¡El ADN era un lenguaje de programación! La audaz intuición de que la vida = cálculo
(thereader.mitpress.mit.edu)¿La vida es cálculo? Las intuiciones de Turing y von Neumann
- El ADN realmente funciona como un programa
- El cálculo biológico tiene una estructura paralela, probabilística y distribuida
- La aleatoriedad y el paralelismo también se usan como principios clave en la IA moderna
- El cálculo distribuido sin una unidad central de procesamiento se parece a los sistemas vivos
- Los autómatas celulares neuronales (NCA) modelan computacionalmente los fenómenos de la vida
Introducción: la conexión entre vida y cálculo
- En 1994, un autómata autorreplicante concebido por von Neumann fue demostrado mediante simulación
- Turing y von Neumann plantearon de forma pionera que los procesos de la vida podrían ser equivalentes a la lógica del cálculo
- El ADN no es una simple metáfora: realmente funciona como un “código” que instruye la síntesis de proteínas
Desarrollo
1. La estructura del cálculo biológico
- Paralelo: innumerables ribosomas realizan la síntesis de proteínas al mismo tiempo
- Distribuido: células, microorganismos y virus ejecutan código de manera independiente
- Probabilístico: el movimiento molecular es aleatorio, pero asegura una dirección significativa mediante tendencias estadísticas
2. La función de la aleatoriedad y el paralelismo
- La aleatoriedad se aprovecha como un recurso funcional (ej.: generación de números aleatorios, algoritmos probabilísticos)
- Turing incluyó una instrucción de números aleatorios en una computadora temprana (Ferranti Mark I)
- Cumple un papel central en el entrenamiento de la IA moderna (descenso de gradiente estocástico, parámetro de temperatura, procesamiento paralelo con GPU)
3. Cálculo sin una unidad central de procesamiento
- Las primeras computadoras adoptaron una estructura centralizada (von Neumann architecture) debido a las limitaciones de los tubos de vacío
- Turing: investigación en morfogénesis y máquinas desorganizadas (redes neuronales tempranas) → planteó la posibilidad del cálculo distribuido
- Von Neumann: diseñó autómatas celulares → estableció la teoría de la autorreplicación con reglas simples
4. La universalidad del cálculo y la realización múltiple
- El cálculo no depende del hardware (independencia de plataforma)
- Cualquier computadora puede simular a otra, aunque existen diferencias de velocidad
- La implementación del autómata autorreplicante en 1994 se concretó tarde porque requería recursos de procesamiento de alto rendimiento
5. Extensión moderna: autómatas celulares neuronales (NCA)
- En 2020, la combinación de redes neuronales y autómatas celulares permitió el “crecimiento” de patrones
- Al igual que en las células, reglas locales producen un comportamiento global
- Es posible modelar con cálculo fenómenos complejos de la vida (regeneración y desarrollo)
Conclusión: la naturaleza computacional de la vida
- La vida realiza cálculo incluso sin una unidad central de procesamiento ni compuertas lógicas fijas
- Una estructura de cálculo que combina paralelismo, aleatoriedad y distribución es un principio central de la vida
- Modelos modernos como los autómatas celulares neuronales ofrecen un nuevo marco para entender la vida desde el cálculo
4 comentarios
Recuerdo que la
computational psychiatrytambién trata un tema parecido; me parece interesante la convergencia entre la vida y la tecnología.Materialismo, el teorema de incompletitud de las matemáticas, Turing completo, el barco de Teseo..
Si uno está de acuerdo con esta perspectiva filosófica, es algo de lo más natural.
Si les interesa algo así, también les recomiendo el artículo de Quanta Magazine sobre autómatas neuronales celulares.
Oh... gracias...