Intento entender este gráfico $y=x-\sum\limits_1^x(i\mod 3)$ donde $i$ es el número de pasos impar para $x$ alcanzar $1$ en una secuencia de Collatz. (parcela de $x$ de $1$ a $9\cdot 10^6$ )
El gráfico debe interpretarse del siguiente modo: como $x$ aumentar, si $i\equiv 2\mod3$ que $y$ baja, si $i\equiv 1\mod3$ que $y$ permanece igual, y si $i\equiv 0\mod3$ que $y$ sube. Todo parece dar una especie de sinusoidal.
La tendencia es crecer, estabilizarse, luego decrecer, luego estabilizarse... con una regularidad notable que me resulta desconcertante
¿Existe alguna estructura conocida en el número de pasos de impar que pueda explicar esta estructura repetitiva?
Aquí está el código para producir el gráfico:
Pari/GP
nbrOddTo1(n)=j=0;while(n>1,if(n%2==1,j+=1;n=(3*n+1)/2,n=n/2));return(j);
b=3;a=0;for(x=1,1000000,a=a+(b-1)/2-nbrOddTo1(x)%b;write("out.csv",round(a)));
Pitón anaconda
import pandas as pd
pldata = pd.read_csv('out.csv')
pldata.plot(figsize=(40,20),grid=True)
Estos son los resultados para $y=\frac{b-1}{2}\cdot x-\sum\limits_1^x(i\mod b)$ para $b=4,5,6,7$ pero sólo hasta $10^6$ esta vez EDITAR (no he tenido mucho tiempo todavía, pero aquí está una comparación con la observación de Eric hasta $9\cdot 10^6$ ):
In blue
a=0;for(x=1,10000000,a=a+1-nbrOddTo1(x)%3;write("out.csv",a));
In red
a=0;for(x=1,10000000,a=a+1-ceil(5*log(x)/log(4/3))%3;write("out.csv",a));