円分多項式を利用して有限体の単数群の生成元を求める

これは Math Advent Calendar 2023 の 9 日目の記事です.

有限体 Fq の単数群 Fq×=Fq{0}(q1) 次の巡回群になることが分かっています. 今回はいくつか具体例を計算してみたいと思います.

Z/3Z は体になります. これを F3 と表すことにします. F3 係数の多項式 x2+1 は既約です. 従って F3[x]/(x2+1) は体になります. これを F9 と表すことにします. 実際, x2+1 の根の一つを α とおくと, F91,α を基底とする F3 上の 2 次元のベクトル空間になります. すなわち [F9:F3]=2 です.

さて, 冒頭で述べた通り, F9× は 8 次の巡回群になるはずです. しかし αこの巡回群の生成元にはなっていません. 何故なら α4=1 となってしまうからです. だから何だ, と思われるでしょうが, やはり生成元を知りたくなりますよね.

そこで, F9× の生成元を求めるために, 円分多項式を活用します. 今回は 1 の原始 8 乗根を求めたいので Φ8(x)=x4+1 を使います. ただしこの多項式は F3 係数では既約ではなく x4+1=x42x2+1x2=(x21)2x2=(x2+x1)(x2x1) と因数分解できます. そこで, 二つの 2 次式のうち片方, 今回は x2+x1 を採用することにしましょう. x2+x1=x22x+2=(x1)2+1 なので F3[x]/(x2+x1)F3[x]/(x2+1)=F9 となります. そこで x2+x1 の根の一つを β とおけば, これは F9 における 1 の原始 8 乗根ですから F9× の生成元となります. ちなみに, x2+x1もう一つの根は β3 と表せます. さらに, 同型対応から明らかに β=1+α ですから, 実は 1+αF9× の生成元であると分かりました.

もう一つ, 実例として F5(=Z/5Z) の 2 次拡大体 F25=F5[x]/(x2+2) の単数群 F25× を考えてみます(x2+1=x24=(x2)(x+2)F5 係数で既約でないことに注意!). ここでも, x2+2 の根の一つを α とおくと α8=1 なので, やはり α は生成元にはなっていません. そこで円分多項式 Φ24(x)=x8x4+1 を利用します. F5 係数においては x8x4+1=x82x4+14x4=(x41)2(2x2)2=(x4+2x21)(x42x21)=(x44x2+44x2)(x4+4x2+4x2)=((x22)2(2x)2)((x2+2)2x2)=(x2+2x2)(x22x2)(x2+x+2)(x2x+2) と因数分解でき, x22x2=x22x+3=(x1)2+2 なので F25F5[x]/(x22x2) が成り立ちます. x22x2 の根の一つを β とすれば, これが F25×生成元であり, かつ同型対応から β=1+α が分かります.

円分多項式ってこういう使い方もできるんだな, ということを知ってもらえれば幸いです.

赤猫堂本舗「数学に関するよしなしごと」へ(鋭意建設中)