DNA Ternyata Adalah Bahasa Pemrograman! Wawasan Berani bahwa 'Kehidupan = Komputasi'
(thereader.mitpress.mit.edu)Apakah kehidupan adalah komputasi? Wawasan Turing dan von Neumann
- DNA benar-benar bekerja seperti program
- Komputasi biologis memiliki struktur paralel, probabilistik, dan terdistribusi
- Keacakan dan paralelisme juga dimanfaatkan sebagai prinsip inti dalam AI modern
- Komputasi terdistribusi tanpa unit pemrosesan pusat mirip dengan sistem kehidupan
- Neural Cellular Automata (NCA) meniru fenomena kehidupan secara komputasional
Pendahuluan: hubungan antara kehidupan dan komputasi
- Pada 1994, automata swareplikasi yang dirancang von Neumann dibuktikan lewat simulasi
- Turing dan von Neumann secara visioner menunjukkan bahwa proses kehidupan bisa identik dengan logika komputasi
- DNA bukan sekadar metafora, tetapi benar-benar berfungsi sebagai ‘kode’ yang mengarahkan sintesis protein
Isi
1. Struktur komputasi biologis
- Paralel: banyak ribosom secara bersamaan melakukan sintesis protein
- Terdistribusi: sel, mikroorganisme, dan virus semuanya menjalankan kode secara mandiri
- Probabilistik: pergerakan molekul bersifat acak, tetapi melalui kecenderungan statistik memperoleh arah yang bermakna
2. Fungsi keacakan dan paralelisme
- Keacakan dimanfaatkan sebagai sumber daya fungsional (contoh: pembangkitan angka acak, algoritma probabilistik)
- Turing memasukkan instruksi angka acak ke komputer awal (Ferranti Mark I)
- Berperan inti dalam pelatihan AI modern (stochastic gradient descent, parameter temperature, pemrosesan paralel GPU)
3. Cara komputasi tanpa unit pemrosesan pusat
- Komputer awal mengadopsi struktur terpusat (arsitektur von Neumann) karena keterbatasan tabung vakum
- Turing: riset morfogenesis dan unorganized machines (jaringan saraf awal) → menunjukkan kemungkinan komputasi terdistribusi
- Von Neumann: merancang cellular automata → membangun teori swareplikasi dengan aturan sederhana
4. Universalitas komputasi dan multiple realizability
- Komputasi tidak bergantung pada hardware (independensi platform)
- Komputer mana pun dapat mensimulasikan komputer lain, meski perbedaan kecepatan tetap ada
- Implementasi automata swareplikasi pada 1994 terlambat terwujud karena memerlukan sumber daya pemrosesan berkinerja tinggi
5. Perluasan modern: Neural Cellular Automata (NCA)
- Pada 2020, jaringan saraf dan cellular automata digabungkan → memungkinkan ‘pertumbuhan’ pola
- Seperti sel, aturan lokal menghasilkan perilaku global
- Fenomena kehidupan yang kompleks (regenerasi dan perkembangan) dapat ditiru dengan model komputasional
Kesimpulan: hakikat komputasional kehidupan
- Kehidupan melakukan komputasi bahkan tanpa unit pemrosesan pusat atau gerbang logika yang tetap
- Struktur komputasi yang menggabungkan paralelisme, keacakan, dan distribusi adalah prinsip inti kehidupan
- Model modern seperti Neural Cellular Automata menawarkan kerangka baru untuk memahami kehidupan secara komputasional
4 komentar
Saya ingat computational psychiatry juga mengangkat topik yang mirip; perpaduan antara kehidupan dan teknologi tampaknya menarik.
Materialisme, teorema ketidaklengkapan matematika, Turing-complete, kapal Theseus..
Jika setuju dengan sudut pandang filosofis seperti ini, rasanya ini menjadi hal yang sangat wajar.
Jika Anda tertarik dengan hal semacam ini, saya juga merekomendasikan artikel di Quanta Magazine yang membahas automata sel saraf.
Oh.. terima kasih...