Изменения

Перейти к: навигация, поиск

Нормальная форма Хомского

232 байта добавлено, 13:41, 17 ноября 2013
Нет описания правки
==Несколько определений==
 
{{Определение
|definition=Грамматикой в '''нормальной форме Хомского''' (''Chomsky normal form'') называется [[Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора|контекстно-свободная грамматика]], в которой могут содержатся правила только следующего вида:
== Пример ==
Рассмотрим грамматику для языка правильных скобочных последовательностей: <tex>S\rightarrow \varepsilon|``("S``)"|SS</tex>.
# Удалим длинные правила и получим грамматику <tex>
\begin{array}{l l}
S\rightarrow \varepsilon|A``)"|SS\\ A\rightarrow ``("S
\end{array}
</tex>.
\begin{array}{l l}
S\rightarrow \varepsilon|S'\\
S'\rightarrow A``)"|S'S'\\ A\rightarrow ``("S'|``("
\end{array}
</tex>.
# Удалим цепные правила - <tex>
\begin{array}{l l}
S\rightarrow \varepsilon|A``)"|S'S'\\ S'\rightarrow A``)"|S'S'\\ A\rightarrow ``("S'|``("
\end{array}
</tex>.
S\rightarrow \varepsilon|AB|S'S'\\
S'\rightarrow AB|S'S'\\
A\rightarrow CS'|``("\\ C\rightarrow ``("\\ B\rightarrow ``)"
\end{array}
</tex>.
 
== См. также ==
* [[Контекстно-свободные_грамматики,_вывод,_лево-_и_правосторонний_вывод,_дерево_разбора|Контекстно-свободные грамматики]]
* [http://en.wikipedia.org/wiki/Chomsky_normal_form Chomsky normal form]
==Литература==
Анонимный участник

Навигация