Numero di parole di lunghezza n in una lingua senza contesto


20

Indica con wn il numero di parole di lunghezza n in un linguaggio (forse ambiguo) senza contesto.

Cosa si sa di wn ?

Sono sicuro che questo è stato studiato molto, ma non sono riuscito a trovare nulla.


4
Esiste un algoritmo randoimizzato a tempo quasi polinomiale per approssimare entro un'approssimazione ( 1 + ϵ ) . sciencedirect.com/science/article/pii/S0890540197926213wn(1+ϵ)
Chandra Chekuri

1
Per CFL inequivocabili, dovrebbe essere interessante il classico teorema di enumerazione di Chomsky – Schützenberger .
Martin Berger,

Risposte:


27

Ogni linguaggio privo di contesto ha una crescita polinomiale o una crescita esponenziale. Nella notazione della domanda poser:

  • O esiste un polinomio p modo che wnp(n) per tutto n
  • Oppure esiste un c>1 , quindi wncn per infinitamente molti n .

Questo è stato mostrato ad esempio in:

Roberto Incitti:
"La funzione di crescita dei linguaggi senza contesto"
Theoretical Computer Science 255 (2001), Pagine 601-605

Martin R. Bridson, Robert H. Gilman:
"Lingue senza crescita contestuale e senza contesto"
Journal of Computer and System Sciences 64 (2002), Pagine 308-310

E per una determinata grammatica senza contesto, si può decidere in tempo polinomiale se la lingua generata ha una crescita polinomiale o esponenziale:

Pawel Gawrychowski, Dalia Krieger, Narad Rampersad, Jeffrey Shallit:
"Trovare il tasso di crescita di una lingua regolare o senza contesto nel tempo polinomiale.
International Journal of Foundations of Computer Science 21 (2010), Pagine 597-618


2
Collegamento molto interessante: il termine tasso di crescita è ben noto nella teoria dei gruppi e fortemente studiato. Tuttavia, gruppi virtualmente liberi hanno un tasso di crescita esponenziale e sappiamo da Muller e Schupp (1983) che i problemi di parole di gruppi virtualmente liberi sono privi di contesto deterministico. Sai se ci sono ulteriori lavori sul tasso di crescita delle lingue deterministiche senza contesto?
dtell
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.