Czy następująca transformacja zachowuje płynność kontekstową?


9

Napotkałem ten problem związany z manipulowaniem językiem bezkontekstowym. Niech będzie językiem bezkontekstowym. Zdefiniuj dla każdego . Czy zawsze jest pozbawione kontekstu? Domyślam się, że zachowa kontekstowość. Czy ktoś może przedstawić podstawowy dowód na to?L.L.#={x:xja∈L.ja=0,1,2),...}L.#


Gdy zamieszczasz pytanie w dwóch witrynach, ludzie doceniają je, jeśli zostawisz komentarz na temat zamieszczania postów, prowadząc do pytania na drugiej stronie.
— Tara B

2
Komentarz: w przypadku zwykłych języków jest to poprawne. PozwolićL.∈Rmisol, więc L. ma DFA z n stwierdza wtedy dla każdego słowa x, gdyby x,x2),...,xn+1 wszyscy są w środku L., następnie x∈L.#, abyśmy mogli zbudować DFA, który rozpoznaje L.#. Zastosowanie skończoności DFA sugeruje, że twierdzenie może nie być prawdziwe w przypadku świetlówek kompaktowych.
— Shaull

student.cs.uwaterloo.ca/~cs462 Zestaw problemów 7. Chciałem dodać znacznik zadania domowego, ale to nie zadziałało (?)
— Hendrik Jan

@HendrikJan Wygląda na to, że nie mają tutaj tagu pracy domowej
— Виталий Олегович

1
@VitalijZadneprovskij Tak się wydaje! Rozwiązanie jest planowane na 5 marca 2013 r. Odpowiem więc w najbliższą środę, kiedy będzie to nadal potrzebne. Świetny problem.
— Hendrik Jan

Odpowiedzi:


5

Kontrprzykład:

L.1={zanbndom∣m,n≥1}

L.2)={zambndon∣m,n≥1}

L.=(L.1⋅L.2)∗)∪ϵ jest bezkontekstowy.

Każde niepuste słowo x∈L.# ma prefiks p=zanbndom∈L.1. To musi byćn=m, ponieważ z powodu L.2), dowolna para a b+ i bezpośredni sukces do+ w x (po p) musi dzielić ten sam wykładnik. W związku z tym:

L.#=({zanbndon∣n≥1}⋅L.2)∗)∪ϵ, który nie jest pozbawiony kontekstu.


Nie jestem pewien, czy rozumiem, co chcesz powiedzieć. Ciąg jakx=zanbndonzakbkdok jest w L.# ponieważ zanbndon∈L.1,L.2) i zakbkdok∈L.2), dzięki czemu możesz produkować wszystkie moce x z x2)∈L.1L.2)L.2)L.2)⊂L.i tak dalej.
— Simon S

Jednak zdałem sobie sprawę, że umieściłem L#źle w jakiś sposób.
— Simon S

Rzeczywiście brakowało mi niektórych ciągów, ale moje argumenty nie były jasne, zgadzam się i prawdopodobnie źle napisane. Teraz wygląda mi to dobrze. Dzięki. Teraz usuwam ten komentarz.
— Hendrik Jan
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.