Liczba słów o długości n w języku bezkontekstowym

20

Oznacz przez wn liczbę słów o długości n w (możliwie niejednoznacznym) języku bezkontekstowym.

Co wiadomo o wn ?

Jestem pewien, że dużo się tego badano, ale nie mogłem w ogóle nic znaleźć.

domotorp
źródło
4
Jest prawie wielomianem czas randoimized algorytm przybliżeniu do w ( 1 + ε ) aproksymacji. sciencedirect.com/science/article/pii/S0890540197926213wn(1+ϵ)
Chandra Chekuri
1
W przypadku jednoznacznych świetlówek kompaktowych interesujące powinno być klasyczne twierdzenie Chomsky'ego-Schützenbergera .
Martin Berger

Odpowiedzi:

27

Każdy język bezkontekstowy ma albo wzrost wielomianowy, albo wzrost wykładniczy. W notacji pytania zadającego:

  • Albo istnieje wielomian p więc wnp(n) dla wszystkich n
  • Lub istnieje do>1 , więc wndon dla nieskończenie wielu n .

Zostało to pokazane na przykład w:

Roberto Incitti:
„Funkcja wzrostu języków bezkontekstowych”
Teoretyczna informatyka 255 (2001), strony 601–605

Martin R. Bridson, Robert H. Gilman:
„Bezkontekstowe języki sub wykładniczego wzrostu”
Journal of Computer and System Sciences 64 (2002), strony 308–310

W przypadku gramatyki bezkontekstowej w czasie wielomianowym można zdecydować, czy generowany język ma wzrost wielomianowy czy wykładniczy:

Paweł Gawrychowski, Dalia Krieger, Narad Rampersad, Jeffrey Shallit:
„Znajdowanie tempa wzrostu języka regularnego lub bezkontekstowego w czasie wielomianowym.
International Journal of Foundation of Computer Science 21 (2010), strony 597-618

Gamow
źródło
2
Bardzo interesujące powiązanie: Pojęcie tempa wzrostu jest dobrze znane w teorii grup i jest intensywnie badane. Jednak grupy praktycznie wolne mają wykładniczy wzrost, a Muller i Schupp (1983) wiemy, że problemy słowne grup praktycznie wolnych są deterministyczne i pozbawione kontekstu. Czy wiesz, czy są dalsze prace nad tempem wzrostu deterministycznych języków bezkontekstowych?
dtell