チューリングマシンと無制限の文法は、RE言語を定義する2つの異なる形式です。一部のRE言語は決定可能ですが、すべてが決定可能というわけではありません。
チューリングマシンで決定可能な言語を定義するには、その言語のすべての文字列を停止して受け入れ、その言語にないすべての文字列を停止して拒否する言語のTMがあれば、言語は決定可能であると言います。私の質問はこれです:チューリングマシンではなく無制限の文法に基づく決定可能な言語の類似の定義はありますか?
チューリングマシンと無制限の文法は、RE言語を定義する2つの異なる形式です。一部のRE言語は決定可能ですが、すべてが決定可能というわけではありません。
チューリングマシンで決定可能な言語を定義するには、その言語のすべての文字列を停止して受け入れ、その言語にないすべての文字列を停止して拒否する言語のTMがあれば、言語は決定可能であると言います。私の質問はこれです:チューリングマシンではなく無制限の文法に基づく決定可能な言語の類似の定義はありますか?
回答:
言語は、半決定可能であり、その補集合が半決定可能であれば、決定可能です。さらに、言語は半決定可能であれば再帰的に列挙可能であるため、制限のない文法を見つけることができます。Therfore:
の文法の有用なクラスは存在できません。
1つ目は明らかに厳密な定理ではなく(そうすることはできません)、それは単なる判断の推測です。すべての文法のセットは列挙可能であり、決定できない制限はそれ自体はあまり役に立ちません¹。特に、(Chomskyのような)構文上の制限にはなりません。