Werden kontextfreie Sprachen in


20

Die kontextfreien Sprachen werden nicht unter Ergänzung geschlossen, das wissen wir.

Nach meinem Verständnis werden kontextfreie Sprachen, die für einige Buchstaben eine Teilmenge von sind, unter Komplement (!?) geschlossen.a∗b∗a,b

Hier ist mein Argument. Jede CF-Sprache hat ein halblineares Parikh-Bild . Semilineare Mengen werden unter Ergänzung geschlossen. Die Menge der Vektoren, die die semilineare Menge darstellen, kann leicht in eine lineare Grammatik umgewandelt werden.π ( L ) = { ( m , n ) ≤ a m b n ≤ L }Lπ(L)={(m,n)∣ambn∈L}

Frage. Gibt es einen leicht zugänglichen Hinweis auf diese Tatsache?

Technisch werden diese Sprachen als beschränkt bezeichnet , dh eine Teilmenge von für einige Wörter . w 1 , … , w kw1∗…wk∗w1,…,wk

Meine Motivation für diese Frage ist eine aktuelle Frage zur Kontextfreiheit von . Die Ergänzung innerhalb von scheint einfacher zu handhaben zu sein.a ≤ b ≤{anbm∣n2≠m}a∗b∗


Haben Sie Ginsburgs "The Mathematical Theory of Context-Free Languages" überprüft? Anscheinend gibt Satz 5.4.2 die Charakterisierung von beschränkten kontextfreien Sprachen an, auf die Sie sich beziehen, und ich wette, Ginsburg würde die Implikation für die Ergänzung von beschränkten kontextfreien Sprachen erwähnen (im zweidimensionalen Fall).
— Yuval Filmus

Antworten:


12

kk≤2w1∗w2∗

Ginsburg erwähnt diese Implikationen in seinem Buch.

M1⊆w1∗w2∗M2w1w2M1∩M2

M1⊆w1∗w2∗M2w1w2M1−M2M2−M1


2

Ein anderer Beweis verwendet die folgende in dieser Antwort bewiesene Charakterisierung :

{aibj:(i,j)∈A}A

AA¯

Li⊆a∗b∗

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.