Существует множество алгоритмов, которые могут анализировать грамматику без контекста за . Используя матричное умножение, можно даже пойти асимптотически быстрее, чем это.
Тем не менее, все алгоритмы для разбора произвольных CFG, которые я знаю, имеют использование пространства в худшем случае (хотя, по общему признанию, я понятия не имею, каково использование пространства этого алгоритма умножения матриц). Мне было интересно, есть ли какие-либо алгоритмы, которые улучшают это использование пространства (так, не обращая внимания на временные рамки).
Вопрос возник у меня в голове после того, как мы мысленно связали с пространством Ω ( n 2 ), ограниченным всеми алгоритмами синтаксического анализа CFG Я знал. Это, вероятно, не представляет практического интереса, а просто то, что мне было бы интересно узнать.