- Para números pares, divide entre 2;
- Para números impares, multiplica por 3 y suma 1.

La conjetura de Collatz [ a ] es uno de los problemas sin resolver más famosos de las matemáticas . La conjetura pregunta si la repetición de dos operaciones aritméticas simples transformará eventualmente todo entero positivo en 1. Se refiere a secuencias de enteros en las que cada término se obtiene del término anterior de la siguiente manera: si un término es par , el siguiente término es la mitad de él. Si un término es impar, el siguiente término es 3 veces el término anterior más 1. La conjetura es que estas secuencias siempre llegan a 1, sin importar qué entero positivo se elija para comenzar la secuencia. Se ha demostrado que la conjetura se cumple para todos los enteros positivos hasta2,36 × 10 21 , pero no se ha encontrado ninguna prueba general.
Recibe su nombre del matemático Lothar Collatz , quien introdujo la idea en 1937, dos años después de recibir su doctorado. [ 4 ] La secuencia de números involucrada a veces se denomina secuencia de granizo , números de granizo o numerales de granizo (porque los valores suelen estar sujetos a múltiples descensos y ascensos como granizos en una nube), [ 5 ] o como números maravillosos . [ 6 ]
Paul Erdős dijo sobre la conjetura de Collatz: «Las matemáticas tal vez no estén preparadas para tales problemas». [ 7 ] Jeffrey Lagarias afirmó en 2010 que la conjetura de Collatz «es un problema extraordinariamente difícil, completamente fuera del alcance de las matemáticas actuales». [ 8 ] Sin embargo, aunque la conjetura de Collatz en sí misma permanece abierta, los esfuerzos para resolver el problema han dado lugar a nuevas técnicas y muchos resultados parciales. [ 8 ] [ 9 ]
Planteamiento del problema





Consideremos la siguiente operación sobre un entero positivo arbitrario :
- Si el número es par, divídelo entre dos.
- Si el número es impar, triplícalo y súmale uno.
En notación aritmética modular , defina la función f de la siguiente manera:
Ahora, forme una secuencia realizando esta operación repetidamente, comenzando con cualquier número entero positivo y tomando el resultado de cada paso como entrada para el siguiente.
En notación: (es decir: a i es el valor de f aplicado a n recursivamente i veces; a i = f i ( n ) ).
La conjetura de Collatz es: Este proceso eventualmente llegará al número 1, independientemente del entero positivo que se elija inicialmente. Es decir, para cada, hay algunoscon.
Si la conjetura es falsa, solo puede deberse a que existe algún número inicial que da lugar a una secuencia que no contiene el 1. Dicha secuencia entraría en un ciclo repetitivo que excluye el 1, o bien aumentaría indefinidamente. No se ha encontrado ninguna secuencia de este tipo.
El menor i tal que a i < a 0 se llama tiempo de parada de n . De manera similar, el menor k tal que a k = 1 se llama tiempo total de parada de n . [ 2 ] Si uno de los índices i o k no existe, decimos que el tiempo de parada o el tiempo total de parada, respectivamente, es infinito.
La conjetura de Collatz afirma que el tiempo total de parada de cada n es finito. Esto equivale a decir que todo n ≥ 2 tiene un tiempo de parada finito.
Dado que 3n + 1 es par siempre que n sea impar, se puede utilizar en su lugar la forma "abreviada" de la función de Collatz : Esta definición produce valores más pequeños para el tiempo de parada y el tiempo total de parada sin cambiar la dinámica general del proceso.
Datos empíricos
Por ejemplo, comenzando con n = 12 y aplicando la función f sin "atajo", se obtiene la secuencia 12, 6, 3, 10, 5, 16, 8, 4, 2, 1 .
El número n = 19 tarda más en llegar a 1: 19, 58, 29, 88, 44, 22, 11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1 .
La secuencia para n = 27 , que se muestra y grafica a continuación, toma 111 pasos (41 pasos a través de números impares, en negrita), subiendo hasta 9232 antes de descender a 1.
- 27 , 82, 41 , 124, 62, 31 , 94, 47 , 142, 71 , 214 , 107, 322, 161 , 484, 242, 121 , 364, 182, 91 , 274, 137 , 412, 206, 103 , 310, 155 , 466, 233 , 700, 350, 175 , 526, 263 , 790, 395 , 1186, 593 , 1780, 890, 445 , 1336, 668, 334, 167 , 502, 251 , 754, 377 , 1132, 566 , 283, 850 , 425, 1276, 638 , 319, 958 , 479, 1438, 719 , 2158, 1079 , 3238, 1619 , 4858, 2429 , 7288, 3644, 1822, 911 , 2734, 1367 , 4102, 2051 , 6154, 3077 , 9232, 4616, 2308, 1154, 577 , 1732, 866, 433 , 1300, 650, 325 , 976, 488, 244, 122, 61 , 184, 92, 46, 23 , 70, 35 , 106, 53 , 160, 80, 40, 20, 10, 5 , 16, 8, 4, 2, 1
(secuencia A008884 en el OEIS )

Los números con un tiempo de parada total mayor que el de cualquier valor inicial menor forman una secuencia que comienza con:
- 1, 2, 3, 6, 7, 9, 18, 25, 27, 54, 73, 97, 129, 171, 231, 313, 327, 649, 703, 871, 1161, 2223, 2463, 2919, 3711, 6171, ... (secuencia A006877 en el OEIS ) .
Los valores iniciales cuyo punto de trayectoria máximo es mayor que el de cualquier valor inicial menor son los siguientes:
- 1, 2, 3, 7, 15, 27, 255, 447, 639, 703, 1819, 4255, 4591, 9663, 20895, 26623, 31911, 60975, 77671, 113383, 138367, 159487, 270271, 665215, 704511, ... (secuencia A006884 en el OEIS )
Número de pasos para que n llegue a 1 son
- 0, 1, 7, 2, 5, 8, 16, 3, 19, 6, 14, 9, 9, 17, 17, 4, 12, 20, 20, 7, 7, 15, 15, 10, 23, 10, 111, 18, 18, 18, 106, 5, 26, 13, 13, 21, 21, 21, 34, 8, 109, 8, 29, 16, 16, 16, 104, 11, 24, 24, ... (secuencia A006577 en el OEIS )
El valor inicial que tiene el mayor tiempo total de parada mientras es
- menos de 10 es 9, que tiene 19 pasos,
- menos de 100 es 97, que tiene 118 pasos,
- menos de 1000 es 871, que tiene 178 pasos,
- menos de 10 4 es 6171, que tiene 261 pasos,
- menos de 10 5 es77 031 , que tiene 350 escalones,
- menos de 10 6 es837 799 , que tiene 524 escalones,
- menos de 10 7 es8 400 511 , que tiene 685 escalones,
- menos de 10 8 es63 728 127 , que tiene 949 escalones,
- menos de 10 9 es670 617 279 , que tiene 986 pasos,
- menos de 10 10 es9 780 657 630 , que tiene 1132 pasos, [ 10 ]
- menos de 10 11 es75 128 138 247 , que tiene 1228 escalones,
- menos de 10 12 es989 345 275 647 , que tiene 1348 pasos. [ 11 ] (secuencia A284668 en el OEIS )
Estos números son los más bajos con el recuento de pasos indicado, pero no necesariamente los únicos que están por debajo del límite dado. Por ejemplo,9 780 657 631 tiene 1132 pasos, al igual que9 780 657 630 .
Los valores iniciales que tienen el menor tiempo total de parada con respecto a su número de dígitos (en base 2) son las potencias de dos , ya que 2 n se divide por la mitad n veces para llegar a 1, y nunca se incrementa.
Visualizaciones
Gráfico dirigido que muestra las órbitas de los primeros 1000 números.
El eje x representa el número inicial, el eje y representa el número más alto alcanzado durante la cadena hasta 1. Este gráfico muestra un eje y restringido: algunos valores de x producen intermedios tan altos como2,7 × 10⁷ (para x = 9663 )
La misma gráfica que la anterior, pero en escala logarítmica, por lo que se muestran todos los valores de y . La primera línea gruesa hacia el centro de la gráfica corresponde al pico en 27, que alcanza un máximo en 9232.
El árbol de todos los números que tienen menos de 20 pasos.
El número de iteraciones necesarias para llegar a uno para los primeros 100 millones de números.
Conjetura de Collatz sobre trayectorias para 5000 puntos de partida aleatorios inferiores a 1 millón.
Argumentos de apoyo
Aunque la conjetura no ha sido probada, la mayoría de los matemáticos que han investigado el problema creen que es cierta porque la evidencia experimental y los argumentos heurísticos la respaldan.
Evidencia experimental
La conjetura ha sido comprobada por ordenador para todos los valores iniciales hasta 2 71 ≈2,36 × 10 21 . Todos los valores probados hasta ahora convergen a 1. [ 12 ]
Esta evidencia computacional aún no es una prueba rigurosa de que la conjetura sea cierta para todos los valores iniciales, ya que se pueden encontrar contraejemplos al considerar enteros positivos muy grandes, como en el caso de la conjetura de Pólya y la conjetura de Mertens , que fueron refutadas .
Sin embargo, tales verificaciones pueden tener otras implicaciones. Ciertas restricciones sobre cualquier ciclo no trivial, como límites inferiores para la longitud del ciclo, pueden demostrarse en función del valor del término más bajo del ciclo. Por lo tanto, las búsquedas computacionales para descartar ciclos con un término más bajo pequeño pueden reforzar estas restricciones. [ 13 ] [ 14 ] [ 15 ]
Una heurística probabilística
Si se consideran únicamente los números impares en la secuencia generada por el proceso de Collatz, entonces cada número impar es, en promedio , 3/4 del anterior . [ 16 ] ( Más precisamente, la media geométrica de las razones de los resultados es 3/4 ) . Esto proporciona un argumento heurístico de que toda secuencia de Hailstone debería disminuir a largo plazo, aunque esto no es evidencia en contra de otros ciclos, sino solo en contra de la divergencia. Sin embargo , el argumento no es una prueba, ya que asume que las secuencias de Hailstone se componen de eventos probabilísticos no correlacionados. (Sí establece rigurosamente que la extensión 2-ádica del proceso de Collatz tiene dos pasos de división por cada paso de multiplicación para casi todos los valores iniciales 2-ádicos).
Tiempos de parada
Como demostró Riho Terras , casi todo entero positivo tiene un tiempo de parada finito. [ b ] [ 17 ] En otras palabras, casi toda secuencia de Collatz alcanza un punto que está estrictamente por debajo de su valor inicial. La demostración se basa en la distribución de vectores de paridad y utiliza el teorema del límite central .
En 2019, Terence Tao mejoró este resultado al demostrar, utilizando la densidad logarítmica , que casi todas las órbitas de Collatz (en el sentido de la densidad logarítmica) descienden por debajo de cualquier función dada del punto de partida, siempre que esta función diverja al infinito, por muy lentamente que lo haga. En respuesta a este trabajo, Quanta Magazine escribió que Tao «obtuvo uno de los resultados más significativos sobre la conjetura de Collatz en décadas». [ 9 ] [ 18 ]
límites inferiores
En una demostración asistida por computadora , Krasikov y Lagarias demostraron que el número de enteros en el intervalo [1, x ] que eventualmente llegan a 1 es al menos igual a x 0.84 para todo x suficientemente grande . [ 19 ]
Ciclos
En esta parte, considere la forma abreviada de la función de Collatz. Un ciclo es una secuencia ( a 0 , a 1 , ..., a q ) de enteros positivos distintos donde f ( a 0 ) = a 1 , f ( a 1 ) = a 2 , ..., y f ( a q ) = a 0 .
El único ciclo conocido es el (1,2) de periodo 2, llamado ciclo trivial.
Duración del ciclo
A partir de 2025, el límite más conocido sobre la duración del ciclo es217 976 794 617 (355 504 839 929 sin atajo). [ 12 ] En 1993, Eliahou demostró que el período p de cualquier ciclo no trivial es de la forma donde a , b y c son enteros no negativos, b ≥ 1 y ac = 0. Este resultado se basa en la expansión en fracción continua simple de ln 3 / ln 2. [ 14 ]
ciclos k
Un k -ciclo es un ciclo que se puede particionar en k subsecuencias contiguas, cada una de las cuales consiste en una secuencia creciente de números impares, seguida de una secuencia decreciente de números pares. [ 15 ] Por ejemplo, si el ciclo consiste en una única secuencia creciente de números impares seguida de una secuencia decreciente de números pares, se denomina 1-ciclo .
Steiner (1977) demostró que no hay ningún 1-ciclo aparte del trivial (1; 2) . [ 20 ] Simons (2005) utilizó el método de Steiner para demostrar que no hay ningún 2-ciclo. [ 21 ] Simons y de Weger (2005) extendieron esta demostración hasta 68-ciclos; no hay ningún k -ciclo hasta k = 68. [ 15 ] Hercher extendió aún más el método y demostró que no existe ningún k -ciclo con k ≤ 91. [ 22 ] A medida que continúan las búsquedas exhaustivas por computadora, se pueden descartar valores de k mayores . Para expresar el argumento de manera más intuitiva; no tenemos que buscar ciclos que tengan menos de 92 subsecuencias, donde cada subsecuencia consiste en ascensos consecutivos seguidos de descensos consecutivos.
Otras formulaciones de la conjetura
Marcha atrás

Existe otro enfoque para demostrar la conjetura, que considera el método ascendente de crecimiento del llamado grafo de Collatz , un grafo definido por la relación inversa.
Así pues, en lugar de probar que todos los enteros positivos conducen finalmente a 1, podemos intentar probar que 1 conduce en sentido inverso a todos los enteros positivos. Para cualquier entero n , n ≡ 1 (mod 2) si y solo si 3 n + 1 ≡ 4 (mod 6) . De forma equivalente, n − 1 / 3 ≡ 1 (mod 2) si y solo si n ≡ 4 (mod 6) . Conjeturalmente, esta relación inversa forma un árbol para los enteros positivos, excepto por el bucle 1–2–4 (el inverso del bucle 4–2–1 de la función f sin modificar definida en la sección «Planteamiento del problema » de este artículo).
Cuando la relación 3 n + 1 de la función f se reemplaza por la relación de "atajo" sustituto común 3 n + 1 / 2 , el gráfico de Collatz se define por la relación inversa,
Para cualquier entero n , n ≡ 1 (mod 2) si y solo si 3 n + 1 / 2 ≡ 2 (mod 3) . De forma equivalente, 2 n − 1 / 3 ≡ 1 (mod 2) si y solo si n ≡ 2 (mod 3) . Conjeturadamente, esta relación inversa forma un árbol para enteros positivos excepto por un bucle 1-2 (el inverso del bucle 1-2 de la función f(n) revisada como se indicó anteriormente).
Alternativamente, reemplace el 3 n + 1 con n ′ / H ( n ′ ) donde n ′ = 3 n + 1 y H ( n ′ ) es la mayor potencia de 2 que divide a n ′ (sin resto ). La función resultante f mapea de números impares a números impares. Ahora supongamos que para algún número impar n , aplicar esta operación k veces produce el número 1 (es decir, f k ( n ) = 1 ). Entonces en binario , el número n se puede escribir como la concatenación de cadenas w k w k −1 ... w 1 donde cada w h es un extracto finito y contiguo de la representación de 1 / 3 h . [ 23 ] La representación de n, por lo tanto, contiene los repetitivos de 1/3 h , donde cada repetidor se rota opcionalmente y luego se replica hasta un número finito de bits. Esto solo ocurre en binario. [ 24 ] Conjeturalmente, toda cadena binaria s que termina con un '1' puede ser alcanzada por una representación de esta forma ( donde podemos agregar o eliminar '0' iniciales a s ).
Como una máquina abstracta que computa en base dos
Las aplicaciones repetidas de la función de Collatz pueden representarse como una máquina abstracta que maneja cadenas de bits . La máquina realizará los siguientes tres pasos en cualquier número impar hasta que solo quede un 1 :
- Agregue 1 al extremo (derecho) del número en binario (dando 2 n + 1 );
- Suma esto al número original mediante suma binaria (dando 2 n + 1 + n = 3 n + 1 );
- Elimine todos los ceros finales ( es decir, divida repetidamente por 2 hasta que el resultado sea impar).
Ejemplo
El número inicial 7 se escribe en binario como 111. La secuencia de Collatz resultante es:
111 111 1 101101011 1 10001010001 1 1101001101 1 101000101 1 10000
Como una secuencia de paridad
Para esta sección, considere la forma abreviada de la función de Collatz.
Si P(...) es la paridad de un número, es decir P(2 n ) = 0 y P(2 n + 1) = 1 , entonces podemos definir la secuencia de paridad de Collatz (o vector de paridad) para un número n como p i = P( a i ) , donde a 0 = n , y a i +1 = f ( a i ) .
La operación que se realiza, 3n + 1/2 o n / 2 , depende de la paridad. La secuencia de paridad es la misma que la secuencia de operaciones .
Utilizando esta forma para f ( n ) , se puede demostrar que las secuencias de paridad de dos números m y n coincidirán en los primeros k términos si y solo si m y n son equivalentes módulo 2k . Esto implica que cada número se identifica de forma única por su secuencia de paridad, y además , que si existen múltiples ciclos de Hailstone, entonces sus ciclos de paridad correspondientes deben ser diferentes. [ 2 ] [ 17 ]
Aplicar la función f k veces al número n = 2 k a + b dará como resultado 3 c a + d , donde d es el resultado de aplicar la función f k veces a b , y c es la cantidad de incrementos encontrados durante esa secuencia. Por ejemplo, para 2 5 a + 1 hay 3 incrementos cuando 1 itera a 2, 1, 2, 1 y finalmente a 2 por lo que el resultado es 3 3 a + 2 ; para 2 2 a + 1 hay solo 1 incremento cuando 1 sube a 2 y baja a 1 por lo que el resultado es 3 a + 1 . Cuando b es 2 k − 1 entonces habrá k incrementos y el resultado será 3 k a + 3 k − 1 . La potencia de 3 que multiplica a es independiente del valor de a ; depende solo del comportamiento de b . Esto permite predecir que ciertas formas de números siempre darán como resultado un número menor después de un cierto número de iteraciones: por ejemplo, 4a + 1 se convierte en 3a + 1 después de dos aplicaciones de f y 16a + 3 se convierte en 9a + 2 después de cuatro aplicaciones de f . Sin embargo, que esos números menores sigan llegando a 1 depende del valor de a .
Como sistema de etiquetas
Para la función Collatz en formato abreviado
Las secuencias de granizo se pueden calcular mediante el sistema de 2 etiquetas con reglas de producción.
- a → antes de Cristo , b → a , c → aaa .
En este sistema, el entero positivo n está representado por una cadena de n copias de a , y la iteración de la operación de etiquetado se detiene en cualquier palabra de longitud menor a 2. (Adaptado de De Mol.)
La conjetura de Collatz afirma de forma equivalente que este sistema de etiquetas, con una cadena finita arbitraria de la letra "a" como palabra inicial, finalmente se detiene (véase Sistema de etiquetas para un ejemplo resuelto).
Extensiones a dominios más grandes
Iterar sobre todos los números enteros
Una extensión de la conjetura de Collatz consiste en incluir todos los enteros, no solo los enteros positivos. Dejando de lado el ciclo 0 → 0, al que no se puede acceder desde fuera, existen un total de cuatro ciclos conocidos, en los que todos los enteros distintos de cero parecen caer finalmente bajo la iteración de f . Estos ciclos se enumeran aquí, comenzando con el conocido ciclo para n positivo :
Los valores impares se muestran en negrita y en letras grandes. Cada ciclo se enumera con su miembro de menor valor absoluto (que siempre es impar) en primer lugar.
La conjetura generalizada de Collatz es la afirmación de que todo entero, bajo la iteración de f , eventualmente cae en uno de los cuatro ciclos anteriores o en el ciclo 0 → 0.
Iterar sobre números racionales con denominadores impares
El mapa de Collatz se puede extender a números racionales (positivos o negativos) con denominadores impares en su mínima expresión. Un número se considera par o impar según su numerador. La fórmula del mapa es la misma que cuando el dominio son los enteros: un racional par se divide por 2; un racional impar se multiplica por 3 y luego se le suma 1. Un hecho estrechamente relacionado es que el mapa de Collatz se extiende al anillo de enteros 2-ádicos , que contiene como subanillo el anillo de racionales con denominadores impares.
Al utilizar la definición "abreviada" del mapa de Collatz, se sabe que cualquier secuencia de paridad periódica es generada por exactamente un racional. [ 25 ] Por el contrario, se conjetura que todo racional con un denominador impar tiene una secuencia de paridad eventualmente cíclica (Conjetura de Periodicidad [ 2 ] ).
Si un ciclo de paridad tiene longitud n e incluye números impares exactamente m veces en los índices k 0 < ⋯ < k m −1 , entonces el único racional que genera inmediatamente y periódicamente este ciclo de paridad es
Por ejemplo, el ciclo de paridad (1 0 1 1 0 0 1) tiene una longitud de 7 y cuatro términos impares en los índices 0, 2, 3 y 6. Se genera repetidamente mediante la fracción ya que este último conduce al ciclo racional
Cualquier permutación cíclica de (1 0 1 1 0 0 1) está asociada a una de las fracciones anteriores. Por ejemplo, el ciclo (0 1 1 0 0 1 1) se produce mediante la fracción
Para que exista una correspondencia biunívoca, un ciclo de paridad debe ser irreducible , es decir, no particionable en subciclos idénticos. Como ejemplo de esto, el ciclo de paridad (1 1 0 0 1 1 0 0) y su subciclo (1 1 0 0) están asociados a la misma fracción 5 / 7 cuando se reducen a su mínima expresión .
En este contexto, asumir la validez de la conjetura de Collatz implica que (1 0) y (0 1) son los únicos ciclos de paridad generados por números enteros positivos (1 y 2, respectivamente).
Si el denominador impar d de un número racional no es múltiplo de 3, entonces todas las iteraciones tienen el mismo denominador y la secuencia de numeradores se puede obtener aplicando la generalización "3n + d" [ 26 ] de la función de Collatz .
extensión 2-ádica
La función está bien definido en el anillode enteros 2-ádicos , donde es continua y preserva la medida con respecto a la medida 2-ádica. Además, se sabe que su dinámica es ergódica . [ 2 ]
Defina la función vectorial de paridad Q que actúa sobrecomo
La función Q es una isometría 2-ádica . [ 27 ] En consecuencia, toda secuencia de paridad infinita ocurre para exactamente un entero 2-ádico, de modo que casi todas las trayectorias son acíclicas en.
Una formulación equivalente de la conjetura de Collatz es que
Iterar sobre números reales o complejos

El mapa de Collatz se puede extender a la recta real eligiendo cualquier función que se evalúe comocuandoes un número entero par y a cualquiera de las doso(para la versión "abreviada") cuandoes un número entero impar. Esto se llama función de interpolación . Una forma sencilla de hacerlo es elegir dos funciones.y, dónde:
y utilizarlos como interruptores para los valores deseados:
- .
Una de esas opciones esyLas iteraciones de este mapa conducen a un sistema dinámico , investigado posteriormente por Marc Chamberland. [ 28 ] Demostró que la conjetura no se cumple para números reales positivos, ya que existen infinitos puntos fijos , así como órbitas que escapan monótonamente al infinito. La funcióntiene dos ciclos atractivos de período:yAdemás, se conjetura que el conjunto de órbitas no acotadas es de medida.
Letherman, Schleicher y Wood extendieron el estudio al plano complejo . [ 29 ] Utilizaron la función de Chamberland para el seno y el coseno complejos y añadieron el término adicional., dóndees cualquier función completa . Dado que esta expresión se evalúa a cero para enteros reales, la función extendida
es una interpolación del mapa de Collatz al plano complejo. La razón para agregar el término extra es para hacer que todos los enteros sean puntos críticos deCon esto, demuestran que ningún entero pertenece a un dominio de Baker , lo que implica que cualquier entero es o bien periódico o pertenece a un dominio errante . Conjeturaron que esto último no es cierto, lo que implicaría que todas las órbitas de los enteros son finitas.

La mayoría de los puntos tienen órbitas que divergen hacia el infinito. Colorear estos puntos según la velocidad de su divergencia produce la imagen de la izquierda, para. Las regiones negras internas y la región externa son los componentes de Fatou , y el límite entre ellas es el conjunto de Julia de, que forma un patrón fractal , a veces llamado "fractal de Collatz".

Existen muchas otras formas de definir una función de interpolación compleja, como por ejemplo, utilizar la exponencial compleja en lugar del seno y el coseno:
- ,
que exhiben dinámicas diferentes. En este caso, por ejemplo, si, entonces. El conjunto de Julia correspondiente, que se muestra a la derecha, consta de una cantidad incontable de curvas, llamadas pelos o rayos .
Optimizaciones
compensación entre tiempo y espacio
La sección anterior , "Como secuencia de paridad", proporciona una forma de acelerar la simulación de la secuencia. Para avanzar k pasos en cada iteración (usando la función f de esa sección), divida el número actual en dos partes: b (los k bits menos significativos, interpretados como un entero) y a (el resto de los bits como un entero). El resultado de avanzar k pasos viene dado por
- f k (2 k a + b ) = 3 c ( b , k ) a + d ( b , k ) .
Los valores de c (o mejor 3c ) y d se pueden precalcular para todos los posibles números b de k bits , donde d ( b , k ) es el resultado de aplicar la función f k veces a b , y c ( b , k ) es el número de números impares encontrados en el camino. [ 30 ] Por ejemplo, si k = 5 , se puede avanzar 5 pasos en cada iteración separando los 5 bits menos significativos de un número y usando
- c (0...31, 5) = { 0, 3, 2, 2, 2, 2, 2, 4, 1, 4, 1, 3, 2, 2, 3, 4, 1, 2, 3, 3, 1, 1, 3, 3, 2, 3, 2, 4, 3, 3, 4, 5 },
- d (0...31, 5) = { 0, 2, 1, 1, 2, 2, 2, 20, 1, 26, 1, 10, 4, 4, 13, 40, 2, 5, 17, 17, 2, 2, 20, 20, 8, 22, 8, 71, 26, 26, 80, 242 }.
Esto requiere 2k preprocesamiento y almacenamiento para acelerar el cálculo resultante en un factor de k , una compensación espacio-temporal .
Restricciones modulares
Con el propósito específico de buscar un contraejemplo a la conjetura de Collatz, este preprocesamiento conduce a una aceleración aún más importante, utilizada por Tomás Oliveira e Silva en sus confirmaciones computacionales de la conjetura de Collatz hasta valores grandes de n . Si, para algunos b y k dados , la desigualdad
- f k (2 k a + b ) = 3 c ( b ) a + d ( b ) < 2 k a + b
Si se cumple para todo a , entonces el primer contraejemplo, si existe, no puede ser b módulo 2k . [ 13 ] Por ejemplo, el primer contraejemplo debe ser impar porque f (2n ) = n , menor que 2n ; y debe ser 3 mod 4 porque f2 ( 4n + 1) = 3n + 1 , menor que 4n + 1. Para cada valor inicial a que no es un contraejemplo de la conjetura de Collatz, hay un k para el cual se cumple tal desigualdad, por lo que verificar la conjetura de Collatz para un valor inicial es tan bueno como verificar una clase de congruencia completa. A medida que k aumenta , la búsqueda solo necesita verificar aquellos residuos b que no son eliminados por valores más bajos de k . Solo una fracción exponencialmente pequeña de los residuos sobrevive. [ 31 ] Por ejemplo, los únicos residuos que sobreviven módulo 32 son 7, 15, 27 y 31.
Los enteros divisibles por 3 no pueden formar un ciclo, por lo que no es necesario comprobarlos como contraejemplos. [ 32 ]
Función de Syracuse
Si k es un entero impar, entonces 3 k + 1 es par, por lo que 3 k + 1 = 2 a k ′ con k ′ impar y a ≥ 1. La función de Syracuse es la función f del conjunto I de enteros impares positivos en sí mismo, para la cual f ( k ) = k ′ (secuencia A075677 en el OEIS ) .
Algunas propiedades de la función de Syracuse son:
- Para todo k ∈ I , f (4 k + 1) = f ( k ) . (Porque 3(4 k + 1) + 1 = 12 k + 4 = 4(3 k + 1) .)
- En términos más generales: Para todo p ≥ 1 y h impar , f p − 1 (2 p h − 1) = 2 × 3 p − 1 h − 1 . (Aquí f p − 1 es la notación de iteración de la función .)
- Para todo h impar , f (2 h − 1) ≤ 3 h − 1 / 2
La conjetura de Collatz es equivalente a la afirmación de que, para todo k en I , existe un entero n ≥ 1 tal que f n ( k ) = 1 .
Generalizaciones indecidibles
En 1972, John Horton Conway demostró que una generalización natural del problema de Collatz es algorítmicamente indecidible . [ 33 ]
Específicamente, consideró funciones de la forma donde a 0 , b 0 , ..., a P − 1 , b P − 1 son números racionales elegidos de tal manera que g ( n ) siempre sea un entero. La función estándar de Collatz viene dada por P = 2 , a 0 = 1 / 2 , b 0 = 0 , a 1 = 3 , b 1 = 1 . Conway demostró que el problema
- Dados g y n , ¿la secuencia de iteraciones g k ( n ) llega a 1 ?
es indecidible, al representar el problema de la parada de esta manera.
Más cercano al problema de Collatz es el siguiente problema cuantificado universalmente :
- Dado g , ¿la secuencia de iteraciones g k ( n ) llega a 1 , para todo n > 0 ?
Modificar la condición de esta manera puede hacer que un problema sea más difícil o más fácil de resolver (intuitivamente, es más difícil justificar una respuesta positiva, pero podría ser más fácil justificar una negativa). Kurtz y Simon [ 34 ] demostraron que el problema cuantificado universalmente es, de hecho, indecidible e incluso de mayor jerarquía aritmética ; específicamente, es Π 0 2 -completo. Este resultado de dificultad se mantiene incluso si se restringe la clase de funciones g fijando el módulo P a 6480. [ 35 ]
Iteraciones de g en una versión simplificada de esta forma, con todosiguales a cero, se formalizan en un lenguaje de programación esotérico llamado FRACTRAN .
En complejidad computacional
Las conjeturas de Collatz y relacionadas se utilizan a menudo al estudiar la complejidad computacional. [ 36 ] [ 37 ] La conexión se hace a través de la función del castor ocupado , donde BB(n) es el número máximo de pasos tomados por cualquier máquina de Turing de n estados que se detiene. Hay una máquina de Turing de 15 estados que se detiene si y solo si la siguiente conjetura de Paul Erdős (estrechamente relacionada con la conjetura de Collatz) es falsa: para todo n > 8 hay al menos un dígito 2 en la representación en base 3 de 2 n . [ 38 ] [ 39 ] Por lo tanto, si se conociera BB(15), y esta máquina no se detuviera en ese número de pasos, se sabría que funciona para siempre y por lo tanto no existen contraejemplos (lo que prueba que la conjetura es verdadera). Esta es una forma completamente impráctica de resolver la conjetura; En cambio, se utiliza para sugerir que BB(15) será muy difícil de calcular, al menos tan difícil como resolver esta conjetura tipo Collatz.
En 2024, se descubrió una máquina de seis estados para la cual determinar si se detiene implica resolver un problema similar al de Collatz, denominado problema de la antihidra. Dado que actualmente no se conocen pruebas ni siquiera de conjeturas simples de esta naturaleza, esto sugiere que BB(6) será muy difícil de calcular. [ 40 ] [ 41 ]
Véase también
Notas
- ↑ También se conoce como el problema (o conjetura ) 3 n + 1 , el problema (o conjetura ) 3 x + 1 , la conjetura de Ulam (en honor a Stanisław Ulam ), el problema de Kakutani (en honor a Shizuo Kakutani ), la conjetura de Thwaites (en honor a Bryan Thwaites ), el algoritmo de Hasse (en honor a Helmut Hasse ) o el problema de Syracuse (en honor a la Universidad de Syracuse ). [ 1 ] [ 3 ]
- ↑ Aquí, "casi todos" significa que la densidad natural del conjunto de enteros con tiempos de parada finitos es 1.
Referencias
- ↑ Maddux, Cleborne D.; Johnson, D. Lamont (1997). Logo: A Retrospective . Nueva York: Haworth Press. pág. 160. ISBN 0-7890-0374-0
El problema también se conoce con otros nombres, entre ellos: la conjetura de Ulam, el problema de Hailstone, el problema de Syracuse, el problema de Kakutani, el algoritmo de Hasse y el problema de Collatz
. - 1 2 3 4 5 6 7 Lagarias, Jeffrey C. (1985). "El problema 3 x + 1 y sus generalizaciones". The American Mathematical Monthly . 92 (1): 3– 23. doi : 10.1080/00029890.1985.11971528 . JSTOR 2322189 .
- ↑ Según Lagarias (1985), [ 2 ] p. 4, el nombre "problema de Syracuse" fue propuesto por Hasse en la década de 1950, durante una visita a la Universidad de Syracuse .
- ↑ O'Connor, John J.; Robertson, Edmund F. , "Lothar Collatz" , Archivo MacTutor de Historia de las Matemáticas , Universidad de St Andrews
- ↑ Pickover, Clifford A. (2001). Maravillas de los números . Oxford: Oxford University Press. págs. 116-118 . ISBN 0-19-513342-0.
- ↑ Hofstadter, Douglas R. (1979). Gödel, Escher, Bach . Nueva York: Basic Books. págs. 400–2 . ISBN 0-465-02685-0.
- ↑ Guy, Richard K. (2004). ""E16: El problema 3x+1"Problemas sin resolver en teoría de números (3.ª ed.). Springer -Verlag . págs. 330-336 . ISBN 0-387-20860-7. Zbl 1058.11001 .
- 1 2 Lagarias, Jeffrey C. , ed. (2010). El desafío definitivo: El problema 3x + 1. Sociedad Matemática Americana . ISBN 978-0-8218-4940-8. Zbl 1253.11003 .
- 1 2 Tao, Terence (2022). "Casi todas las órbitas del mapa de Collatz alcanzan valores casi acotados" . Forum of Mathematics, Pi . 10 e12. arXiv : 1909.03562 . doi : 10.1017/fmp.2022.8 . ISSN 2050-5086 .
- ↑ Leavens, Gary T.; Vermeulen, Mike (diciembre de 1992). "3 x + 1 programas de búsqueda". Computers & Mathematics with Applications . 24 (11): 79– 99. doi : 10.1016/0898-1221(92)90034-F .
- ^ Roosendaal, Eric. "Registros de retraso 3x+1" . Consultado el 14 de marzo de 2020 .(Nota: Los "registros de retraso" son registros del tiempo total de parada).
- 1 2 Barina, David (2025). "Límite de verificación mejorado para la convergencia de la conjetura de Collatz" (PDF) . The Journal of Supercomputing . 81 (7) 810. doi : 10.1007/s11227-025-07337-0 . S2CID 220294340 .
- 1 2 Garner, Lynn E. (1981). "Sobre el algoritmo Collatz 3 n + 1" . Actas de la Sociedad Matemática Americana . 82 (1): 19– 22. doi : 10.1090/S0002-9939-1981-0603593-2 . JSTOR 2044308 .
- 1 2 Eliahou, Shalom (1993). "El problema 3 x + 1: nuevos límites inferiores para longitudes de ciclo no triviales" . Matemáticas Discretas . 118 (1): 45– 56. doi : 10.1016/0012-365X(93)90052-U .
- 1 2 3 Simons, J.; de Weger, B. (2005). "Límites teóricos y computacionales para m- ciclos del problema 3 n + 1" (PDF) . Acta Arithmetica . 117 (1): 51– 70. Bibcode : 2005AcAri.117...51S . doi : 10.4064/aa117-1-3 . Archivado del original el 18 de marzo de 2022. Recuperado el 28 de marzo de 2023 .
{{cite journal}}: CS1 maint: bot: estado de la URL original desconocido ( enlace ) - ↑ Lagarias (1985), [ 2 ] sección " Un argumento heurístico" .
- 1 2 Terras, Riho (1976). "Un problema de tiempo de parada en los enteros positivos" (PDF) . Acta Arithmetica . 30 (3): 241– 252. doi : 10.4064/aa-30-3-241-252 . MR 0568274 .
- ↑ Hartnett, Kevin (11 de diciembre de 2019). "Matemático demuestra un resultado trascendental sobre un problema 'peligroso'" . Quanta Magazine .
- ↑ Krasikov, Ilia; Lagarias, Jeffrey C. (2003). "Límites para el problema 3 x + 1 utilizando desigualdades en diferencias" . Acta Aritmética . 109 (3): 237– 258. arXiv : matemáticas/0205002 . Código Bib : 2003AcAri.109..237K . doi : 10.4064/aa109-3-4 . SEÑOR 1980260 . S2CID 18467460 .
- ↑ Steiner, RP (1977). "Un teorema sobre el problema de Siracusa". Actas de la 7.ª Conferencia de Manitoba sobre Matemáticas Numéricas . págs. 553–9 . MR 0535032 .
- ↑ Simons, John L. (2005). "Sobre la no existencia de 2-ciclos para el problema 3 x + 1" . Math. Comp . 74 : 1565–72 . Bibcode : 2005MaCom..74.1565S . doi : 10.1090/s0025-5718-04-01728-4 . MR 2137019 .
- ↑ Hercher, C. (2023). "No existen m- ciclos de Collatz con m <= 91 " (PDF) . Journal of Integer Sequences . 26 (3): Artículo 23.3.5.
- ↑ Colussi, Livio (9 de septiembre de 2011). "Las clases de convergencia de la función de Collatz" . Theoretical Computer Science . 412 (39): 5409– 5419. doi : 10.1016/j.tcs.2011.05.056 . hdl : 11577/106892 .
- ↑ Hew, Patrick Chisan (7 de marzo de 2016). "Trabajar en binario protege los períodos de 1/3 h : Comentario sobre 'Las clases de convergencia de la función de Collatz' de Colussi"" . Ciencias de la Computación Teórica . 618 : 135– 141. doi : 10.1016/j.tcs.2015.12.033 .
- ^ Lagarias, Jeffrey (1990). "El conjunto de ciclos racionales para el problema 3x+1" . Acta Aritmética . 56 (1): 33– 53. doi : 10.4064/aa-56-1-33-53 . ISSN 0065-1036 .
- ↑ Belaga, Edward G.; Mignotte, Maurice (1998). "Integrando la conjetura 3x+1 en un contexto 3x+d" . Matemáticas experimentales . 7 (2): 145– 151. doi : 10.1080/10586458.1998.10504364 . S2CID 17925995 .
- ^ Bernstein, Daniel J.; Lagarias, Jeffrey C. (1996). "El mapa de conjugación 3 x + 1" . Revista Canadiense de Matemáticas . 48 (6): 1154–1169.doi : 10.4153 / CJM -1996-060-x . ISSN 0008-414X .
- ↑ Chamberland, Marc (1996). "Una extensión continua del problema 3 x + 1 a la recta real". Dynam. Contin. Discrete Impuls Systems . 2 (4): 495– 509.
- ↑ Letherman, Simon; Schleicher, Dierk; Wood, Reg (1999). "El problema (3 n + 1) y la dinámica holomorfa". Matemáticas Experimentales . 8 (3): 241– 252. doi : 10.1080/10586458.1999.10504402 .
- ↑ Scollo, Giuseppe (2007). "Búsqueda de registros de clase en el problema 3 x + 1 mediante la infraestructura de la red COMETA" (PDF) . Jornadas de Puertas Abiertas de la Red en la Universidad de Palermo .
- ↑ Lagarias (1985), [ 2 ] Teorema D.
- ↑ Clay, Oliver Keatinge. "La larga búsqueda de contraejemplos de Collatz" . pág. 208. Consultado el 26 de julio de 2024 .
- ↑ Conway, John H. (1972). "Iteraciones impredecibles". Actas de la Conferencia de Teoría de Números de 1972, Universidad de Colorado, Boulder . págs. 49–52 .
- ↑ Kurtz, Stuart A.; Simon, Janos (2007). "La indecidibilidad del problema generalizado de Collatz" . En Cai, J.-Y.; Cooper, SB; Zhu, H. (eds.). Actas de la 4.ª Conferencia Internacional sobre Teoría y Aplicaciones de Modelos de Computación, TAMC 2007, celebrada en Shanghái, China , en mayo de 2007. pp. 542–553 . doi : 10.1007/978-3-540-72504-6_49 . ISBN 978-3-540-72503-9.Como PDF
- ↑ Ben-Amram, Amir M. (2015). "Mortalidad de funciones afines por partes iteradas sobre los enteros: Decidibilidad y complejidad". Computability . 1 (1): 19– 56. doi : 10.3233/COM-150032 .
- ↑ Michel, Pascal (1993). "Competencia del castor ocupado y problemas tipo Collatz". Archivo de lógica matemática . 32 (5): 351– 367. doi : 10.1007/BF01409968 .
- ↑ "Dureza del castor ocupado valor BB(15)" .
- ↑ Stérin, Tristan; Woods, Damien (2021). "Dureza del castor ocupado valor BB(15)". arXiv : 2107.12475 [ cs.LO ].
- ↑ Erdös, Paul (1979). " Algunos problemas poco convencionales en teoría de números" . Mathematics Magazine . 52 (2): 67– 70. doi : 10.1080/0025570X.1979.11976756 . JSTOR 2689842. Archivado del original el 13 de junio de 2022. Consultado el 7 de julio de 2022 .
- ↑ Brubaker, Ben (2 de julio de 2024). "Con Fifth Busy Beaver, los investigadores se acercan a los límites de la computación" . Quanta . Recuperado el 24 de agosto de 2025 .
- ↑ Sloane, N. J. A. (ed.). "Secuencia A386792 (Antihydra, una máquina de Turing BB(6) (valores de a))" . La enciclopedia en línea de secuencias enteras . Fundación OEIS.
Enlaces externos
- Matthews, Keith. " 3 x + 1 página" .
- Un proyecto informático voluntario en curso , dirigido por Eric Roosendaal, verifica la conjetura de Collatz para valores cada vez mayores.
- Otro proyecto informático voluntario en curso , a cargo de Tomás Oliveira e Silva, continúa verificando la conjetura de Collatz (con menos datos estadísticos que la página de Eric Roosendaal, pero con avances adicionales).
- Weisstein, Eric W. "Problema de Collatz" . MundoMatemático .
- Problema de Collatz en PlanetMath .
- Nochella, Jesse. "Collatz Paths" . Proyecto de demostraciones de Wolfram .
- Eisenbud, D. (8 de agosto de 2016). ¿Indescifrable? La conjetura de Collatz (vídeo corto). Numberphile. Archivado del original el 11 de diciembre de 2021 a través de YouTube.
- Eisenbud, D. (9 de agosto de 2016). ¿Indescifrable? Conjetura de Collatz (material adicional). Numberphile. Archivado del original el 11 de diciembre de 2021 a través de YouTube.
- Alex Kontorovich (presentador) (30 de julio de 2021). El problema matemático más simple que nadie puede resolver (vídeo corto). Veritasium – vía YouTube.
- ¿Están los ordenadores preparados para resolver este problema matemático, conocido por su extrema complejidad?
- Conjeturas
- Dinámica aritmética
- Secuencias de enteros
- Problemas sin resolver en la teoría de números.