Bewahrt die folgende Transformation die Kontextfreiheit?


9

Ich bin auf dieses Problem gestoßen, bei dem eine kontextfreie Sprache manipuliert wurde. Sei eine kontextfreie Sprache. Definieren Sie für jedes . Ist immer kontextfrei? Ich vermute, dass dadurch die Kontextfreiheit erhalten bleibt. Kann jemand einen elementaren Beweis dafür liefern?LL#={x:xiLi=0,1,2,...}L#


Wenn Sie eine Frage auf zwei Websites veröffentlichen, wissen es die Leute zu schätzen, wenn Sie einen Kommentar zum Cross-Posting hinterlassen und auf die Frage auf der anderen Website verlinken.
Tara B

2
Kommentar: Für reguläre Sprachen ist dies korrekt. Sei , also hat einen DFA mit Zuständen, dann ist für jedes Wort , wenn alle in , dann , damit wir einen DFA erstellen können, der erkennt . Die Verwendung der Endlichkeit des EDA hier legt nahe, dass die Behauptung für CFLs möglicherweise nicht wahr ist. L n x x , x 2 , . . . , x n + 1 L x L # L #LREGLnxx,x2,...,xn+1LxL#L#
Shaull

student.cs.uwaterloo.ca/~cs462 Problemstellung 7. Ich wollte das Hausaufgaben-Tag hinzufügen, aber das hat nicht funktioniert (?)
Hendrik

@ HendrikJan Es sieht so aus, als hätten sie hier nicht die Hausaufgaben
Олегович

1
@VitalijZadneprovskij So scheint es! Die Lösung ist am 5. März 2013 fällig. Ich werde also nächsten Mittwoch antworten, wenn sie noch benötigt wird. Tolles Problem.
Hendrik

Antworten:


5

Gegenbeispiel:

L1={anbncmm,n1}

L2={ambncnm,n1}

L=(L1L2)ϵ ist kontextfrei.

Jedes nicht leere Wort hat ein Präfix . Es muss , da aufgrund von jedes Paar von a und a direkt nachfolgendem in (nach ) denselben Exponenten teilen muss. Deshalb:xL#p=anbncmL1n=mL2b+c+xp

L#=({anbncnn1}L2)ϵ , das nicht kontextfrei ist.


Ich bin mir nicht sicher, ob ich verstehe, was Sie sagen wollen. Ein String wie ist in weil und , also Sie können alle Potenzen von mit . L # a n b n c nL 1 , L 2 a k b k c kL 2 x x 2L 1 L 2 L 2 L 2L.x=anbncnakbkckL#anbncnL1,L2akbkckL2xx2L1L2L2L2L
Simon S

Mir wurde jedoch klar, dass ich irgendwie falsch geschrieben habe. L#
Simon S

In der Tat fehlten mir einige Zeichenfolgen, aber meine Argumente waren nicht klar, da stimme ich zu und wahrscheinlich falsch, wie geschrieben. Jetzt sieht es für mich gut aus. Vielen Dank. Ich lösche diesen Kommentar jetzt.
Hendrik Jan
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.