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:xjaL.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 xL.#, 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={zanbndomm,n1}

L.2)={zambndonm,n1}

L.=(L.1L.2))ϵ jest bezkontekstowy.

Każde niepuste słowo xL.# ma prefiks p=zanbndomL.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.#=({zanbndonn1}L.2))ϵ, który nie jest pozbawiony kontekstu.


Nie jestem pewien, czy rozumiem, co chcesz powiedzieć. Ciąg jakx=zanbndonzakbkdok jest w L.# ponieważ zanbndonL.1,L.2) i zakbkdokL.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.