Todas las familias

Reglas locales

Nadie dibuja el patrón: aparece paso a paso.

La regla

Una celda solo mira a sus vecinas. En el autómata elemental de Wolfram, cada celda está viva o muerta, y la fila siguiente se deduce de la anterior: para cada celda se miran tres casillas, la de la izquierda, la suya y la de la derecha. Tres casillas con dos estados dan 8 casos, y una regla es simplemente la lista de las 8 respuestas:

izquierda, centro, derecha → 8 casos → 8 bits → regla 0 a 255

Esos 8 bits se leen como un número entre 0 y 255, el número de la regla. Se parte de una sola celda viva, se aplica la regla fila tras fila, y todo el dibujo sale de ahí. Tres reglas son famosas: la 30 da caos, la 90 un triángulo de Sierpinski, la 110 una complejidad capaz de calcularlo todo (es Turing-completa).

regla 90: la nueva celda vive si exactamente una de sus dos vecinas (izquierda o derecha) vive

La reacción-difusión de Gray-Scott lleva la idea más lejos: dos sustancias, A y B, se extienden por una cuadrícula y reaccionan entre sí. A se regenera a una tasa llamada feed, B se multiplica consumiendo A, y desaparece a una tasa llamada kill. Esta reacción, A + 2B → 3B, hace nacer patrones orgánicos, como pelaje, coral o divisiones celulares.

Su turno

Marque las ocho casillas para escribir su propia regla: el número se actualiza y el dibujo de arriba se recalcula. Los botones 30, 90 y 110 fijan las tres reglas famosas.

Debajo, la reacción de Gray-Scott. Los dos deslizadores ajustan feed y kill, dentro de los límites del algoritmo. Un paso avanza una generación, «Reproducir» la anima y «Reiniciar» vuelve a la semilla. Mueva un deslizador un punto: el patrón cambia de naturaleza.

Regla de Wolfram, una celda al inicio

Regla 90

Gray-Scott, cuadrícula toroidal de 96 por 96

0.055

0.062

El dibujo de arriba es un esquema pedagógico, no la obra: muestra la regla, pero no reproduce los colores, el tamaño de los puntos ni el grano de la impresión.

Lo que cambia de un algoritmo a otro

Autómata celular
Un autómata de una dimensión. Una fila de partida, y cada fila siguiente se deduce de la anterior por una regla de 8 bits sobre tres vecinas. El borde es finito: las celdas fuera de la banda están muertas.
Autómata celular cíclico
Una cuadrícula toroidal, donde cada celda lleva un estado de 0 a N − 1. Una celda pasa al estado siguiente si bastantes de sus vecinas ya están en él: este devorarse mutuamente hace emerger ondas y espirales. El vecindario es de von Neumann (4) o de Moore (8), y la partida es aleatoria.
Reacción-difusión
Reacción-difusión con dos sustancias, en una cuadrícula toroidal, con la reacción A + 2B → 3B. Es el más pesado de los autómatas: se limitan la cuadrícula y el número de iteraciones.

Lo que decide el azar

Para cada obra, el programa sortea estos ajustes, entre límites fijados de antemano.

  • Número de regla Autómata celular entre 30, 90, 110, 54, 150, 18, 22, 126, 182, 105
  • Número de estados Autómata celular cíclico de 3 a 16
  • Tasa de aporte Reacción-difusión de 0,026 a 0,078

Los algoritmos de esta familia

  • Autómata celular
  • Autómata celular cíclico
  • Reacción-difusión

Obras de esta familia

Todas las familias