login
Numbers k that are not Mersenne exponents (A000043) such that 2*(2^k-1) is in A354525.
6

%I #20 Aug 17 2022 10:14:59

%S 1,9,67,137

%N Numbers k that are not Mersenne exponents (A000043) such that 2*(2^k-1) is in A354525.

%C 2^a(n) - 1 is a semiprime for n = 2,3,4.

%C Conjecture: all terms beyond a(2) = 9 are primes.

%F By definition, equals A354531 \ A000043.

%e k = 9: 2^9 - 1 = 7*73 (not a prime), and we have 2*(2^9-1) + 7 = 7^3 is 7-smooth and 2*(2^9-1) + 73 = 3*5*73 is 73-smooth, so 9 is a term.

%e k = 67: 2^67 - 1 = 193707721*761838257287 (not a prime), and we have 2*(2^67-1) + 193707721 = 3*5^2*16033*1267117*193707721 is 193707721-smooth and 2*(2^67-1) + 761838257287 = 3*5011*25771*761838257287 is 761838257287-smooth, so 67 is a term.

%e k = 137: 2^137 - 1 = 32032215596496435569*5439042183600204290159 (not a prime), and we have 2*(2^137-1) + 32032215596496435569 = 379*28702069570449626861*32032215596496435569 is 32032215596496435569-smooth and 2*(2^137-1) + 5439042183600204290159 = 9007*7112738002996877*5439042183600204290159 is 5439042183600204290159-smooth, so 137 is a term.

%o (PARI) gpf(n) = vecmax(factor(n)[, 1]);

%o ispsmooth(n,p,{lim=1<<256}) = if(n<=lim, n==1 || gpf(n)<=p, my(N=n/p^valuation(n,p)); forprime(q=2, p, N=N/q^valuation(N,q); if((N<=lim && isprime(N)) || N==1, return(N<=p))); 0); \\ check if n is p-smooth, using brute force if n is too large

%o isA354532(n,{lim=256},{p_lim=1<<32}) = {

%o my(N=2^n-1);

%o if(isprime(N), return(0));

%o if(n>lim, forprime(p=3, p_lim, if(N%p==0 && !ispsmooth(2*N+p,p), return(0)))); \\ first check if there is a prime factor p <= p_lim of 2^n-1 such that 2*(2^n-1)+p is not p-smooth (for large n)

%o my(d=divisors(n));

%o for(i=1, #d, my(f=factor(2^d[i]-1)[, 1]); for(j=1, #f, if(!ispsmooth(2*N+f[j],f[j],1<<lim), return(0)))); 1 \\ then check if 2*(2^n-1)+p is p-smooth for p|2^d-1, d|N

%o }

%Y Cf. A354525, A000043, A354531, A354534, A354537.

%K nonn,hard,more

%O 1,2

%A _Jianing Song_, Aug 16 2022