noticias y última hora

La conjetura de Collatz

Elijamos un número natural, digamos n, y realicemos los siguientes cálculos:

  • Si n es par dividámoslo por 2
  • Si n es impar multipliquémoslo por 3 y sumémosle 1 al resultado

Con el número obtenido repitamos el proceso, y así sucesivamente. Hagámoslo con un ejemplo:

n = 6

La secuencia que obtenemos es:

6, 3, 10, 5, 16, 8, 4, 2, 1

Vemos que en unos cuantos pasos hemos llegado al número 1. Pues eso mismo es lo que dice la conjetura de Collatz (también conocida como conjetura 3n + 1, conjetura de Ulam o problema de Siracusa):

Conjetura de Collatz

Para cualquier número natural n realicemos los siguientes cálculos:

  • Si n es par dividámoslo por 2
  • Si n es impar multipliquémoslo por 3 y sumémosle 1 al resultado

Repitiendo el proceso con los números obtenidos la secuencia siempre acabará en 1

Ya hemos visto la secuencia que obtenemos comenzando por 6. Si escogemos n = 11 obtenemos:

11, 34, 17, 52, 26, 13, 40, 20, 10, 5, 16, 8, 4, 2, 1

Una secuencia algo más larga, pero que también termina en 1. Y con n = 27, un número ciertamente pequeño, obtenemos una secuencia considerablemente grande: 111 pasos

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

Imaginad las secuencias que obtendríamos con números grandes.

Este resultado sigue siendo una conjetura ya que no se tiene demostración alguna de su veracidad ni nadie ha encontrado ni contraejemplo ni demostración que demuestre su falsedad. Se ha comprobado que para números hasta 258 la secuencia siempre acaba en 1, es decir, la conjetura es cierta para esos números, pero eso no nos sirve como demostración. Sólo nos podría servir para intuir que podría ser cierto, pero la intuición a veces puede fallar, y si no recordar el caso de la conjetura de Polya.

Si alguien se atreve con el problema y obtiene algún resultado interesante que no dude en comunicárnoslo.

Fuente: Wikipedia (inglés): Collatz conjecture

Actualización: Dos apuntes interesantes:

  • Interesante forma de atacar el problema la propuesta por Asier. Puede que desarrollándola no se llegue a nada concluyente, pero es bastante original.
  • Enric ha creado un programa para calcular las sucesiones de números que aparecen al comenzar por cualquier número. Tenéis que entrar aquí y escribir http://www.enric.es/php/conjetura-collatz/?f=número-que-queráis. Hasta 1000000000000 lo da bien. A partir de ahí llega al ciclo 4, 2, 1 y lo repite indefinidamente. Y 2000000000010 es el último número para el que ocurre eso. A partir de ahí aparecen números tan grandes que el programa muestra INF de forma indefinida. De todas maneras es muy interesante.


Posts aleatorios

37 comentarios

  1. neok | 29 de November de 2006 | 14:35

    Supongo que para la demostración es fácil ver que sólo hace falta demostrar que partiendo desde cualquier impar realizando una o varias operaciones, de las que les tocan a los impares (x3 +1), se puede llegar a un número par.

    Ahora demostrar eso, ¡uff! Debe ser chungo.

  2. Albert | 29 de November de 2006 | 15:08

    Si a alguien le gusta la programación, el primer problema de el repositorio de ACM de valladolid va sobre esto:

    http://acm.uva.es/p/v1/100.html

    Saludos

  3. Naka Cristo | 29 de November de 2006 | 16:08

    Neok, si x impar 3*x+1 es par, lo que hace falta es que en algún número de iteraciones obtengas un valor menor

  4. Asier | 29 de November de 2006 | 16:21

    Es un problema de los que me gustan, por lo sencillo del enunciado y lo fácil que es para entender. Y lo bueno es que aun está sin demostrar :)

    Por cierto neok, para cualquier impar 3x + 1 da siempre par ;)

  5. neok | 29 de November de 2006 | 16:33

    Asier y Naka, cierto me había hecho un lío, pensaba en número par como el número 2n.

  6. mimetist | 29 de November de 2006 | 17:04

    Hace tiempo estuve haciendo mis indagaciones con esta conjetura (yo la conocía por otro nombre)… y todas las sucesiones tienen que pasar por el número 16 para poder llegar a 1.

    Lo podéis comprobar de forma constructiva:
    Para llegar a 1 hay que partir de 2/2 o 3x+1 (pero esta última nunca puede ser 1 para x mayor que 0), por tanto para llegar a 1 es necesario pasar por el dos. Con el 2 se vuelve a hacer la prueba… y llegaréis a que el 16 es el primer número que se puede obtener de dos formas.

  7. Lek | 29 de November de 2006 | 17:38

    Mimetist, es tu opción de gloria. Hace tiempo pediste un problema no resuelto, ¿no? ;)

    Y mira que parece una tontería… pero nada… se me resiste así a la primera intuición :D

  8. mimetist | 29 de November de 2006 | 20:21

    jajaja, pero este es uno de esos que no hay por donde cogerlos…

    En algún sitio leí que sólo hay unas 9 o 10 personas en todo el mundo con los conocimientos necesarios para poder atacar el problema… así que imagínate la profundidad que tiene que tener la cuestión.

    Yo miro el problema y veo hasta fractales xD, de forma constructiva tenemos un árbol que empieza a ramificarse en el 16, supongo que se podría hacer algo comprobando que todo número está unido a otro inferior siguiendo algún camino y que tampoco se forman bucles dentro de la ramificación…

    Pero sinceramente, no tengo ni idea de como intentar ni lo uno ni lo otro xD

    A ver si ^DiAmOnD^ tiene alguna idea, que ya tiene la carrera terminada!! jejeje

  9. Asier | 29 de November de 2006 | 22:28

    Buenas, le he estado dando algunas vueltas al problema y creo haber encontrado si no una demostración estricta, sí una prueba bastante clara que al menos a mí me satisface. Está relacionado con el cáculo de probabilidades. Os lo explico a ver qué os parece:

    Partiendo de cualquier número, llegamos a uno par, bien sea el número inicial o tras hacer hacer 3x + 1.

    Para un número par aleatorio, la probabilidad de que su mitad sea también par es de 1/2 (esto es evidente). A ese número obtenido tras dividir el número par y que tiene probabilidad 1/2 de ser par o impar lo llamaremos x.

    A partir de aquí las posibilidades son estas:

    SITUACIÓN INCIAL:

    (1) x PAR –> :2 –> SITUACIÓN INICIAL

    (2) x IMPAR –> 3x+1 –> :2 –> SITUACIÓN INICIAL

    Como vemos siempre volvemos enseguida a la situación inicial donde la probabilidad de tener un número par o impar es 1/2. Dado que esto es así, significa que a la larga pasaremos tantas veces por (1) como por (2). Es exactamente igual que cuando tiramos una moneda al aire, puede salir varias veces seguidas cruz pero a la larga el número de caras y cruces siempre tiende a igualarse.

    Ahora, si os fijais bien, y dado que los ‘caminos’ (1) y (2) son equiprobables, vemos que la operación :2 se efectuará dos veces por cada vez que se efectua 3x+1. Es decir, a la larga estamos dividiendo dos veces por cada vez que hacemos 3x+1. Y dividir dos veces por dos es como hacer :4 lo cual hace que acabemos descendiendo porque digamos que :4 ‘gana’ a 3x+1.

    Qué os parece?

  10. ^DiAmOnD^ | 29 de November de 2006 | 23:49

    mimetist la verdad es que tengo pocas ideas de cómo afrontar esto por mucho que acabara la carrera hace unos años. El problema es demasiado complicado como para afrontarlo de una manera fiable sólo con los conocimientos de la carrera.

    Asier no sé si llegarías a algo concreto con ese razonamiento. Lo que no se te puede quitar es que tienes ideas verdaderamente interesante.

    Por cierto, ¿cómo quedó aquel tema de la conjetura de Legendre? ¿Algún otro avance?

  11. Albert | 30 de November de 2006 | 00:14

    Asier me gusta tu razonamiento y no le veo ningún error. Lo que pasa es que no sé si una demostración probabilística és algo que los matemáticos aceptarian; la lógica probabílistica no la conozco. Yo no lo he visto nunca, pero creo que es una gran idea.

    Saludos.

  12. galois | 30 de November de 2006 | 02:02

    El razonamiento de Asier si demostrara algo sería que es más probable que un número cumpla la conjetura de Collatz, pero como es bien sabido no siempre sale el 50% de caras y de cruces en una tanda de tiradas de monedas.

  13. Alejandro | 30 de November de 2006 | 04:21

    Una vez dijo Paul Erdos q faltan muchos años de desarrollo de las matematicas para q se pueda plantear una solucion a este problema. Con una frase asi creo q solo intentaria resolver el problema quien desconoce al mejor de nuestros tiempo.

    Tu planteo Asier da la idea q desciende la serie, pero no salva al quizas el problema mas importante de esta conjetura (o al menos para mi lo es) q es la presencia de algun ciclo.

  14. Wolfaint | 30 de November de 2006 | 04:49

    Yo note otra cosa

    Segun mimetist la “cadena”(como yo la llamo) pasa siempre por 16 para llegar a uno.. pero segun he visto(hice unos 4 numeros mas…) siempre pasa por numeros pares, hasta llegar a 10.. dividiendose..

    como aki

    160, 80, 40, 20, 10, 5, 16, 8, 4, 2, 1

    Note, ke entre mas grande se hacia el numero, derrepente se creaba una nueva “repeticion” en mi “cadena” .. creandose asi un ciclo .. agregandose, si el numero fuera muy grande

    320, 620, 1040, 2080.. etc.. pero solo en los grandes, por ejemplo en el 27 solo llega a aparecer el ciclo desde 160, pero un numero mas grande(no he hayado el numero en cuestion) empezara a mostrar apartir de el( llamemoslo x) el 320, y luego apartir de “y” sera 620.. asi si sakamos el 25(por decirlo, no tengo tiempo de sakarlo) sera solo 160, … y si sakamos 23 sera 80.

    No se si me explico,… apenas empiezo en esto de matematicas “online” soy mas de pizarron.. xD..

  15. Lek | 30 de November de 2006 | 17:25

    En realidad, hasta 16 se puede llegar desde 5 ó desde 32… quizá sea el mejor punto para empezar :)

  16. Asier | 2 de December de 2006 | 02:37

    Buenas, me alegro de que os haya gustado mi razonamiento…

    galois yo no digo que “siempre sale el 50% de caras y de cruces” sino que a la larga, y en este caso sí que disponemos de tantas ‘tiradas’ como necesitemos, la proporción tiende a ser 50%. Con lo cual acabamos dividiendo más veces que multiplicando, razón por la que converge.

    Alejandro es cierto que no demuestro la imposibilidad de que haya ciclos, salvo el ciclo final 1 – 4 – 2 – 1. He conseguido (aparte) demostrar que no puede haber ciclos cortos de tipo:
    x –> 3x+1 –> :2^k –> x
    x –> 3x+1 –> :2^k –> 3x+1 –> :2^k –> x

    pero demostrarlo para ciclos de cualquier tamaño parece bastante más complicado.

    Diamond en cuanto a la conjetura de Legendre, como te comenté encontré un contraejemplo para una de las afirmaciones que hacía en la demostración, con lo cual demostrado no está pero creo que hice un planteamiento interesante y tal vez cuando tenga algo más de tiempo lo retome…

    Por cierto, y para todos: me he fijado en que para la secuencia que viene desarrollada en el ejemplo, n = 27, si quitamos todos los pares, que son más de la mitad, entre los impares hay muchos primos, concretamente estos 24:

    31, 41, 37, 71, 107, 137, 103, 233, 263, 593, 167, 251, 283, 479, 719, 1619, 911, 1367, 577, 433, 61, 23, 53, 5

    casualidad? podría ser una pista? os sugiere algo?

  17. Enric | 2 de December de 2006 | 15:21

    No sé si ya había algo para calcular los numeros de Collatz, pero he hecho una pequeña utilidad para si alguien quiere hacerlo.

    Está en http://www.enric.es/php/conjetura-collatz y se puede introducir el numero que se quiera añadiendo ?f=NUMERO

    Espero que sirva :)

  18. Trackback | 3 Dec, 2006

    El lado más cachondo de la gofioesfera. » Blog Archive » La conjetura de Collatz

  19. Lek | 4 de December de 2006 | 10:33

    Tenemos otro programador, Diamond y Neok… es que yo toy vago :D

    A Enric le ha quedado más bonita, también, jejeje

  20. Asier | 6 de December de 2006 | 01:07

    A ver qué os parece este razonamiento para ir avanzando:

    “Si para cualquier número inicial demuestro que en la secuencia aparecerá otro número menor, entonces la conjetura queda demostrada”.

    Con esto nos olvidamos de todos los pares dado que el siguiente número de la secuencia será su mitad.

    Para los impares tenemos que pueden dividirse en dos conjuntos:

    1.- Impares tipo 4k+1
    2.- Impares tipo 4k-1

    Para los impares tipo 4k+1 mirad lo que ocurre:

    4k+1 —> 12k+4 —> 6k+2 —> 3k+1 < 4k+1

    Por lo tanto nos olvidamos también de estos impares. Ya hemos descartado todos los pares y la mitad de los impares.

    ¿os animais con los impares tipo 4k-1?

  21. ^DiAmOnD^ | 7 de December de 2006 | 00:13

    Vaya, Asier, sigues con tus ideas interesantes. La verdad es que tiene muy buena pinta este tema. He estado echando un ojo a los 4k+1 (k par en los dos casos que has descrito, ¿no?) y no parece ser muy sencillo de comprobar.

    Supongamos que comprobamos que también se cumple tu hipótesis para estos números. Entonces habría que usar inducción, ¿no?

  22. Asier | 7 de December de 2006 | 09:51

    Para abarcar todos los impares hay que tomar k = 1,2,3,4,5…. en los dos casos.

    Para impares de tipo 4k+1 ya he demostrado que siempre llegamos a un número inferior (independientemente de k). Ahora solamente habría que demostrarlo para impares tipo 4k-1 (ó 4k+3, que es lo mismo).

    El método es el de inducción, sí, porque si siempre obtengo en la secuencia un número menor, puedo tomar ese número menor como el inicial y volveré a obtener otro aun menor, con lo cual quedaría todo demostrado, es decir, que la secuencia desciende y que no habrá ciclos.

  23. Ana María | 28 de December de 2006 | 18:03

    Me parece que los razonamientos de asier son, sin desmerecer a nadie, los más interesantes. ¿Sabéis a día de hoy los resultados parciales obtenidos en el problema 3n+1?

  24. Ana María | 28 de December de 2006 | 18:17

    Siendo sincera, llevo muchos años dedicándole tiempo a este problema que me apasiona. Dedicándole gran parte de mi tiempo de ocio, y también algunos huecos en el trabajo, he llegado a algunos resultados. Os puede parecer altivez, pero la línea de asier es la que yo seguí, y dado que, casi con total seguridad le he dedicado al problema mucho más tiempo que asier, mis resultados hasta el momento van mucho más lejos. No los cuento porque siempre tiene una la esperanza de que tu propia línea o plan te conduzca a la solución; y aunque nunca llegue a ser así -lo más probable-, los resultados parciales pueden en un momento dado llegar a ser dignos de publicación.

  25. Carlos | 1 de January de 2007 | 21:00

    Parece que los impares 4k-1 llegan al 16 a través del 10. Por lo tanto todos llegan al 40. Aquí es donde se diferencian porque unos llegan a 40 por medio de 80 y otros por medio de 13.

  26. Fabricio | 19 de February de 2007 | 23:47

    creo que la solución es esta gran conjetura está en una relación que existe entre lo que yo llamaría pares puros, que son de este tipo 2^n.(dos elevado a la n) y la función 3x+1 (con xEIN). he represantado y comparado los resultados en excel, y hay una ligera relación en que la función 3x+1 en determinado momento convierte a los números del tipo 2n+1 en 2^n(dos elevado a la n), es decir si represento a todos los números impares obtenidos al alplicar 3x+1,ontengo en su lista los números del tipo 2^n, pero en forma intercalada, es decir, en vez de obtener 4,8,16,32,64,128; obtengo 4,16,64,256,.que son el resultado de aplicar 3x+1 a los impares,,los número que llevan a que la sucesión termine en 1 son los exponentes de 2^n.
    los pares puros y pares impuros (pares impuros son del tipo 2^n*primo) convergen al final en lo que yo llamo cociente de pares puros, 2^n/2^n.

    creo que mi explicación es no fue muy explícita pero, sólo he estudiado el problmas en tres días abandonado mi estudio(soy estudiandnte de agrimensura UNNE),,,,simpre me ha gustado la matemática, y simpre me he sentido desafiado por todo tipo de problemas,, la verdad mi entrenamiento es muy pobre debido a que en mi carrera solo tuve álgebra,álgebra linea y geomtría,análisis matemático, pero conozco la tería de los números y leí el ibro de enzo gentile….creanme una gran relacion en el comportamiento de estas dos funcions discretas, 2^n y 3x+1, ya que si lo que buscan es su solución, se vana encotrar con los pares puros en impuros.

  27. Trackback | 21 Feb, 2007

    Gaussianos » Problemas de programación

  28. Agustín Morales | 2 de March de 2007 | 23:33

    Hola, he visto una página curiosa:

    http://matematicainsolita.8m.com/

    En ella hay descargas de lo que el autor dice ser la demostración de la conjetura de Collatz. El caso es que uno no tiene tiempo ni capacidad para revisar los documentos que tan amablemente nos ofrece el autor para su descarga. Uno se ve tentado de dejar de leer cuando también nos presenta una demostración del UT de Fermat mucho más asequible que la de Wiles, así como la demostración a otras conjeturas que el eleva rapidamente a Teoremas en unas pocas lineas. Pero viendo los planteamientos que hace no me parecen muy descabellados y me pregunto si al menos la forma de atacar el problema pueda ser interesante.

  29. Alejandro | 3 de March de 2007 | 19:25

    Lei mal en la web aportada por Agustín (
    http://matematicainsolita.8m.com/)

    o el autor “demuestra” q el teorema de pitagoras es falso??

  30. GNeras | 4 de March de 2007 | 13:52

    Sííí, eso dice, y tiene mucha gracia.

    Porque dice que el teorema de Pitagoras es falso, y en la demostración de que es falso acaba demostrando que es cierto.

    Acaba diciendo que 40V + 64C + 25S no es igual a 36C + 60C +25S.
    Pero esto no es lo que tendría que ser el teorema de Pitagoras, lo único que interesa es el 25S que es iqual en las dos expresiones, por lo tanto, la demostración de que no es cierto demuestra que es cierto (25S = 25S).

    No sé si lo dicen en serio, pero tiene gracia.

  31. Ardoric | 7 de April de 2011 | 15:16

    Alguno de vosotros ha leído “A stopping time problem on the positive integers.” de R.Terras? No es muy actual y quizás haya otros trabajos sobre la conjetura de Collatz mas nuevos. Yo solicité- y agradezco por la deferencia de acceder- a reabrir los comentarios en este post.

  32. Trackback | 2 Jun, 2011

    Posible demostración de la conjetura de Collatz | Gaussianos

  33. Fabriccio | 26 de August de 2011 | 01:26

    sabemos que el conjunto de los números naturales, la operación sobre los números impares incrementa la serie y arroja siempre un resultado par, mientras que la división por dos genera la mitad de las veces un número impar. Por tanto, la secuencia sólo podrá finalizar y lo hará necesariamente como resultado de sucesivas divisiones a partir de una potencia de dos. Dado que 2 y 4 los valores más bajos de esta potencia, se puede deducir que toda secuencia que finalice en un número de operaciones finito, generará la iteración (4,2,1,…..).
    El número de las potencias de dos que inician las series entre 2^k y 2^k+1 es de dos y, lógicamente se hacen más escasas a medida que aumenta el número natural inicial, Por lo tanto, sería condición necesaria que las que se generan tras una o más operaciones posteriores de aplicar 3n+1 a un resultado previo aparezcan en algún momento en todas las secuencias que no se inicien directamente por potencia de dos.
    La proporción de pares en los resultados de la k-esima operación sobre el conjunto de naturales tiende a 1/3 (podéis comprobarlo gráficamente con un número suficiente de secuencias o bien mediante la suma infinita de una prgresión de razón r=-1/2 y a1=1). Con un razonamiento similar se deduce la misma proporción de pares si se prolonga indefinidamente cada secuencia individual. Se trata de condiciones necesarias pero no suficientes para que se confirme la conjetura de Collatz.
    Un aspecto interesante que es posible que no sea trivial es que, si se calcula la cantidad teórica de “trayectorias” posibles aplicando las posibles concatenaciones de operadores según se obtenga par o impar, el resultado crece según la secuencia de Fibonacci. P0=Un impar-P1=Una posibilidad (par)- P2=dos posibilidades (par e impar)-P3=tres posibilidades (dos pares y una impar)- P4=5 posibilidades (tres pares y dos impares)- P5=8 posibilidades (cinco pares y tres impares)….etc.

  34. Trackback | 3 Jan, 2012

    Cinco cosas que querríamos publicar en 2012 - Gaussianos | Gaussianos

  35. Trackback | 16 Jan, 2012

    La representación fractal de la conjetura de Collatz - Gaussianos | Gaussianos

  36. Nicolás | 26 de January de 2012 | 03:06

    no es por presumir, pero estoy completamente seguro de haberlo resuelto. En algún momento (probablemente durante este verano, cuando tenga tiempo, que ahora estoy muy liado) os daré la solución.
    P.D.: no es tan difícil

  37. Carlos Federico Garcia | 30 de January de 2012 | 06:59

    Conjetura de los Coeficientes Intercambiados de Collatz ó 2Ʌm*(n + 3)

    El origen que da nombre a esta conjetura es muy fácil de comprender, sea 2Ʌm*(3n + 1) una función que cumple con las normas establecidas por la conjetura de Collatz, si hacemos un intercambio entre el coeficiente numérico que acompaña a la variable n y el término independiente (1), la función se convierte en: 2Ʌm*(n + 3), sus propiedades son las siguientes:

    1) Sea n un número natural divisible por 3 y m un entero mayor que -1.
    Si n es impar, le sumamos 3 y multiplicamos el resultado por 2Ʌm.
    Si n es par, lo dividimos por 2.
    No importa cuál sea el número (n), siempre que sea múltiplo de 3, la serie terminará en 3.

    Ej.:

    n = 3, m = 0

    3 + 3 = 6
    6/2 = 3
    S{ 3, 6, 3}

    n = 9, m = 0

    9 + 1 = 10
    10/2 = 5
    5 + 1 = 6
    6/2 = 3
    S{ 9, 10, 5, 6, 3}

    2) Sea n un número natural que no es divisible por 3 y m un entero mayor que -1.
    Si n es impar, le sumamos 3 y multiplicamos el resultado por 2Ʌm.
    Si n es par, lo dividimos por 2.
    Siempre y cuando el número (n) no sea múltiplo de 3, la serie terminará en 1.

    Ej.:

    n = 5, m = 0
    5
    5 + 3 = 8
    8/2 = 4
    4/2 = 2
    2/2 =1
    S{5, 8, 4, 2,1}

    n = 22, m = 0

    22/2 = 11
    11 + 3 = 14
    14/2 = 7
    7 + 3 = 10
    10/2 = 5
    5 + 3 = 8
    8/2 = 4
    4/2 = 2
    2/2 = 1
    S{22, 11, 14, 7, 10, 5, 8, 4, 2, 1}

Escribe un comentario

Puedes utilizar código LaTeX para insertar fórmulas en los comentarios. Sólo tienes que escribir
[latex]código-latex-que-quieras-insertar[/latex]
o
$latex código-latex-que-quieras-insertar$.

Si tienes alguna duda sobre cómo escribir algún símbolo puede ayudarte la Wikipedia. Utiliza la Vista Previa antes de publicar tu comentario para asegurarte de que las fórmulas están correctamente escritas.