Приведение грамматики к ослабленной нормальной форме Грейбах — различия между версиями
(→Определение) |
|||
Строка 1: | Строка 1: | ||
== Определение == | == Определение == | ||
+ | {{Определение | ||
+ | |definition=Грамматикой в '''нормальной форме Грейбах''' (''Greibach normal form'') называется [[Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора|контекстно-свободная грамматика]], в которой могут содержаться только правила одного из следующих типов: | ||
+ | * <tex> A \rightarrow a\gamma </tex>, | ||
+ | * <tex> S \rightarrow \varepsilon </tex>, | ||
+ | где <tex> a </tex> {{---}} терминал, <tex> A </tex> {{---}} нетерминал, <tex> S </tex> {{---}} стартовый нетерминал (причём он не должен встречаться в правых частях правил), <tex> \varepsilon </tex> {{---}} пустая строка, <tex> \gamma </tex> {{---}} строка из не более, чем двух нетерминалов. | ||
+ | }} | ||
+ | |||
{{Определение | {{Определение | ||
|definition=Грамматикой в '''ослабленной нормальной форме Грейбах''' (''Greibach weak normal form'') называется [[Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора|контекстно-свободная грамматика]], в которой могут содержаться только правила одного из следующих типов: | |definition=Грамматикой в '''ослабленной нормальной форме Грейбах''' (''Greibach weak normal form'') называется [[Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора|контекстно-свободная грамматика]], в которой могут содержаться только правила одного из следующих типов: |
Версия 17:05, 24 января 2012
Определение
Определение: |
Грамматикой в нормальной форме Грейбах (Greibach normal form) называется контекстно-свободная грамматика, в которой могут содержаться только правила одного из следующих типов:
|
Определение: |
Грамматикой в ослабленной нормальной форме Грейбах (Greibach weak normal form) называется контекстно-свободная грамматика, в которой могут содержаться только правила одного из следующих типов:
|
Приведение грамматики к ослабленной нормальной форме Грейбах
Теорема: |
Любую контекстно-свободную грамматику можно привести к ослабленной нормальной форме Грейбах. |
Доказательство: |
Рассмотрим контекстно-свободную грамматику . Для приведения её к нормальной ослабленной форме Грейбах нужно выполнить три шага. На каждом шаге мы строим новую грамматику, допускающую тот же язык, что и .
|