DNAはコーディング言語だった!「生命=計算」という大胆な洞察
(thereader.mitpress.mit.edu)生命は計算なのか? チューリングとフォン・ノイマンの洞察
- DNAは実際にプログラムのように動作する
- 生物学的計算は並列的・確率的・分散的な構造を持つ
- ランダム性と並列性は現代AIでも中核原理として活用されている
- 中央処理装置のない分散計算は生命システムと類似している
- 神経細胞オートマトン(NCA)は生命現象を計算的に模倣する
序論:生命と計算のつながり
- 1994年、フォン・ノイマンが構想した自己複製オートマトンがシミュレーションで実証された
- チューリングとフォン・ノイマンは、生命過程が計算論理と同一であり得ることを先駆的に示した
- DNAは単なる比喩ではなく、実際に「コード」として機能し、タンパク質合成を指示する
本論
1. 生物学的計算の構造
- 並列的:無数のリボソームが同時にタンパク質合成を実行する
- 分散的:細胞、微生物、ウイルスはいずれも独立してコードを実行する
- 確率的:分子運動はランダムだが、統計的傾向を通じて意味のある方向性を確保する
2. ランダム性と並列性の機能
- ランダム性は機能的な資源として活用される(例:乱数生成、確率的アルゴリズム)
- チューリングは初期コンピュータ(Ferranti Mark I)に乱数命令を含めた
- 現代のAI学習(確率的勾配降下法、温度パラメータ、GPU並列処理)で中核的な役割を果たす
3. 中央処理装置のない計算方式
- 初期コンピュータは真空管の制約により中央集権型構造(von Neumann architecture)を採用した
- チューリング:形態形成学・無組織機械(初期ニューラルネットワーク)の研究 → 分散計算の可能性を提示
- フォン・ノイマン:セル・オートマトンを設計 → 単純な規則によって自己複製の理論を確立
4. 計算の普遍性と多重実現可能性
- 計算はハードウェアに依存しない(プラットフォーム独立性)
- どのコンピュータも別のコンピュータを模倣できるが、速度差は存在する
- 1994年の自己複製オートマトン実装は、高性能な処理資源を必要としたため遅れて実現した
5. 現代的拡張:神経細胞オートマトン(NCA)
- 2020年、ニューラルネットワークとセル・オートマトンの結合により、パターンを「成長」させることが可能になった
- 細胞のように局所的な規則が全体的な振る舞いを生み出す
- 複雑な生命現象(再生・発達)を計算モデルで模倣できる
結論:生命の計算的本質
- 生命は中央処理装置や固定された論理ゲートがなくても計算を実行する
- 並列性、ランダム性、分散性が結びついた計算構造は生命の中核原理である
- 神経細胞オートマトンのような現代的モデルは、生命を計算的に理解できる新たな枠組みを提供する
4件のコメント
computational psychiatryも似たようなテーマだったと記憶していますが、生命と技術の融合は興味深いと思います。
唯物論、数学の不完全性定理、チューリング完全、テセウスの船..
こうした哲学的観点に同意するなら、あまりにも当然のことです。
このような内容に興味があるなら、Quanta Magazine の、神経細胞オートマトンを扱った記事もおすすめです。
おお.. ありがとうございます...