Prove that every primitive root of p2 is also a primitive root of pn
for n ³ 2.
Yatir
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 n ³ 2. Suppose h is a primitive root (mod pn) for n ³ 2, and let d be the order of h (mod pn+1).
Euler's theorem implies d divides f(pn+1) = pn(p - 1). hd º 1 (mod pn+1 ) Þ hd º 1 (mod pn). BUT h has order f(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 hpn-1(p-1) ¹ 1 (mod pn+1). Since h is a primitive root (mod pn), it has order f(pn) = pn-1(p-1) in Upn, so hpn-2(p-1) ¹ 1 (mod pn). However pn-2 (p-1) = f(pn-1 ), so hpn-2(p-1) º 1 (mod pn-1) by Euler's theorem. Thus we can see that hpn-2(p-1) = 1 + k pn-1 where|
gcd | (k,p) = 1 |