14 votos

El juego de la vida de Conway

¿Existe alguna forma matemática de calcular directamente la iteración n a partir de la primera iteración saltándose el cálculo de las iteraciones intermedias en el Juego de la Vida de Conway? Supongo que, si es posible, se trataría de matrices.

1 votos

Bonita pregunta.

3 votos

Es posible construir una máquina de Turing utilizando el Juego de la Vida de Conway , ver: [enlace]( rendell-attic.org/gol/tm.htm ).

0 votos

¿Has intentado buscar las normas?

8voto

M. I. Wright Puntos 101

No. La vida es Turing-completa - lo que significa que cada patrón de vida puede ser simulado por una máquina de Turing y viceversa - Así que, a falta de resolver el problema de la parada, la única forma de saber cómo acabará una configuración determinada es ejecutar la simulación.

Creo que eso se aplica a cualquier autómata celular, en realidad, no sólo a la vida (bueno, a excepción de las reglas en las que cada patrón muere o muestra un comportamiento predecible/consistente), aunque no estoy seguro de cómo demostrarlo para un autómata celular no Turing-completo.

3 votos

No se aplica al XOR (o Fredkin CA): el estado futuro puede calcularse mediante una fórmula cerrada que da un algoritmo de predicción eficiente (clase NC).

2voto

Bruce Puntos 113

Existen técnicas como HashLife para calcular rápidamente el estado a largo plazo de una configuración inicial.

Sin embargo, a cierto nivel se trata simplemente de una optimización que utiliza la memorización para aprovechar la redundancia del conjunto de reglas mediante quadtrees (una estructura de datos funcional utilizada aquí como una especie de representación deconstruida del campo).

1voto

user148606 Puntos 121

Tu pregunta no es muy clara porque "calcular el n-ésimo paso saltándose los pasos intermedios" es difícil de formalizar. Sin embargo, Game of life es P-completo lo que significa que cualquier algoritmo de tiempo polinómico puede reducirse al problema de calcular el estado futuro de una célula en Game of Life. Por lo tanto, si usted tiene un algoritmo para predecir Juego de la vida que es rápido en el peor de los casos entonces se deducen algoritmos rápidos para cualquier problemas de tiempo polinómico, lo que es muy improbable incluso si se permite el paralelismo (cf. P vs. NC ). Hashlife funciona bien con entradas típicas o muy dispersas, pero no con todas las entradas.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X