El conjunto de Mandelbrot es una hermosa criatura en matemáticas.
Hay muchas imágenes hermosas de este conjunto creado con alta precisión, por lo que obviamente este conjunto es "computable" en algún sentido.
Sin embargo, lo que me preocupa es el hecho de que ni siquiera es enumerable recursivamente, simplemente porque el conjunto es incontable. Esto podría resolverse requiriendo algún tipo de representación finita de los puntos.
Además, aunque sabemos con certeza que muchos puntos pertenecen al conjunto y otros no, también hay muchos puntos cuya membresía en el conjunto no conocemos. Todas las imágenes que hemos visto hasta ahora pueden incluir muchos puntos que "hasta n iteraciones se mantienen en el límite", pero esos puntos pueden no pertenecer realmente al conjunto.
Entonces, para un punto dado con una presentación finita, el problema "¿Este punto pertenece al conjunto?" aún no se ha demostrado que sea decidible, si tengo razón.
Ahora, ¿en qué sentido (según qué definición) podemos decir que el conjunto de Mandelbrot es "computable"?
fuente
Respuestas:
Hay varias formas de definir lo que significa que el conjunto de Mandelbrot sea computable. Una posible definición es el modelo Blum – Shub – Smale. En este modelo, la computación real es modelada por una máquina similar a una máquina RAM, cuyo acceso a números reales está restringido a aritmética básica y comparaciones. Blum y Smale demostraron que el conjunto de Mandelbrot es indiscutible en este modelo, aunque su complemento puede enumerarse recursivamente utilizando el algoritmo tradicional utilizado para dibujarlos.
Otro modelo es el análisis computable , en el cual el conjunto de Mandelbrot es probablemente computable, como lo muestra Hertling (condicional a una conjetura ampliamente creída, la conjetura de hiperbolicidad). En este modelo, calcular el conjunto de Mandelbrot significa poder calcular una aproximación al conjunto de Mandelbrot, dentro de la precisión deseada (para la definición exacta, consulte la referencia sobre análisis computable).
¿Por qué, entonces, la computadora parece ser capaz de dibujar el conjunto de Mandelbrot? La principal dificultad para demostrar que el algoritmo tradicional funciona es que es difícil saber de antemano cuántas iteraciones ejecutar antes de decidir que el punto pertenece al conjunto. Hertling muestra que si la conjetura de hiperbolicidad ampliamente creída es válida, entonces existe un límite razonable. Presumiblemente, los programas simplemente esperan lo suficiente; o no esperan lo suficiente, pero solo obtienen una pequeña fracción de los puntos incorrectos.
fuente
Básicamente, el conjunto de Mandelbrot no es computable (hasta donde sabemos). El hecho de que vea imágenes no significa que sea computable. Esas imágenes se calculan utilizando una aproximación: si el proceso se ejecuta más allá de un umbral establecido, como heurístico, el código supone que nunca terminará. Esta heurística puede estar equivocada y, como resultado, esas imágenes pueden no ser 100% precisas. En otras palabras, esas imágenes no son una imagen del "conjunto" de Mandelbrot; son de una aproximación al conjunto de Mandelbrot.
fuente