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 L
Wurde untersucht? Hat es einen Namen?
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.
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).
Wenn , dann ist die Dyck-Sprache .L
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.) LAw∈A*wε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:w∈A*}A={a,b}aaabeinenabeineseinembbeinbeinb∈ L L
Beachten Sie, dass nicht alle Löschvorgänge funktionieren
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 .
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.
Bei größeren Alphabeten schlägt diese Art von Argument fehl, da es beliebig lange quadratfreie Wörter gibt . Mit Buchstaben der Größe 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).
quelle
Antworten:
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 von1 → r r R u→Rv u=u′u′′ v=u′ru′′ r∈R →∗R →R L 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 EA∗ →∗R
[1] W. Bucher, A. Ehrenfeucht und D. Haussler . Comput. Sci. 40 , 2-3 (1985), 131–148.
quelle
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.
quelle