| Appendix1 位数 p-1 の元の存在 | ||
| f-denshi.com 最終更新日:*** | ||
− しばらくメモ書きだけ −
| Fp*に原始根が少なくとも1つ存在すること ⇔ Fp*に位数 p-1 の元が少なくとも1つは存在する。 |
[証明の方針]
Fp*から1以外の元を取り a とし、その位数をsとする。
(ケース1)
s=p-1 ⇒ 証明終わり
(ケース2)
s<p-1 ⇒ 「Fp*に位数がsより大きい元が存在する」・・・・・・・・・・・[1]
を示す。
[1]が成り立てば、
⇒ その元をs1(>s)とする、もしs1<p-1なら、位数がs1より大きい元が存在するはず、
その元をs2とする、もしs2<p-1なら、 位数がs2より大きい元が存在する
以上、 sn=p−1 となるまで繰り返す → 定理は証明される。
[1]の証明
[T] a、a2、a3、・・・、as-1、as(=1) は互いに異なる
[U] a、a2、a3、・・・、as-1、as(=1) は s 乗すると1になる
[V] a、a2、a3、・・・、as-1、as(=1) は xs−1=0 の根のすべてである
[W] a、a2、a3、・・・、as-1、as(=1) 以外の元 b の位数 t と s の最小公倍数 を k とすれば、k > s である
a、a2、a3、・・・、as-1 以外の元 b が存在するはず、(s<p-1なので)
(1) b の位数 t>s → [3]が成り立つ、証明終わり
(2) b の位数 t≦s
s と t との最大公約数を d とし、s=s’d、t=t’d とする
1.t が s の約数(t’=1) → b は xs−1=0 の根になる (矛盾)
2.t’≠1 → tとsの最小公倍数 =k=s’t’d=t’s>s である
[X] 位数 k (>s) の元 c が存在する ⇒ [1] の証明おわり
具体的には c=aS1bt1の位数がkであることを示す。
ただし、S1とt1を次のように定義される。
s(=s’d)の約数のうちでt’と素で最大のものをS0として、
s=S0S1
と書くと、S1は整数でS0とS1とは互いに素
また、s’はS0の約数 (s’≦S0)
S1はdの約数 (d≧S1)
⇒ t’S1はt’d(=t)の約数 → t=(t’S1)t1 なる整数t1が存在する
(S0 はt’S1と互いに素でもある)
まず、
ck=(aS1bt1)k=aS1kbt1k=aS1t’sbt1t’s=(as)S1t’bt1t’S0S1
=(as)S1t’(bt)S0=(1)S1t’(1)S0=1
→ c の位数はk以下である
次に、
cm=1 ならば、m≧k を示す。
1=(cm)S0=(aS1bt1)mS0=aS0S1mbt1mS0=(aS)mbt1mS0=bt1mS0
よって、t(=t’S1t1)はt1mS0の約数、(かつ、S0 はt’S1と互いに素) → t’S1はmの約数
1=(cm)S1t’=(aS1bt1)mS1t’=aS1S1mt’bt1mS1t’=aS1S1mt’(bt)m=aS1S1mt’
よって、s(=S0S1)はS1S1mt’の約数、(かつ、S0 はS1とt’互いに素) → S0はmの約数
したがって、(t’S1)S0=kはmの約数 → m≧k
証明終