0

自作問題001 解説

28
0

問題概要

#{(a,b)Fp2|(x,m,n)Z3,p=x2ax+bmxn}

この問題が載っている記事はこちらから

解説

以下, 特に断りのない場合, abab(modp) を表すものとする.
まず、p=x2ax+bmxnを変形すると,
x2(mp+a)+np+b=0 となる.x,m,nは変数なので, x2ax+b0を満たす(a,b)Fp2の個数と一致する.
解と係数の関係より
α+βa(modp),αβb(modp)
を満たす (α,β)Fp2 が存在するような (a,b)Fp2 の個数が答えと一致する.

つまり,
#{(a,b)Fp2|(α,β)Fp2,α+βa,αβb} を求めれば良い.



例えば, p=5 のとき, #{(a,b)F52|(α,β)F52,α+βa,αβb} は,

+01234×01234(+,×)012340012340000000(0,0)(1,0)(2,0)(3,0)(4,0)1123401012341(1,0)(2,1)(3,2)(4,3)(0,4)2234012024132(2,0)(3,2)(4,4)(0,1)(1,3)3340123031423(3,0)(4,3)(0,1)(1,4)(2,2)4401234043214(4,0)(0,4)(1,3)(2,2)(3,1)

なので, #{(a,b)F52|(α,β)F52 , α+βa,αβb}


(a,b)={(0,0),(0,1),(0,4)(1,0),(1,3),(1,4)(2,0),(2,1),(2,2)(3,0),(3,1),(3,2)(4,0),(4,3),(4,4)


の計15になる(重複があることに注意する)


Fp上で, 和と積について交換法則が成り立つので, α+ββ+αa,αββαb
これより,
#{(a,b)Fp2|(α,β)Fp2,α+βa,αβb}=#{(a,b)Fp2|(α,β)Fp2,α+βa,αβb,αβ}が成立する.

また, α1+β1α2+β2a,α1β1α2β2b,α1α2β1β2,α1β1,α2β2 を満たす (α1,β1,α2,β2)Fp4 が存在すると仮定する. (この仮定が真であれば, 重複が存在しないことになる.)

2次合同方程式 x2ax+b0 を考えたとき, x2(α1+β1)x+α1β1x2(α2+β2)x+α2β20 が成り立つ.
また, Fp上のn次合同方程式について, k重解をk個の解と捉えると, 解はn個存在する. (この事実は, 数学的帰納法より容易に証明できる.)
よって, {α1=α2β1=β2(1)α1=β2β1=α2(2)2つのうち何れかを満たす.
(2)の場合,
β1=α2β2=α1よりβ1α1が導かれるが, α1β1より(α1=β1=α2=β2)となる.
これはα1α2,β1β2に矛盾する.
(1)の場合,
これもα1α2β1β2に矛盾する.
よって, 3pのとき, #{(a,b)Fp2|(α,β)Fp2,α+βa,αβb}=#{(a,b)Fp2|ab}=p(p+1)2

p=2の場合,

+01×01(+,×)010010000(0,0)(1,0)1101011(1,0)(0,1)
となる.
(a,b)=(0,0),(1,0),(0,1)より, #{(a,b)F32|(α,β)F32,α+βa,αβb}=3
また, p=2のときp(p+1)2=3である.

よって, 任意の素数pについて #{(a,b)Fp2|(α,β)Fp2,α+βa,αβb}=p(p+1)2 が示された.

この問題の答えはp(p+1)2である.

投稿日:20201114
OptHub AI Competition

この記事を高評価した人

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

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

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

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

投稿者

pina_
pina_
19
993
本垢 @Kak1_n0_tane

コメント

他の人のコメント

コメントはありません。
読み込み中...
読み込み中
  1. 問題概要
  2. 解説