初等整数論/円分多項式

提供: testwiki
2022年7月7日 (木) 00:01時点におけるimported>Ef3による版 ({{Nav}})
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

テンプレート:Nav

多項式の中でも、初等整数論において重要な意味を持つのが円分多項式と呼ばれる多項式である。

1の冪根

n>0 を整数とする。このとき n乗して1となる数、つまり方程式

xn1=0

の解を1の n 乗根という。たとえば1の3乗根は x31=(x1)(x2+x+1) より 1,1±32 で与えられる。 ド・モアブルの定理より

(cosθ+isinθ)n=cosnθ+isinnθ

であり、またオイラーの公式より

cosθ+isinθ=expiθ

であるから

cos2kπn+isin2kπn=exp2kπin(k=0,1,,n1)

は1の n 乗根である。これらは n 個の相異なる数で、1の n 乗根は高々 n 個であるから、1の n 乗根は上の形のもので全て尽くされている。

さて、1の n 乗根の中でも、特に n 乗してはじめて1となるものを1の原始 n 乗根という。たとえば 1±32=cosπ3±sinπ3 は1の原始6乗根であり、±1,1±32=cosπ3±sinπ3 は1の6乗根であるが原始6乗根ではない。

cos2kπn+isin2kπn=exp2kπin

が1の原始 n 乗根であるための必要十分条件は gcd(k,n)=1 である。実際 ζ=cos2kπn+isin2kπn とおくと ζm=cos2kmπn+isin2kmπn だから 定理 1.6' より ζm=1n|kmn/gcd(k,n)|m となる。

さて、1の原始6乗根は2次方程式 x2x+1=0 の解であるが、一般に1の原始n乗根をちょうど解に持ち、なおかつ重解を持たない多項式を円分多項式という。つまり

1kn1,gcd(k,n)=1(xζk)

が1の原始n乗根に対する円分多項式である。

基本的な事実は、円分多項式は常に整数係数の多項式となることである。

円分多項式

まず、円分多項式が整数係数の多項式であることを示したいが、ここでは、上の定義から直接示すのではなく、多項式の算術を用いて間接的に、ある特殊な条件を満たす整数係数の多項式を構成し、それが円分多項式に一致することを示す方法を取る。実はこの方法において、多項式を構成する上では1の n 乗根の性質は直接使用せず、有理数上の多項式の範囲で議論することになる。

まず、1の n 乗根に対応する Xn1 の形の多項式の性質を調べることから始める。次の性質が成り立つ。

命題

(i) gcd(Xm1,Xn1)=Xgcd(m,n)1,
(ii) gcd((Xm1)/(Xgcd(m,n)1),(Xn1)/(Xgcd(m,n)1))=1,
(iii) dm の約数のとき gcd((Xm1)/(Xd1),Xd1)=1,
(iv) gcd((Xm1)/(Xgcd(m,n)1),Xn1)=1,
(v) Xn1 は平方因数を持たない.

証明
m=an+r(0r<n) とおくと

Xm1=Xan+r1=Xr(Xan1)+Xr1

となるが、この右辺の中の多項式は

Xan1=(Xn1)(X(a1)n+X(a2)n++X+1)

と因数分解できるから Xm1Xn1 で割った余りは Xr1 に一致する。よってユークリッドの互除法より

gcd(Xm1,Xn1)=Xgcd(m,n)1

となり (i) が導かれる。そうすると、Xgcd(m,n)1 で割ることで (ii) も導かれる。

(v)を先に証明すると、ddx(Xn1)=nXn1,gcd(Xn1,nXn1)=1 より、多項式の微分の性質から Xn1 は平方因数を持たない。

そうすると P(x)=gcd((Xm1)/(Xd1),Xd1) とおくと P(x)2(Xd1)[(Xm1)/(Xd1)]=Xm1 となり (v) から P(x) は定数でなければならないから (iii) が導かれる。因数分解の一意性より (ii)(iii) (d=gcd(m,n) とする)から (iv) が直ちに従う。

なお、(iii) は直接計算で確かめることもできる。dn の約数のとき m=dl とおくと

\frac{X^m-1}{X^d-1}=\frac{X^{dl}-1}{X^d-1}=X^{(l-1)d}+X^{(l-2)d}+ \cdots +X^d+1

であるが Xkd1Xd1 で割り切れるから各 XkdXd1 で割った余りは 1 に等しい。よって Xm1Xd1Xd1 で割った余りは l に等しいから

gcd((Xm1)/(Xd1),Xd1)=1

となり (iii) が導かれる。


さて、有理式 Fn(X) を漸化式

F1(X)=X1
Fn(X)=(Xn1)/d<n,d|nFd(X)

により定義する。すると、 Fn(X) はいずれも整数係数の多項式であることが示される。より正確に、次の事実がわかる。

定理 1

全ての正の整数 n に対し、Fn(X) はいずれもモニックな整数係数の多項式で、次の関係が成り立つ。

Fn(X)=Fn/p(Xp)/Fn/p(X)(p||n),
Fn(X)=Fn/p(Xp)(p2|n),
gcd(Fm(X),Xn1)>1 のとき m|n.

証明
まず、数学的帰納法から、一番目の式と二番目の式を確かめる。 n がより小さいときにこの2つの式が正しいと仮定し、n=mpp は素数)とおく。

gcd(m,p)=1 のとき

Fm(Xp)=(Xmp1)/d|m,d<mFd(Xp)=(Xmp1)/d|m,d<m(Fd(X)Fdp(X))=(Xmp1)/d|mp,dm,mpFd(X)

より(d|m だから gcd(d,p)=1 である)

Fm(Xp)/Fm(X)=(Xmp1)/d|mp,d<mpFd(X)=Fmp(X)

となる。よって一番目の式は成り立つ。

一方 p|m のとき m=lpk,gcd(l,p)=1 とおくと

d|m,d<mFd(Xp)=d|l,d<ls=0k(Fdps(Xp))s=0k1(Flps(Xp))

であるが

s=0k(Fdps(Xp))=Fd(X)s=0k(Fdps+1(X))=s=0k+1(Fdps(X))

であることから

d|m,d<mFd(Xp)=d|l,d<ls=0k+1(Fdps(X))s=0k(Flps(X))=d|mp,d<mpFd(X)

である。よって

Fm(Xp)=(Xmp1)/d|m,d<mFd(Xp)=(Xmp1)/d|mp,d<mpFd(X)=Fmp(X)

より、二番目の式も確かめられる。

さて Fn(X) はいずれもモニックな整数係数の多項式であることを示す。数学的帰納法より示す。 n=mpp は素数)とし m の約数 d に対して Fd(X) はモニックな整数係数の多項式であると仮定する。2つの式を確かめた今、問題となるのは gcd(m,p)=1 のとき Fm(Xp)/Fm(X) がモニックな整数係数の多項式となるかどうかである。

定義より

Fm(X)|(Xm1)|(Xmp1)(#)

はすぐにわかる。ここで d<mm の約数とする。 gcd(m,p)=1 より dpm の倍数ではない。よって上記の命題の (iv) より gcd(Fm(X),Xdp1)=1 である。Fd(Xp)=(Xp)d1=Xdp1 より

gcd(Fm(X),Fd(Xp))=1()

である。(#)() から、因数分解の一意性より Fm(X)|Fm(Xp) である。また、多項式の除法の原理から、整数係数の多項式をモニックな整数係数の多項式で割った商と剰余は整数係数の多項式でなければならない。帰納法の仮定より、Fm(X) はモニックな整数係数の多項式だから Fm(Xp)/Fm(X) は整数係数の多項式である。さらに Fm(Xp) もモニックな整数係数の多項式だから、Fm(Xp)/Fm(X) はモニックな多項式である。

最後に、三番目の性質だが、 m|n でなければ gcd(m,n)<m より Fm(X)(Xm1)/(Xgcd(m,n)1) の因数となる。よって上記の命題の (iv) より

gcd(Fm(X),Xn1)=gcd((Xm1)/(Xgcd(m,n)1),Xn1)=1

となる。これで、定理の証明は終わった。


すると、この多項式 Fn(X) が円分多項式となる。

定理 2

Fn(X) は1の原始 n 乗根に関する円分多項式である。

証明
ζ を 1の原始 n 乗根の1つとすると、定義より

ζn1=0,ζd10(d<n)

は明らかである。 Fd(X)|(Xd1) だから

Fd(ζ)0(d<n)

がすぐに従う。よって Fn(X) の定義より Fn(ζ)=0 となる。

逆に、Fn(ζ)=0 ならば、Fn(X)|Xn1 だから ζn1=0 は明らか。一方、先の定理から

gcd(Fn(X),Xd1)=1(d<n)

であるから

ζn1=0,ζd10(d<n)

がすぐに従う。よって ζ は 1の原始 n 乗根。

最後に、性質 (v) から Xn11=0 は重解を持たず、よって Fn(X) も重解を持たない。これで証明は終了した。


n9 に対する円分多項式は次のようになる。

F1(X)=X1,F2(X)=(X21)/F1=X+1,F3(X)=(X31)/F1=X2+X+1,F4(X)=(X41)/F1F2=(X41)/(X1)(X+1)=X2+1,F5(X)=(X51)/F1=X4+X3+X2+X+1,F6(X)=(X61)/F1F2F3=(X61)/(X1)(X+1)(X2+X+1)=X2X+1,F7(X)=(X71)/F1=X6+X5+X4+X3+X2+X+1,F8(X)=(X81)/F1F2F4=(X81)/(X1)(X+1)(X2+1)=X4+1,F9(X)=(X91)/F1F3=X6+X3+1.

一般に p が素数ならば

Fp(X)=(Xp1)/(X1)=Xp1+Xp2++X+1

が成り立つ。上の定理を使うと

F10(X)=F2(X5)/F2(X)=(X5+1)/(X+1)=X4X3+X2X+1F11(X)=(X111)/(X1)=X10+X9+X8+X7+X6+X5+X4+X3+X2+X+1F12(X)=F6(X2)=X4X2+1F13(X)=(X131)/(X1)=X12+X11+X10+X9+X8+X7+X6+X5+X4+X3+X2+X+1F14(X)=F2(X7)/F2(X)=(X7+1)/(X+1)=X6X5+X4X3+X2X+1F15(X)=F3(X5)/F3(X)=(X10+X5+1)/(X2+X+1)=X8X7+X5X4+X3X+1F16(X)=F8(X2)=X8+1

が求められる。 これらの例は係数が 1, -1, 0 しか現れないが、必ずそうなるわけではない。そうでない最小の例は F105(X)=F15(X7)/F15(X)X7,X41 の係数に -2 が現れる。

円分多項式は既約多項式であるが、この証明は後に合同多項式を用いて行うことにする。

Fn(X) の次数を an とおくと p が素数のとき

  • ap=p1,
  • gcd(m,p)=1 のとき amp=(p1)am,
  • p|m のとき amp=pam

であることがわかる。よって

gcd(m,p)=1 のとき ampe=pe1(p1)am

となるので n=p1e1p2e2pkek と素因数分解すると

an=i=1kpiei1(pi1)

が従う。この右辺の数は重要な意味を持つが、それは合同式と関連して議論することにする。

テンプレート:Nav