Appendix1  位数 p-1 の元の存在
f-denshi.com  最終更新日:***

−  しばらくメモ書きだけ  −

p*に原始根が少なくとも1つ存在すること ⇔ p*に位数 p-1 の元が少なくとも1つは存在する。

 [証明の方針]
    Fp*から1以外の元を取り a とし、その位数をsとする。
 (ケース1)
      s=p-1 ⇒ 証明終わり

 (ケース2)
     s<p-1 ⇒ 「p*に位数が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 の元 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’S1t1 なる整数t1が存在する
         (S0 はt’S1と互いに素でもある)

まず、

    ck=(aS1bt1k=aS1kbt1kaS1t’sbt1t’s=(asS1t’bt1t’S0S1

     =(asS1t’(btS0=(1)S1t’(1)S0=1 

       → c の位数はk以下である

次に、

    cm=1 ならば、m≧k を示す。

   1=(cmS0=(aS1bt1mS0=aS0S1mbt1mS0=(aSmbt1mS0=bt1mS0

   よって、t(=t’S1t1)はt1mS0の約数、(かつ、S0 はt’S1と互いに素) → t’S1はmの約数

   1=(cmS1t’=(aS1bt1mS1t’=aS1S1mt’bt1mS1t’=aS1S1mt’(btm=aS1S1mt’

   よって、s(=S0S1)はS1S1mt’の約数、(かつ、S0 はS1とt’互いに素) → S0はmの約数

   したがって、(t’S1)S0=kはmの約数 → m≧k

             証明終