login
a(n) = 2*p + 2*n - 1, where p is the least prime such that next_prime(2*p) - 2*p = 2*n - 1.
2

%I #13 Feb 08 2025 04:51:28

%S 5,17,67,149,127,673,1151,541,1399,1973,2203,4201,2999,4861,5623,

%T 20477,10007,12889,25523,19661,34123,58889,25523,40693,40343,35729,

%U 106087,107441,34123,134581,302399,212777,259099,370373,156007,507289,371027

%N a(n) = 2*p + 2*n - 1, where p is the least prime such that next_prime(2*p) - 2*p = 2*n - 1.

%C Previous name was: a(n)=2*p+2n-1, the smallest prime q such that p=[q-(2n-1)]/2 is prime. A special generalization of safe primes: 1 is replaced with 2n-1.

%H Amiram Eldar, <a href="/A059847/b059847.txt">Table of n, a(n) for n = 1..201</a>

%F Min{p|p and q=(p-2n+1)/2, p and q are primes}.

%F a(n) = 2*A059846(n) + 2*n - 1. - _Amiram Eldar_, Feb 08 2025

%e For n = 8, 2*n-1 = 15, a(8) = 541 because (541-15)/2 = 263 is the corresponding generalized Sophie Germain prime and {541, 263} is the smallest pair belonging to 15.

%t a[n_] := Module[{p = 2, m = 2*n-1}, While[NextPrime[2*p] != 2*p + m, p = NextPrime[p]]; 2*p + m]; Array[a, 37] (* _Amiram Eldar_, Feb 08 2025 *)

%o (PARI) list(len) = {my(v = vector(len), c = 0, i, p = 2); while(c < len, i = (nextprime(2*p+1) - 2*p + 1)/2; if(i <= len && v[i] == 0, c++; v[i] = 2*p + 2*i - 1); p = nextprime(p+1)); v;} \\ _Amiram Eldar_, Feb 08 2025

%Y Cf. A005384, A005385, A059846.

%K nonn

%O 1,1

%A _Labos Elemer_, Feb 26 2001

%E New name from _Amiram Eldar_, Feb 08 2025