Zamknięcie jednoznacznych języków bezkontekstowych pod prefiksem i po nim.


10

Niech będzie językiem bezkontekstowym. Zdefiniować p p c ( L ) za przed i przyrostek zamknięcie L , innymi słowy, p p c ( L ) obejmują L jest prefiks i postfixes i stąd L siebie. Moje pytanie: jeśli L jest pozbawiony kontekstu i ma niejednoznaczną gramatykę, to czy to samo dotyczy p p c ( L ) ?Lppc(L)Lppc(L)LLLppc(L)

Wierzę, że tego rodzaju podstawowe pytanie zostałoby już rozwiązane w czasach świetności teorii języka, ale nie mogłem znaleźć odpowiedniego odniesienia.

Odpowiedzi:


12

Zbiór jest z pewnością pozbawiony kontekstu, ale myślę, że może być z natury dwuznaczny: rozważ L = { a m b m c n d m , n 0 } { d a m b n c nm , n 0 }ppc(L) następnie p p c ( L ) obejmuje klasyczny z natury dwuznaczny język L = { a m b m c nm , n 0 } { a m b n c nm , n 0 }

L={ambmcndm,n0}{dambncnm,n0},
ppc(L) I można wykazać p p c ( L ) jest wewnętrznie niejednoznaczna zwykle argument (zastosować Ogden lematu zarówno w n + n ! B n c n i a n b n c n + n ! Wnioskować o istnieniu dwóch różnych drzewach do w n + n ! b n + n ! c n + n ! ).
L={ambmcnm,n0}{ambncnm,n0},
ppc(L)an+n!bncnanbncn+n!an+n!bn+n!cn+n!

Dziękuję Ci. To było łatwiejsze niż myślałem. Czy uważasz, że warianty problemu (np. Przedrostki i postfiksy muszą być rozdzielone (nowymi symbolami) wykazują podobną utratę niejednoznaczności?
Martin Berger

ppc$(L)={w$w,wwL}{$ww,wwL}L={dambmcnm,n0}{eambncnm,n0}$an+n!bn+n!cn+n!ppc$(L)ppc

1
Tak, coś w tym stylu. Ponieważ to nie działa, będę musiał ponownie zaprojektować domenę aplikacji. Dziękuję bardzo za Twój wkład.
Martin Berger,
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.