КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Алгоритм устранения левой рекурсии
Домашнее задание: Написать алгоритм устранения правой рекурсии. Вход: Приведенная КС-грамматика Выход: Грамматика Метод: 1. Пусть Идея метода: Преобразуем грамматику 2. Рассмотрим множество правил для текущего нетерминала
Тогда вместо этих правил во множество
где
3. Если если 4. Для нетерминала 5. Если если
Пример: Выполнить устранение левой рекурсии в грамматике с правилами вывода вида
где
Решение: 1. 2. Рассмотрим множество правил для нетерминала
Добавляем во множество
во множество 3. Так как 4. Для нетерминала 5. Так как 2. Рассмотрим множество правил для нетерминала
Добавляем во множество
во множество 3. Так как 4. Для нетерминала
на правило вида
5. Так как 4. Для нетерминала
на правила вида
5. Так как 2. Рассмотрим множество правил для нетерминала
Добавляем во множество
Множество 3. Так как
где
Домашнее задание: Привести грамматику к нелеворекурсивному виду.
Домашнее задание: Привести грамматику к неправорекурсивному виду.
Определение: КС-грамматика называется грамматикой в нормальной форме Грейбах, если множество правил данной грамматики удовлетворяет следующим условиям 1. 2. где 1) 2) 3) 4)
Дата добавления: 2014-01-07; Просмотров: 5950; Нарушение авторских прав?; Мы поможем в написании вашей работы! |