Loading [MathJax]/jax/output/CommonHTML/jax.js
スポンサーリンク

1の原始n乗根を係数とする多項式

代数学

本記事の内容

本記事は1n乗根を係数とする多項式について解説する記事です。

本記事を読むに当たり、オイラーのφ関数及びメビウスの反転公式について知っている必要があるため、以下の記事も合わせてご覧ください。

↓オイラーのφ関数の記事

↓メビウスの反転公式の記事

原始n乗根

1n乗根はxn=1を満たすxを指します。
これは幾何的(というより図形的)には、単位円をn等分する点です。

なぜちょうどn個なのか?

xn=1を満たすxは単位円をn等分する点だと述べました。
「ちょうどn個なの?」と思うかもしれませんが、それは大数学者ガウスが証明した代数学の基本定理が成り立っているからです。

代数学の基本定理(※証明はしません)

複素係数のn次方程式 xn+an1xn+an2xn2++a1x+a0=0a0,a1,,an1C は必ず複素数に根を持つ。

xn=1xn1=0と書き換える事ができます。
代数学の基本定理において、a1=1a2=a3==an1=0とした場合がxn1=0です。
故に、たしかにn個の解、すなわちn個の点が存在しているわけです。

原始n乗根

方程式xn1=0の根(解)はn個ある、という話をしましたが、それらは具体的に
x=cosθ+isinθ(θ=2kπn, k=0,1,2,,n1)
という形をしています(確かにn個)。

しかしながら、sincosは周期関数ですので、
θ=2kπn,θ=2kπn
に対応するn乗根はθθ2πの倍数、すなわちkknの倍数であるときに限って等しくなります。

つまり、kk0 (mod n)のときに限って等しい、ということになります。

故に1n乗根をすべて得るためには、(1)においてkに代入すべき値としてはnを法としての一つの剰余系ということになるのです。

(1)において、gcd(k,n)=1のときには、2kπnn倍して初めて2πの倍数になるわけですから
cos2kπn+isin2kπn
n乗して初めて1になります。
これらを1原始n乗根と呼びます。

もし、仮にgcd(k,n)=d(>1)出会った場合、n=dnk=dkとすれば、
2kπn=2kπn
であるから、
cos2kπn+isin2kπn
n乗で1となります。
すなわち、1n乗根です。

1の原始n乗根のみを根とする多項式

“うまく”やると、1の原始n乗根のみを根とするような多項式を作ることができます。

主張の明示とその証明

定理1.

nの素因数分解をn=pa11pa22pakkとし、 Fn(x)=(xn1)(xnp1p21)(xnp1p31)(xnp2p31)(xnp11)(xnp21)(xnp31)(xnp1p2p31)=dn(xnd1)μ(d) とすれば、Fn(x)1の原始n乗根のみを根とする多項式である。ただし、μはメビウス関数であるとする。

定理1.の証明

1の原始n乗根のみを根とする方程式をFn(x)=0として、その最高次数の項の係数を1とします。
その他のn乗根はn乗根は、nのとある約数d(n)を次数とする原始d乗根です。
またd乗根は元々、n乗根の中に含まれているわけですから、
dnFd(x)=xn1
です。

ここで、メビウスの反転公式(に少々手を入れたもの)を使います。

定理2.(メビウスの反転公式)

f(n)を乗法的関数(※後述)とする。F(n)=dnf(d)で定めれば、 f(n)=dnμ(d)F(nd)=dnμ(nd)F(d) である。

定理2.(メビウスの反転公式)の証明は【代数学の基礎シリーズ】初等整数論編 その20を御覧ください。

メビウスの反転公式におけるfFn(x)Fxn1として、また、和のかわりに積を取ります(この意味で”少々手を入れたもの”です)。
故に、μ(nd)を係数するかわりに指数とすれば、
Fn(x)=dn(xnd1)μ(d)
が成り立ちます。
これを書き直せば(2)が成り立ちます。

この他に、logを使うやり方もあります。
logを用いれば、
dnlogFd(x)=log(xn1)
から、メビウスの反転公式から
logFn(x)=dnμ(d)log(xnd1)
となり、したがって
Fn(x)=dn(xnd1)μ(d)
となります。

さて、Fn(x)の次数はφ(n)で、その係数は(2)を見ると整数だということが分かります。
というのも、(2)の分子と分母における積を展開して、割り算を行えば、最高項の係数が1だから、割り算に関して商の係数に分数が出てくることはありません。

定理1.の証明終わり

例えば、
F12(x)=(x121)(x21)(x61)(x41)=x6+1x2+1=x4x3+1
です。

もし仮に、nが素数pであるならば、
Fp(x)=xp1+xp2++x+1,Fpe(x)=xpe1(p1)+xpe1(p2)++xpe1+1
です。

皆様のコメントをください!

最近、朝活なるものをやっている人に出会いました。
私は朝は非常に弱い方なので、無縁だと思っていましたが、夜型よりも朝型の方が良いと聞きます。

皆さんは、何か「朝早めに起きてやること」はありますか?
また、朝早くスッキリ起きれる方法をぜひ教えてください!(切実)

今回は、メビウス関数の応用例として1n乗根のうち、原始n乗根のみを根に持つ多項式の存在について解説しました。

メビウス関数は誠にシンプルなコンセプトでありながら、幅が広い概念でもあります。
その一例が今回の内容です。

次回はフェルマーの小定理について解説します。

乞うご期待!
質問、コメントなどお待ちしております!
どんな些細なことでも構いませんし、「定理〇〇の△△が分からない!」などいただければお答えします!

初等整数論について、以下の書籍をオススメします!

コメントをする

  1. 例のF12の途中の計算式の分母はx^2+1ではないでしょうか?

    • 名無し様

      コメントありがとうございます。
      >例のF12の途中の計算式の分母はx^2+1ではないでしょうか?
      とのご指摘でございますが、おっしゃる通りでございます。

      誤植でございましたので、訂正いたしました。
      ご指摘ありがとうございました。

タイトルとURLをコピーしました