次の変換はコンテキストフリーを維持しますか?


9

文脈自由言語を操作することを含むこの問題に遭遇しました。してみましょうL文脈自由言語であること。定義L#={バツ:バツ私∈Lすべてのための私=0、1、2、。。。}。あるL#常に文脈自由?
私の推測では、それは文脈自由性を維持するでしょう。誰でもこれの初歩的な証拠を提供できますか?


2つのサイトに質問を投稿するとき、他のサイトの質問にリンクしているクロスポスティングについてコメントを残すと、人々はそれを高く評価します。
— Tara B

2
コメント:通常の言語ではこれは正しいです。ましょように、LはでDFAを有するn個すべてのワードのために、次に、状態X、もしX 、X 2、。。。、xはN + 1のすべてのあるLは、X ∈ L #我々は認識するDFA構築できるように、Lの位。ここでのDFAの有限性の使用は、この主張がCFLには当てはまらない可能性があることを示唆しています。L∈REGLんバツx,x2,...,xn+1Lx∈L#L#
— Shaull

student.cs.uwaterloo.ca/~cs462問題セット7.宿題タグを追加したいのですが、うまくいきませんでした(?)
— Hendrik Jan

彼らはここで宿題のタグを持っていないように見えます@HendrikJan
— ВиталийОлегович

1
@VitalijZadneprovskijどうやらそうです!解決策は2013年3月5日の予定です。そのため、まだ必要な場合は、次の水曜日に回答します。しかし、大きな問題です。
— Hendrik Jan

回答:


5

反例:

L1={aんbんcメートル|メートル、ん≥1}

L2={aメートルbんcん|メートル、ん≥1}

文脈自由です。L=(L1⋅L2∗)∪ϵ

任意の空でないワードプレフィックス有するP = NのB N CのM ∈ L 1。それがなければならない、N = M起因するので、L 2、の任意の対B +および直接後続のC +におけるX(後にpは)同じ指数を共有しなければなりません。したがって:x∈L#p=aんbんcメートル∈L1n=mL2b+c+xp

、文脈自由ではありません。L#=({anbncn∣n≥1}⋅L2∗)∪ϵ


何を言いたいのかよくわかりません。以下のような文字列であるLの#ためのn bはNx=anbncnakbkckL#および k個のB k個のC K ∈ L 2、すべてを生成することができるように力 Xと X 2 ∈ L 1 L 2 Lanbncn∈L1,L2akbkck∈L2xなど。x2∈L1L2L2L2⊂L
— Simon S

しかし、私は何らかの方法で間違っていることに気付きました。L#
— Simon S

確かに、一部の文字列が欠けていましたが、私の主張は明確ではなく、同意し、おそらく記述どおり間違っています。今ではそれは私には元気に見えます。ありがとう。今、そのコメントを削除します。
— Hendrik Jan
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.