決定論的プッシュダウンオートマトンで受け入れられる場合にのみ、コンテキストフリー言語を決定論的と呼び、そうでない場合は非決定的と呼びます。
言語を生成するすべての文脈自由文法が曖昧であり、それ以外では曖昧でない場合にのみ、本質的に曖昧な文脈自由言語を呼び出しましょう。
決定論的で明確な言語の例は次の言語です。 非決定的で明確な言語の例は次の言語です。 { W ∈ { 、B } * | w = w R }
ウィキペディアから、本質的に曖昧なコンテキストフリー言語の例は、コンテキストフリー言語の以下の結合であり、これもコンテキストフリーでなければなりません:
質問のために:
- 決定論的で本質的に曖昧なコンテキストフリー言語が存在するかどうかはわかっていますか?もしそうなら、(簡単な)例はありますか?
- 非決定的で本質的に曖昧なコンテキストフリー言語が存在するかどうかはわかっていますか?もしそうなら、(簡単な)例はありますか?
明らかに、本質的に曖昧な文脈自由言語が存在するため(は例です)、が決定論的であるか非決定論的であるかがわかっていれば、これらの質問の1つに対する答えは簡単です。また、決定論的なものがある場合、非決定論的なものも存在することは確かだと思います...しかし、私は以前に驚きました。これがよく知られた有名な結果である場合は、参考文献を歓迎し、事前に謝罪します(この場合、私はそれを完全に知りません)。