41

LTEの補題とその応用

18592
1

今回は自己紹介での予告通りLTEの補題について書いてみようと思います.この補題はxnynが素数pで何回割り切れるかに関するもので,数オリの難問でたまに使われたりするだけでなく純粋に一般化が奥深い補題です.

p進付値

まずはpで何回割り切れるかを意味するp進付値を定義します.

整数におけるp進付値

p素数とし,nを(0でない)整数とする.nを素因数分解したときのpの指数(n=0のときは便宜的にとする)をvp(n)と書き,p進付値という.

ordp(n)と書くこともあり(ここではvp(n)を使う),位数と呼ばれることもあるような気もします.またここから先の定理などでn=0のとき不合理であるときは適宜除いて考えてください.
添え字のpは明らかなときは省略するときがあります.

p進付値

v2(4)=2,v3(57)=1,vp(1)=0,v2(2020)=2,vp(p)=1である.
またvp(n)=vp(n)である.

p進付値を用いればpで何回割り切れるかのみに注目できます.また,kn=kpvp(n)を満たすようにすれば,kは整数でpで割りきれません.逆も然りです.(当たり前ですが結構使う性質かもしれません)
 まずは基本的な性質を証明します.便宜的に+x=,+=とし,は考えないとします.

n,mを整数とすると
(1) vp(nm)=vp(n)+vp(m) (2) vp(n+m)min(vp(n),vp(m))が成立する.

早速n=kpvp(n)の表示を用います.n=kpvp(n),m=lpv(m)とします.
(1) nm=kl pvp(n)+vp(m)であり,klpで割り切れないので,vp(nm)=ep+fp=vp(n)+vp(m)となる.
(2) 対称性からvp(n)vp(m)としてよい.このときn+m=pvp(m)(kpvp(n)vp(m)+l)となる.()の中身は整数なのでape(a,eはそれぞれpと互いに素な整数,非負整数)と書ける.よってvp(n+m)=vp(m)+evp(m)となる.

(2)の証明においてvp(n)>vp(m)のときはpvp(n)vp(m)pの倍数でlpの倍数でないので,全体として( )の中身はpで割り切れず,e=0となる.そのため,vp(n+m)=vp(m)となるので,vp(n)vp(m)なら,vp(n+m)=min(vp(n),vp(m))となる.

これらの性質は付値を一般化する際に参考にしている性質だが,一般化については次回以降述べることとする.

LTEの補題

そろそろLTEの補題について述べておきます.

LTEの補題

pを奇素数,x,ypで割り切れない整数でxy (mod p)を満たすなら,任意の正整数nに対してvp(xnyn)=vp(xy)+vp(n)が成り立つ.

1

まずは一般化の際に用いる方法を紹介する.
xy (mod p)より,xy=kpeとする(kpで割り切れない)と,e>0であり,vp(xy)=eなので
vp(xnyn)=vp(xn(xkpe)n))=vp(nkpexn1nC2k2p2exn2+...(kpe)n)=vp(kpe)+vp(nxn1nC2kpexn2+...+(kpe)n1)(補題1)=e+vp(nxn1nC2kpexn2+...+(kpe)n1)
となる.
従って,vp(n)=vp(nxn1nC2kpexn2+...+(kpe)n1)を示せば良いが,補題1の注意から2以上n以下の整数lに対してvp(nCl(kpe)l1xnl)>vp(n)を示せば良く, またk,xpと互いに素なので,vp(nClpe(l1))>vp(n)を示せば良い.ここでは整数の範囲で議論したいので少し不思議な変形をする.
vp(nClpe(l1))+vp(l)=vp(lnClpe(l1))=vp(nn1Cl1pe(l1))vp(pl1)+vp(n)=l1+vp(n)よってこれを移項すれば,l1>vp(l)を示せば良い.b=vp(l),l=apbと置くと,l2p>2よりapb1pb1>2b1=(1+1)b11+b1=b最後から2番目の変形はb1と二項定理を用いている.よってvp(nCl(kpe)l1)>vp(n)がわかったので補題1(2)とその注意から,
vp(xnyn)=e+vp(nxn1nC2kpexn2+...+(kpe)n1)=vp(xy)+vp(n)

これでLTEの補題の証明は完了したが帰納法を使った証明も記しておく.(飛ばしても良いです.)

2

帰納法で証明する.証明(1)の様に二項定理を使うことも可能だが別の方法を使ってみる.まずはStep1,2で帰納法の準備をする.

Step1 npで割り切れないとき

vp(xnyn)=vp(xy)+vp(xn1+xn2y+...+yn1)なのでvp(xn1+xn2y+...+yn1)=vp(n)=0すなわち,xn1+xn2y+...+yn1pで割り切れないことを示せば良い.これは条件xy (mod p)よりxn1+xn2y+...+yn1nxn10 (mod p)であることから示される.

Step2 n=pのとき

Step1と同様な方針だが少しだけ異なってくる.
vp(xpyp)=vp(xy)+vp(xp1+xp2y+...+yp1)=vp(xy)+vp((xy)(xp2+2xp3y+...+(p1)yp2)+pyp1)ここで補題1の注意より,ypで割り切れないので,(xy)(xp2+2xp3y+...+(p1)yp2)p2回以上割り切れることを示せば良い.これはxyp1回以上割り切れることとpが奇素数であること,xy (mod p)より,xp2+2xp3y+...+(p1)yp2xp2(1+2+...+(p1))xp2p(p1)20 (mod p)であることから従う.

Step3 帰納法

n=mpvp(n)とし,vp(n)の帰納法で.vp(xnyn)=vp(xy)+vp(n)...(1)を示す.
vp(n)=0すなわち,npが互いに素なとき.Step1より(1)は成り立つ.
vp(n)=kのとき(1)が成立すると仮定する.vp(n)=k+1のときn=mpk+1と書ける.従ってStep2と帰納法の仮定からvp(xnyn)=vp((xmpk)p(ympk)p)=vp(xmpkympk)+1=vp(xy)+k+1=vp(xy)+vp(n)となりvp(n)=k+1のときも(1)が成立する.以上より数学的帰納法からvp(xnyn)=vp(xy)+vp(n)が示された.

LTEの補題の応用

ここからは具体例と応用を見ていく.

LTEの補題
  • v3(112)=2,v3(3)=1よりv3(11323)=2+1=3実際11323=13318=1323=2749となり,補題が正しい事がわかる.
  • v7(26(23))=2,v7(2401)=4より,v7(262401+232401)=v7(262401(23)2401)=2+4=6となる.
例題 (UNESCO Competition1995)

a,nを正整数,pを奇素数とし,ap1 (mod pn)が成り立っているとする.a1 (modpn1)を示せ.

解答

条件式と示すべき式を移項すればLTEの補題が見えてくる.
n=1のときは示すことはない.n2のとき,背理法で示す.ap1 (mod pn)かつa1 (mod pn1)と仮定すると,vp(a1)<n1である.また,フェルマーの小定理よりaap1 (mod p)なのでLTEの補題の仮定を満たす.従ってvp(ap1)=vp(a1)+1<nとなり,a1 (mod pn)に矛盾する.

この問題のようにy=1の時にLTEの補題を適用することも結構あります.
整数解を決定する問題も書いてみます.

例題

以下の方程式を満たす非負整数(m,n)を全て求めよ.
13m4m=5n2n

あからさまにLTEの匂いがしますね.そうやって見るとp=3が見えてきます.

解答

n=0またはm=0のときは明らかに(m,n)=(0,0)が条件を満たす.よってm,nはともに正整数として良い.v3(134)=2,v3(52)=1よりLTEの補題から,2+v3(m)=1+v3(n)となる.よってv3(n)1つまりn3の倍数となる.よって与式の右辺は5323=117で割り切れるが117=913で左辺はm>0より13で割り切れないので矛盾する.以上より求める非負整数解は(m,n)=(0,0)のみである.

次回 p=2のときや有理数などに拡張して一般化の準備を進めるのと,整数解を決定する問題でLTEの補題を使うものを書こうと思います.

参考文献

数学徘徊記:LTEの補題 LTEの補題の証明の二つ目の参考にしました.
Lifting The Exponet Lemma 問題の参考にしました.他にもたくさん問題があるので是非見てみてください(僕は有料pdfなるものは見てませんが)

投稿日:2020117
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

整数が好きです

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. p進付値
  2. LTEの補題
  3. LTEの補題の応用