Pytanie główne / ogólne
Niech będzie językiem. Zdefiniuj języki pomocą i
Czy L badano? Czy to ma imię?
Przykłady / Motywacja
Zgodnie z wnioskiem w komentarzach oto kilka przykładów, aby lepiej zilustrować, co L jest. Skoro nikt (do tej pory) nie widział tego pojęcia, omówię moją motywację do patrzenia na to.
Klaus Draeger pobił mnie, dodając przykłady. Umieszczę te przykłady z komentarzy tutaj, aby zwiększyć widoczność, ponieważ są to dobre przykłady.
Jeśli jest językiem jednoskładnikowa , a następnie L = L + (a więc jest regularny).
Jeśli , a L jest język Dyck .
Oto alternatywny sposób myśleć L . Biorąc pod uwagę język L nad alfabetem A , gramy w następującą grę. Bierzemy dowolny wagowo ∈ A * z starają się zmniejszyć w celu pusty łańcuch ε kilkakrotnie usuwania subwords które są w L . (W tym miejscu musimy trochę ostrożnie potraktować sam pusty ciąg, aby upewnić się, że jest to równoważne z powyższą definicją, ale jest to moralnie poprawne).
Początkowo ja przyszedł zdefiniować L rozważając usuwanie uprawnień w słowach. Weź L = { w 3 : w ∈ A ∗ }, aby być językiem sześcianów nad binarnym alfabetem A = { a , b } . Następnie b a a b a a b b a b a b ∈ L i możemy rozważyć następującą " L -deletion"
Zauważ, że nie wszystkie usunięcia będą działać
i utknęliśmy ze słowem bez kostki. Tak więc, nie ma innej oznaczenie „zdecydowanie -deletable”, który w ogóle nie pokrywa się z L .
Jedna końcowa przykład, jeżeli w języku kwadratów na binarnym alfabetu = { , b } , a L jest łańcuchy o zarówno numeru nawet „S i numer nawet B ” s. Oczywiście ten warunek jest konieczny. Jednym ze sposobów, aby przekonać się, że wystarczy, jest rozważenie usunięcia kwadratów i przywołanie każdego słowa binarnego o długości 4 lub wielkiej ma kwadrat. Tutaj L jest regularny.
W przypadku większych alfabetów ten typ argumentu kończy się niepowodzeniem, ponieważ istnieją dowolnie długie słowa bez kwadratów . Z alfabetów o rozmiarze Mogę pokazać L nie jest regularny użyciu Myhill-Nerode oraz fakt istnieją dowolnie długo kwadratowych darmowych słowa, ale nie byłem w stanie powiedzieć wiele więcej. Miałem nadzieję, że spojrzenie na to w bardziej abstrakcyjny sposób może rzucić nieco światła na sytuację (i ta bardziej abstrakcyjna definicja wydaje się interesująca sama w sobie).
źródło
Odpowiedzi:
To pytanie dotyczy tak zwanych systemów wprowadzania .
Układ wstawiania jest specjalnym typem systemu, którego zasady są postaci przepisywania dla wszystkich badań w danym języku R . Napiszmy U → R v jeśli u = u " u " i v = u ' r u " dla pewnego r ∈ R . Oznaczmy przez * → R zwrotnej domknięcie przechodnie relacji → R . Zamknięcie języka L z1 → r r R u →Rv u = u′u′ ′ v = u′R U′ ′ r ∈ R →∗R →R L. pod ∗ → R to język
[ L ] ∗ → R = { v ∈ A ∗ ∣ istnieje u ∈ L taki, że u ∗ → R v }
Przypomnij sobie, żequasi-porządekna zbiorze E jest zwrotny i relacja przechodnia ⩽ taka, że dla dowolnej nieskończonej sekwencji x 0 , x 1 , … elementów EZA∗ →∗R
[1] W. Bucher, A. Ehrenfeucht i D. Haussler, O wszystkich regulatorach generowanych przez relacje derywacji, Theor. Comput. Sci. 40 , 2-3 (1985), 131–148.
źródło
Jak J.-E. Pin wskazał, że moje pytanie dotyczy wstawiania . Znalazłem inne źródło, które opublikuję tutaj dla wszystkich zainteresowanych.
L.Kari. W sprawie wstawiania i usuwania w językach formalnych. Doktorat Praca magisterska, University of Turku, 1991.
Oto część I i część II rozprawy.
Z tego, co mogę powiedzieć, jest to oryginalne źródło badań nad wprowadzaniem.
źródło