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