1679
правок
Изменения
→Построение КС-грамматики по МП-автомату: викисписок
Правила вывода <tex>P</tex> построим следующим образом:
Нетерминал <tex>[pXq]</tex>, должен выводить только те строки <tex>w</tex>, которые переводят автомат из состояния <tex>(p, X)</tex> в <tex>(q, \varepsilon)</tex>. Формально это можно записать следующим образом: <tex>[pXq] \Rightarrow^* w \iff (p, w, X) \vdash^* (q, \varepsilon, \varepsilon)</tex>. Докажем это утверждение:
* <tex>A \rightarrow e</tex>.
Упростим грамматику, заменив <tex>A</tex> на <tex>S</tex> (очевидно, она не поменяется), и получим в результате <tex>\Gamma = \langle\{i,e\}, \{S\}, S, \{S \rightarrow iSS | e\}\rangle</tex>
=== Эквивалентность языков МП-автоматов и КС-языков===