Schließung eindeutiger kontextfreier Sprachen unter Pre- und Postfix.


10

Sei eine kontextfreie Sprache. Definieren Sie p p c ( L ) als den Pre- und Postfix-Abschluss von L , mit anderen Worten, p p c ( L ) enthält alle Präfixe und Postfixes von L und damit L selbst. Meine Frage: Wenn L kontextfrei ist und eine nicht mehrdeutige Grammatik hat, gilt das auch für p p c ( L ) ?Lppc(L)Lppc(L)LLLppc(L)

Ich glaube, dass diese Art von Grundfrage bereits in der Blütezeit der Sprachtheorie gelöst worden wäre, aber ich konnte keine geeignete Referenz finden.

Antworten:


12

Die Menge ist sicherlich kontextfrei, aber ich denke, sie kann von Natur aus mehrdeutig sein: Betrachten Sie L = { a m b m c n d m , n 0 } { d a m b n c nm , n 0 }ppc(L) Dann p p c ( L ) beinhaltet die klassische inhärent mehrdeutig Sprache L ' = { eine m B m C n | m , n 0 } { a m b n c n | m , n 0 }

L={ambmcndm,n0}{dambncnm,n0},
ppc(L) Und man kann beweisen p p c ( L ) ist auchNaturmehrdeutig durch das übliche Argument (gilt Ogdens Lemma sowohl zu einem n + n ! B n c n und einem n b n c n + n ! Herzuleiten die Existenz von zwei verschiedene Bäume für a n + n ! b n + n ! c n + n ! ).
L={ambmcnm,n0}{ambncnm,n0},
ppc(L)an+n!bncnanbncn+n!an+n!bn+n!cn+n!

Vielen Dank. Das war einfacher als ich. Denken Sie, dass Varianten des Problems (z. B. die Vor- und Nachfixe müssen durch neue Symbole begrenzt werden) einen ähnlichen Verlust an Nicht-Mehrdeutigkeit aufweisen?
Martin Berger

ppc$(L)={w$w,wwL}{$ww,wwL}L={dambmcnm,n0}{eambncnm,n0}$an+n!bn+n!cn+n!ppc$(L)ppc

1
Ja, etwas in der Art. Da dies nicht funktioniert, muss ich meine Anwendungsdomäne neu gestalten. Vielen Dank für Ihre Eingabe.
Martin Berger
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.