Совпадение множества языков МП-автоматов и контекстно-свободных языков

Материал из Викиконспекты
Перейти к: навигация, поиск
Эта статья находится в разработке!

Эквивалентность МП-автоматов и КС-языков

Построение МП-автомата по заданной КС-грамматике

Определение:
Пусть [math] G=(V,T,Q,S) [/math] — КС-грамматика. Построим МП-автомат [math] P=(\{q\},T,V \cup T, \delta ,q,S) [/math], который допускает [math] L(G) [/math] по пустому магазину. Функция переходов [math] \delta [/math] будет определена следующим образом:
  • [math] \delta(q,\epsilon,A)=\{(q,\beta )| A \rightarrow \beta[/math] — продукция [math] G \} [/math] — для каждой переменной [math] A [/math].
  • [math] \delta(q,a,a)=\{(q,\epsilon)\} [/math] для каждого терминала [math] a [/math].