DNA war eine Programmiersprache! Die kühne Einsicht „Leben = Berechnung“
(thereader.mitpress.mit.edu)Ist Leben Berechnung? Die Einsichten von Turing und von Neumann
- DNA funktioniert tatsächlich wie ein Programm
- Biologische Berechnung besitzt eine parallele, probabilistische und verteilte Struktur
- Zufälligkeit und Parallelität werden auch in moderner AI als Kernprinzipien genutzt
- Verteilte Berechnung ohne zentrale Verarbeitungseinheit ähnelt lebenden Systemen
- Neural Cellular Automata (NCA) bilden Lebensphänomene rechnerisch nach
Einleitung: Die Verbindung von Leben und Berechnung
- 1994 wurde der von von Neumann konzipierte selbstreplizierende Automat in einer Simulation nachgewiesen
- Turing und von Neumann zeigten frühzeitig, dass Lebensprozesse derselben Logik wie Berechnung folgen könnten
- DNA ist nicht nur eine Metapher, sondern funktioniert tatsächlich als „Code“ und steuert die Proteinsynthese
Hauptteil
1. Die Struktur biologischer Berechnung
- Parallel: Zahlreiche Ribosomen synthetisieren gleichzeitig Proteine
- Verteilt: Zellen, Mikroorganismen und Viren führen jeweils unabhängig Code aus
- Probabilistisch: Molekulare Bewegung ist zufällig, gewinnt aber durch statistische Tendenzen eine sinnvolle Richtung
2. Die Funktion von Zufälligkeit und Parallelität
- Zufälligkeit wird als funktionale Ressource genutzt (z. B. Zufallszahlengenerierung, probabilistische Algorithmen)
- Turing integrierte in frühe Computer (
Ferranti Mark I) einen Befehl für Zufallszahlen - Spielt in modernem AI-Training (stochastischer Gradientenabstieg, Temperaturparameter, GPU-Parallelverarbeitung) eine Schlüsselrolle
3. Berechnung ohne zentrale Verarbeitungseinheit
- Frühe Computer übernahmen wegen der Beschränkungen von Vakuumröhren eine zentralisierte Struktur (von-Neumann-Architektur)
- Turing: Forschung zu Morphogenese und unorganisierten Maschinen (frühe neuronale Netze) → zeigte die Möglichkeit verteilter Berechnung
- Von Neumann: Entwurf zellulärer Automaten → begründete mit einfachen Regeln die Theorie der Selbstreplikation
4. Universalität und multiple Realisierbarkeit von Berechnung
- Berechnung ist nicht an Hardware gebunden (Plattformunabhängigkeit)
- Jeder Computer kann einen anderen Computer simulieren, auch wenn es Geschwindigkeitsunterschiede gibt
- Die Umsetzung des selbstreplizierenden Automaten im Jahr 1994 wurde wegen des Bedarfs an leistungsstarken Rechenressourcen erst spät realisiert
5. Moderne Erweiterung: Neural Cellular Automata (NCA)
- 2020: Kombination aus neuronalen Netzen und zellulären Automaten → Muster konnten „wachsen“
- Wie bei Zellen erzeugen lokale Regeln globales Verhalten
- Komplexe Lebensphänomene (Regeneration, Entwicklung) lassen sich mit rechnerischen Modellen nachbilden
Fazit: Das rechnerische Wesen des Lebens
- Leben führt Berechnung auch ohne zentrale Verarbeitungseinheit oder feste Logikgatter aus
- Eine Berechnungsstruktur aus Parallelität, Zufälligkeit und Verteilung ist ein Kernprinzip des Lebens
- Moderne Modelle wie Neural Cellular Automata eröffnen einen neuen Rahmen, um Leben rechnerisch zu verstehen
4 Kommentare
An computational psychiatry erinnere ich mich auch als ein ähnliches Thema; ich finde die Verschmelzung von Leben und Technologie spannend.
Materialismus, Gödels Unvollständigkeitssätze, Turing-Vollständigkeit, das Schiff des Theseus..
Wenn man dieser philosophischen Perspektive zustimmt, ist das eigentlich nur allzu selbstverständlich.
Falls Sie sich für so etwas interessieren, empfehle ich auch einen Artikel im Quanta Magazine über neuronale zelluläre Automaten.
Oh … danke …