これは大学でCSのコースで研究に関連した質問であることに注意してください、それは宿題ではなく、見つけることができ、ここで 2011年秋exam2下。
過去の試験で見ている2つの質問を以下に示します。それらは関連しているようです、最初:
させて
その証明決定可能言語です。
そして...
させて
が決定不能な言語であることを証明します。
これらの問題に取り組む方法について少し迷っていますが、正しい方向にあると思われる洞察をいくつか持っています。ある最初の事は、私が承知していることである言語、
は決定可能な言語です(証明はMichael Sipserの計算理論、ページ168にあります)。同じソースは、Context Free Grammarが正規表現に変換でき、その逆も可能であることを証明しています。したがって、も正規表現に変換できるため、決定可能でなければなりません。これと、A T Mが決定できないという事実は、この問題に関連しているようです。
私が考えることができる唯一のことは、(Gを正規表現に変換した後)とA T MのためにGをチューリングマシンに渡すことです。次に、Gが受け入れる場合は受け入れ、Gが受け入れない場合は拒否します。A T Mが決定不可能である、これは決して起こらないだろう。どういうわけか私はここで間違いを犯しているように感じますが、それが何であるかはわかりません。誰かが私にここで手を貸してもらえますか?