指数提升定理
指数提升定理(Lifting the exponent lemma)是解决若干形如 nth 的和差中某素因子的最大指数问题的有力工具
这里有几个可以使用该定理解决的例题:
(1)设 n 是一个无平方因子整数,证明:不存在一对互质的 (x,y) 满足 (x+y)3∣(xn+yn)
(2)证明:对于任意的正整数 k,2 是模 3k 意义下的一个原根
(3)找到方程 3n=xk+yk 的所有正整数解 (x,y),且 gcd(x,y)=1,保证 k⩾2
(4)设 a,b 是正实数且 a−b,a2−b2,a3−b3,... 都是正整数,证明:a,b 都是正整数
首先我们定义 vp(n) 表示 n 中素因子 p 的指数,形式化的,
vp(n)=k⇔pk∣n,pk+1∤n
Lifting The Exponent Theorem(指数提升定理)
设 p 为素数,x,y,n∈Z,n>0,满足 p∣(x−y),且 p∤x,p∤y
(1)若 p 为奇数,则 vp(xn−yn)=vp(x−y)+vp(n)
(2)若 p=2 且 n 为偶数,则 v2(xn−yn)=v2(x−y)+v2(n)+v2(x+y)−1
注意到 (1)中把 y 换成 −y 可以得到:
vp(xn+yn)=vp(x+y)+vp(n)
例:求 518−218 的结果中因子 3 的指数
由指数提升定理,
v3(518−218)=v3(5−2)+v3(18)=1+2=3
我们先证明定理的 (1),(2) 的证明是类似的,设 p∣(x−y) 且 p∤x,p∤y
Lemma 1
若 p 不是 n 的约数,则
vp(xn−yn)=vp(x−y)
证明:由 n 次方差公式可得
x−yxn−yn=xn−1+xn−2y+⋯+yn−1
由于 p∣(x−y) 且 p 不是 x,y 的约数,故 x≡y(modp),因此
x−yxn−yn≡nxn−1(modp)
由于 p∤n,p∤x,所以 p 不是 x−yxn−yn 的约数,因此
vp(xn−yn)=vp(x−y)
注:n 次方差公式:
an−bn=(a−b)(an−1+an−2b+an−3b2+⋯+abn−2+bn−1)
若 n 是奇数,有 n 次方和公式:
an+bn=(a+b)(an−1−an−2b+an−3b2+⋯−abn−2+bn−1)
Lemma 2
当 n=p 时指数提升定理定理成立,即
vp(xp−yp)=vp(x−y)+1
证明:由 n 次方差公式得到
xp−yp=(x−y)(xp−1+xp−2y+⋯+yp−1)
故
vp(xp−yp)=vp(x−y)+vp(xp−1+xp−2y+⋯+yp−1)
所以只需要证明
vp(xp−1+xp−2y+⋯+yp−1)=1
即可,不妨设 y=x+kp,则
xp−1+xp−2y+⋯+yp−1≡xp−1+(xp−1+pkxp−2)+(xp−1+2pkxp−2)+⋯+(xp−1+(p−1)pkxp−2)≡pxp−1+2p(p−1)pkxp−2≡pxp−1(modp2)
故 xp−1+xp−2y+⋯+yp−1 能被 p 整除,而不能被 p2 整除
故 vp(xp−1+xp−2y+⋯+yp−1)=1
指数提升定理(1)
vp(xn−yn)=vp(x−y)+vp(n)
证明:设 n=pka,其中 a∤p,则
vp(xn−yn)=vp((xpk)a−(ypk)a)=vp(xpk−ypk)=vp((xpk−1)p−(ypk−1)p)=vp(xpk−1−ypk−1)+1=vp(x−y)+k=vp(x−y)+vp(n)
Problem 1
设 n 是一个无平方因子整数,证明:不存在一对互质的 (x,y) 满足
(x+y)3∣(xn+yn)
证明:假设存在一对互质的 (x,y) 满足 (x+y)3∣(xn+yn)
情形一:n 是偶数
如果存在奇素数 p∣(x+y),则
xn+yn≡xn+(−x)n≡2xn(modp)
由于 p∣(x+y)∣(x+y)3∣(xn+yn),故 p∣x,p∣y,x,y 不互质,矛盾
故不存在奇素数 p∣(x+y),因此 (x+y) 是2的整次幂,由于 x,y 互质,所以它们都是奇数
因为 n 是偶数,故 xn≡1(mod8) 且 yn≡1(mod8)
注:由欧拉定理得到
xn≡xn%4(mod8)
由于 n 是偶数,故指数只能是 0 或 2,指数为 0 显然成立
指数为 2 时,x%8 的结果只可能是 1,3,5,7,它们都是成立的
故 xn+yn≡2(mod8),v2(xn+yn)=1,而 v2((x+y)3)≥3,矛盾
情形二:n 是奇数
如果存在奇素数 p∣(x+y),则 3vp(x+y)≤vp(xn+yn)
由指数提升定理,结合 n 是无平方因子数,
3vp(x+y)≤vp(xn+yn)=vp(x+y)≤vp(x+y)+1
故 vp(x+y)≤21,而 p∣(x+y),矛盾
故不存在奇素数 p∣(x+y),因此 (x+y) 是 2 的整次幂
在这种情况下,n 是奇数,v2(n)=0,由指数提升定理 v2(xn+yn)=v2(x+y),而
x+yxn+yn=xn−1−xn−2y+...−xyn−2+yn−1
注意到右边有奇数项,每项都是奇数,故
v2(xn−1−xn−2y+...−xyn−2+yn−1)=0
而 v2(x+yxn+yn)=1,矛盾
Problem 2
证明:对于任意的正整数 k,2 是模 3k 意义下的一个原根
我们需要找到最小的 n 满足
2n≡1(mod3k)
即 3k∣(2n−1),故 2n≡1(mod3),由欧拉定理,
2n≡2n%2≡1(mod3)
故 n 为偶数,设 n=2m,则 3k∣(4m−1),根据指数提升定理,
k≤v3(4m−1m)=v3(4−1)+v3(m)=1+v3(m)
故 v3(m)≥k−1,所以最小的 m=3k−1,对应的,最小的
n=2×3k−1=ϕ(3k)
故 2 必定是模 3k 意义下的一个原根
Problem 3
找到方程 3n=xk+yk
的所有正整数解 (x,y),满足 gcd(x,y)=1,保证 k⩾2
若 x,y 中有一个能整除 3,那么它们都能,这与 gcd(x,y)=1 矛盾,所以 x,y 均不能整除 3
若 k 是偶数,由欧拉定理,
xk≡1,yk≡1,xk+yk≡2(mod3)
原方程不可能成立,无解
若 k 是奇数,若 n=0,xk+yk=1,显然无解,所以 n≥1 且3∣(x+y),由指数提升定理,
n=v3(xk+yk)=v3(x+y)+v3(k)
xk+yk=3n=3v3(x+y)3v3(k)=(x+y)k
不失一般性地,设 x>y,则
k=x+yxn+yn=xk−1−xk−2y+⋯−xyk−2+yk−1=(x−y)(xk−2+xk−4y2+⋯+xyk−3)+yk−1
由于 RHS≥xk−2,因此 xk−2≤k,故 ln(x)≤k−2ln(k),其中 k≥3,x≥2
根据导数分析,f(k)=k−2ln(k) 在 [3,+∞) 上单调递减,故 ln(x)≤ln(3),x≤3
而 x 不能整除 3,故 x=2,y=1
这种情况下,2k−2>k 仅在 k=3,4 时成立,k 是奇数,故 k=3
经检验,x=2,y=1,k=3 是原方程的解
故当 k=3 时,方程的解为 (2,1) 或 (1,2),当 k=3时,方程无解
Problem 4
设 a,b 是正实数且 a−b,a2−b2,a3−b3,… 都是正整数,证明:a,b 都是正整数
因为 (a−b)∈Z,(a2−b2)∈Z,所以 a+b=a−ba2−b2∈Q
所以 a=21(a+b)+21(a−b) 是有理数,同理 b 也是有理数
不妨设 a=zx,b=zy,x,y,z 均为正整数,且 z 尽可能小
则由已知条件,zn∣(xn−yn) 对于所有的 n 恒成立
设素数 p∣z,由于 z∣(x−y),p∣(x−y),若 p∣x,p∣y,我们可以写出
a=pzpx,b=pzpy
也就是说 z 可以更小,所以 p∤x,p∤y,这样的话我们就可以应用指数提升定理
若 p 为奇数,则
n≤vp(zn)=vp(xn−yn)=vp(x−y)+vp(n)
⇒pn≤(x−y)n⇒npn≤(x−y)
当 n→+∞ 时,f(n)=npn→∞,而 (x−y) 是一个定值,显然不可能恒成立
若 p 为偶数,即 p=2 时
n≤v2(zn)=v2(xn−yn)=v2(x−y)+v2(n)+v2(x+y)−1
得到 n2n+1≤(x−y)(x+y),同样不可能恒成立
故不存在素数 p∣z,即 z=1,所以 a,b 均为正整数
1、求方程 3x=2xy+1 的正整数解 (x,y) 的个数
2、求方程 px−yp=1 的所有正整数解 (x,y,p),其中 p 为素数
3、求所有正整数 a,b>1,使得 ab∣(ba−1)
4、求方程 (n−1)!+1=nm 的所有正整数解 (n,m)
5、是否存在正整数 n 使得 n∣(2n+1),且 n 有 10086 个素因子
6、求所有正整数 n,使得 n2∣2n+1
7、已知 p 是一个奇素数,正整数 x,y,m>1,证明:如果 2(xp+yp)=(2x+y)m,则 m=p
8、求 x2009+y2009=7z 的所有正整数解 (x,y,z)
9、求所有正整数 a 使得对所有正整数 n,4(an+1)是完全立方数
10、给定正整数 u>1,证明:至多存在有限个三元正整数组 (n,a,b) 满足 n!=ua−ub