Czy istnieje najtrudniejszy DCFL?


12

Greibach pokazowo zdefiniował język , tzw niedeterministycznych wersję z , tak że każdy CFL odwrotna morficznego obraz . Czy istnieje podobne stwierdzenie dotyczące DCFL, być może z dopuszczalnymi ograniczeniami morfizmów?HD2H

(Patrz np. M. Autebert, J. Berstel i L. Boasson. Języki bezkontaktowe i automaty wypychające. W red. R. Rozenberg i A. Salomaa, Handbook of Formal Languages, tom I, rozdział 3. Springer Verlag , 1997.)

Odpowiedzi:


8

Identyczna charakterystyka homomorfizmu DCFL nie wydaje się możliwa. Poniższy fragment pochodzi z oryginalnej pracy Greibacha .

Pokazujemy, że każdy język bezkontekstowy może być wyrażony jako lub h - 1 ( L 0 - { e } ) dla homomorfizmu h . Algebraiczne stwierdzenie brzmi: rodzina języków bezkontekstowych jest głównym AFDL; ... Dla kontrastu, rodzina deterministycznych języków bezkontekstowych nie jest głównym AFDL [7].h1(L0)h1(L0{e})h

Papier 7 jest wersja konferencyjna na papierze. W wersji konferencyjnej Twierdzenie 4.2 stwierdza, że ​​„rodzina deterministycznych języków bezkontekstowych nie jest głównym AFDL”.

Jednak pewna analogowa charakterystyka może być nadal możliwa. Okhotin przedstawił homomorficzną charakterystykę gramatyki spójnej i logicznej. W przypadku DCFL problem wydaje się być otwarty. Oto wniosek z pracy Okhotina (z 2013 r.).

Każda rodzina języków zamkniętych w odwrotnych homomorfizmach może potencjalnie mieć analogię do odwrotnej homomorficznej charakterystyki Greibacha. Pytanie brzmi, które rodziny to mają? Czy może istnieć dla liniowych, deterministycznych lub jednoznacznych wariantów zwykłych (bezkontekstowych) gramatyk? Czy mogłaby istnieć taka charakterystyka liniowych gramatyk spójnych, jednoznacznych gramatyk spójnych itp.?


Dzięki! Wiem jednak, że DCFL nie są główne; dlatego w razie potrzeby pozwalam na ograniczenie morfizmów - mogę dokładniej sformułować moje pytanie jako: jaka jest najmniejsza klasa funkcji F, dla której istnieje język H, gdzie F (H) jest zbiorem wszystkich DCFL - dawać lub przyjmować dodatkowe zamknięcia.
Michaël Cadilhac

Dobrze. Zredagowałem swoją odpowiedź. Wydaje się, że dla DCFL jest to otwarty problem.
Mateus de Oliveira Oliveira

Co zabawne, znam bardzo dobrze artykuł Okhotina, ale nie zauważyłem, że wyraźnie odnosi się do problemu! Więc nie jestem pewien, co tu robić; pewny, że jest to ważna odpowiedź na chwilę , ale należy pozostawić otwarte aż rozwiązany?
Michaël Cadilhac

2
Nie wiem, na czym polega policja na stronie, szukając rozwiązań trudnych problemów. Osobiście, jeśli ktoś wskazałby mi, że problem, który mnie interesuje, jest otwarty przez wiele lat, zaakceptowałbym odpowiedź. Moim zdaniem w tym przypadku bardziej odpowiednie jest postrzeganie pytania jako wniosku o referencję. Jednak w związku z tym mogą istnieć rozbieżne punkty widzenia. Myślę, że ta dyskusja w meta.cstheory może być pomocna meta.cstheory.stackexchange.com/questions/1058/…
Mateus de Oliveira Oliveira

1
Oczywiście nie mam nic przeciwko, że akceptujesz odpowiedź. Rzeczywiście jest to bardzo interesująca odpowiedź. Jednak, chociaż odpowiedź w pewnym stopniu pasuje do tytułu, różni się ona bardzo od samego pytania, ponieważ redukcje przestrzeni logicznej są znacznie silniejsze niż homomorfizmy.
Mateus de Oliveira Oliveira

8

L0(2){a,a¯,b,b¯,#,[,]}

γ0[a¯γa(1)#b¯γb(1)][a¯γa(k)#b¯γb(k)],

γ0,γa(i),γb(i){a,a¯,b,b¯}w1w2wk{a,b}kγ0w1¯γw1(1)wk¯γwk(k)

L.0(2))L.0(2))L.0(2))

Jak wspomniał współpracownik Mateus de Oliveira Oliveira, DCFL nie jest głównym AFL i nie wiadomo, czy istnieje dokładna charakterystyka obejmująca zamknięcie jednego języka w ramach niektórych operacji.


8

Papier

J.-M. Autebert, Une note sur le cylindre des langages déterministes, Theoretical Computer Science 8 (1979), 395-399

daje krótki dowód na następujący wynik (przypisany do Greibacha), który wydaje się odpowiadać na twoje pytanie:

L.dohRdo=h-1(L.)R

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.