I'm trying to find out how I would go about showing this:
Given a prime number p >= 2, suppose 2 is a primitive root modulo p. Show that every non-zero element of Z(p) can be written as a power of [2] (mod p).
Z(p) refers to the congruence class modulo p.
Any ideas?
Here's a sketch:
In the case $p=2$ the proof is immediate (check), so let $p>2$.
Suppose $2$ is a primitive root mod $p$. By definition, this means that $[2]^{p-1} \equiv 1$ mod $p$ and this is the smallest power of $2$ for which this happens.
Claim: $2^a$ with $a=1,\dots, p-1$ are $p-1$ distinct numbers mod $p$.
Proof: suppose not. Then...
Finally, if the numbers $2^a$ are all distinct mod $p$, then what does this mean?