login
The OEIS is supported by the many generous donors to the OEIS Foundation.

 

Logo
Hints
(Greetings from The On-Line Encyclopedia of Integer Sequences!)
A255562 A reversed prime Fibonacci sequence: a(n+2) is the smallest odd prime such that a(n) is the smallest odd prime divisor of a(n+1)+a(n+2). 2

%I #57 Apr 13 2022 01:16:25

%S 3,5,7,3,11,7,37,19,277,331,223,439,7,406507,67,330515394367,967,

%T 10576492618777,116041,223724392248491824062507397,3691561,

%U 100105207373914057144918297314160710207525630111509317,423951181

%N A reversed prime Fibonacci sequence: a(n+2) is the smallest odd prime such that a(n) is the smallest odd prime divisor of a(n+1)+a(n+2).

%C The sequence satisfies a(1) = 3, a(2) = 5, and a(n+2) is the smallest odd prime with the following property: a(n) is the smallest odd prime divisor of a(n+1)+a(n+2). It is a provably infinite sequence. It is also the "reverse" of a prime Fibonacci sequence terminating in 5,3. A prime Fibonacci sequence satisfies the following relation: a(n+2) is the smallest odd prime dividing a(n)+a(n+1), unless a(n)+a(n+1) is a power of two, in which case the sequence terminates. Prime Fibonacci sequences provably terminate, but provably can be extended indefinitely to the left.

%H J. F. Alm and T. Herald, <a href="http://arxiv.org/abs/1507.04807">A Note on Prime Fibonacci Sequences</a>, Fibonacci Quarterly 54:1 (2016), pp. 55-58. arXiv:1507.04807 [math.NT], 2015.

%o (Python)

%o import math

%o def sieve(n):

%o r = int(math.floor(math.sqrt(n)))

%o composites = [j for i in range(2,r+1) for j in range(2*i, n, i)]

%o primes = set(range(2,n)).difference(set(composites))

%o return sorted(primes)

%o Primes = sieve(1000000)

%o Odd_primes = Primes[1:]

%o def find_smallest_odd_div(n):

%o for p in Odd_primes:

%o if n % p == 0:

%o return p

%o def next_term(a,b):

%o for p in Odd_primes:

%o if (p + b) % a == 0:

%o if find_smallest_odd_div(p+b) == a:

%o return p

%o def compute_reversed_seq(a,b):

%o seq = [a,b]

%o while seq[-1] != None:

%o seq.append(next_term(seq[-2],seq[-1]))

%o return seq[:len(seq)-1]

%o print(compute_reversed_seq(3,5))

%o (Python)

%o from sympy import isprime, factorint

%o from itertools import islice

%o def rem2(n):

%o while n%2 == 0: n //= 2

%o return n

%o def agen():

%o b, c = 3, 5

%o yield 3

%o while True:

%o yield c

%o k = (c+2)//b + 1

%o m = b*k

%o while not isprime(m-c) or min(factorint(rem2(k)), default=b+1) < b:

%o m += b

%o k += 1

%o b, c = c, m-c

%o print(list(islice(agen(), 19))) # _Michael S. Branicky_, Apr 12 2022

%o (PARI) lista(nn) = {print1(pp=3, ", "); print1(p=5, ", "); for (n=1, nn, forprime(q=3, , s = (p+q)/ 2^(valuation(p+q, 2)); if ((s!=1) && pp == factor(s)[1,1], np = q; break);); print1(np, ", "); pp = p; p = np;);} \\ _Michel Marcus_, Jul 11 2015

%Y Cf. A214674, A352955 (starting with 11,19).

%K nonn

%O 1,1

%A _Jeremy F. Alm_, Jul 10 2015

%E a(16)-a(23) from _Giovanni Resta_, Jul 17 2015

Lookup | Welcome | Wiki | Register | Music | Plot 2 | Demos | Index | Browse | More | WebCam
Contribute new seq. or comment | Format | Style Sheet | Transforms | Superseeker | Recents
The OEIS Community | Maintained by The OEIS Foundation Inc.

License Agreements, Terms of Use, Privacy Policy. .

Last modified April 16 18:22 EDT 2024. Contains 371750 sequences. (Running on oeis4.)