言語が規則的または規則的でないことを証明する


8

してみましょう正規言語であること。証明してください:L

  1. L+−−={w:∃u|u|=2|w|∧wu∈L}

  2. L++−={w:∃u2|u|=|w|∧wu∈L}

  3. L−+−={w:∃u,v|u|=|w|=|v|∧uwv∈L}

定期的であり:

  1. L+−+={uv:∃w|u|=|w|=|v|∧uwv∈L}

定期的ではありません。

私にはとても難しいようです。1〜3も似ていると思いますが(私は間違っているかもしれません)、アプローチ方法がわかりません。一般的な考え方は、通常、が他の言語を受け入れるように有限状態機械を変更することです。しかし、それらの構造は非常に洗練されていることが多く、それだけではまだ思いつきません。L



Myhill–Nerodeの定理では、最初の3つの言語には等価クラスが無限にあると思われるため、ステートメントが正しいかどうかはわかりません。最初のものについて:をL + − −のi番目とし、w i + 1を(i + 1)番目の単語とすると、すべてのiについてu iを選択して、次の単語が存在することを示すことができます。w iとw i + 1のクラスを分離するwiL+−−wi+1uiwiwi+1
— Fayez Abdlrazaq Deab 2013年

@Fayezたとえば、どうでしょうか。その場合、L + − − = Σ ∗の等価クラスは1つだけです。証拠を調べて、何がうまくいかないかを確認してください。L=Σ∗L+−−=Σ∗
— Yuval Filmus、2013

@Bartekとその他の投票の締めくくり:質問の半分は、実際には、言語に対する特定の操作が定期的であるという性質を維持していることを証明することに関するものです。
— Yuval Filmus、2013

回答:


5

L0={w:∃u|u|=|w|∧uw∈L}wuuwLL0ϵqLuLqaaq

L=a+b+c+L+−+a+c+


L=a+b+c+⇒L+−+∩a+c+={ancm:n+m≡20}

L0ε

L+−+∩a+c+Lb

L+−+∩a+c+{ancn:n∈N}

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