
セルオートマトン(複数形:セルラーオートマトン、略称:CA )は、オートマトン理論で研究される離散計算モデルです。セルラーオートマトンには、セル空間、テッセレーションオートマトン、均質構造、セルラー構造、テッセレーション構造、反復配列などと呼ばれることもあります。[2]セルラーオートマトンは、物理学、理論生物学、微細構造モデリング など、さまざまな分野で応用されています。
セルオートマトンとは、セルの規則的なグリッドで構成され、各セルはオンやオフなど、有限の数の状態のいずれかになります(結合マップ格子とは対照的です)。グリッドは、任意の有限数の次元にすることができます。各セルについて、指定されたセルを基準として、近傍と呼ばれるセルのセットが定義されます。初期状態(時間t = 0)は、各セルに状態 を割り当てることによって選択されます。新しい世代は、セルの現在の状態と近傍のセルの状態に基づいて各セルの新しい状態を決定する一定のルール(通常は数学関数)[3]に従って作成されます(tを1進めます)。通常、セルの状態を更新するためのルールは各セルに対して同じで、時間の経過とともに変化せず、グリッド全体に同時に適用されますが、[4]確率的セルオートマトンや非同期セルオートマトンなどの例外が知られています。
この概念はもともと、1940年代にロスアラモス国立研究所で同期だったスタニスワフ・ウラムとジョン・フォン・ノイマンによって発見されました。1950年代から1960年代にかけて研究されていましたが、1970年代にコンウェイのライフゲーム(2次元セルオートマトン)が登場して初めて、このテーマへの関心は学問の世界を超えて広がりました。1980年代には、スティーブン・ウルフラムが1次元セルオートマトン、または彼が基本セルオートマトンと呼ぶものの体系的な研究に取り組み、彼の研究助手マシュー・クックがこれらのルールの1つがチューリング完全であることを示しました。
ウルフラムが概説したセルオートマトンの主な分類は、1から4の番号が付けられている。順に、パターンが一般に均質に安定するオートマトン、パターンがほぼ安定または振動する構造に進化するオートマトン、パターンが一見無秩序な形で進化するオートマトン、パターンが極めて複雑になり、安定した局所構造を伴って長期間持続するオートマトンである。この最後のクラスは、計算上普遍的、つまりチューリングマシンをシミュレートできると考えられている。特殊なタイプのセルオートマトンには、単一の構成のみが次の構成に直接つながる可逆的なものや、個々のセルの将来の値が隣接するセルのグループの合計値のみに依存する全体主義的なものなどがある。セルオートマトンでは、生物学的システムや化学的システムを含むさまざまな現実世界のシステムをシミュレートできる。
概要
2 次元セルオートマトンをシミュレートする方法の 1 つは、無限のグラフ用紙と、セルが従う一連のルールを使用することです。各正方形は「セル」と呼ばれ、各セルには黒と白の 2 つの状態があります。セルの近傍とは、近くの、通常は隣接するセルのことです。最も一般的な 2 つの近傍の種類は、フォン ノイマン近傍とムーア近傍です。[5]前者は、セルオートマトン理論の創始者にちなんで名付けられ、4 つの直交する隣接するセルで構成されます。[5]後者には、フォン ノイマン近傍と 4 つの対角線上の隣接するセルが含まれます。[5]このようなセルとそのムーア近傍には、512 (= 2 9 ) の可能なパターンがあります。512 の可能なパターンのそれぞれについて、ルール テーブルには、次の時間間隔で中央のセルが黒になるか白になるかが示されます。コンウェイのライフ ゲームは、このモデルの一般的なバージョンです。もう一つの一般的な近傍型は拡張フォン・ノイマン近傍で、これは各直交方向で最も近い2つのセルを含み、合計8つになります。[5]オートマトンの総数の一般的な方程式はk k sで、kはセルの可能な状態の数、sはセルの次の状態を決定するために使用される隣接セルの数(計算されるセル自体を含む)です。[6]したがって、ムーア近傍を持つ2次元システムでは、可能なオートマトンの総数は2 2 9、つまり1.34 × 10 154。
通常、宇宙のすべてのセルは、他の状態にある有限数のセルを除いて、同じ状態から始まると想定されます。状態値の割り当ては構成と呼ばれます。 [ 7]より一般的には、宇宙は周期的なパターンで覆われた状態から始まり、有限数のセルのみがそのパターンを破ると想定されることがあります。後者の仮定は、1次元セルオートマトンでは一般的です。

セルオートマトンは通常、無限グリッドではなく有限グリッド上でシミュレートされます。2 次元では、宇宙は無限平面ではなく長方形になります。有限グリッドの明らかな問題は、端にあるセルをどのように処理するかです。それらの処理方法は、グリッド内のすべてのセルの値に影響します。考えられる方法の 1 つは、それらのセルの値を一定のままにすることです。もう 1 つの方法は、これらのセルの近傍を別の方法で定義することです。近傍の数が少ないと言うこともできますが、その場合、端にあるセルの新しいルールも定義する必要があります。これらのセルは通常、周期境界条件で処理され、その結果、トロイダル配置になります。つまり、上から外れると、下の対応する位置から 1 つが入り、左から外れると、右から 1 つが入ります。 (これは本質的には無限周期タイリングをシミュレートするもので、偏微分方程式の分野では周期境界条件と呼ばれることもあります。) これは、長方形の左端と右端をテープで留めてチューブを形成し、次にチューブの上端と下端をテープで留めてトーラス(ドーナツ形) を形成するものとして視覚化できます。他の次元の宇宙も同様に処理されます。これは近傍を使用して境界問題を解決しますが、もう 1 つの利点は、モジュラー算術関数を使用して簡単にプログラムできることです。たとえば、以下の例のような 1 次元セルオートマトンでは、セルx i tの近傍は{ x i −1 t −1、x i t −1、x i +1 t −1 } です。ここで、 tは時間ステップ (垂直)、i は1 世代のインデックス (水平) です。
歴史
スタニスワフ・ウラムは、 1940年代にロスアラモス国立研究所で働いていたとき、単純な格子ネットワークをモデルにして結晶の成長を研究しました。[8]同じ頃、ロスアラモスでのウラムの同僚であるジョン・フォン・ノイマンは、自己複製システムの問題に取り組んでいました。[9]フォン・ノイマンの最初の設計は、1台のロボットが別のロボットを構築するという概念に基づいていました。この設計は運動学モデルとして知られています。[10] [11]この設計を開発するにつれて、フォン・ノイマンは自己複製ロボットを構築することの大きな困難さと、そのレプリカントを構築するための「部品の海」をロボットに提供することの多大なコストを認識するようになりました。ノイマンは1948年のヒクソンシンポジウムで「オートマトンに関する一般論理理論」と題する論文を執筆した。[9]ウラムは、自己複製の還元主義モデルを作成するために離散システムを使用することを提案した人物である。 [12] [13] ニルス・オール・バリチェリは、これらの人工生命モデルの初期の研究の多くを行った。

ウラムとフォン・ノイマンは1950年代後半に液体の運動を計算する方法を考案した。この方法の基本的な概念は、液体を個別の単位の集まりと見なし、各単位の運動をその近傍の挙動に基づいて計算するというものである。[14]こうして最初のセルオートマトンシステムが誕生した。ウラムの格子ネットワークと同様に、フォン・ノイマンのセルオートマトンも2次元であり、自己複製子はアルゴリズム的に実装されている。その結果、小さな近傍(接触するセルのみが近傍であり、フォン・ノイマンのセルオートマトンの場合は直交セルのみ)とセルあたり29の状態を持つセルオートマトン内で動作する汎用コピー機およびコンストラクターが生まれた。[15]フォン・ノイマンは、特定のパターンが与えられたセル宇宙内で自分自身を無限にコピーできることを、それが可能な20万セル構成を設計することで証明した。[15]この設計はテッセレーションモデルとして知られており、フォン・ノイマンの万能構築子と呼ばれています。[16]
1940年代には、ノーバート・ウィーナーとアルトゥーロ・ローゼンブルースも、セルオートマトンの特徴を持つ興奮性媒体のモデルを開発した。[17]彼らの具体的な動機は、心臓系におけるインパルス伝導の数学的記述であった。しかし、信号が伝わる媒体は連続的で、波面は曲線であるため、彼らのモデルはセルオートマトンではない。[17] [18]興奮性媒体の真のセルオートマトンモデルは、1978年にJMグリーンバーグとSPヘイスティングスによって開発され、研究された。グリーンバーグ-ヘイスティングスセルオートマトンを参照。ウィーナーとローゼンブルースのオリジナルの研究には多くの洞察が含まれており、心臓不整脈と興奮性システムに関する現代の研究出版物で引用され続けている。[19]
1960年代に、セルオートマトンが特別なタイプの力学システムとして研究され、記号力学という数学の分野とのつながりが初めて確立されました。1969年に、Gustav A. Hedlundは、この観点に基づいた多くの結果を[20]、セルオートマトンの数学的研究における独創的な論文と今でも考えられている論文にまとめました。最も基本的な結果は、Curtis-Hedlund-Lyndonの定理において、セルオートマトンの大域的規則の集合をシフト空間の連続 自己準同型の集合として特徴付けたことです。
1969年、ドイツのコンピュータの先駆者コンラート・ツーゼは著書『空間計算』を出版し、宇宙の物理法則は本質的に離散的であり、宇宙全体は単一のセルオートマトンによる決定論的計算の出力であると提唱した。「ツーゼの理論」はデジタル物理学と呼ばれる研究分野の基礎となった。[21]
同じく 1969 年に、コンピュータ科学者のAlvy Ray Smith がセルオートマトン理論に関するスタンフォード大学の博士論文を完成させました。これは CA を一般的なコンピュータのクラスとして初めて数学的に扱ったものです。この論文からは多くの論文が生まれました。彼はさまざまな形状の近傍の同値性、ムーア近傍をフォン ノイマン近傍に縮小する方法、または任意の近傍をフォン ノイマン近傍に縮小する方法を示しました。[22]彼は2 次元 CA が計算汎用性があることを証明し、1 次元 CA を導入して、単純な近傍であっても 1 次元 CA も計算汎用性があることを示しました。 [23]彼は、複雑なフォン ノイマンの証明 (つまり、自己複製マシンの構築汎用性) を 1 次元 CA における計算汎用性の帰結に組み込む方法を示しました。[24]フォン・ノイマンのCAに関する本のドイツ語版の序文として書かれたもので、彼はこの分野の概説を執筆し、多くの国で多くの著者が10年以上かけて書いた、現代のCA研究者が見落としがちな論文を多数引用している。[25]
1970年代には、2つの状態を持つ2次元セルオートマトン「ライフゲーム」が、特に初期のコンピューティングコミュニティで広く知られるようになりました。ジョン・コンウェイによって発明され、マーティン・ガードナーによってサイエンティフィック・アメリカン誌の記事[26]で広められたこのゲームのルールは次のとおりです。
- 生きているセルの近傍の生存セル数が 2 個未満の場合、そのセルは過密状態によって死滅します。
- 2 つまたは 3 つの生きている隣接細胞を持つ生きている細胞は、次の世代に生き続けます。
- 3 つ以上の生きている隣接セルを持つ生きているセルは、人口過剰によって死滅します。
- ちょうど 3 つの生きている隣接細胞を持つ死んだ細胞は、再生したかのように生きた細胞になります。
その単純さにもかかわらず、このシステムは、見かけ上のランダム性と秩序性の間を変動しながら、驚くほど多様な動作を実現しています。ライフゲームの最も顕著な特徴の 1 つは、グライダーが頻繁に出現することです。グライダーとは、基本的にグリッド上を自ら移動するセルの配置です。グライダーが相互作用して計算を実行するようにオートマトンを配置することが可能であり、多大な努力の末、ライフゲームは汎用チューリングマシンをエミュレートできることが示されました。[27]これは主に娯楽的なトピックと見なされ、1970 年代初頭にライフゲームの特殊性といくつかの関連ルールを調査した以外は、フォローアップ作業はほとんど行われませんでした。[28]
スティーブン・ウルフラムは、自然界では複雑なパターンが熱力学の第二法則に反して形成されているように見えることに着目した後、1981年半ばに独自にセルオートマトンの研究を始めた。[29]彼の研究は当初、脳に見られる神経ネットワークなどのシステムをモデル化したいという願望によって促進された。[29]彼は1983年6月にReviews of Modern Physicsに基本的なセルオートマトン(特にルール30 )を調査した最初の論文を発表した。[2] [29]これらの単純なルールの動作の予想外の複雑さから、ウルフラムは自然界の複雑さも同様のメカニズムによるのではないかと考えるようになった。[29]しかし、研究を進めるうちに、セルオートマトンではニューラルネットワークのモデル化が不十分であることが判明した。[29]さらに、この時期にウルフラムは、本質的ランダム性と計算上の不可分性の概念を定式化し、[30]ルール110が普遍的である可能性があることを示唆しました。この事実は、1990年代にウルフラムの研究助手マシュー・クックによって証明されました。 [31]
分類
ウルフラムは、A New Kind of Scienceおよび 1980 年代半ばのいくつかの論文で、セルオートマトンとその他のいくつかの単純な計算モデルをその動作に応じて 4 つのクラスに分類できると定義しました。セルオートマトンに関する以前の研究では、特定のルールのパターンの種類を特定しようとする傾向がありましたが、ウルフラムの分類はルール自体を分類する最初の試みでした。複雑さの順にクラスは次のとおりです。
- クラス1: ほぼすべての初期パターンは、安定した均質な状態へと急速に進化します。初期パターンのランダム性は消えます。[32]
- クラス2: ほぼすべての初期パターンは、安定した構造または振動構造に急速に進化します。初期パターンのランダム性の一部は除去される可能性がありますが、一部は残ります。初期パターンの局所的な変化は、局所的に残る傾向があります。[32]
- クラス3: ほぼすべての初期パターンは疑似ランダムまたはカオス的に進化します。出現した安定した構造は周囲のノイズによってすぐに破壊されます。初期パターンの局所的な変化は無限に広がる傾向があります。[32]
- クラス4: ほぼすべての初期パターンは、複雑かつ興味深い方法で相互作用する構造に進化し、長期間存続できるローカル構造が形成されます。[33]クラス2タイプの安定または振動構造が最終的な結果である可能性がありますが、初期パターンが比較的単純な場合でも、この状態に到達するために必要なステップ数は非常に大きくなる可能性があります。初期パターンのローカルな変更は無制限に広がる可能性があります。 Wolframは、すべてではないにしても、多くのクラス4セルオートマトンが普遍的な計算が可能であると推測しています。これは、ルール110とコンウェイのライフゲームで証明されています。
これらの定義は本質的に定性的であり、解釈の余地がある。ウルフラムによれば、「...ほとんどすべての一般的な分類体系では、ある定義によって 1 つのクラスに割り当てられ、別の定義によって別のクラスに割り当てられるケースが必然的に存在します。セル オートマトンでも同様です。あるクラスの特徴と別のクラスの特徴を示すルールが時々存在します。」[34]ウルフラムの分類は、セル オートマトンの出力の圧縮された長さのクラスタリングと経験的に一致しています。[35]
ウルフラムの分類に触発されて、セルオートマトンを形式的に厳密なクラスに分類する試みがいくつか行われてきた。例えば、クリックとユーは3つの明確に定義されたクラス(およびこれらに当てはまらないオートマトンのための4つ目のクラス)を提案した。これらはクリック・ユークラスと呼ばれることもあるが、これらに属するかどうかは決定不可能であることが証明されている。[36] [37] [38] ウルフラムのクラス2は、安定(固定点)ルールと振動(周期的)ルールの2つのサブグループに分けることができる。[39]
動的システムが4つのクラスに分類されるという考えは、もともとノーベル賞受賞化学者イリヤ・プリゴジンが提唱したもので、彼は熱力学システムを次の4つのクラスに分類した:(1)熱力学的平衡にあるシステム、(2)空間的/時間的に均一なシステム、(3)カオスシステム、(4)散逸構造を持つ複雑な平衡から遠いシステム(プリゴジンの学生ニコリスの1974年の論文の図1を参照)。[40]
可逆
セルオートマトンが可逆的であるとは、セルオートマトンのすべての現在の構成に対して、ちょうど 1 つの過去の構成 (原像) が存在する場合である。[41]セルオートマトンを構成から構成にマッピングする関数と考えると、可逆性とはこの関数が全単射であることを意味する。[41]セルオートマトンが可逆的である場合、その時間反転動作もセルオートマトンとして記述できる。この事実は、セルオートマトンを位相的に特徴付けるカーティス・ヘドランド・リンドン定理の結果である。 [42] [43]すべての構成に原像があるわけではないセルオートマトンの場合、原像のない構成はエデンの園パターンと呼ばれる。[44]
1次元セルオートマトンの場合、ルールが可逆か不可逆かを決定するアルゴリズムが知られている。[45] [46]しかし、2次元以上のセルオートマトンの場合、可逆性は決定不可能である。つまり、オートマトンルールを入力として受け取り、オートマトンが可逆かどうかを正しく決定することが保証されるアルゴリズムは存在しない。Jarkko Kariによる証明は、 Wang tilesによるタイリング問題に関連している。[47]
可逆セルオートマトンが熱力学の法則に従うため、ガスや流体の力学などの物理現象をシミュレートするためによく使用されます。このようなセルオートマトンには、可逆になるように特別に構築されたルールがあります。このようなシステムは、トマソ・トフォリ、ノーマン・マーゴラスらによって研究されています。既知の逆を持つ可逆セルオートマトンを明示的に構築するには、いくつかの手法を使用できます。一般的な2つの手法は、2次セルオートマトンとブロックセルオートマトンで、どちらもセルオートマトンの定義を何らかの方法で変更する必要があります。このようなオートマトンが上記の定義を厳密に満たすわけではありませんが、十分に大きな近傍と状態数を持つ従来のセルオートマトンでエミュレートできることが示されており、したがって、従来のセルオートマトンの一部と見なすことができます。逆に、すべての可逆セルオートマトンがブロックセルオートマトンでエミュレートできることが示されています。[48] [49]
全体主義的
セルオートマトンには特別なクラスがあり、トータリスティックセルオートマトンの各セルの状態は数値(通常は有限集合から抽出された整数値)で表され、時刻tにおけるセルの値は時刻t − 1における近傍のセル(セル自体を含む場合もある)の値の 合計にのみ依存する。 [50] [51]時刻 tにおけるセルの状態が時刻 t − 1 における自身の状態と近傍の合計の両方に依存する場合、その セルオートマトンを外部トータリスティックセルオートマトンと 呼ぶのが適切である。[51]コンウェイのライフゲームはセル値が0と 1 である外部トータリスティックセルオートマトンの例である。ライフと同じムーア近傍構造を持つ外部トータリスティックセルオートマトンをライフライクセルオートマトンと呼ぶこともある。[52] [53]
関連オートマタ
セルオートマトンの概念には、さまざまな一般化が可能です。

一つの方法は、長方形(立方体など)のグリッド以外のものを使用することです。たとえば、平面が正六角形でタイル張りされている場合、それらの六角形をセルとして使用できます。多くの場合、結果として得られるセルオートマトンは、特別に設計された近傍とルールを持つ長方形グリッドを持つものと同等です。別のバリエーションとしては、ペンローズタイルのようにグリッド自体を不規則にすることです。[54]
また、ルールは決定論的ではなく確率的である場合もあります。このようなセルオートマトンを確率的セルオートマトンと呼びます。確率的ルールは、時刻tにおける各パターンについて、時刻t + 1 における中央セルが各可能な状態に遷移する確率を示します。より単純なルールが使用される場合もあります。たとえば、「ルールはライフゲームですが、各時間ステップで各セルが反対色に遷移する確率は 0.001% です。」
近傍またはルールは、時間や空間に応じて変化する可能性があります。たとえば、最初はセルの新しい状態は水平方向に隣接するセルによって決定されますが、次の世代では垂直方向のセルが使用されます。
セルオートマトンでは、セルの新しい状態は他のセルの新しい状態によって影響を受けません。これを変更して、たとえば 2 x 2 のセルのブロックを、それ自体とそれに隣接するセルによって決定できるようにすることができます。
連続オートマトンがあります。これらはトータリスティックセルオートマトンに似ていますが、ルールと状態が離散的である代わりに(たとえば、状態 {0,1,2} を使用するテーブル)、連続関数が使用され、状態が連続的になります(通常は[0,1]の値)。場所の状態は、有限個の実数です。特定のセルオートマトンでは、このようにして液体パターンの拡散を生成できます。
連続空間オートマトンには連続した位置がある。位置の状態は有限個の実数である。時間も連続しており、状態は微分方程式に従って変化する。重要な例の1つは反応拡散テクスチャである。これはアラン・チューリングが提案した微分方程式で、化学反応によってシマウマの縞模様やヒョウの斑点がどのように作られるかを説明するものである。 [55]これらをセルオートマトンで近似すると、よく似たパターンが生成される。MacLennan [1] は連続空間オートマトンを計算モデルとして考えている。
ライフゲームにおけるグライダーに類似した伝播現象を示す連続空間オートマトンの例が知られている。[56]
グラフ書き換えオートマトンとは、グラフ書き換えシステムに基づくセルオートマトンを拡張したものである。[57]
基本的なセルオートマトン
最も単純で非自明なセルオートマトンとは、1次元で、セルごとに2つの状態があり、セルの隣接セルはセルの両側にある隣接セルとして定義されるものです。セルとその2つの隣接セルは3つのセルの近傍を形成するため、近傍には2 3 = 8通りのパターンが考えられます。ルールは、各パターンについて、セルが次の世代で1になるか0になるかを決定することです。したがって、2 8 = 256通りのルールが考えられます。[6]

これら 256 個のセルオートマトンは通常、 Wolfram コードで参照されます。これは Wolfram が考案した標準命名規則で、各ルールに 0 から 255 までの番号が与えられます。多数の論文で、256 個のセルオートマトン (多くは自明に同型) の個別のケースが分析され、比較されています。ルール30、ルール 90、ルール 110、およびルール 184 のセルオートマトンが特に興味深いものです。以下の画像は、開始構成が 1 (各画像の上部) と 0 で囲まれたものである場合のルール 30 と 110 の履歴を示しています。ピクセルの各行は、オートマトン履歴の世代を表し、t =0 が最上行です。各ピクセルは、0 の場合は白、1 の場合は黒で色付けされています。

ルール 30 はクラス 3 の動作を示します。つまり、示されているような単純な入力パターンであっても、混沌とした、一見ランダムな履歴につながります。

ルール 110 は、ライフ ゲームと同様に、完全にランダムでも完全に反復的でもない、ウルフラムがクラス 4の動作と呼ぶものを示します。局所的な構造が現れ、複雑に見えるさまざまな方法で相互作用します。 A New Kind of Scienceの開発の過程で、1994 年にウルフラムの研究助手として、マシュー クックは、これらの構造のいくつかが普遍性をサポートするのに十分豊富であることを証明しました。ルール 110 は極めて単純な 1 次元システムであり、特定の動作を実行するように設計するのが難しいため、この結果は興味深いものです。したがって、この結果は、クラス 4 システムは本質的に普遍的である可能性が高いというウルフラムの見解を大いに裏付けています。クックは1998 年にセルラー オートマトンに関するサンタフェ研究所の会議でこの証明を発表しましたが、ウルフラムはA New Kind of Scienceの出版前に証明を発表することを望まなかったため、会議の議事録に証明が含まれることをブロックしました。[58] 2004年、クックの証明は、クックがそれを思いついてから10年以上経って、ついにウォルフラムの雑誌Complex Systems(第15巻第1号)に掲載されました。ルール110は、いくつかの最も小さな汎用チューリングマシンの基礎となっています。[59]
ルール空間
基本的なセルオートマトンルールは 8 ビットで指定され、すべての基本的なセルオートマトンルールは8 次元単位ハイパーキューブの頂点に位置すると考えられます。この単位ハイパーキューブは、セルオートマトンルール空間です。次近傍セルオートマトンの場合、ルールは 2 5 = 32 ビットで指定され、セルオートマトンルール空間は 32 次元単位ハイパーキューブです。2 つのルール間の距離は、ハイパーキューブの辺 に沿って、最初のルールを表す 1 つの頂点から別のルールを表す別の頂点まで移動するために必要なステップ数で定義できます。このルール間の距離は、ハミング距離とも呼ばれます。
セルオートマトンルール空間は、同様の動的動作を持つルールが互いに「近い」かどうかという疑問を抱かせる。2次元平面上に高次元ハイパーキューブをグラフィカルに描くことは依然として困難な作業であり、ハイパーキューブ内のルールの大まかな位置を示す1つの指標は、基本ルールの8ビット文字列(または次近傍ルールの32ビット文字列)内のビット1の数である。ルール空間のこれらのスライスに異なるWolframクラスのルールを描くと、クラス1ルールはビット1の数が少なく、したがって空間の1つの領域に位置する傾向があるのに対し、クラス3ルールはビット1の割合が高い(50%)傾向があることがわかる。[39]
より大きなセルオートマトンルール空間では、クラス4ルールがクラス1ルールとクラス3ルールの間に位置することが示されています。[60]この観察は「カオスのエッジ」というフレーズの基礎となり、熱力学における相転移を彷彿とさせます。
アプリケーション
生物学
いくつかの生物学的プロセスはセルオートマトンによって発生したり、シミュレートしたりできます。
単純な状態空間を持つセルオートマトンによってモデル化された生物学的現象の例をいくつか示します。
- Conus属やCymbiola属のような貝殻の模様は、自然のセルオートマトンによって生成される。色素細胞は、貝殻の縁に沿った狭い帯状に存在する。各細胞は、隣接する色素細胞の活性化と抑制の活動に応じて色素を分泌し、数学的規則の自然版に従う。[61]細胞帯は、ゆっくりと成長するにつれて、貝殻に色の模様を残す。例えば、広く分布する種であるConusの織物は、ウォルフラムの規則30のセルオートマトンに似た模様をしている。 [61]
- 植物は細胞オートマトン機構を介してガスの摂取と放出を制御します。葉のそれぞれの気孔は細胞として機能します。[62]
- 頭足動物の皮膚上の動く波模様は、2つの状態を持つ2次元セルオートマトンでシミュレートすることができ、各状態は拡大した色素胞と収縮した色素胞のいずれかに対応している。[63]
- 閾値オートマトンがニューロンをシミュレートするために発明されており、認識や学習などの複雑な動作をシミュレートすることができます。[64]
- 線維芽細胞は細胞オートマトンと類似点があり、各線維芽細胞は隣接する細胞とのみ相互作用する。[65]
さらに、エージェントの速度の明示的なモデル化を必要とする生物学的現象(例えば、集団細胞移動に関係するもの)は、生物学的格子ガスセルオートマトンなどのより複雑な状態空間とルールを持つセルオートマトンによってモデル化される場合があります。これには、次のような医学的に非常に重要な現象が含まれます。
- 転移性浸潤のさまざまなモードの特徴[66]
- 悪性癌の発生における異質性の役割[67]
- 腫瘍増殖中の表現型の切り替え。[68]
化学
ベロウソフ・ジャボチンスキー反応は、セルオートマトンによってシミュレートできる時空間化学振動子です。1950年代にAMジャボチンスキー( BPベロウソフの研究を拡張)は、マロン酸、酸性臭素酸塩、セリウム塩の混合物の薄く均一な層を混ぜてそのままにしておくと、同心円や螺旋などの魅力的な幾何学模様が媒体全体に広がることを発見しました。1988年8月号のScientific Americanの「コンピュータレクリエーション」セクションで、[69] AK Dewdneyは、ビーレフェルト大学(ドイツ)のMartin GerhardtとHeike Schusterによって開発されたセルオートマトン[70]について説明しました。このオートマトンが生成する波のパターンは、ベロウソフ・ジャボチンスキー反応に似ています。
物理

確率的セルオートマトン(確率セルオートマトン)は、統計物理学や凝縮系物理学において、流体力学や相転移などの現象を研究するために使用される。イジングモデルは典型的な例であり、各セルは「アップ」と「ダウン」と呼ばれる2つの状態のいずれかを取ることができ、磁石の理想的な表現を作成する。モデルのパラメータを調整することにより、同じ状態にあるセルの割合を変えることができ、強磁性体が加熱されるとどのように消磁されるかを説明するのに役立つ。さらに、消磁相転移の研究結果は、液体が気体に蒸発するなど、他の相転移に転用することができ、この便利な相互適用性は普遍性として知られている。[71] [72] 2次元イジングモデルやその普遍性クラスの他のシステムにおける相転移は、深く理解するために共形場理論を必要とするため、特に興味深いものとなっている。 [73]物理学で重要であった他のセルオートマトンには、流体の流れをシミュレートする 格子ガスオートマトンがある。
コンピュータサイエンス、コーディング、コミュニケーション
セルオートマトンプロセッサは、CA の概念を物理的に実装したもので、情報を計算的に処理できます。処理要素は、同一のセルの規則的なグリッドに配置されます。グリッドは通常、2 次元または 3 次元の正方形のタイリング、つまりテッセレーションです。他のタイリングも可能ですが、まだ使用されていません。セルの状態は、隣接するセルとの相互作用によってのみ決定されます。遠くにあるセルと直接通信する手段はありません。[74]このようなセルオートマトンプロセッサアレイ構成の 1 つが、シストリックアレイです。セルの相互作用は、電荷、磁気、振動 (量子スケールのフォノン)、またはその他の物理的に有用な手段を介して行うことができます。これはいくつかの方法で実行できるため、どの要素間にも配線は必要ありません。これは、離れた要素と配線を介して通信できる要素を含むセクションに分割されている、今日のほとんどのコンピューターで使用されているプロセッサ (フォン ノイマン設計) とは非常に異なります。
ルール30はもともと暗号に使用できるブロック暗号として提案された。2次元セルオートマトンを使用して疑似乱数生成器を構築することができる。[75]
セルオートマトンが公開鍵暗号に提案されている。一方向性関数は有限CAの進化であり、その逆関数を見つけるのは難しいと考えられている。このルールを知れば、誰でも簡単に将来の状態を計算できるが、過去の状態を計算するのは非常に難しいと思われる。セルオートマトンはまた、誤り訂正符号の設計にも応用されている。[76]
セルオートマトンで解決できるその他の問題には次のものがあります。
ジェネレーティブアートと音楽
セルオートマトン(CMA)は、生成音楽[77]や進化的音楽作曲[78]、ビデオゲームにおける手続き型地形生成[79]などに利用されてきた。
迷路生成
特定のタイプのセルオートマトンを使用して迷路を生成することができます。[80]よく知られている 2 つのセルオートマトン、Maze と Mazectric には、ルール文字列 B3/S12345 と B3/S1234 があります。[80]前者の場合、これは、セルが少なくとも 1 つ、最大で 5 つの隣接セルを持つ場合に、セルが 1 世代から次の世代に生き残ることを意味します。後者の場合、これは、セルが 1 から 4 つの隣接セルを持つ場合に生き残ることを意味します。セルがちょうど 3 つの隣接セルを持つ場合、そのセルは誕生します。これは、どの世代でも 1、4、または 5 つの他の生きているセルに隣接している生きているセルを持たないパターンがそれと同じように動作するという点で、コンウェイのライフゲームに似ています。 [80]ただし、大きなパターンの場合、ライフとはまったく異なる動作をします。[80]
ランダムな開始パターンの場合、これらの迷路生成セルオートマトンでは、廊下の輪郭を明確に描いた壁を持つ複雑な迷路に進化します。ルール B3/S1234 を持つ Mazecetric は、ルール B3/S12345 を持つ Maze と比較して、より長くまっすぐな廊下を生成する傾向があります。[80]これらのセルオートマトンルールは決定論的であるため、生成される各迷路は、ランダムな開始パターンによって一意に決定されます。迷路は比較的予測しやすい傾向があるため、これは大きな欠点です。
上で説明したグラフ理論に基づく方法のいくつかと同様に、これらのセルオートマトンは通常、単一の開始パターンから迷路を生成します。そのため、開始セルへの道を見つけるのは比較的簡単ですが、他の場所への道を見つけるのは困難です。具体的なルール
具体的なセルオートマトンルールには次のものがあります。
参照
- エージェントベースモデル – 計算モデルの種類
- オートマトン理論 – 抽象機械とオートマトンの研究
- 巡回セルオートマトン
- 離散微積分 – 無限小微積分の離散(つまり増分)バージョン
- 興奮性媒体 – 非線形動的システム
- Golly – セルオートマトンをシミュレートするツール
- 反復ステンシルループ – アルゴリズムのクラス
- 格子モデル – 空間や時空の連続体とは対照的に、格子上に定義される物理モデル
- 可動セルオートマトン - 離散概念に基づく計算固体力学の方法
- 量子セルオートマトン – 量子計算の抽象モデル
- 空間意思決定支援システム – 土地利用決定に対するコンピュータによる支援
- 非従来型コンピューティング – 新しい、または通常とは異なる方法によるコンピューティング
参考文献
引用
- ^ ダニエル・デネット(1995年)『ダーウィンの危険な思想』ペンギンブックス、ロンドン、ISBN 978-0-14-016734-4、ISBN 0-14-016734-X
- ^ ab Wolfram, Stephen (1983). 「セルラーオートマトン統計力学」. Reviews of Modern Physics . 55 (3): 601–644. Bibcode :1983RvMP...55..601W. doi :10.1103/RevModPhys.55.601. 2013年9月21日時点のオリジナルよりアーカイブ。 2011年2月28日閲覧。
- ^ Toffoli, Tommaso; Margolus, Norman (1987). セルオートマトンマシン: モデリングのための新しい環境。MIT Press。p. 27。ISBN 9780262200608。
- ^ シフ、ジョエル L. (2011)。セルラーオートマトン:離散的世界の見方。Wiley & Sons、Inc. p. 40。ISBN 9781118030639。
- ^ abcd Kier、Seybold、Cheng 2005、p. 15
- ^ ab ビアリニツキ・ビルラ、ビアリニツカ・ビルラ 2004、p. 9
- ^ シフ 2011、41 ページ
- ^ ピックオーバー、クリフォード A. (2009)。『数学の本:ピタゴラスから 57 次元まで、数学の歴史における 250 のマイルストーン』スターリングパブリッシング カンパニー、p. 406。ISBN 978-1402757969。
- ^ シフ 2011、p. 1
- ^ ジョン・フォン・ノイマン、「オートマトンに関する一般および論理理論」、LAジェフレス編『脳の行動メカニズム - ヒクソンシンポジウム』、ジョン・ワイリー・アンド・サンズ、ニューヨーク、1951年、1-31頁。
- ^ ケメニー、ジョン・G. (1955). 「人間を機械として見る」Sci. Am . 192 (4): 58–67. Bibcode :1955SciAm.192d..58K. doi :10.1038/scientificamerican0455-58.;科学。午前。 1955年。 192:6 (正誤表)。
- ^ シフ 2011、3 ページ
- ^ イラチンスキー 2001、p. xxix
- ^ ビアリニツキ・ビルラ、ビアリニツカ・ビルラ 2004、p. 8
- ^ ウルフラム 2002、p. 876より
- ^ フォン・ノイマン 1966
- ^ ab Wiener, N.; Rosenblueth, A. (1946). 「特に心筋における興奮性要素の連結ネットワークにおけるインパルス伝導の問題の数学的定式化」Arch. Inst. Cardiol. México . 16 (3): 205–65. PMID 20245817.
- ^ Letichevskii, AA; Reshodko, LV (1974). 「N. Wienerの興奮性媒体の活動理論」.サイバネティクス. 8 (5): 856–864. doi :10.1007/bf01068458. S2CID 121306408.
- ^ Davidenko, JM; Pertsov, AV; Salomonsz, R.; Baxter, W.; Jalife, J. (1992). 「孤立した心筋における定常および漂流する興奮のスパイラル波」Nature . 355 (6358): 349–351. Bibcode :1992Natur.355..349D. doi :10.1038/355349a0. PMID 1731248. S2CID 4348759.
- ^ Hedlund, GA (1969). 「シフト力学系の自己同型性と自己同型性」.数学. システム理論. 3 (4): 320–3751. doi :10.1007/BF01691062. S2CID 21803927.
- ^ シフ 2011、182 ページ
- ^ Smith, Alvy Ray. 「セルオートマトン複雑性のトレードオフ」(PDF)。
- ^ Smith, Alvy Ray. 「シンプルな計算 - ユニバーサルセル空間」(PDF)。
- ^ スミス、アルヴィ・レイ。「単純で非自明な自己複製マシン」(PDF)。
- ^ スミス、アルヴィ・レイ。「セルオートマトンまたはポリオートマトン理論の紹介と概要」(PDF)。
- ^ ガードナー、マーティン (1970)。「数学ゲーム:ジョン・コンウェイの新しいソリティアゲーム「ライフ」の素晴らしい組み合わせ」。サイエンティフィック・アメリカン。223 ( 4 ): 120–123。doi :10.1038/scientificamerican1070-120。
- ^ ポール・チャップマン。ライフ・ユニバーサル・コンピューター。http://www.igblan.free-online.co.uk/igblan/ca/ 2002年11月、Wayback Machineで2009年9月6日にアーカイブ
- ^ ウェインライト 2010、16 ページ
- ^ abcde ウルフラム 2002、p. 880
- ^ ウルフラム 2002、p.881
- ^ ミッチェル、メラニー(2002 年 10 月 4日)。「宇宙は万能コンピュータか?」サイエンス。298 (5591): 65–68。doi : 10.1126/science.1075073。S2CID 122484855 。
- ^ abc イラチンスキー 2001、p. 12
- ^ イラチンスキー 2001、13 ページ
- ^ ウルフラム 2002、p.231
- ^ Zenil, Hector (2010). 「セルオートマトンとその他のシステムの動的特性の圧縮ベースの調査」(PDF) . Complex Systems . 19 (1): 1–28. arXiv : 0910.4042 . doi :10.25088/ComplexSystems.19.1.1. S2CID 15364755.
- ^ G. カッタネオ; E.フォルメンティ。 L. マルガラ (1998)。 「トポロジカルカオスとCA」。 M.デロルムでは。 J. マゾイヤー (編)。セルオートマトン: 並列モデル。スプリンガー。 p. 239.ISBN 978-0-7923-5493-2。
- ^ Burton H. Voorhees (1996). 1次元セルオートマトン計算解析. World Scientific. p. 8. ISBN 978-981-02-2221-5。
- ^ Max Garzon (1995).大規模並列処理モデル: セルオートマトンとニューラルネットワークの分析. Springer. p. 149. ISBN 978-3-540-56149-1。
- ^ ab Li, Wentian ; Packard, Norman (1990). 「基本セルオートマトンルール空間の構造」(PDF) . Complex Systems . 4 : 281–297 . 2013年1月25日閲覧。
- ^ Nicolis (1974). 「散逸構造、カタストロフ、パターン形成:分岐分析」(PDF) . PNAS . 71 (7): 2748–2751. Bibcode :1974PNAS...71.2748N. doi : 10.1073/pnas.71.7.2748 . PMC 388547 . PMID 16592170 . 2017年3月25日閲覧。
- ^ ab カリ、ジャルコ 1991、p. 379
- ^ Richardson, D. (1972). 「局所変換によるテッセレーション」J. Comput. Syst. Sci . 6 (5): 373–388. doi : 10.1016/S0022-0000(72)80009-6 .
- ^ マーゲンシュテルン、モーリス (2007)。双曲空間におけるセルオートマトン - トーム I、第 1 巻。同時代のアーカイブ。p. 134。ISBN 978-2-84703-033-4。
- ^ シフ 2011、103 ページ
- ^ Amoroso, Serafino; Patt, Yale N. (1972). 「テッセレーション構造の並列マップの全射性と単射性の決定手順」J. Comput. Syst. Sci . 6 (5): 448–464. doi : 10.1016/s0022-0000(72)80013-8 .
- ^ クラウス・ズットナー (1991)。 「De Bruijn グラフと線形セルラー オートマトン」(PDF)。複雑なシステム。5:19~30。
- ^ Kari, Jarkko (1990). 「2Dセルオートマトン可逆性は決定不能」Physica D . 45 (1–3): 379–385. Bibcode :1990PhyD...45..379K. doi :10.1016/0167-2789(90)90195-U.
- ^ Kari, Jarkko (1999). 「構造的に可逆なセルオートマトン回路の深さについて」Fundamenta Informaticae 38 :93–107. doi : 10.3233/FI-1999-381208.
- ^ Durand-Lose, Jérôme (2001). 「可逆セルラーオートマトンを可逆ブロックセルラーオートマトンで表現する」.離散数学と理論計算機科学. AA : 145–154. 2011年5月15日時点のオリジナルよりアーカイブ。
- ^ ウルフラム 2002、60ページ
- ^ ab イラチンスキー、アンドリュー (2001)。セルオートマトン:離散宇宙。ワールドサイエンティフィック。pp. 44–45。ISBN 978-981-238-183-5。
- ^ 「生命のようなセルオートマトン」という語句は、少なくとも Barral、Chaté、Manneville (1992) にまで遡ります。彼らはこの語句を、必ずしも 2 次元ではない外部の全体主義的オートマトンを指す広い意味で使用しました。ここで示されているより具体的な意味は、たとえば Adamatzky (2010) のいくつかの章で使用されています。参照: Barral, Bernard; Chaté, Hugues; Manneville, Paul (1992). "Collective behaviors in a family of high-dimensional cellular automata". Physics Letters A . 163 (4): 279–285. Bibcode :1992PhLA..163..279B. doi :10.1016/0375-9601(92)91013-H.
- ^ エップスタイン 2010、72-73 ページ
- ^ ジェイコブ・アーロン。「最初のグライダーが絶えず変化するペンローズ宇宙を航行」。ニューサイエンティスト。
- ^ マレー、JD (2003).数理生物学(第3版). ニューヨーク:シュプリンガー. ISBN 0-387-95228-4。
- ^ Pivato, M: 「RealLife: Larger than Life セルオートマトン連続体限界」、 理論計算機科学、372 (1)、2007 年 3 月、pp. 46–68
- ^ 富田 浩二; 黒川 晴久; 村田 聡 (2009). 「セルラーオートマトンを自然に拡張したグラフ書き換えオートマトン」アダプティブネットワーク. 複雑系を理解する. pp. 291–309. doi :10.1007/978-3-642-01284-6_14. ISBN 978-3-642-01283-9。
- ^ ジャイルズ、ジム (2002 ) 。 「これはどんな科学か?」ネイチャー。417 ( 6886): 216–218。Bibcode :2002Natur.417..216G。doi : 10.1038 /417216a。PMID 12015565。S2CID 10636328 。
- ^ Weinberg, Steven (2002年10月24日). 「宇宙はコンピューターか?」.ニューヨーク・レビュー・オブ・ブックス. 49 (16) . 2012年10月12日閲覧。
- ^ Wentian Li; Norman Packard; Chris G Langton (1990). 「セルオートマトンルール空間における遷移現象」. Physica D. 45 ( 1–3): 77–94. Bibcode :1990PhyD...45...77L. CiteSeerX 10.1.1.15.2786 . doi :10.1016/0167-2789(90)90175-O.
- ^ abc Coombs, Stephen (2009年2月15日)、The Geometry and Pigmentation of Seashells (PDF) 、pp. 3–4、 2013年1月7日時点のオリジナル(PDF)からアーカイブ、 2012年9月2日閲覧。
- ^ Peak , West; Messinger, Mott (2004). 「植物における複雑で集団的なダイナミクスと創発的な分散計算の証拠」。米国科学アカデミー紀要。101 (4): 918–922。Bibcode : 2004PNAS..101..918P。doi : 10.1073 / pnas.0307811100。PMC 327117。PMID 14732685。
- ^ 「アーカイブコピー」(PDF) 。 2010年7月25日時点のオリジナル(PDF)からアーカイブ。 2008年9月14日閲覧。
{{cite web}}: CS1 maint: アーカイブされたコピーをタイトルとして (リンク) - ^ イラチンスキー 2001、275 ページ
- ^ Yves Bouligand (1986). 「線維芽細胞、形態形成、細胞オートマトン」無秩序システムと生物学的組織pp. 374–375。
- ^ Ilina, Olga; Gritsenko, Pavlo G.; Syga, Simon; Lippoldt, Jürgen; La Porta, Caterina AM; Chepizhko, Oleksandr; Grosser, Steffen; Vullings, Manon; Bakker, Gert-Jan; Starruß, Jörn; Bult, Peter (2020年9月). 「細胞間接着と3Dマトリックスの閉じ込めが乳がん浸潤におけるジャミング遷移を決定する」. Nature Cell Biology . 22 (9): 1103–1115. doi :10.1038/s41556-020-0552-6. ISSN 1465-7392. PMC 7502685. PMID 32839548 .
- ^ Reher, David; Klink, Barbara; Deutsch, Andreas; Voss-Böhme, Anja (2017年8月11日). 「細胞接着の不均一性が腫瘍細胞の拡散を強化:数学モデルからの新たな洞察」. Biology Direct . 12 (1): 18. doi : 10.1186/s13062-017-0188-z . ISSN 1745-6150. PMC 5553611. PMID 28800767 .
- ^ Hatzikirou, H.; Basanta, D.; Simon, M.; Schaller, K.; Deutsch, A. (2012 年 3 月 1 日)。「『進むか成長するか』: 腫瘍の進行における浸潤の発生の鍵は?」。 数学医学生物学。29 ( 1): 49–65。doi : 10.1093 /imammb/dqq011。ISSN 1477-8599。PMID 20610469 。
- ^ AK Dewdney、「寄せ集めの機械が波を起こす」、Scientific American、1988年8月、104ページ。
- ^ Gerhardt, M.; Schuster, H. (1989). 「化学システムにおける空間的に整列した構造の形成を記述するセルオートマトン」. Physica D. 36 ( 3): 209–221. Bibcode :1989PhyD...36..209G. doi :10.1016/0167-2789(89)90081-x.
- ^ Sethna, James P. (2008). 統計力学 :エントロピー、秩序パラメータ、複雑性。オックスフォード大学出版局。ISBN 978-0-198-56677-9. OCLC 845714772.
- ^ カルダー、メラン(2007年)。『場の統計物理学』ケンブリッジ大学出版局。ISBN 978-0-521-87341-3. OCLC 920137477.
- ^ Cappelli, Andrea; Zuber, Jean-Bernard (2010). 「ADE による共形場理論の分類」. Scholarpedia . 5 (4): 10314. arXiv : 0911.3242 . Bibcode :2010SchpJ...510314C. doi : 10.4249/scholarpedia.10314 . S2CID 18207779.
- ^ Muhtaroglu, Ali (1996 年 8 月)。「4.1 セルオートマトンプロセッサ (CAP)」。遺伝子配列比較/データベース検索のためのセルオートマトンプロセッサベースのシステム。コーネル大学。pp. 62–74。
- ^ Tomassini, M.; Sipper, M.; Perrenoud, M. (2000). 「2次元セルオートマトンによる高品質乱数の生成について」. IEEE Transactions on Computers . 49 (10): 1146–1151. doi :10.1109/12.888056. S2CID 10139169.
- ^ Chowdhury, D. Roy; Basu, S.; Gupta, I. Sen; Chaudhuri, P. Pal (1994 年 6 月)。「CAECC の設計 - セルラーオートマトンベースのエラー訂正コード」IEEE Transactions on Computers 43 ( 6): 759–764. doi :10.1109/12.286310。
- ^ Burraston, Dave、および Ernest Edmonds。「生成的電子音楽と音響アートにおけるセルオートマトン: 歴史的および技術的レビュー」Digital Creativity 16.3 (2005): 165-185。
- ^ ミランダ、エドゥアルド・レック。「進化するセルラーオートマトン音楽:サウンド合成から作曲まで。」2001 年音楽アプリケーション向け人工生命モデルに関するワークショップ議事録。2001 年。
- ^ アシュロック、ダニエル; クライツァー、マシュー (2020)。「進化する多様なセルラーオートマトンベースのレベルマップ」。防衛アプリケーション向けソフトウェアエンジニアリングの第 6 回国際会議議事録。インテリジェントシステムとコンピューティングの進歩。第 925 巻。pp. 10–23。doi :10.1007 / 978-3-030-14687-0_2。ISBN 978-3-030-14686-3. S2CID 85562837。
- ^ abcde Nathaniel Johnston; et al. (2010年8月21日). 「Maze - LifeWiki」. LifeWiki . 2011年3月1日閲覧。
引用文献
- アダマッツキー、アンドリュー、編。 (2010年)。人生ゲーム セルラー オートマトン。スプリンガー。ISBN 978-1-84996-216-2。
- Bialynicki-Birula, Iwo; Bialynicka -Birula, Iwona (2004)。モデリング・リアリティ:コンピュータはいかにして人生を映し出すか。オックスフォード大学出版局。ISBN 978-0-19-853100-5。
- Chopard, Bastien; Droz, Michel (2005).物理システムのセルオートマトンモデリング. Cambridge University Press . ISBN 978-0-521-46168-9。
- エップスタイン、デイビッド。「生命のような細胞オートメタの成長と衰退」。アダマツキー(2010年)より。
- グトウィッツ、ハワード編(1991年)。セルオートマトン: 理論と実験。MIT を押します。ISBN 978-0-262-57086-2。
- イラチンスキー、アンドリュー(2001)。セルオートマトン:離散宇宙。ワールドサイエンティフィック。ISBN 978-981-238-183-5。
- キーア、レモント B.セイボルト、ポール G.チェン・チャオクン (2005)。セルラー オートマトンを使用した化学システムのモデリング。スプリンガー。ISBN 978-1-4020-3657-6。
- フォン・ノイマン、ジョン(1966年)。バークス、アーサー・W(編)。自己増殖オートマトン理論。アーバナ:イリノイ大学出版局。
- ウェインライト、ロバート。「コンウェイの人生ゲーム:初期の個人的な回想」。アダマツキー(2010年)より。
- ウルフラム、スティーブン(2002)。『新しい科学』。ウルフラムメディア。ISBN 978-1-57955-008-0。
さらに読む
- ベルト、フランチェスコ。タリアビュー、ヤコポ。 「セルラー・オートマトン」。 『ザルタ』、エドワード N. (編)。スタンフォード哲学百科事典。
- Crutchfeld, James P.、Mitchell, Melanie、Das, Rajarshi (2002)。「セルオートマトンにおける集団計算の進化的設計」。Crutchfield, JP、Schuster, PK (編)。『進化のダイナミクス: 選択、中立、偶然、機能の相互作用の探究』。ニューヨーク: Oxford University Press。
- Kroc, Jiří; Jiménez-Morales, Francisco; Guisado, José Luis; Lemos, María Carmen; Tkáč, Jakub (2019 年 12 月)。「複雑なシステムの効率的な計算セルオートマトンモデルの構築: 背景、アプリケーション、結果、ソフトウェア、および病理」。複雑系における進歩。22 (5): 1950013 (38 ページ)。doi :10.1142/ S0219525919500139。S2CID 212988726 。
- ミッチェル、メラニー、クラッチフェルド、ジェームズ P.、ダス、ラジャルシ (1996)。遺伝的アルゴリズムによるセルオートマトン進化: 最近の成果のレビュー。進化的計算とその応用に関する第 1 回国際会議 (EvCA'96) の議事録。ロシア、モスクワ: ロシア科学アカデミー。
- チューリング、AM (1952)。「形態形成の化学的基礎」。ロンドン王立協会哲学論文集。シリーズ B、生物科学。B237 (641): 37–72。Bibcode :1952RSPTB.237...37T。doi :10.1098/rstb.1952.0012 。連続オートマトンの一種である反応拡散を提案します。
外部リンク
- Mirek's Cellebration – 無料の MCell および MJCell セルオートマトン エクスプローラー ソフトウェアとルール ライブラリのホームです。このソフトウェアは、多数の 1D および 2D ルールをサポートしています。このサイトでは、広範なルール辞書と、ルールの例が満載された多数の画像ギャラリーを提供しています。MCell は Windows アプリケーションで、MJCell は Java アプレットです。ソース コードは入手可能です。
- Golly は、フォン ノイマン、Nobili、GOL、その他多数のセル オートマトン システムをサポートしています。Tomas Rokicki と Andrew Trevorrow によって開発されました。これは、フォン ノイマン型の自己複製を実証できる、現在利用可能な唯一のシミュレータです。
- Wolfram Atlas – さまざまな種類の 1 次元セルオートマトンを収録したアトラス。
- コンウェイライフ
- ニュースグループ comp.theory.cell-automata からのセルオートマトン FAQ
- 「近隣調査」(三角形のグリッドと、より大きな近隣 CA に関する議論を含む)
- Cosma Shalizi の Cellular Automata Notebook には、学術的および専門的な参考資料の広範なリストが含まれています。
