MathLabs
定理証明済み

指数持ち上げ補題

内容

pp を奇素数とし、a,ba,b を p∣a−bp \mid a-b かつ p∤ap \nmid a、p∤bp \nmid b を満たす整数とする。このとき、すべての正整数 nn について:vp(an−bn)=vp(a−b)+vp(n)v_p(a^n - b^n) = v_p(a-b) + v_p(n)。

なぜ正しいのか?

LTEは高次のべきの差の整除性という難しい問題を、付値に関する単純な算術に変える。これは、an−bna^n-b^n のような式を割り切る素数の最大冪を求めたり、そのような式がある素数冪で決して(あるいは常に)割り切れないことを証明したりするオリンピック問題を解く最も速い方法の一つである。

証明の概略

**ステップ1:乗法性により n=pn=p の場合に帰着させる。** n=pvp(n)⋅mn = p^{v_p(n)} \cdot m(p∤mp \nmid m)と書く。a,ba,b の代わりに am,bma^m, b^m に対して n=pn=p の場合(以下で証明)を繰り返し適用すると、vp(an−bn)=vp((am)pvp(n)−(bm)pvp(n))=vp(am−bm)+vp(n)v_p(a^n-b^n) = v_p((a^m)^{p^{v_p(n)}} - (b^m)^{p^{v_p(n)}}) = v_p(a^m-b^m) + v_p(n) が分かる。よって、p∤mp \nmid m のとき vp(am−bm)=vp(a−b)v_p(a^m - b^m) = v_p(a-b) を示し、かつ基底段階 vp(ap−bp)=vp(a−b)+1v_p(a^p-b^p) = v_p(a-b)+1 を示せば十分である。

ステップ2:因数分解を用いて基底段階を示す。 ap−bp=(a−b)(ap−1+ap−2b+⋯+bp−1)a^p - b^p = (a-b)(a^{p-1}+a^{p-2}b+\cdots+b^{p-1}) と分解する。第2因数 S=∑j=0p−1ap−1−jbjS = \sum_{j=0}^{p-1} a^{p-1-j}b^j が vp(S)=1v_p(S) = 1 であることを示さねばならない。

**ステップ3:p∣Sp \mid S を示す。** p∣a−bp \mid a-b より a≡b(modp)a \equiv b \pmod p なので、各項 ap−1−jbj≡bp−1−jbj=bp−1(modp)a^{p-1-j}b^j \equiv b^{p-1-j}b^j = b^{p-1} \pmod p。pp 個すべての項を足すと S≡p⋅bp−1≡0(modp)S \equiv p\cdot b^{p-1} \equiv 0 \pmod p(p∤bp \nmid b を用いる)、よって p∣Sp \mid S。

**ステップ4:p2∤Sp^2 \nmid S を示す。** 整数 tt を用いて a=b+pta = b + pt と書く(p∣a−bp\mid a-b より可能)。各項を展開すると ap−1−jbj=(b+pt)p−1−jbj≡bp−1−jbj+(p−1−j)pt bp−2−jbj(modp2)a^{p-1-j}b^j = (b+pt)^{p-1-j}b^j \equiv b^{p-1-j}b^j + (p-1-j)pt\, b^{p-2-j}b^j \pmod{p^2}(二項展開、p2p^2 以上の項を落とす)。j=0,…,p−1j=0,\dots,p-1 にわたって足すと、先頭項は前と同様 p bp−1p\,b^{p-1} に和し、補正項は pt bp−2∑j=0p−1(p−1−j)=pt bp−2⋅p(p−1)2pt\,b^{p-2}\sum_{j=0}^{p-1}(p-1-j) = pt\,b^{p-2}\cdot\frac{p(p-1)}{2} に和し、これは p2p^2 で割り切れる(pp が奇数なので p−12\frac{p-1}{2} は整数であり、この補正は p2⋅(integer)p^2\cdot(\text{integer}) となり ≡0(modp2)\equiv 0 \pmod{p^2})。よって S≡p bp−1(modp2)S \equiv p\,b^{p-1} \pmod{p^2} であり、p∤bp \nmid b なので p bp−1p\,b^{p-1} は pp で割り切れるが p2p^2 では割り切れず、vp(S)=1v_p(S)=1 が得られる。

ステップ5:結合する。 ステップ2–4より vp(ap−bp)=vp(a−b)+vp(S)=vp(a−b)+1v_p(a^p-b^p) = v_p(a-b) + v_p(S) = v_p(a-b)+1。ステップ1の帰着(p∤mp\nmid m のとき vp(am−bm)=vp(a−b)v_p(a^m-b^m)=v_p(a-b) であること、このときは S≡m bm−1≢0(modp)S \equiv m\,b^{m-1} \not\equiv 0 \pmod p となるので同様に証明できる)と合わせ、vp(n)v_p(n) に関する帰納法により、すべての正整数 nn について vp(an−bn)=vp(a−b)+vp(n)v_p(a^n-b^n) = v_p(a-b)+v_p(n) が得られる。

この定理を使うトピック

ステップごとの証明

この定理のステップごとの証明はまだありません。

参考文献

  1. Andrew Granville, Thomas J. Tucker (2002). It's As Easy As abc
  2. Titu Andreescu, Dorin Andrica, Zuming Feng (2007). 104 Number Theory Problems: From the Training of the USA IMO Team
  3. Titu Andreescu, Dorin Andrica, Ion Cucurezeanu (2010). An Introduction to Diophantine Equations: A Problem-Based Approach