すべての状況依存言語は決定可能ですか?


12

私は通過つもりだったのWikipediaの定義は文脈依存言語と私はこれを見つけました:

言語の各カテゴリは、そのすぐ上のカテゴリの適切なサブセットです。各カテゴリのオートマトンと文法には、そのすぐ上のカテゴリに同等のオートマトンまたは文法があります。

この記事の注文では、線形限定オートマトンが決定者のすぐ下にあることがわかりました。これが当てはまる場合、LBAでのすべての計算はある時点で停止します(すべてのLBAが決定者になるため)。しかし、停止することなくLBAで同時に実行できる計算があるかもしれません。たとえば、LBAで計算を書くことができます。

  1. テープの最初の記号を読んで右に移動します。
  2. 次のシンボルを読み、左に戻ります。

この(役に立たない)計算(明らかにLB計算)は、左右に振動し続け、停止することはないため、決定者にはなれません。どこが間違っていると思いますか?


1
CSLを決定する非終了LBAがあるかどうかとは無関係である。のみが存在しなければならないことのためにLBAを。
ラファエル

回答:


9

まず、すべての状況依存言語はLBAで受け入れられるため(あなたが言ったように)、チューリングマシンはLBAよりも強力であるため、決定可能です。

MMMM


それでもまだこの答えを理解していない人は、このプレゼンテーションのスライド3〜4を参照して追加説明を行うことをお勧めします。
bongubj

0

この本をご覧になることをお勧めします: 言語の紹介と計算理論The John E Martin

283ページ:決定論的LBAがすべてのCSLを受け入れることができるかどうかなど、状況依存言語に関する未解決の質問がまだあります。


これは質問にどのように答えますか?状況依存言語は、決定論的または非決定論的線形空間が必要かどうかに関係なく、すべて決定可能です。
ユヴァルフィルマス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.