私は、停止の問題が3シンボルの1次元セルオートマトンで決定可能かどうかを把握しようとしています。
定義レッツタイムステップにおけるシステムの構成を示す。より正式には、です。ここで、はアルファベットです。i f :A ∗ × N → A ∗ A
定義。セルオートマトンは構成で停止しました。場合、ます。∀ のk ∈ N F (W 、I )= F (W 、I + K )
特定のセルオートマトンの停止問題は次のとおりです。
入力:有限の単語質問:オートマトンはいくつかの状態停止しますか?
基本的なセルオートマトン(2つのシンボル)がここで定義されます。同じ種類のセルオートマトンに焦点を合わせていますが、2シンボルではなく3シンボルのCAの場合に興味があります。
これからは、ルールを形式で示します。これは、3つの隣接するシンボルがその下に別のシンボルを生成することを意味します。
停止の問題は、基本的な2シンボルのセルオートマトンで決定可能です
私が使用する白セルと示すために黒いずれかを示すために。1
我々はルールがある場合は、、、我々は、オートマトンが停止しません知っています。最初のルールでは、グリッドが無限であるため、黒いセルを生成する3つの白いセルが常にあるからです。2番目と3番目のルールでは、単語は両側に広がり、オートマトンは停止しません。001 → 1 100 → 1
残りのケースでは、ステップで進化させ、停止するかどうかを確認できます。停止する場合は、OK、停止します。停止しない場合は、いくつかの組み合わせを繰り返し、ループでスタックしているため、停止しないと結論付けることもできます。
私が3つのシンボルケースについて考え出したこと
またはルールがあっても停止しないことは明らかです。しかし、およびという形式のサイドルールは分析が困難です。ルールおよびどうなるでしょうか。000 → 2 00 X → Y 、X 00 → Y 002 → 1 001 → 0
これが私が思いついたものです:
そのようなルールのすべての組み合わせを考えてみましょう:
- および
- 002 → 1および
- 002 → 2および
- 002 → 0および
- 002 → 1および
- 002 → 2および
- 002 → 0および
- 002 → 1および
- 002 → 2および
形式の規則のケースは対称的であるため、記述しませんでした。
したがって、最初のケースでは、サイドシンボルルールがゼロを生成するため、入力ワードがサイドに拡張されないことは明らかです。
5、6、8、9の場合、オートマトンが停止しないことは明らかです。これは、入力語が拡大するためです。
ケース2、3、4、7の方が興味深い。最初に、ケース2はケース7に類似しており、ケース3はケース4に類似していることに注意しましょう。
ケース3の方が簡単なので、最初にケース3を検討します。
我々は持ってと。入力単語の最初または最後の記号が場合、オートマトンは停止しないと結論付けることができます。しかし、それらが「1」である場合は、より多くのものを調べる必要があります。特に、最後または最初のシンボルをにできるルールを見てみましょう。なぜなら、それらがある場合、それらが生成した後、オートマトンは停止しないと結論付けることができます。(単語は横に拡大されます)。002 → 2 2 2 2
検討する必要があるすべての組み合わせを次に示します。
010 011 012
0 0 0
0 0 1
0 0 2
0 1 0
0 1 1
........... etc
上記の表の最初のトリプルがあるとどうなるかについての説明
グリッドに書かれた単語があります。最初と最後のシンボルはです。我々はルールがあるとしましょう、、(最初のトリプル)の上から。これらのルールは最初と最後のシンボルを消去するため、次の各ステップで入力ワードが2シンボルずつ小さくなることがわかりますが、ある時点でを取得すると、ルールによって単語が作成されます一方または他方(または両方)に成長すると、オートマトンは停止しません。したがって、全体として、この場合、オートマトンにステップを実行させることができます。単語が空になった場合、オートマトンは停止します。空でない場合、停止しません。
一般化されたケース3
私はそれを一般化し、オートマトンにステップを実行させるだけでよいことに気づきました。これらのステップのいずれかで、最初または最後のシンボルとしてがある場合、オートマトンは停止しません。それが発生せず、オートマトンがまだ停止しなかった場合、それはいくつかの構成を繰り返しているため、ループで立ち往生して停止しません。停止した場合は、停止します。
行き詰まるところ
次に、ケース2について考えてみましょう。
とルールがあります。
そして、ここで私は行き詰まり、何をすべきかわからないところです。
私はまた、で始まるルールのテーブル外に書いた。最初と最後(または両方)の記号がである入力単語がある場合でも、次のステップでこれらのが変わるため、それらを分析したのは最初のようだったので、それらを書き出しました。そして、形式のルールに対処する必要があります。
これがテーブルです:
010 011 012
0 0 0
0 0 1
0 0 2
0 1 0
0 1 1
0 1 2
0 2 0
0 2 1
0 2 2
1 0 0
1 0 1
1 0 2
1 1 0
1 1 1
1 1 2
1 2 0
1 2 1
1 2 2
2 0 0
2 0 1
2 0 2
2 1 0
2 1 1
2 1 2
2 2 0
2 2 1
2 2 2
27のルールの中で、このテーブルからトリプルがあり、ルールが導出しない場合、心配する必要はなく、オートマトンをステップだけ進化させることができることも明らかです。サイドルールは生成しないため、実際には拡張しません。
しかし、持つトリプルを見ると、実際に分析するのは非常に難しく、単語が展開するかどうかも入力単語に依存しているようです。
これを解決する方法を教えてもらえますか?私はこれに頭を抱えているようには見えません。
または、この3シンボルのセルオートマトンが、停止の問題が決定不可能であることが証明されているもののように見える場合、その何かを3シンボルのセルオートマトンに削減するにはどうすればよいですか?