Utilizaré $[x]$ para el piso de $x\ge 0$ .
Para un verdadero $x\ge0$ y un número entero $b$ tenemos $[[x/3^b]/3] = [x/3^{b+1}]$ .
Por tanto, basta con demostrar que cada número entero $N\ge 2$ puede escribirse de la forma $$ N = \left[\frac {2^{2^a}}{3^b}\right] \ ,$$ para números naturales adecuados $a,b$ . Esta relación anterior es equivalente a la doble desigualdad: $$ N \le \frac {2^{2^a}}{3^b}< N+1\ , $$ que sucesivamente replanteamos de forma equivalente: $$ \log N \le 2^a\log 2- b \log 3 < \log(N+1)\ , $$ $$ \underbrace{\frac {\log N}{\log 3}}_{=:U} \ \le \ 2^a \underbrace{\frac {\log 2}{\log 3}}_{=:s}- b \ < \ \underbrace{\frac{\log(N+1)}{\log 3}}_{=:V}\ . $$ Dejemos que $T$ sea el "toro" (o el "círculo") $\mathbb R/\mathbb Z$ . La multiplicación por $2$ mapa de $\mathbb R$ induce un mapa, también llamado "multiplicación por $2$ " en lo siguiente, $T=\mathbb R/\mathbb Z\overset {\cong}{\to} \mathbb R/2\mathbb Z\to \mathbb R/\mathbb Z=T$ .
El intervalo real $I=(U, V)$ se proyecta a un intervalo $\bar I$ en el toroide $T$ . (Si no hay ningún número entero en $I$ entonces podemos utilizar sin abuso y/o peligro de confusión la "misma notación" $(U,V)$ ... Pero usamos $(U,V)_T:=\bar I$ para tener una pequeña distinción pedante).
Porque $s\not\in \mathbb Q$ (por factorización única en $\mathbb Z$ (una potencia de dos no es una potencia de tres,) el mapa de duplicación ergódica $T\overset{2}{\to} T$ aplicada recursivamente desde el punto de partida $s$ da lugar a una secuencia $(T^as)_{a\in\mathbb N}$ .
Si podemos demostrar que esta secuencia es densa en $T$ entonces existe un $a$ para que $T^a s \in (U,V)_T$ . Esto determina el correspondiente $b$ y la solución.
El mapa de duplicación puede entenderse mejor si escribimos $s$ en representación binaria, $$ s = 0, s_0s_1s_2s_3\dots\ . $$ Los primeros dígitos son los del siguiente fragmento de código:
sage: floor( log(2)/log(3) * 2^20).digits(base=2)[::-1]
[1, 0, 1, 0, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 1]
sage: print "%.11f" % s
0.63092975357
sage: print "%.11f" % (2^-1 + 2^-3 + 2^-8 + 2^-9 + 2^-14 + 2^-17 + 2^-20 )
0.63092899323
El mapa de duplicación corresponde al desplazamiento $$(s_0, s_1, s_2, s_3,\dots) \to (s_1, s_2, s_3,\dots)\ .$$ La pregunta sigue siendo ahora: Si damos una secuencia finita de dígitos (ceros y/o unos, por ejemplo, los primeros dígitos de $U$ , tomada con la aproximación $(V-U)/2$ ), ¿aparece esta secuencia "en algún lugar" de la representación binaria de nuestro $s$ (en lugares consecutivos)?
Esto es demasiada ergodicidad para mí, tengo que poner una pausa aquí, el tiempo.
(El mapa de duplicación en $\mathbb R\mod 1$ es uno de los primeros ejemplos en cada exposición de sistemas dinámicos, el motor de búsqueda favorito mostrará muchos resultados).
Algún experimento:
Utilizando sage podemos implementar lo anterior para los primeros enteros $>2$ . El código es:
R = RealField(100000)
def T(x):
return (2*x).frac()
for N in [3..64]:
U = ( R(log(N )) / R(log(3)) ).frac()
V = ( R(log(N+1)) / R(log(3)) ).frac()
s = R(log(2)) / R(log(3))
if V < U:
if 1-U > V: U, V = U, R(1)
else : U, V = R(0), V
a = 0
while not( a > N and U <= s and s < V ) and a < 500:
a += 1
s = T(s)
b = floor( ( R(2)^a * log(R(2)) - log(N) ) / log(R(3)) )
print ( "%s = [ 2^(2^%s) / 3^%s ]"
% ( floor( exp( R(2)^a * log(R(2)) - b * log(R(3)) ) ), a, b ) )
Resultados:
3 = [ 2^(2^4) / 3^9 ]
4 = [ 2^(2^6) / 3^39 ]
5 = [ 2^(2^8) / 3^160 ]
6 = [ 2^(2^7) / 3^79 ]
7 = [ 2^(2^20) / 3^661576 ]
8 = [ 2^(2^19) / 3^330787 ]
9 = [ 2^(2^10) / 3^644 ]
10 = [ 2^(2^11) / 3^1290 ]
11 = [ 2^(2^17) / 3^82695 ]
12 = [ 2^(2^15) / 3^20672 ]
13 = [ 2^(2^23) / 3^5292620 ]
14 = [ 2^(2^18) / 3^165392 ]
15 = [ 2^(2^25) / 3^21170487 ]
16 = [ 2^(2^69) / 3^372435190163881929150 ]
17 = [ 2^(2^21) / 3^1323153 ]
18 = [ 2^(2^32) / 3^2709822655 ]
19 = [ 2^(2^80) / 3^762747269455630190904380 ]
20 = [ 2^(2^24) / 3^10585242 ]
21 = [ 2^(2^95) / 3^24993702525522090095554811833 ]
22 = [ 2^(2^31) / 3^1354911326 ]
23 = [ 2^(2^60) / 3^727412480788831890 ]
24 = [ 2^(2^48) / 3^177590937692583 ]
25 = [ 2^(2^47) / 3^88795468846290 ]
26 = [ 2^(2^74) / 3^11917926085244221732878 ]
27 = [ 2^(2^63) / 3^5819299846310655140 ]
28 = [ 2^(2^65) / 3^23277199385242620569 ]
29 = [ 2^(2^66) / 3^46554398770485241141 ]
30 = [ 2^(2^71) / 3^1489740760655527716607 ]
31 = [ 2^(2^67) / 3^93108797540970482285 ]
32 = [ 2^(2^53) / 3^5682910006162746 ]
33 = [ 2^(2^37) / 3^86714325042 ]
34 = [ 2^(2^58) / 3^181853120197207970 ]
35 = [ 2^(2^45) / 3^22198867211570 ]
36 = [ 2^(2^68) / 3^186217595081940964573 ]
37 = [ 2^(2^43) / 3^5549716802890 ]
38 = [ 2^(2^41) / 3^1387429200720 ]
39 = [ 2^(2^79) / 3^381373634727815095452188 ]
40 = [ 2^(2^81) / 3^1525494538911260381808762 ]
41 = [ 2^(2^161) / 3^1844209735770936274870220836597588246728413581752 ]
42 = [ 2^(2^158) / 3^230526216971367034358777604574698530841051697716 ]
43 = [ 2^(2^59) / 3^363706240394415943 ]
44 = [ 2^(2^154) / 3^14407888560710439647423600285918658177565731104 ]
45 = [ 2^(2^46) / 3^44397734423143 ]
46 = [ 2^(2^62) / 3^2909649923155327568 ]
47 = [ 2^(2^114) / 3^13103898309700925572018241187760081 ]
48 = [ 2^(2^69) / 3^372435190163881929149 ]
49 = [ 2^(2^148) / 3^225123258761100619490993754467479034024464545 ]
50 = [ 2^(2^96) / 3^49987405051044180191109623668 ]
51 = [ 2^(2^52) / 3^2841455003081371 ]
52 = [ 2^(2^57) / 3^90926560098603983 ]
53 = [ 2^(2^119) / 3^419324745910429618304583718008322701 ]
54 = [ 2^(2^109) / 3^409496822178153924125570037117499 ]
55 = [ 2^(2^107) / 3^102374205544538481031392509279372 ]
56 = [ 2^(2^78) / 3^190686817363907547726092 ]
57 = [ 2^(2^80) / 3^762747269455630190904379 ]
58 = [ 2^(2^157) / 3^115263108485683517179388802287349265420525848856 ]
59 = [ 2^(2^191) / 3^1980205125525243161966916284371100358043128831900396755423 ]
60 = [ 2^(2^82) / 3^3050989077822520763617527 ]
61 = [ 2^(2^350) / 3^1447036516603094510357950642070627639392595028537243195306937714466705813009580996918246268676282514900260 ]
62 = [ 2^(2^162) / 3^3688419471541872549740441673195176493456827163507 ]
63 = [ 2^(2^95) / 3^24993702525522090095554811832 ]
64 = [ 2^(2^231) / 3^2177258560896638515992457337687990263124256995974882712059461472653787 ]
(Por supuesto, para $4, 16, 64$ tenemos mejores soluciones. Todos los cálculos anteriores son no exacto, ya que sage no acepta exponentes demasiado grandes. Así que el signo igual debe ser reemplazado por $\approx$ . (Pero la mejor aproximación ASCII para este signo es el signo de igualdad, lo siento).
1 votos
Su última pregunta está estrechamente relacionada con la expansión binaria de $\log_2 3$ (equivale a que toda secuencia finita de dígitos binarios aparezca en alguna parte).
0 votos
@EricWofsey ...que equivale a $\log_2(3)$ siendo un número normal, ¿verdad?
1 votos
No, eso es más débil que la normalidad, pero está relacionado.
0 votos
Er, lo siento, es la expansión binaria de $1/\log_2 3$ no la expansión binaria de $\log_2 3$ .
0 votos
@EricWofsey ...o $\log_3(2)$ . XD
1 votos
De todos modos, tengo entendido que este es el tipo de pregunta cuya respuesta es casi seguro que sí, pero también que nadie tiene idea de cómo responderla. (Pero puede que me equivoque en esto último).