Приведение грамматики к ослабленной нормальной форме Грейбах — различия между версиями
Vincent (обсуждение | вклад) м (→Приведение грамматики к ослабленной нормальной форме Грейбах) |
Vincent (обсуждение | вклад) (→Приведение грамматики к ослабленной нормальной форме Грейбах) |
||
Строка 32: | Строка 32: | ||
#:Значит, после применения процедуры все правила грамматики будут иметь вид <tex> A \rightarrow a \alpha </tex>. | #:Значит, после применения процедуры все правила грамматики будут иметь вид <tex> A \rightarrow a \alpha </tex>. | ||
#Если <tex> \varepsilon </tex> присутствовал в языке старой грамматики, то добавим новый стартовый символ <tex> S' </tex> и правила <tex> S' \rightarrow S | \varepsilon </tex> в <tex> \Gamma_3 </tex>. | #Если <tex> \varepsilon </tex> присутствовал в языке старой грамматики, то добавим новый стартовый символ <tex> S' </tex> и правила <tex> S' \rightarrow S | \varepsilon </tex> в <tex> \Gamma_3 </tex>. | ||
+ | |||
Таким образом мы получили грамматику <tex> \Gamma_3 </tex> в ослабленной нормальной форме Грейбах, которая допускает то же язык, что и <tex> \Gamma </tex>. | Таким образом мы получили грамматику <tex> \Gamma_3 </tex> в ослабленной нормальной форме Грейбах, которая допускает то же язык, что и <tex> \Gamma </tex>. | ||
}} | }} |
Версия 09:23, 2 ноября 2011
Определение
Определение: |
Грамматикой в ослабленной нормальной форме Грейбах (Greibach weaked normal form) называется контекстно-свободная грамматика, в которой могут содержатся правила только следующего вида:
, где , — терминал, — нетерминал, — стартовая вершина, — пустая строка, — строка из произвольного количества терминалов и нетерминалов, стартовая вершина не содержится в правых частях правил. |
Приведение грамматики к ослабленной нормальной форме Грейбах
Теорема: |
Любую контекстно-свободную грамматику можно привести к ослабленной нормальной форме Грейбах. |
Доказательство: |
Рассмотрим контекстно-свободную грамматику . Для приведения ее к нормальной ослабленной форме Грейбах нужно выполнить несколько шагов. На каждом шаге мы строим новую , которая допускает тот же язык, что и .
|