Wystarczające warunki dla prawidłowości języka bezkontekstowego


14

Byłoby miło zebrać listę warunków, które sugerują, że bezkontekstowy język L jest regularny, tj. Warunki postaci: „jeśli dany CFG / PDA ma właściwość P, to jego języki są regularne”

Właściwość P nie musi charakteryzować CFG generujących zwykłe języki. Ponadto P nie musi być rozstrzygalne, a P powinno „w jakiś sposób zależeć” od tego, czy język jest pozbawiony kontekstu („składowa monoida L jest skończona”, „L jest rozstrzygalna w przestrzeni o (log log n)” i tak na, nie są tym, czego szukam).


wydaje się bardzo prawdopodobne, że ogólne pytanie jest nierozstrzygalne. analogia jest taka, że ​​istnieją inne twierdzenia, że ​​„faktycznie B jest A”, gdzie A jest „mniejszą” klasą językową niż B jest nierozstrzygalna. Przypominam sobie pytanie, które może nie dotyczyło świetlówek kompaktowych, ale było podobne, ale nie mogę go teraz znaleźć.
vzn

przez „regularność” masz na myśli, czy to naprawdę zwykły język, prawda?
vzn

3
ok znalazłem to. to pytanie jest bardzo podobne do tego: „jest CFG w rzeczywistości RL” i wiadomo, że jest nierozstrzygalne
vzn

4
o(nlosoln) , to musi być regularny.
aelguindy

uzgodnione, rozróżnienie jest ważne. ale bardzo ważne jest, aby wiedzieć, że ogólny problem jest nierozstrzygalny. „warunki wystarczające” są na ogół ściśle powiązane z algorytmami, np. w podanym przez ciebie przykładzie o o (n lg n) złożoności czasu.
vzn

Odpowiedzi:


15
  1. Każdy jednolity język bezkontekstowy jest regularny. (np. bezpośrednia konsekwencja twierdzenia Parikha)

  2. xunyvnzL.,dla wszystkich n0xujayvjotzL., dla wszystkich ja,jot0.
    Zostało to udowodnione przez Ehrenfeuchta, Rozenberga, „Silne pary iteracyjne i prawidłowość języków bezkontekstowych”, 1983. Zobacz ekspozycję „Języki bezkontekstowe” Berstela i Boassona.
  3. Jeśli język bezkontekstowy jest przemienny i liniowy, to jest regularny. (Ehrenfeucht, Haussler, Rozenberg, „O regularności języków bezkontekstowych” , 1983)

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.