問題
Wolfram の Mathematica が乱数を生成する方法を調べていたところ、Cellular Automata Rule 30を使用していることがわかりました。その根底にある説明は次のようになります。
基本的なセルオートマトンの進化は、特定のセルがその左側のセルの値、セル自体の値、およびセルの値に基づいて次世代で持つ状態を指定するテーブルによって完全に記述できます。その権利。
特定のセルに隣接する 3 つのセルには 2 x 2 x 2 = 2^3 = 8 の可能なバイナリ状態があるため、合計 2^8 = 256 の基本的なセル オートマトンがあり、それぞれに 8- でインデックスを付けることができます。ビット 2 進数(Wolfram 1983, 2002). たとえば、ルール 30 の進化を示す表 (バイナリでは、ルール 30 は30 = 00011110と記述されます) を以下に示します。この図では、隣接する 3 つのセルの可能な値が各パネルの一番上の行に表示され、中央のセルが次の世代でとる結果の値が下の中央に表示されます。
質問
上の図は、表の上部にある個々のパターンとどのように関連していますか? 図がそれらで構成されていることは知っていますが、順番にどのように形成されるかについては混乱しています。これらのレイヤーが特定のテーブルの上部の行を使用して構築されていることをおそらく教えてくれる、行/列を区別する機能は見当たりません。要するに、この背後にあるテトリスのような現象を見たいのです