🔲 Autómatas Celulares 1D de Wolfram
Explora las 256 reglas de autómatas celulares elementales de Wolfram. Observa cómo la Regla 30, 90, 110 y 184 generan caos, triángulos de Sierpinski, completitud Turing y flujo de tráfico.
Explora las 256 reglas de autómatas celulares elementales descubiertas por Stephen Wolfram. Observa cómo la Regla 30 produce caos a partir del orden, la Regla 90 dibuja triángulos de Sierpinski, la Regla 110 computa (¡es Turing-completa!) y la Regla 184 modela el flujo de tráfico.
🔬 Qué Demuestra
Cada celda se mira a sí misma y a sus dos vecinas, y luego aplica una regla simple para determinar el siguiente estado. 256 reglas posibles crean una diversidad increíble de comportamientos.
🎮 Cómo Usarlo
Selecciona un número de regla (0-255) o elige un preajuste. Observa cómo el autómata evoluciona fila por fila. Compara cómo pequeños cambios de regla crean patrones enormemente distintos.
💡 ¿Sabías Que?
La Regla 110 de Wolfram fue demostrada como Turing-completa en 2004, lo que significa que este pequeño sistema unidimensional puede computar cualquier cosa que un ordenador moderno pueda, dado suficiente tiempo y espacio.
Sobre los Autómatas Celulares 1D de Wolfram
Los autómatas celulares elementales de Wolfram son sistemas unidimensionales donde una fila de celdas binarias evoluciona paso a paso según una regla simple: el siguiente estado de cada celda lo determina únicamente su estado actual y el de sus dos vecinas inmediatas. A pesar de esta extrema simplicidad, las 256 reglas posibles —numeradas del 0 al 255— producen una asombrosa variedad de comportamientos, desde patrones estáticos y oscilaciones periódicas hasta autosimilitud fractal y aparente aleatoriedad. Observar cómo el autómata crece fila por fila revela cómo puede surgir la complejidad a partir de las reglas más simples posibles.
Stephen Wolfram estudió sistemáticamente las 256 reglas elementales en la década de 1980 y publicó sus hallazgos en el emblemático libro de 2002 "Un Nuevo Tipo de Ciencia", proponiendo que reglas computacionales simples subyacen a gran parte de la complejidad observada en la naturaleza. Estos autómatas se han usado desde entonces para modelar fenómenos tan diversos como los patrones de pigmentación de conchas marinas, el flujo de tráfico en autopistas, la generación criptográfica de números pseudoaleatorios y modelos teóricos de computación.
Preguntas frecuentes
¿Qué es un autómata celular?
Un autómata celular es una cuadrícula de celdas, cada una en uno de un número finito de estados, que evoluciona a lo largo de pasos discretos de tiempo. En un autómata celular elemental 1D, cada celda está viva (1) o muerta (0), y el siguiente estado de cada celda lo determina una regla fija aplicada a esa celda y sus dos vecinas. Al repetir este proceso generación tras generación, fila por fila, se construye un patrón visual de arriba abajo en la pantalla.
¿Cómo uso esta simulación?
Escribe cualquier número de regla del 0 al 255 en el cuadro de entrada, o haz clic en uno de los botones predeterminados (Regla 30, 90, 110, 184) para saltar a ejemplos famosos. También puedes alternar bits individuales en la tabla de reglas de 8 celdas para ajustar la regla. Ajusta el tamaño de celda para ver más o menos detalle, fija la velocidad para controlar cuántas generaciones avanzan por fotograma, y elige entre empezar con una sola celda viva, ruido aleatorio o una fila aleatoria simétrica. Pulsa Pausa para congelar la evolución y Reiniciar para volver a empezar.
¿Por qué la Regla 90 produce un triángulo de Sierpinski?
La Regla 90 calcula el XOR de las dos vecinas de una celda, ignorando la celda misma. Partiendo de una sola celda viva, esta operación XOR es matemáticamente equivalente a calcular coeficientes binomiales módulo 2, exactamente la operación que genera el triángulo de Pascal mod 2, que es el fractal del triángulo de Sierpinski. El patrón triangular autosimilar surge inevitablemente de esta aritmética, no de ningún diseño especial, demostrando cómo la geometría fractal puede surgir de operaciones elementales.
¿Qué hace que la Regla 110 sea Turing-completa?
Un sistema es Turing-completo si puede simular cualquier cómputo que un ordenador de propósito general pueda realizar, dado tiempo y memoria suficientes. Matthew Cook demostró en 2004 (con permiso de Wolfram para publicarlo) que la Regla 110 es Turing-completa mostrando que puede simular un tipo específico de máquina universal llamada sistema de etiquetas cíclico. Esto significa que la Regla 110 —una línea unidimensional de celdas binarias actualizada por una tabla de solo 8 bits— es en principio capaz de ejecutar cualquier algoritmo, convirtiéndola en uno de los sustratos computacionales universales más simples conocidos.
¿Cómo modela la Regla 184 el flujo de tráfico?
La Regla 184 se corresponde directamente con el proceso de exclusión simple asimétrico (ASEP), un modelo estándar de flujo de tráfico. Cada celda viva representa un vehículo, y la regla mueve los vehículos una posición hacia adelante si la celda de delante está vacía; si no, permanecen en su lugar. Esto reproduce de forma natural fenómenos reales de tráfico: a baja densidad, los vehículos fluyen libremente a velocidad máxima; por encima de una densidad crítica, un atasco se propaga hacia atrás como una onda incluso mientras los coches individuales avanzan de vez en cuando. La Regla 184 se usa en física y en ciencia del transporte como el modelo discreto de tráfico más simple que captura este comportamiento de ondas de atasco.
¿Es realmente aleatoria la Regla 30?
La Regla 30 no es aleatoria —es completamente determinista— pero el patrón que genera a partir de una sola celda viva es demostrablemente caótico y supera las pruebas estadísticas estándar de aleatoriedad. Wolfram usó la columna central de la Regla 30 como generador de números pseudoaleatorios en Mathematica durante muchos años, y se ha estudiado como fuente de aleatoriedad criptográfica. El patrón es tan sensible a las condiciones iniciales y tan visualmente impredecible que predecir estados futuros sin ejecutar la regla paso a paso parece computacionalmente irreducible: no se conoce ningún atajo más rápido que simularlo realmente.
¿Quién descubrió los autómatas celulares elementales y cuándo?
Los autómatas celulares unidimensionales fueron estudiados por primera vez a principios de la década de 1980 por Stephen Wolfram, quien realizó un estudio sistemático asistido por ordenador de las 256 reglas elementales y publicó sus resultados en una serie de artículos a partir de 1983. Wolfram clasificó las reglas en cuatro clases de comportamiento —puntos fijos, patrones periódicos, patrones caóticos y comportamiento complejo (Clase IV)—, una taxonomía que sigue siendo influyente en la ciencia de la complejidad hoy en día. Su libro posterior "Un Nuevo Tipo de Ciencia" (2002) extendió estas ideas a una gran teoría que propone que las reglas simples son el fundamento de toda la complejidad natural.
¿Qué otras simulaciones se relacionan con los autómatas celulares?
El Juego de la Vida de Conway es el autómata celular bidimensional más famoso, usando una vecindad de 3x3 en lugar de una tira de 1x3; también logra la completitud Turing y produce planeadores, osciladores y naves espaciales. La simulación del Triángulo de Sierpinski de este sitio comparte su estructura fractal con la Regla 90. Los sistemas de reacción-difusión como el modelo de Gray-Scott extienden la idea de reglas locales que rigen la formación de patrones a la química continua. Los autómatas de vecindad mayor y totalísticos —donde solo importa el recuento de vecinas vivas— incluyen la familia que contiene a Brian's Brain y Wireworld, que puede emular circuitos lógicos digitales.
¿Cómo se usan los autómatas celulares en la tecnología actual?
Los autómatas celulares sustentan varias tecnologías prácticas. La Regla 30 y autómatas relacionados se han usado como generadores de números pseudoaleatorios en sistemas de álgebra computacional. Los modelos basados en autómatas celulares impulsan simulaciones de dinámica de fluidos mediante métodos de Lattice-Boltzmann, que aproximan las ecuaciones de Navier-Stokes en una cuadrícula de reglas de colisión locales y se usan en investigación de aerodinámica y microfluídica. En hardware, los registros de desplazamiento de autómatas celulares aparecen en cifrados de flujo y códigos de corrección de errores. Los investigadores también han usado autómatas celulares para diseñar sistemas robóticos autorreplicantes y materia programable, inspirados en el autómata autorreproductor teórico de von Neumann de la década de 1950.
¿Cuáles son las fronteras de la investigación actual en autómatas celulares?
La investigación actual explora los autómatas celulares reversibles, donde cada configuración tiene un predecesor único, relevantes para la computación cuántica y la computación termodinámicamente eficiente. Hay trabajo activo en autómatas celulares continuos (SmoothLife y Lenia), que generalizan las reglas discretas a estados de valor real y producen organismos con apariencia de vida que se mueven y reproducen. Los investigadores también están estudiando los autómatas celulares como modelos del espacio-tiempo a escala de Planck, preguntándose si el universo mismo podría ser un autómata celular. En aprendizaje automático, las redes neuronales convolucionales son estructuralmente análogas a los autómatas celulares, y los Autómatas Celulares Neuronales se han entrenado para hacer crecer imágenes objetivo y autorrepararse, abriendo una nueva área que combina el aprendizaje profundo con el paradigma de los autómatas celulares.
Explora las 256 reglas de autómatas celulares elementales de Wolfram. Observa cómo la Regla 30, 90, 110 y 184 generan caos, triángulos de Sierpinski, completitud Turing y flujo de tráfico.
3D · Renderizador Three.js / WebGL · Objetivo 60 FPS · se ejecuta totalmente en el cliente, sin instalación