途中が1の奇数長の単語に対してDFAを構築することは可能ですか?


8

L:={w{0,1}|の長さは奇数です 1はの中央にありますww}

したがって、アルファベットはです。私の問題は、1と前後の文字の等価性を追跡できないことです。長さが6未満の限定DFA:{0,1}1ここに画像の説明を入力してください

どのようにして長さの単語を受け入れるように拡張できますか?出来ますか?

私はそれにサイクルを入れてみましたが、すでに述べたように、後の文字数が前の文字数と同じになるように追跡することはできません。つまり、常に真ん中にある1。1

回答:


13

いいえ、あなたがすることはできません。補題をポンピングすることによる証明:が規則的であり、がポンピング長であると仮定して、単語考慮してください。したがって、がおよびそのような。次に、です。Lnw=0n10nx,y,z{0,1}|xy|<n|y|>0xyz=wiN0:xyizL

しかし、その長さの制約により、とはのみで構成され、すべて前にあります。したがって、です。xy01xy2z=0n+|y|10nL

したがって、は規則的ではなく、DFAで表現できません。L

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.