logo

指数補助補題の証明 📂整数論

指数補助補題の証明

定理

nNn \in \mathbb{N}x,yZx , y \in \mathbb{Z}素数 p2p \ne 2gcd(n,p)=1p(xy)pxpy \gcd (n,p) = 1 \\ p \mid (x - y) \\ p \nmid x \\ p \nmid y を満たすとき vp(xnyn)=vp(xy)+vp(n) v_{p} \left( x^{n} - y^{n} \right) = v_{p} \left( x - y \right) + v_{p} (n)

証明 1

戦略:pp進数展開の性質から自然に導かれる。ただし、それらの性質を証明する過程はかなり長い。キーは、まずそれらの性質を提示することで、初等的な整数論の知識だけで証明できるので、怖がらずに挑戦してみよう。

補助定理(pp進数の性質):

  • [3]: nNn \in \mathbb{N}x,yZx , y \in \mathbb{Z}素数 ppgcd(n,p)=1p(xy)pxpy \gcd (n,p) = 1 \\ p \mid (x \mp y) \\ p \nmid x \\ p \nmid y を満たすとき vp(xn±yn)=vp(x±y) v_{p} \left( x^{n} \pm y^{n} \right) = v_{p} \left( x \pm y \right)
  • [4]: x,yZx , y \in \mathbb{Z}素数 p2p \ne 2p(xy)pxpy p \mid (x - y) \\ p \nmid x \\ p \nmid y を満たすとき vp(xpyp)=vp(xy)+1 v_{p} \left( x^{p} - y^{p} \right) = v_{p} \left( x - y \right) +1

n:=pαbgcd(p,b)=1 n := p^{\alpha} b \\ \gcd (p,b) = 1 上の2つの条件を満たすように 自然数 n,b,αn, b , \alpha を選ぶと vp(n)=αv_{p} (n) = \alpha となる。それから補助定理 [3]を使って vp(xnyn)=vp([xpα]b[ypα]b)=vp(xpαypα)=vp([xpα1]p[ypα1]p) \begin{align*} v_{p} \left( x^{n} - y^{n} \right) =& v_{p} \left( \left[ x^{p^{\alpha}} \right]^{b} - \left[ y^{p^{\alpha}} \right]^{b} \right) \\ =& v_{p} \left( x^{p^{\alpha}} - y^{p^{\alpha}} \right) \\ =& v_{p} \left( \left[ x^{p^{\alpha - 1}} \right]^{p} - \left[ y^{p^{\alpha - 1}} \right]^{p} \right) \end{align*} 補助定理 [4]を使って再帰的に解くと vp([xpα1]p[ypα1]p)=vp([xpα1][ypα1])+1=vp([xpα2]p[ypα2]p)+1=vp([xpα2][ypα2])+2=vp(xy)+α=vp(xy)+vp(n) \begin{align*} v_{p} \left( \left[ x^{p^{\alpha - 1}} \right]^{p} - \left[ y^{p^{\alpha - 1}} \right]^{p} \right) =& v_{p} \left( \left[ x^{p^{\alpha - 1}} \right] - \left[ y^{p^{\alpha - 1}} \right] \right) + 1 \\ =& v_{p} \left( \left[ x^{p^{\alpha - 2}} \right]^{p} - \left[ y^{p^{\alpha - 2}} \right]^{p} \right) + 1 \\ =& v_{p} \left( \left[ x^{p^{\alpha - 2}} \right] - \left[ y^{p^{\alpha - 2}} \right] \right) + 2 \\ &\vdots& \\ =& v_{p}(x-y) + \alpha \\ =& v_{p}(x-y) + v_{p} (n) \end{align*} まとめると、以下を得る。 vp(xnyn)=vp(xy)+vp(n) v_{p} \left( x^{n} - y^{n} \right) = v_{p} \left( x - y \right) + v_{p} (n)