Esistono numerosi algoritmi in grado di analizzare una grammatica senza contesto in tempo . Usando la moltiplicazione della matrice, si può anche andare asintoticamente più velocemente di così.
Tuttavia, tutti gli algoritmi per l'analisi di CFG arbitrari che conosco hanno un utilizzo dello spazio nel peggiore dei casi di (sebbene, a dire il vero , non ho idea di quale sia lo spazio utilizzato da quell'algoritmo di moltiplicazione di matrice). Mi chiedevo se ci sono algoritmi che migliorano questo utilizzo dello spazio (ignorando così il limite di tempo).
La domanda mi è venuta in mente dopo aver collegato mentalmente con lo spazio Ω ( n 2 ) associato a tutti gli algoritmi di analisi CFG Lo sapevo. Probabilmente non ha alcun interesse pratico, ma semplicemente qualcosa che sarei interessato a sapere.