Студопедия

КАТЕГОРИИ:

Главная
Случайная страница
Познавательное
Новые статьи
Контакты
Заказать работу

Архитектура-(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)

Пример 11. Деревья разбора и приведения


⇐ Предыдущая 27 28 29 30 3132 33 34 35 36 Следующая ⇒


Деревья разбора и приведения.

Дерево разбора рассматривается как графическое представление порождения, из которого удалена информация о порядке замещения. Каждый внутренний узел дерева разбора помечается некоторым нетерминалом А, а узлы слева направо — символами из правой части продукции для этого нетерминала. Листья дерева разбора помечены нетерминалами или терминалами и, будучи прочитаны слева направо, образуют сентенциальную форму. Например, дерево разбора для -(id+id), полученное порождением (5.4), показано на рис. 22.

Рис. 22. Дерево разбора для -(id+id)

Рассмотрим порождение (5.4). Последовательность деревьев разбора, построенная на основе этого порождения, показана на рис. 23.

Первый шаг этого порождения – E => -E. Для моделирования этого шага добавляем к корню начального дерева два дочерних узла, помещенных как "-" и "E".

Второй шаг представляет собой -E=>-(E). Соответственно, добавляем три дочерних узла — "(", "Е" и ")" — к листу Е во втором дереве для получения третьего дерева, дающего -(Е). Продолжая построения получим шестое дерево в качестве полного дерева разбора.

Дерево разбора игнорирует порядок, в котором производилось замещение символов в сентенциальной форме. Например, если порождение (5.4) изменить в соответствии с (5.5), окончательное дерево разбора будет таким же, как на рис. 23.

Предложение может иметь не одно дерево разбора и даже не одно левое или правое порождение.


E


Рис. 23. Построение дерева разбора из порождения (5.4)


⇐ Предыдущая 27 28 29 30 3132 33 34 35 36 Следующая ⇒


Поделиться с друзьями:


Дата добавления: 2014年12月27日; Просмотров: 737; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2026) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.013 сек.

AltStyle によって変換されたページ (->オリジナル) /