Приведение грамматики к ослабленной нормальной форме Грейбах — различия между версиями
(→Определение) |
|||
| Строка 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) называется контекстно-свободная грамматика, в которой могут содержаться только правила одного из следующих типов:
|
Приведение грамматики к ослабленной нормальной форме Грейбах
| Теорема: |
Любую контекстно-свободную грамматику можно привести к ослабленной нормальной форме Грейбах. |
| Доказательство: |
|
Рассмотрим контекстно-свободную грамматику . Для приведения её к нормальной ослабленной форме Грейбах нужно выполнить три шага. На каждом шаге мы строим новую грамматику, допускающую тот же язык, что и .
|