特性


16

およびオートマタコースの標準的な証明です thatは文脈自由言語ではありません。L=Σ|Σ|2S(L)={ww:wL}

また、有限の場合、は有限(つまりCFL)であることも事実です。がCFLではないため、が無限で規則的であるということは「十分」ではないと推測しています。編集:非CFLどうですか?LS(L)LS(L)L

がCFLではない特徴付けるものはありますか?LS(L)


私が正しく理解している場合、問題は、通常の言語与えられたときに、がコンテキストフリーであるかどうかを判断することです。LS(L)
J.-E.

2
1.どんな種類のキャラクタリゼーションをお探しですか?与えられると、がコンテキストフリーかどうかを決定するアルゴリズムを探していますか?がコンテキストフリーになることを保証するのに十分な条件を探していますか?どのような形態の特性評価を行いますか?2.数日たっても回答が得られず、CSTheory.SEでこれを確認したい場合は、モデレーターの注意を引くためにフラグを立てて、移行を依頼してください。LS(L)LS(L)
DW

@DW 1.どちらでも構いませんが、十分な条件を好むでしょう。2.ヒントをありがとう!
ライアン

1
@ライアンだけで十分な条件?さて、ここで結合されている:()Lは正規であり、すべてのためにLW = W R(B)LはCFであり、すべてのためにNL Σ Nのいずれか空であるかに等しいΣ N。しかし、これらは間違いなく必要ではありません。ここで回答が得られない場合は、質問をcstheoryに移動してください。必要十分条件に本当に興味があります!wLw=wRnLΣnΣn
aelguindy

無限で規則的なは、CF ではなくS L にとって実際には十分ではありません。もしΣ = { B C } L = *、次いでS L = A *規則的である、したがって、CF LS(L)Σ={a,b,c},L=aS(L)=(aa)
カイ

回答:


2

推測を伴う拡張コメントの詳細ですが、通常の for S L がコンテキストフリーであるというコンテキストで、問題を捕捉しているように見える条件があります。LS(L)

条件 最小DFAにおいてのためのL、任意受付経路は多くても1つのループに含まれています。AL

例外:最初のループの前の接頭辞のラベルとラベルがすべて通勤し、2番目のループの後の接尾辞が空の場合、2つのループが許可されます。たとえば、は大丈夫です。aab(aa)

2つの単語vが同じ単語tのべき乗である場合、それらが通勤することを思い出してください。サフィックスは空ではなく、DFAの2番目のループのラベルと交換できないため、サフィックスを空と見なすことができます。uvt

十分 条件を仮定して、uが単純なループにラベル付けするAの各受け入れパターンx u yを処理することにより、 PDAを構築します。x u n y x u n yという形式の単語を受け入れたい。xを読み取り、uが出現するたびにシンボルをプッシュし、y xを読み取り、uが出現するたびにシンボルをポップし、最後にyを読み取ります。LxuyAuxunyxunyxuyxuy

例外について、この場合、基本的な受け入れパスは形式です。ここで、u vはループのラベルです。我々は、フォームの言葉は受け入れxはuがN、Y 、Vのmは xはU N Y Vのmは、しかし仮定(によってX U Vの通勤)は同じであり、U nは、X 、Y 、U N 、Vのmは xはY のV Mを、その缶PDAによって行われる:nを押すxuyvu,vxunyvmxunyvmx,u,vunxyunvmxyvmn出現に対して)、x yを読み取り、n回ポップし、m回プッシュ(vに対して)、x yを読み取り、m回ポップします。uxynmvxym

最終的なPDAは、各パターンのPDAの結合です。

必要な (ハンドウェイブ)2つのループのあるパスがある場合、一方を使用し、他方を使用する必要がある最も単純なケース(たとえば)でも、各ループが何回使用されるかを覚えておく必要がありますが、スタック構造同じ順序で繰り返すことを防ぎます。DFAが最小であるという事実は、1つで十分な場合に2つのループの使用を避けるために、特性評価において重要であることに注意してください。ab

今のところ、必要な部分は推測に過ぎず、正確な状態を得るためにさらに例外が必要になる可能性があります。反例に興味があります。


「そして、再びwを読み、その単語の2回目に出現するすべてのループに対してシンボルをポップします」-しかし、そのようなは無限に多くあります!私があなたの議論を間違って読んでいない限り。w
ライアン

@Ryan uがループにラベル付けする「パターン」xuyの数は有限であるため、どれを読んでいるかを推測できます。
デニス

この部分を明確にするために編集しました。
デニス

条件は、私が考えていた別のものと似ています:S(L)は単語が存在しない場合、コンテキストフリーであり、w 1w 2は互いの接頭辞ではありませんそして、U W 1 + W 2 * V Lu,v,w1,w2w1w2u(w1+w2)vL
ホルフ

@holfあなたが作業していないようです* B *ab
デニス
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.