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. xunyvnz∈L.,dla wszystkich n≥0⟹xujayvjotz∈L., dla wszystkich ja,jot≥0.
    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.