Juego de la vida
Edita las celdas de un mundo B3/S23.
Abrir experimento interactivo →
Qué representa
La misma regla se aplica a todas las celdas. Según la configuración aparecen objetos estáticos, osciladores y estructuras móviles. El nombre «vida» no implica que el modelo contenga organismos.
Qué observar
Añade o elimina celdas con el puntero o los controles de fila y columna. El botón «Paso» aplica exactamente una generación. La densidad modifica el estado inicial al reiniciar.
Ecuaciones y reglas
Nace si N = 3 Sobrevive si N = 2 o N = 3 En otro caso: estado 0
Método y condiciones
Malla 80 × 52 · vecindad de Moore (8 vecinas) · fronteras periódicas · actualización simultánea · semilla reproducible.
Límites de interpretación
La actividad visible depende del tamaño y de las fronteras. Una malla finita no reproduce todas las propiedades del autómata sobre el plano infinito.
Lecturas que aportan fundamentos
Estas lecturas reúnen herramientas y conceptos que ayudan a interpretar el modelo.
Juego de la Vida: patrones persistentes y capacidad de cómputo
El Juego de la Vida conecta reglas locales con estructuras que se propagan o persisten. Se examinan sus capacidades de cómputo y las condiciones de esas construcciones.
Autómatas celulares: reglas discretas y patrones colectivos
Los autómatas celulares combinan estados, vecindades y actualizaciones locales. El capítulo relaciona esas decisiones con las propiedades de los patrones generados.
Actualización sincrónica, asincrónica y dependencia del orden
Las actualizaciones sincrónicas y asincrónicas definen dinámicas diferentes. Compararlas permite identificar patrones sostenidos por mecanismos del modelo y efectos introducidos por la implementación.
Complejidad computacional e irreducibilidad: qué puede calcularse
La irreducibilidad computacional plantea límites a la predicción mediante simplificaciones. El capítulo distingue afirmaciones sobre computabilidad, costo y familias de problemas.
Emergencia y autoorganización
Las reglas locales y las interacciones pueden producir organización colectiva. Emergencia, autoorganización y descentralización describen aspectos diferentes que conviene examinar por separado.
Implementar una simulación
Traducir ecuaciones a código exige fijar el orden de actualización, las condiciones iniciales y las comprobaciones. Un programa ejecutable puede representar una regla distinta de la prevista.
Funciones, arreglos y datos
Separar la regla dinámica, el estado y las observaciones permite entender y verificar una simulación. Los arreglos y las funciones requieren controlar formas, copias y modificaciones.