これらの質問に答えるには、 許可する必要があります。だから、L 2は非常に複雑な言語であると考えてみましょう(たとえば、いくつかの決定できない言語)L2L2
簡単な質問から始めましょう: (質問パート2)。取るL 2を決定不能であること、及びL = { ε }。何が起こるのですか?Al(L)L2L={ε}
(モラル:常に「極値」をチェックしてください:空の、L = { ε }およびL = Σ ∗ ...)LL={ε}L=Σ∗
さて、。これは素晴らしい質問です(通常、Final / Homeworksのボーナス質問)。実際、すべての言語L 2に対して、A rの下で通常の言語は閉じられています。決定不能なL 2でも。いいですねArArL2L2
それでは、L 2を受け入れるマシンがない場合、オートマトンをどのように構築できますか?Ar(L)L2
ここに、「抽象的思考」の魔法、すなわち実存的証明があります。誰かが私たちに与えた場合は、私たちはそこにあることを示すために、この情報を使用することができますが存在する解決するために、いくつかのオートマトンをA (Lを)。今、詳細。L2A(L)
のオートマトンから始めます(呼び出しはD F A Lです)。xを処理した後、状態qになると仮定します。我々が存在する場合に同意する必要があり、Yが∈ L 2、我々はから続ける場合、そのようなQの処理Y我々は、最終状態になってしまいますD F A Lを。yがL 2にあるかどうかを判断できるマシンはありませんが、qをD F A A Lの最終状態にすることができますLDFALxqy∈L2qyDFALyL2qDFAAL上記の条件がいくつか存在する場合、すなわち、保持している場合我々が開始した場合ように、QおよびプロセスY我々は、最終状態で終了D F A L。y∈L2qyDFAL
そう構築するために、私たちは、の状態の各1調べるD F A Lを、それぞれの状態にするのqを我々はいくつか取ることができれば受理状態のy ∈ L 2をこのyがから私たちをリードするQの受理状態にD F A L。DFAALDFALqy∈L2yqDFAL
それでOK、無限であり、我々は内のすべての単語のリストへのコンピュータ持たないかもしれないL 2を、私はそれを描くことができない場合でも、しかし、これはすべての問題...上記のオートマトンは、明確に定義されていません州ごとにあなたに。マジック。L2L2