Дерево разбора
Выводимые строки
Строки, порождаемые из начального символа грамматики, называются выводимыми строками.
Примечание.
1. Выводимые строки, левовыводимые строки, правовыводимые строки.
2. Язык образуют выводимые терминальные строки.
Дерево разбора – это один из способов представления порождения строки. Дерево разбора наглядно показывает, каким образом символы строки группируются в подстроки, каждая из которых принадлежит языку одной переменных грамматики.
Пусть - КС-грамматика.
Деревья разбора грамматики это деревья со следующими свойствами:
Каждый внутренний узел отмечен переменной из множества ;
Каждый лист отмечен либо переменной, либо терминалом, либо . При этом, если лист отмечен
, он должен быть единственным сыном своего родителя;
Если внутренний узел отмечен , и его сыновья отмечены слева направо
соответственно, то
является правилом. Отметим, что
может быть
лишь в одном случае – если он отмечает единственного сына, и
правило грамматики
.
Пример. …