OFFSET
1,5
COMMENTS
Conjecture: a(n) > 0 for all n > 6. In other words, for any prime p > 13, there is a primitive root g modulo p such that g + g^{-1} is also a primitive root modulo p, where g^{-1} is the inverse of g modulo p.
Note that a(n) is even for any n > 1. In fact, if g is a primitive root modulo a prime p > 3, then the inverse of g mod p is different from g since g^2 cannot be congruent to 1 modulo p.
Conjecture: Let F be a finite field with |F| = q > 13. Then there is a primitive root g of F (i.e., a generator of the cyclic group F\{0}) such that g + g^{-1} is also a primitive root of F. If q > 61, then there exists a primitive root g of F such that g - g^{-1} is also a primitive root of F.
The author has proved this for any finite field F with |F| > 2^{66}.
LINKS
M. F. Hasler, Table of n, a(n) for n = 1..1000
EXAMPLE
a(5) = 2 since 2 and 6 are primitive roots modulo prime(5) = 11 with 2*6 == 1 (mod 11) and 2 + 6 = 8 also a primitive root modulo 11.
This example recalls that there is no symmetry g -> -g (in Z/pZ) (nor a symmetry w.r.t. odd/even g), therefore one cannot (unfortunately) compute a(n) by taking twice the count of the g<prime(n)/2 which satisfy the condition. E.g., for p=19=prime(8), only g = 14 (= -5) and g = 15 (= -4) are in the set. - M. F. Hasler, Oct 06 2013
MATHEMATICA
gp[g_, p_]:=gp[g, p]=Mod[g, p]>0&&Length[Union[Table[Mod[g^k, p], {k, 1, p-1}]]]==p-1
a[n_]:=Sum[If[gp[g, Prime[n]]&&gp[g+PowerMod[g, -1, Prime[n]], Prime[n]], 1, 0], {g, 1, Prime[n]-1}]
Table[a[n], {n, 1, 80}]
PROG
(PARI) A229910(n)=my(p=prime(n)); sum(g=2, p-2, znorder(Mod(g, p))==p-1 & Mod(g, p)^-1+g & znorder(Mod(g, p)^-1+g)==p-1) \\ M. F. Hasler, Oct 06 2013
(PARI) A229910(n)={my(p=prime(n), u=0, s=0, i); n=p-1; for(g=2, p-2, bittest(u, g)&next; znorder(Mod(g, p))<n&next; u+=1<<lift(i=Mod(g, p)^-1); i+g||next; znorder(i+g)<n||s++); s*2} \\ about 20% faster. - M. F. Hasler, Oct 06 2013
(Perl) use ntheory ":all"; sub a229910 { my $p=nth_prime(shift); scalar(grep {is_primitive_root($_, $p) && is_primitive_root($_+invmod($_, $p), $p)} 2..$p-2); } # Dana Jacobsen, Sep 19 2016
CROSSREFS
KEYWORD
nonn
AUTHOR
Zhi-Wei Sun, Oct 03 2013
EXTENSIONS
Values a(1..400) double checked and extended to n=1000 by M. F. Hasler, Oct 06 2013
STATUS
approved