login
Integers m such that iterating the map f(x) = x^2 + 1 on m generates a number ending with m in binary format.
0

%I #10 Jul 31 2022 13:56:48

%S 0,1,2,5,10,26,37,90,165,421,933,1957,4005,8101,8282,24666,40869,

%T 106405,237477,286810,811098,1286053,3383205,5005402,11771813,

%U 28549029,38559834,105668698,239886426,296984485,833855397,1313628250,3461111898,7756079194,9423789989

%N Integers m such that iterating the map f(x) = x^2 + 1 on m generates a number ending with m in binary format.

%C It seems that 2^(n-2) <= a(n) < 2^(n-1) for n > 1.

%C All terms are part of a cycle under x -> f(x) mod 2^L. For example, 5 = f(2), 10 = f(5) mod (2^4), 26 = f(5), 37 = f(10) mod (2^6), and 90 = f(5) mod (2^6).

%C It takes 2 iterations for a term in the sequence to generate a number ending with the term itself in binary format. Endings of the numbers in the 2 iterations, m1 -> m2 -> m1, for the number of binary digits (d) up to 10 are given below. Note that m1 and m2 are bit-by-bit complement to each other, due to the fact that f(f(x)) = x mod 2^L as pointed out by Kevin Ryde in Discussion.

%C d m1 or m2 (bin) m2 or m1 (bin) m1 (decimal)

%C -- ------------------ ------------------ ------------------

%C 1 0 (m1/m2) 1 (m2/m1) a(1) = 0; a(2) = 1

%C 2 10 (m1) 01 (m2) a(3) = 2

%C 3 010 (m2) 101 (m1) a(4) = 5

%C 4 1010 (m1) 0101 (m2) a(5) = 10

%C 5 11010 (m1) 00101 (m2) a(6) = 26

%C 6 011010 (m2) 100101 (m1) a(7) = 37

%C 7 1011010 (m1) 0100101 (m2) a(8) = 90

%C 8 01011010 (m2) 10100101 (m1) a(9) = 165

%C 9 001011010 (m2) 110100101 (m1) a(10)= 421

%C 10 0001011010 (m2) 1110100101 (m1) a(11)= 933

%e 26 is a term because iterating the map on 26 gives, in binary format, 11010 -> 1010100101 -> 1101111111001011010, which ends with 11010.

%o (Python)

%o R = []

%o for i in range(0, 34):

%o t = 2**i; L = []

%o while t not in L: L.append(t); t = (t*t + 1) % 2**(i+1)

%o {R.append(j) for j in {L[-1], L[-2]} if j not in R}

%o R.sort(); print(*R, sep = ', ')

%Y Cf. A002522, A350130, A350590, A352973.

%K nonn,base

%O 1,3

%A _Ya-Ping Lu_, Jun 07 2022