Naprawdę chciałbym pomóc w następujących kwestiach:
W przypadku każdego stałego muszę zdecydować, czy nastąpi zamknięcie w ramach następujących operatorów:
.
Odpowiednie opcje to:
Zwykłe języki są zamknięte pod resp. A r , dla dowolnego języka L 2
W przypadku niektórych języków zwykłe języki są zamknięte pod A l resp. A r , a dla niektórych języków L 2 , zwykłe języki nie są zamknięte pod A l resp. A r .
Wierzyłem, że odpowiedź na (1) powinna brzmieć (2), ponieważ kiedy dostanę słowo w i w = x y , mogę zbudować automat, który może odgadnąć, gdzie x zwraca się do y , ale wtedy musi zweryfikować że y należy do L 2, a jeśli nie będzie regularny, jak by to zrobił?
Odpowiedź na to pytanie to (1).
Co powinienem zrobić, aby poprawnie przeanalizować tych operatorów i ustalić, czy zwykłe języki są pod nimi zamknięte, czy nie?
Odpowiedzi:
Aby odpowiedzieć na to pytanie, musimy zezwolić na dowolne . Pomyślmy więc, że L 2 jest bardzo złożonym językiem (powiedzmy, niezdecydowanym językiem).L2 L2
Zacznijmy od łatwej pytania: l ( l ) (część pytanie 2). Weź L 2 za nierozstrzygalne i L = { ε } . Co się dzieje?Al(L) L2 L={ε}
(moralność: Zawsze sprawdzaj „skrajności”: puste , L = { ε } i L = Σ ∗ ...)L L={ε} L=Σ∗
źródło
Nie jestem pewien, czy szukasz odpowiedzi na problem, czy nie, więc nie udzielam go bezpośrednio. (Mogę, jeśli chcesz).
Zapytałeś:
(a jeśli jedno podejście nie działa, zawsze możesz wypróbować inne).
Dla samego problemu:
źródło