クンマーの定理(Kummer's theorem)は、数学における整数論の分野に属する定理の一つである。この定理は、フェルマーの最後の定理に関する証明において、重要な役割を果たした。
以下では、クンマーの定理について詳しく解説する。
【定理の内容】
クンマーの定理とは、以下のようなものである。
pを素数とし、nを非負整数とする。また、以下の条件を満たすような整数a0,a1,…,anを考える。
0≤ai<p(0≤i≤n)
このとき、pがa0+a1p+a2p2+⋯+anpnを割り切る場合、pαがa0+a1p+a2p2+⋯+anpnを割り切る場合のαの最大値をkとすると、以下が成り立つ。
(0k)+(1k)(p−1)+(2k)(p−1)2+⋯+(kk)(p−1)k=pka0+a1p+a2p2+⋯+anpn
この式は、パスカルの三角形のk行目における各項をp−1で置き換えたものである。
【証明の概要】
クンマーの定理の証明には、二項定理やフェルマーの小定理といった基本的な結果が用いられる。以下では、その概要について解説する。
まず、pがa0+a1p+⋯+anpnを割り切る場合について考える。このとき、以下が成り立つ。
a0+a1p+⋯+anpn≡0(modp)
したがって、a0以外の各項はpで割り切れる。つまり、0≤i≤nかつi=0に対しては、aipiはpi+1で割り切れる。よって、以下が成り立つ。
a0+a1p+⋯+anpn≡a0(modpk+1)
また、pがa0+a1p+⋯+anpnを割り切らない場合について考えると、以下が成り立つ。
a0+a1p+⋯+anpn≡a0(modpk)
以上の式を用いて、左辺の二項式を展開すると、以下が得られる。
(a0+a1p+⋯+anpn)k=a0k+ka0k−1(a1p+a2p2+⋯+anpn)+(higher terms)
ここで、pがa0+a1p+⋯+anpnを割り切る場合については、a1p+a2p2+⋯+anpnがpで割り切れるため、ka0k−1(a1p+a2p2+⋯+anpn)はpk+1で割り切れる。また、pがa0+a1p+⋯+anpnを割り切らない場合については、a1p+a2p2+⋯+anpnがpkで割り切れるため、ka0k−1(a1p+a2p2+⋯+anpn)はpkで割り切れる。
よって、以下が成り立つ。
(a0+a1p+⋯+anpn)k≡a0k+kpa0k−1(a1p+a2p2+⋯+anpn)(modpk+1)
あとは、二項係数の計算を行い、左辺と右辺を比較することで、クンマーの定理が証明される。詳細は省略するが、この部分の証明には二項定理やフェルマーの小定理が用いられる。
【応用例】
クンマーの定理は、フェルマーの最後の定理において、n=p−1の場合に特に重要な役割を果たした。この場合、クンマーの定理が以下の形になる。
(0p−1)+(1p−1)+⋯+(p−1p−1)=p(p−1)!
この式の左辺は、二項式展開によって(1+1)p−1と書くことができる。また、右辺はpで割り切れることから、以下が成り立つ。
2p−1≡1(modp)
この式を用いることで、フェルマーの最後の定理のn=p−1の場合が証明される。
リンク
Kummer theory[EN]