初等整数論/円分多項式のソースを表示
←
初等整数論/円分多項式
ナビゲーションに移動
検索に移動
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
{{Nav}} 多項式の中でも、初等整数論において重要な意味を持つのが円分多項式と呼ばれる多項式である。 == 1の冪根 == <math>n>0</math> を整数とする。このとき <math>n</math>乗して1となる数、つまり方程式 :<math>x^n-1=0</math> の解を1の <math>n</math> 乗根という。たとえば1の3乗根は <math>x^3-1=(x-1)(x^2+x+1)</math> より <math>1, \frac{-1\pm \sqrt{-3}}{2}</math> で与えられる。 ド・モアブルの定理より :<math>(\cos\theta+i\sin\theta)^n=\cos n\theta+i\sin n\theta</math> であり、またオイラーの公式より :<math>\cos\theta+i\sin\theta=\exp i\theta</math> であるから :<math>\cos \frac{2k\pi}{n}+i\sin \frac{2k\pi}{n}=\exp \frac{2k\pi i}{n} (k=0, 1, \ldots, n-1)</math> は1の <math>n</math> 乗根である。これらは <math>n</math> 個の相異なる数で、1の <math>n</math> 乗根は高々 <math>n</math> 個であるから、1の <math>n</math> 乗根は上の形のもので全て尽くされている。 さて、1の <math>n</math> 乗根の中でも、特に <math>n</math> 乗してはじめて1となるものを1の原始 <math>n</math> 乗根という。たとえば <math>\frac{1\pm \sqrt{-3}}{2}=\cos\frac{\pi}{3}\pm \sin\frac{\pi}{3}</math> は1の原始6乗根であり、<math>\pm 1, \frac{-1\pm \sqrt{-3}}{2}=\cos\frac{\pi}{3}\pm \sin\frac{\pi}{3}</math> は1の6乗根であるが原始6乗根ではない。 :<math>\cos \frac{2k\pi}{n}+i\sin \frac{2k\pi}{n}=\exp \frac{2k\pi i}{n}</math> が1の原始 <math>n</math> 乗根であるための必要十分条件は <math>\gcd (k, n)=1</math> である。実際 <math>\zeta=\cos \frac{2k\pi}{n}+i\sin \frac{2k\pi}{n}</math> とおくと <math>\zeta^m=\cos \frac{2km\pi}{n}+i\sin \frac{2km\pi}{n}</math> だから [[初等整数論/整除性#定理1.6'|定理 1.6']] より <math>\zeta^m=1 \iff n | km \iff n/\gcd (k, n) | m</math> となる。 さて、1の原始6乗根は2次方程式 <math>x^2-x+1=0</math> の解であるが、一般に1の原始n乗根をちょうど解に持ち、なおかつ重解を持たない多項式を円分多項式という。つまり :<math>\prod_{1\leq k\leq n-1, \gcd(k, n)=1} (x-\zeta^k)</math> が1の原始n乗根に対する円分多項式である。 基本的な事実は、円分多項式は常に整数係数の多項式となることである。 == 円分多項式 == まず、円分多項式が整数係数の多項式であることを示したいが、ここでは、上の定義から直接示すのではなく、多項式の算術を用いて間接的に、ある特殊な条件を満たす整数係数の多項式を構成し、それが円分多項式に一致することを示す方法を取る。実はこの方法において、多項式を構成する上では1の <math>n</math> 乗根の性質は直接使用せず、有理数上の多項式の範囲で議論することになる。 まず、1の <math>n</math> 乗根に対応する <math>X^n-1</math> の形の多項式の性質を調べることから始める。次の性質が成り立つ。 '''命題''' (i) <math>\gcd (X^m-1, X^n-1) = X^{\gcd(m, n)}-1,</math><br /> (ii) <math>\gcd ((X^m-1)/(X^{\gcd(m, n)}-1), (X^n-1)/(X^{\gcd(m, n)}-1)) = 1,</math><br /> (iii) <math>d</math> が <math>m</math> の約数のとき <math>\gcd ((X^m-1)/(X^d-1), X^d-1) = 1,</math><br /> (iv) <math>\gcd ((X^m-1)/(X^{\gcd(m, n)}-1), X^n-1) = 1,</math><br /> (v) <math>X^n-1</math> は平方因数を持たない.<br /> '''証明'''<br /> <math>m=an+r (0\leq r<n)</math> とおくと :<math>X^m-1=X^{an+r}-1=X^r(X^{an}-1)+X^r-1</math> となるが、この右辺の中の多項式は :<math>X^{an}-1=(X^n-1)(X^{(a-1)n}+X^{(a-2)n}+ \cdots +X+1)</math> と因数分解できるから <math>X^m-1</math> を <math>X^n-1</math> で割った余りは <math>X^r-1</math> に一致する。よってユークリッドの互除法より :<math>\gcd (X^m-1, X^n-1) = X^{\gcd(m, n)}-1</math> となり (i) が導かれる。そうすると、<math>X^{\gcd(m, n)}-1</math> で割ることで (ii) も導かれる。 (v)を先に証明すると、<math>\frac{d}{dx}(X^n-1)=nX^{n-1}, \gcd(X^n-1, nX^{n-1})=1</math> より、多項式の微分の性質から <math>X^n-1</math> は平方因数を持たない。 そうすると <math>P(x)=\gcd ((X^m-1)/(X^d-1), X^d-1)</math> とおくと <math>P(x)^2 \mid (X^d-1)[(X^m-1)/(X^d-1)]=X^m-1</math> となり (v) から <math>P(x)</math> は定数でなければならないから (iii) が導かれる。[[初等整数論/因数分解の一意性|因数分解の一意性]]より (ii)(iii) (<math>d=\gcd (m, n)</math> とする)から (iv) が直ちに従う。 なお、(iii) は直接計算で確かめることもできる。<math>d</math> が <math>n</math> の約数のとき <math>m=dl</math> とおくと :\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 であるが <math>X^{kd}-1</math> は <math>X^d-1</math> で割り切れるから各 <math>X^{kd}</math> を <math>X^d-1</math> で割った余りは 1 に等しい。よって <math>\frac{X^m-1}{X^d-1}</math> を <math>X^d-1</math> で割った余りは <math>l</math> に等しいから :<math>\gcd ((X^m-1)/(X^d-1), X^d-1) = 1</math> となり (iii) が導かれる。 さて、有理式 <math>F_n(X)</math> を漸化式 :<math>F_1(X)=X-1</math> :<math>F_n(X)=(X^n-1)/\prod_{d<n, d | n}F_d(X)</math> により定義する。すると、 <math>F_n(X)</math> はいずれも整数係数の多項式であることが示される。より正確に、次の事実がわかる。 ====== 定理 1 ====== 全ての正の整数 <math>n</math> に対し、<math>F_n(X)</math> はいずれもモニックな整数係数の多項式で、次の関係が成り立つ。 :<math>F_n(X)=F_{n/p}(X^p)/F_{n/p}(X) (p || n),</math> :<math>F_n(X)=F_{n/p}(X^p) (p^2 | n),</math> :<math>\gcd(F_m(X), X^n-1)>1</math> のとき <math>m | n.</math> '''証明'''<br /> まず、数学的帰納法から、一番目の式と二番目の式を確かめる。 <math>n</math> がより小さいときにこの2つの式が正しいと仮定し、<math>n=mp</math>(<math>p</math> は素数)とおく。 <math>\gcd(m, p)=1</math> のとき :<math>F_m(X^p)=(X^{mp}-1)/\prod_{d|m, d<m} F_d(X^p)=(X^{mp}-1)/\prod_{d|m, d<m}(F_d(X)F_{dp}(X))=(X^{mp}-1)/\prod_{d|mp, d\neq m, mp}F_d(X)</math> より(<math>d | m</math> だから <math>\gcd(d, p)=1</math> である) :<math>F_m(X^p)/F_m(X)=(X^{mp}-1)/\prod_{d|mp, d<mp} F_d(X)=F_{mp}(X)</math> となる。よって一番目の式は成り立つ。 一方 <math>p | m</math> のとき <math>m=lp^k, \gcd(l, p)=1</math> とおくと :<math>\prod_{d|m, d<m} F_d(X^p)=\prod_{d|l, d<l}\prod_{s=0}^{k}(F_{dp^s}(X^p))\prod_{s=0}^{k-1}(F_{lp^s}(X^p))</math> であるが :<math>\prod_{s=0}^{k}(F_{dp^s}(X^p))=F_d(X)\prod_{s=0}^{k}(F_{dp^{s+1}}(X))=\prod_{s=0}^{k+1}(F_{dp^s}(X))</math> であることから :<math>\prod_{d|m, d<m} F_d(X^p)=\prod_{d|l, d<l}\prod_{s=0}^{k+1}(F_{dp^s}(X))\prod_{s=0}^k(F_{lp^s}(X))=\prod_{d|mp, d<mp}F_d(X)</math> である。よって :<math>F_m(X^p)=(X^{mp}-1)/\prod_{d|m, d<m} F_d(X^p)=(X^{mp}-1)/\prod_{d|mp, d<mp}F_d(X)=F_{mp}(X)</math> より、二番目の式も確かめられる。 さて <math>F_n(X)</math> はいずれもモニックな整数係数の多項式であることを示す。数学的帰納法より示す。 <math>n=mp</math>(<math>p</math> は素数)とし <math>m</math> の約数 <math>d</math> に対して <math>F_d(X)</math> はモニックな整数係数の多項式であると仮定する。2つの式を確かめた今、問題となるのは <math>\gcd(m, p)=1</math> のとき <math>F_m(X^p)/F_m(X)</math> がモニックな整数係数の多項式となるかどうかである。 定義より :<math>F_m(X) | (X^m-1) | (X^{mp}-1) \cdots (\#)</math> はすぐにわかる。ここで <math>d<m</math> を <math>m</math> の約数とする。 <math>\gcd (m, p)=1</math> より <math>dp</math> は <math>m</math> の倍数ではない。よって上記の命題の (iv) より <math>\gcd (F_m(X), X^{dp}-1)=1</math> である。<math>F_d(X^p)=(X^p)^d-1=X^{dp}-1</math> より :<math>\gcd (F_m(X), F_d(X^p))=1 \cdots (\flat)</math> である。<math>(\#)(\flat)</math> から、[[初等整数論/因数分解の一意性|因数分解の一意性]]より <math>F_m(X) | F_m(X^p)</math> である。また、[[初等整数論/多項式#定理 2|多項式の除法の原理]]から、整数係数の多項式をモニックな整数係数の多項式で割った商と剰余は整数係数の多項式でなければならない。帰納法の仮定より、<math>F_m(X)</math> はモニックな整数係数の多項式だから <math>F_m(X^p)/F_m(X)</math> は整数係数の多項式である。さらに <math>F_m(X^p)</math> もモニックな整数係数の多項式だから、<math>F_m(X^p)/F_m(X)</math> はモニックな多項式である。 最後に、三番目の性質だが、 <math>m | n</math> でなければ <math>\gcd (m, n)<m</math> より <math>F_m(X)</math> は <math>(X^m-1)/(X^{\gcd(m, n)}-1)</math> の因数となる。よって上記の命題の (iv) より :<math>\gcd(F_m(X), X^n-1)=\gcd ((X^m-1)/(X^{\gcd(m, n)}-1), X^n-1) = 1</math> となる。これで、定理の証明は終わった。 すると、この多項式 <math>F_n(X)</math> が円分多項式となる。 ====== 定理 2 ====== <math>F_n(X)</math> は1の原始 <math>n</math> 乗根に関する円分多項式である。 '''証明'''<br /> <math>\zeta</math> を 1の原始 <math>n</math> 乗根の1つとすると、定義より :<math>\zeta^n-1=0, \zeta^d-1\neq 0 (d<n)</math> は明らかである。 <math>F_d(X) | (X^d-1)</math> だから :<math>F_d(\zeta)\neq 0 (d<n)</math> がすぐに従う。よって <math>F_n(X)</math> の定義より <math>F_n(\zeta)=0</math> となる。 逆に、<math>F_n(\zeta)=0</math> ならば、<math>F_n(X) | X^n-1</math> だから <math>\zeta^n-1=0</math> は明らか。一方、先の定理から :<math>\gcd(F_n(X), X^d-1)=1 (d<n)</math> であるから :<math>\zeta^n-1=0, \zeta^d-1\neq 0 (d<n)</math> がすぐに従う。よって <math>\zeta</math> は 1の原始 <math>n</math> 乗根。 最後に、性質 (v) から <math>X^{n-1}-1=0</math> は重解を持たず、よって <math>F_n(X)</math> も重解を持たない。これで証明は終了した。 <math>n\leq 9</math> に対する円分多項式は次のようになる。 :<math> \begin{align} F_1(X) &&& = X-1, \\ F_2(X) & = (X^2-1)/F_1 && = X+1, \\ F_3(X) & = (X^3-1)/F_1 && = X^2+X+1, \\ F_4(X) & = (X^4-1)/F_1F_2 && = (X^4-1)/(X-1)(X+1) = X^2+1, \\ F_5(X) & = (X^5-1)/F_1 && = X^4+X^3+X^2+X+1, \\ F_6(X) & = (X^6-1)/F_1F_2F_3 && = (X^6-1)/(X-1)(X+1)(X^2+X+1) = X^2-X+1, \\ F_7(X) & = (X^7-1)/F_1 && = X^6+X^5+X^4+X^3+X^2+X+1, \\ F_8(X) & = (X^8-1)/F_1F_2F_4 && = (X^8-1)/(X-1)(X+1)(X^2+1) = X^4+1, \\ F_9(X) & = (X^9-1)/F_1F_3 && = X^6+X^3+1.\\ \end{align} </math> 一般に <math>p</math> が素数ならば :<math>F_p(X)=(X^p-1)/(X-1)=X^{p-1}+X^{p-2}+\cdots +X+1</math> が成り立つ。上の定理を使うと :<math> \begin{align} F_{10}(X) & = F_2(X_5)/F_2(X) && = (X^5+1)/(X+1) = X^4-X^3+X^2-X+1 \\ F_{11}(X) & = (X^{11}-1)/(X-1) && = X^{10}+X^9+X^8+X^7+X^6+X^5+X^4+X^3+X^2+X+1 \\ F_{12}(X) & = F_6(X^2) && =X^4-X^2+1 \\ F_{13}(X) & = (X^{13}-1)/(X-1) && = X^{12}+X^{11}+X^{10}+X^9+X^8+X^7+X^6+X^5+X^4+X^3+X^2+X+1 \\ F_{14}(X) & = F_2(X^7)/F_2(X) && = (X^7+1)/(X+1) = X^6-X^5+X^4-X^3+X^2-X+1 \\ F_{15}(X) & = F_3(X^5)/F_3(X) && = (X^{10}+X^5+1)/(X^2+X+1) = X^8-X^7+X^5-X^4+X^3-X+1 \\ F_{16}(X) & = F_8(X^2) && = X^8+1 \end{align} </math> が求められる。 これらの例は係数が 1, -1, 0 しか現れないが、必ずそうなるわけではない。そうでない最小の例は <math>F_{105}(X)=F_{15}(X^7)/F_{15}(X)</math> で <math>X^7, X^{41}</math> の係数に -2 が現れる。 円分多項式は既約多項式であるが、この証明は後に合同多項式を用いて行うことにする。 <math>F_n(X)</math> の次数を <math>a_n</math> とおくと <math>p</math> が素数のとき *<math>a_p=p-1,</math> *<math>\gcd(m, p)=1</math> のとき <math>a_{mp}=(p-1)a_m,</math> *<math>p | m</math> のとき <math>a_{mp}=pa_m</math> であることがわかる。よって :<math>\gcd(m, p)=1</math> のとき <math>a_{mp^e}=p^{e-1}(p-1)a_m</math> となるので <math>n=p_1^{e_1}p_2^{e_2}\cdots p_k^{e_k}</math> と素因数分解すると :<math>a_n=\prod_{i=1}^k p_i^{e_i-1}(p_i-1)</math> が従う。この右辺の数は重要な意味を持つが、それは合同式と関連して議論することにする。 {{Nav}} {{DEFAULTSORT:しよとうせいすうろん えんふんたこうしき}} [[Category:初等整数論|えんふんたこうしき]]
このページで使用されているテンプレート:
テンプレート:Nav
(
ソースを閲覧
)
初等整数論/円分多項式
に戻る。
ナビゲーション メニュー
個人用ツール
ログイン
名前空間
ページ
議論
日本語
表示
閲覧
ソースを閲覧
履歴表示
その他
検索
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
特別ページ
ツール
リンク元
関連ページの更新状況
ページ情報