Изменения

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

Удаление eps-правил из грамматики

280 байт добавлено, 06:12, 15 ноября 2011
Доказательство корректности алгоритма
== Доказательство корректности алгоритма ==
{{УтверждениеТеорема|statement= Если грамматика <tex>A \overset{*}{\underset{G'}{\Rightarrow}}w</tex> была построена с помощью описанного выше алгоритма по грамматике <tex>(A \ne S')G</tex>&nbsp; тогда и только тогда, когда то <tex>A \overset{*}{\underset{L(G') = L(G}{\Rightarrow}}w</tex>&nbsp; и&nbsp; <tex>w \ne ) - \varepsilon</tex>.
|proof=
Для этого достаточно доказать, что
<tex>A \overset{*}{\underset{G'}{\Rightarrow}}w</tex> <tex>(A \ne S')</tex>&nbsp; тогда и только тогда, когда <tex>A \overset{*}{\underset{G}{\Rightarrow}}w</tex>&nbsp; и&nbsp; <tex>w \ne \varepsilon</tex>
 
<tex>\Rightarrow</tex><br\>
Пусть <tex>A \overset{*}{\underset{G'}{\Rightarrow}}w</tex>. Несомненно, <tex>w \ne \varepsilon</tex>, поскольку <tex>G'</tex> - грамматика без <tex>\varepsilon</tex>-правил и <tex>A \ne S'</tex>.<br/>Докажем индукцией по длине порождения, что <tex>A \overset{*}{\underset{G}{\Rightarrow}}w</tex>.<br/>
205
правок

Навигация