Изменения

Перейти к: навигация, поиск

Устранение левой рекурсии

489 байт убрано, 21:23, 18 января 2013
Алгоритм устранения произвольной левой рекурсии
Очевидно, что одна итерация алгоритма не меняет язык, а значит язык получившийся в итоге грамматики совпадает с исходным.
Алгоритм не работает для грамматик с <tex>\varepsilon</tex> переходами и с грамматиками имеющими <tex>A \Rightarrow^+ A</tex>. Поэтому для произвольной грамматики необходимо сначала воспользоваться алгоритмом [[Удаление_eps-правил_из_грамматики | алгоритмом удаления <tex> \varepsilon </tex>-правил]].
===Асимптотика===
Анонимный участник

Навигация