和最大公约数有关的一个证明Tue Sep 1, 2015已知a>1, m>n>0,求证gcd(am−1,an−1)=agcd(m,n)−1;已知a>b, gcd(a,b)=1,求证gcd(am−bm,an−bn)=agcd(m,n)−bgcd(m,n)。仅就第2个命题给出证明,如下。设m=pg,n=qg,其中g=gcd(m,n)。易知p和q互质。设x=ag,y=bg,则显然x和y互质,且原命题的结论转化为gcd(xp−yp,xq−yq)=x−y由等比级数公式 1+r+r2+⋯+rN=1−rN+11−r 可知 rN+1−1=(r−1)(rN+rN−1+⋯+1)若取r=x/y, N=p−1,然后两边同乘以yp,得 xp−yp=(x−y)(xp−1+xp−2y+⋯+yp−1)同理 xq−yq=(x−y)(xq−1+xq−2y+⋯+yq−1)由此可以看出,xp−yp和xq−yq具有公因子x−y。下面证明剩下的因子是互质的。把形如xn−1+xn−1y+⋯+yn−1(即,∑k=0n−1xn−k−1yk,其中x和y互质)的式子记作f(n),则需要证明如下命题:“若p与q互质,则f(p)与f(q)互质。”不妨设p>q,则f(p)=xp−1+xp−2y+⋯+xp−qyq−1+xp−q−1yq+⋯+yp−1=xp−q(xq−1+xq−2y+⋯+yq−1)+(xp−q−1+⋯+yp−q−1)yq=xp−qf(q)+f(p−q)yq要证明f(p)和f(q)互质,只需证明f(q)和f(p−q)yq互质。首先,f(q)和yq一定互质,这是因为(x−y)f(q)=xq−yq和yq互质,因为x和y互质。于是,只需证明f(q)和f(p−q)互质即可。令p′=q, q′=p−q,显然p′和q′是互质的。接下来需要证明的命题为“若p′与q′互质,则f(p′)与f(q′)互质。”可见,和前一个命题完全相同,但是p′和q′的数值严格减小了(max{p′,q′}<p)。反复运用上述证明过程,最终有min{p,q}=1。此时命题显然成立。综上所述,除x−y外,xp−yp和xq−yq没有其他公因子,所以 gcd(xp−yp,xq−yq)=x−y 成立,所以原命题成立。