Primitive roots


By Yatir Halevi on Thursday, September 19, 2002 - 03:07 pm:

Prove that every primitive root of p2 is also a primitive root of pn for n2.
Yatir


By Henry Sealey on Thursday, September 19, 2002 - 06:49 pm:

Let h be a primitive root (mod p2 ). Using induction on n we will show that h is a primitive root (mod pn ) for all n2. Suppose h is a primitive root (mod pn ) for n2, and let d be the order of h (mod pn+1 ).

Euler's theorem implies d divides ϕ( pn+1 )= pn (p-1).

hd 1 (mod pn+1 ) hd 1 (mod pn ).

BUT h has order ϕ( pn )= pn-1 (p-1) (mod pn ).

d= pn (p-1) or d= pn-1 (p-1)

In the first case h is a primitive root (mod pn+1 ).

it is only necessary to prove that h pn-1 (p-1) 1 (mod pn+1 ).

Since h is a primitive root (mod pn ), it has order ϕ( pn )= pn-1 (p-1) in U pn , so h pn-2 (p-1) 1 (mod pn ). However pn-2 (p-1)=ϕ( pn-1 ), so h pn-2 (p-1) 1 (mod pn-1 ) by Euler's theorem.

Thus we can see that h pn-2 (p-1) =1+k pn-1 where gcd(k,p)=1, so the binomial theorem gives

h pn-1 (p-1) =(1+k pn-1 )p =1 + p C1 k pn-1 + p C2 (k pn-1 )2 +=1+k pn +(1/2) k2 p2n-1 (p-1)+

The dots represent terms divisible by ( pn-1 )3 and hence by pe+1 .

h pn-1 (p-1) 1+k pn +(1/2) k2 p2n-1 (p-1) (mod pn+1 )

p is odd k2 p2n-1 (p-1)/2 is also divisible by pn+1 . Thus

h pn-1 (p-1) 1+k pn (mod pn+1 )

Since p does not divide k, we have hpn-1(p-1) 1 (mod pn+1 ).

if h is any primitive root (mod p2 ), then h is a primitive root (mod pn ) for all n2.

Henry