2D-CAの(双方向決定的一カウンタオートマトン)(ピーターセン、1994)以下の単項言語を認識することができる:
2dcaで認識される他の非自明な単項言語はありますか?
まだ2D-CAのが認識できるかどうかは不明であること発言?
定義:2dcaは、カウンターを備えた双方向の決定論的有限オートマトンです。2dcaは、カウンターの値がゼロかどうかをテストし、各ステップでカウンターの値を1ずつ増減します。
2D-CAの(双方向決定的一カウンタオートマトン)(ピーターセン、1994)以下の単項言語を認識することができる:
2dcaで認識される他の非自明な単項言語はありますか?
まだ2D-CAのが認識できるかどうかは不明であること発言?
定義:2dcaは、カウンターを備えた双方向の決定論的有限オートマトンです。2dcaは、カウンターの値がゼロかどうかをテストし、各ステップでカウンターの値を1ずつ増減します。
回答:
これは、マービン・L・ミンスキーの「タグのポストの問題の再帰的解決不可能性とチューリング機械の理論における他のトピック」を読んでいるときに思いついたアイデアです。特に有名な定理Ia:
定理Iaの:私たちはどんな部分再帰関数表現することができる 二つの整数上で動作するプログラムによってS 1及びS 2 指示に従って使用してI jの形のを: (i)が1〜ADD SのJ、およびに行くIのJ 1 ( ⅱ)から1を引くのS jを、もしSのJ ≠ 0をしてまで行くIのJ 1そうでない場合に行って、私のJ 2 である、我々はこのようなプログラムを構築することができるとともに始まりS 1
および S 2 = 0であり、最終的に S 1 = 2 f (n )および S 2 = 0で停止する
あなたは1つのオーバーカウンターで双方向DFAをお持ちの場合は(半)無限テープ入力は単項で与えられる:その後、DFAことができます:
そのため、チューリングの完全な2カウンターマシンをシミュレートできます。
さて、あなたは再帰関数を持っている場合その時点で実行さT (N ) 1つのカウンターを標準チューリングマシン上で、双方向DFAその上の開始有限テープ (ここでおよびT ′(n )≫ T)は以下を行うことができます:
したがって、有限テープ上に十分なスペースを与える上記の特別な入力エンコーディングを使用すると、1つのカウンターと単項アルファベットを持つ双方向DFAですべての再帰関数を計算できます。
アプローチが正しい場合には、選択する方法についての理由に興味深いものになるだろう場合、または大きい奇数選択するのに十分であるK » 2として入力をコード1 、M、M = 2 n k n
自明ではないが、私はあなたが1dcaで受け入れられない言語Lを意味すると仮定します。ここにそのような言語があるようです:
CENTER = {w | wは{0,1} *を超え、一部のx、yに対してw = x1yで、| x | = | y |}
この言語は1dcaでは受け入れられませんが、1ncaでは受け入れられます。2dcaで受け入れることができます。詳細は演習として残します。