Студопедия

КАТЕГОРИИ:


Архитектура-(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. Корень отмечен начальным символом грамматики.

Кроны таких деревьев представляют собой строки языка, определяемого грамматикой.

 

Пример. КС-грамматика задана своими правилами

Показать, что строка терминалов принадлежит языку переменной , построив дерево разбора этой цепочки.

 

Крона: .

 


КС-грамматика называется неоднозначной, если существует выводимая терминальная цепочка, для которой имеется более одного дерева разбора.

КС-грамматика называется однозначной, если каждая выводимая терминальная цепочка имеет не более одного дерева разбора.

 

Пример. КС-грамматика задана своими правилами

Цепочка .

 

Эта цепочка имеет два порождения

1.

2.

 

Этим порождениям соответствуют различные деревья разбора

 

 

1. Второе и третье выражение перемножаются и результат складывается с первым выражением.

2. Два первых выражения складываются и результат перемножается с третьим выражением.

 

Первое порождение соответствует нашему представлению о правильной группировке арифметических выражений, второе - нет. Неоднозначность разбора происходит от существования двух или более деревьев разбора.

 

<== предыдущая лекция | следующая лекция ==>
Дерево разбора | Левые порождения как способ выражения неоднозначности
Поделиться с друзьями:


Дата добавления: 2013-12-14; Просмотров: 549; Нарушение авторских прав?; Мы поможем в написании вашей работы!


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



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




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