Eine Sprache in sich „einbetten“


19

Haupt / Allgemeine Frage

Sei eine Sprache. Definieren Sie die Sprachen mit und für . Betrachte . Wir haben also wiederholt in sich "eingebettet" , um .L i L 0 = L L i = { x w y : x y L i - 1 , w L } i 1 L = L i L LLLiL0=L

Li={xwy:xyLi1,wL}
i1L^=LiLL^

Wurde untersucht? Hat es einen Namen?L^

Beispiele / Motivation

Wie in den Kommentaren von hier angefordert, sind einige Beispiele, um besser zu veranschaulichen, was ist. Dann, da (bisher) niemand diesen Begriff gesehen zu haben scheint, werde ich über meine Motivation sprechen, ihn anzuschauen.L^

Klaus Draeger hat mich geschlagen, um Beispiele hinzuzufügen. Ich werde diese Beispiele aus den Kommentaren hier einfügen, um die Sichtbarkeit zu erhöhen, da sie gute Beispiele sind.

Wenn eine unäre Sprache ist , dann ist (und ist daher regulär).LL^=L+

Wenn , dann ist die Dyck-Sprache .LL=abL^

Hier ist eine alternative Möglichkeit, an zu denken . Wenn wir eine Sprache über einem Alphabet haben, spielen wir das folgende Spiel. Wir nehmen jedes , um auf die leere Zeichenkette zu reduzieren , indem wir wiederholt Unterwörter entfernen, die sich in . (Hier müssen wir etwas vorsichtig sein, wie wir die leere Zeichenfolge selbst behandeln, um sicherzustellen, dass dies der obigen Definition entspricht, dies aber moralisch korrekt ist.) LAwA*wεLL^LAwAwϵL

Ursprünglich kam ich zum Define indem ich überlegte, Kräfte in Worten zu löschen. Nimm als die Sprache der Würfel über dem binären Alphabet . Dann und wir können die folgende " Löschung" betrachten L={w3:wA*}A={a,b}aaabeinenabeineseinembbeinbeinb L LL^L={w3:wA}A={a,b}aaabaabaabbababL^L

a(aabaabaab)babababababϵ.

Beachten Sie, dass nicht alle Löschvorgänge funktionieren

(aaa)baabaabbababbaabaabbabab

und wir stecken mit einem würfelfreien Wort fest. Es gibt also eine andere Notation von "stark löschbar", die im Allgemeinen nicht mit übereinstimmt .LL^

Ein letztes Beispiel: Wenn in der Sprache der Quadrate über dem binären Alphabet , dann ist die Zeichenfolge mit einer geraden Anzahl von 's und einer geraden Anzahl von ' s. Offensichtlich ist diese Bedingung notwendig. Eine Möglichkeit, dies zu erkennen, besteht darin, das Löschen von Quadraten in Betracht zu ziehen und jedes binäre Wort mit der Länge 4 oder groß mit einem Quadrat zu belegen. Hier ist regelmäßig.LA={a,b}L^abL^

Bei größeren Alphabeten schlägt diese Art von Argument fehl, da es beliebig lange quadratfreie Wörter gibt . Mit Buchstaben der Größek3 kann ich zeigen, dass Myhill-Nerode nicht regelmäßig verwendet und dass es beliebig lange quadratfreie Wörter gibt, aber ich konnte nicht viel mehr sagen. Ich hatte gehofft, es auf diese abstraktere Weise zu betrachten, um etwas Licht in die Situation zu bringen (und diese abstraktere Definition scheint an sich schon interessant zu sein).L^


Können Sie einige anschauliche Beispiele nennen?
Phs

2
Einige Beispiele: Wenn ist die Singleton Sprache { ( ) } , dann L ist die Dyck Sprache ausgewogen Saiten Klammern; für eine Sprache L = { a i | i I } über ein Singleton Alphabet erhalten wir L = L + (so ist es immer regelmäßig in diesem Fall). L{()}L^L={ai|iI}L^=L+
Klaus Draeger

@phs Ich habe die Frage mit (viel) mehr Details modifiziert.
John Machacek

1
Noch ein relativ einfaches Ergebnis ist , dass wenn kontextfrei ist, dann ist auch L . LL^
Klaus Draeger

1
Vielen Dank für die Beispiele und Motivation. Es ist jetzt viel einfacher, sich an Ihr Problem zu erinnern und es weiterzugeben. Aktualisieren Sie Ihre ursprüngliche Frage, wenn Sie neue Entwicklungen haben.
Phs

Antworten:


13

Diese Frage bezieht sich auf die sogenannten Insertionssysteme .

Ein Einfügungssystem ist eine spezielle Art von Umschreibungssystem, dessen Regeln die Form für alle r in einer gegebenen Sprache R haben . Lassen Sie uns schreiben u R v , wenn u = u ' u " und v = u ' r u " für einige r R . Lassen wir uns von bezeichnen * R die reflexive transitive Schließung der Beziehung R . Die Schließung einer Sprache L von1rrRuRvu=uuv=ururRRRL unter * R ist die Sprache [ L ] * R = { v A * |  existiert  u L ,  so dass  u * R v } Daran erinnerndass einegut Quasi-Ordnungauf einem Satz E ist ein reflexive und transitives Verhältnis so, dass für jede unendliche Folge x 0 , x 1 , von Elementen von EAR

[L]R={vA there exists uL such that uRv}
Ex0,x1,Egibt es zwei ganze Zahlen so dass x ix j . Der folgende Satz ist in [1] bewiesen:i<jxixj

Wenn ein endlicher Satz von Worten , so daß die Sprache A *A * H A * endlich ist , dann ist die Beziehung * R ist eine gut Quasi-Ordnung auf A * und [ L ] * R regulär.HAAHARA[L]R

[1] W. Bucher, A. Ehrenfeucht und D. Haussler . Comput. Sci. 40 , 2-3 (1985), 131–148.


2

Als J.-E. Pin wies darauf hin, meine Frage befasst sich mit Einfügung . Ich habe eine andere Quelle gefunden, die ich hier für alle Interessierten posten werde.

L.Kari. Zum Einfügen und Löschen in formalen Sprachen. Ph.D. Diplomarbeit, Universität Turku, 1991.

Hier ist Teil I und Teil II der Arbeit.

Soweit ich weiß, ist dies die ursprüngliche Quelle für das Studium der Insertion.

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.