2

ある3次方程式の根をモジュロで出す話

22
0

方程式:
x33x+10  mod p
の根を素数pに対して出す話。ただしp1  mod 9とする。
 三角関数の3倍角の公式より、
cos3θ=4cos3θ3cosθ
であるので、
(2cosθ)332cosθ+1=1+2cos3θ
となる。ここで、
cos3θ=12,   0θ<2π
の解は
3θ=2π3, 8π3, 14π3,     θ=2π9, 8π9, 14π9
となる。解はx=2cosθの形で得ることができる。それは、
x=2cos2π9, 2cos4π9, 2cos8π9
で与えられる。これらは互いに異なる。
(cos14π9=cos(2π14π9)=cos4π9.)
 これを19乗根で書く。
ζ=e2πi/9=cos2πi9+isin2πi9
とおくと、
x=ζ+ζ8,  ζ2+ζ7,  ζ4+ζ5
となる。だから、19乗根から解を計算できる。
 そこで、モジュロの場合もこれを適用すればいい。9で割って1余る素数pに対し、モジュロpでのx33x+10  mod pの解を求めてみる。

モジュロ37の例

計算により原始根は2である。19乗根は4乗元で、4,8,12,乗がζ,ζ2,ζ3,に対応する。16を何乗もしてモジュロすればすべて出る。
1,  16,  34,  26,  9,  33,  10,  12,  7
がそれらに当たる。そこでこれらに対し
ζ+ζ8,  ζ2+ζ7,  ζ4+ζ5
を計算すると、
16+7,  34+12,  9+33
となって23, 9, 5を得る。これらは実際に、
x33x+10  mod 37
の解になっている。

投稿日:20201130
OptHub AI Competition

この記事を高評価した人

高評価したユーザはいません

この記事に送られたバッジ

バッジはありません。
バッチを贈って投稿者を応援しよう

バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。

投稿者

黒狐
黒狐
34
4868
数学ちょっと好きです!

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中