非決定性から余分な力を獲得しないコンテキストフリー言語用のマシン


21

計算のマシンモデルを検討する場合、通常、チョムスキー階層は(順番に)、有限オートマトン、プッシュダウンオートマトン、線形境界オートマトン、およびチューリングマシンによって特徴付けられます。

最初と最後のレベルでは1(正規言語と帰納的可算言語)、それは我々が決定論的または非決定的なマシンを考慮するかどうかのモデルのパワーに違いはない、すなわちのDFAは、NFAのに相当し、DTMのは非関税措置と同等である2

ただし、PDAとLBAの場合、状況は異なります。決定論的PDAは、非決定論的PDAよりも厳密に小さい言語セットを認識します。また、決定論的LBAが非決定論的LBAと同程度に強力であるかどうかも重要な未解決の問題です[1]。

これは私の質問を促します:

文脈自由言語を特徴付けるが、非決定論が余計な力を加えない機械モデルはありますか?(そうでない場合、この理由を示唆するCFLのプロパティがありますか?)

(私には)文脈自由言語が何らかの形で非決定性を必要とすることは証明できないと思われますが、決定論的なマシンで十分な(既知の)マシンモデルはないようです。

拡張の質問は同じですが、状況依存言語の場合です。

参照資料

  1. S.-Y. 黒田、「言語のクラスと線形境界オートマトン」、情報と制御、7:207-223、1964。

脚注

  1. コメントに対する補足的な質問ですが、チョムスキー階層のレベル(セットを含めることで順序付けされている)が0から3ではなく、3から0になっている理由はありますか?
  2. 明確にするために、私は認識のみできる言語について話している。明らかに、複雑さの問題は、このような変更によって根本的な影響を受けます。

1
それで、決定論的バージョン=非決定論的バージョンであるCFLよりも大きい(ただし、できるだけ近い)言語のクラスを求めていますか?
ライアン

@Ryanいいえ、CFLを特徴付けるマシンモデルがあるかどうかを尋ねていますが、非決定的バリアントと決定論的バリアントの力は同等ですが、肯定的な答えがないと仮定すると(それはないと思われます)、それは良いですフォローアップの質問。
ルークマティソン

3
この問題の主な問題は、「計算モデル」の一般的な定義がないことだと思います。たとえば、文脈自由文法が装備された決定論的TMを定義し、文法が生成する単語を受け入れることができます。これは、CFLと同等の決定論的なモデルですが、ばかげています...
Shaull

@Shaull、それは公平なポイントですが、「賢明な」モデルの定義を与えるのは難しいようです。あなたの例は明らかに不自然に感じますが、それを正当化する定義可能な方法があるとは思いません。
ルークマティソン

Ryanのフォローアップの質問にリンクするには、Thomas Klimpelの回答に記載されているマシン(PDAほどエレガントではありませんが)は、TMがCFGの計算に制限されない方法で「自然」の概念に適合します。たぶん直観は、CFGを持つTMがCFLの定義で明示的にコーディングしているのに対し、たとえばCFGとPDAを関連付ける必要があることは明らかではありませんが、PDAはDFAの自然な拡張であり、CFLで機能することです。
ルークマティソン

回答:


-2

計算理論の私の理解では、非決定論あなたに余分な柔軟性(すなわち、パワー)を与えない唯一の状況は、再帰的に列挙可能/再帰レベルです。これは主に停止する問題と決定可能性におけるTMの機能の制限によるものであり、これは脚注とサイドバーであなたの質問の1つに答えると思います。Chomsky Hierarchyは、後者の柔軟性を高める論理的表現であり(もし言うなら)、マシンにより多くのパワーを与えます。これはあなたの質問/考えに役立ちますか?

PDAとLBAに関しては、コミュニティの他の熟練した人々がそれを手伝ってくれますが、私の経験はTMと階層の上位(よりRE)に関連する理論(少なくとも、私の学部)。

ピーターリンツの計算理論

https://www.amazon.com/Introduction-Formal-Languages-Automata/dp/1284077241/ref=pd_sbs_14_img_0?_encoding=UTF8&psc=1&refRID=6AA9FQJWZZNZDTQ6Z3K4


これは質問に答えません。OPは、あなたが書いたものをすでに認識しています。
ユヴァルフィルマス16
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.