この言語はコンテキストフリーですか?


8

言語は

L={a,b}∗∖{(anbn)n∣n≥1}

コンテキストフリー?答えはCFLではないということですが、オグデンの補題やパンピング補題では証明できません。


math.SEにクロスポストしました。しないでください!私があなたに指摘した質問をチェックしましたか?あなたの試みとそれらが失敗した理由を含めてください。
— ラファエル

パリフの定理は{(anbn)n∣n≥1} しかしではない L; 残念ながら、Ψ{a,b}[L]=N2。Interchange補題でさえ満たされているようです。うわー、厄介なもの。
— ラファエル

回答:


8

ヒント:

はい

解決:

{(anbn)n∣n≥1}={an1bn2…an2k−1bn2k}:k≥1∧n1=k∧∀i.ni=ni+1}


したがって、補数は

{a,b}∗∖{(anbn)n∣n≥1}={an1bn2…an2k−1bn2k:n1≠k∨∃i.ni≠ni+1}


非決定論的なPDAを簡単に作成できるため、コンテキストに依存しません。

2
おお!* facepalm *中心的なデザイントリックを追加したい場合があります。初心者にはわかりにくいかもしれません。
— ラファエル

わかりません、CFLの補完は一般にCFLではないと思いました。ありがとう
— アンドレスフェリペTéllezクレスポ

{(aんbん)ん}は文脈自由ではありませんが、その補完はそうです。
— sdcvvc 2012

@AndrésFelipeTéllezCrespo:CFLの補集合は常に CFLではない(したがって、クロージャープロパティがない)が、CFLの補集合であるCFLが存在しないと言う人はいません。特に、すべての通常の言語のすべての補語は、文脈に依存しません(正規であるため)。
— ラファエル

に類似した言語 L-適切な条件の有限論理和-非決定論を使用して解決できます。違反された条件を推測し、違反されていることを確認します(残りは無視します)。
— ラファエル
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.