[go: up one dir, main page]

login

Year-end appeal: Please make a donation to the OEIS Foundation to support ongoing development and maintenance of the OEIS. We are now in our 61st year, we have over 378,000 sequences, and we’ve reached 11,000 citations (which often say “discovered thanks to the OEIS”).

Primes p such that the multiplicative order of 9 modulo p is (p-1)/2.
4

%I #25 Nov 24 2024 09:29:52

%S 5,7,11,17,19,23,29,31,43,47,53,59,71,79,83,89,101,107,113,127,131,

%T 137,139,149,163,167,173,179,191,197,199,211,223,227,233,239,251,257,

%U 263,269,281,283,293,311,317,331,347,353,359,379,383,389,401,419,443,449,461,463,467,479,487

%N Primes p such that the multiplicative order of 9 modulo p is (p-1)/2.

%C Primes p such that the multiplicative order of 9 modulo p is of the maximum possible value.

%C Primes p such that 3 or -3 (or both) is a primitive root modulo p. Proof of equivalence: let ord(a,k) be the multiplicative order of a modulo p. if ord(3,p) = p-1, then clearly ord(9,p) = (p-1)/2. If ord(-3,p) = p-1, then we also have ord(9,p) = (p-1)/2. Conversely, suppose that ord(9,p) = (p-1)/2, then ord(3,p) = p-1 or (p-1)/2, and ord(-3,p) = p-1 or (p-1)/2. If ord(3,p) = ord(-3,p) = (p-1)/2, then we have that (p-1)/2 is odd and (-1)^((p-1)/2) == 1 (mod p), a contradiction.

%C A prime p is a term if and only if one of the two following conditions holds: (a) 3 is a primitive root modulo p; (b) p == 3 (mod 4), and the multiplicative order of 3 modulo p is (p-1)/2 (in this case, we have p == 11 (mod 12) since 3 is a quadratic residue modulo p).

%C A prime p is a term if and only if one of the two following conditions holds: (a) -3 is a primitive root modulo p; (b) p == 3 (mod 4), and the multiplicative order of -3 modulo p is (p-1)/2 (in this case, we have p == 7 (mod 12) since -3 is a quadratic residue modulo p).

%C No terms are congruent to 1 modulo 12, since otherwise we would have 9^((p-1)/4) = (+-3)^((p-1)/2) == 1 (mod p). - _Jianing Song_, May 14 2024

%H Jianing Song, <a href="/A364867/b364867.txt">Table of n, a(n) for n = 1..10000</a>

%e 7 is a term since the multiplicative order of 9 modulo 7 is 3 = (7-1)/2.

%t okQ[p_] := MultiplicativeOrder[9, p] == (p - 1)/2;

%t Select[Prime[Range[100]], okQ] (* _Jean-François Alcover_, Nov 24 2024 *)

%o (PARI) isA364867(p) = isprime(p) && (p!=3) && znorder(Mod(9, p)) == (p-1)/2

%o (Python)

%o from sympy import n_order, nextprime

%o from itertools import islice

%o def A364867_gen(startvalue=4): # generator of terms >= startvalue

%o p = max(startvalue-1,3)

%o while (p:=nextprime(p)):

%o if n_order(9,p) == p-1>>1:

%o yield p

%o A364867_list = list(islice(A364867_gen(),20)) # _Chai Wah Wu_, Aug 11 2023

%Y Union of A019334 and A105875.

%Y A105881 is the subsequence of terms congruent to 3 modulo 4.

%Y Cf. A211245 (order of 9 mod n-th prime), A216371.

%K nonn,easy

%O 1,1

%A _Jianing Song_, Aug 11 2023