Несовпадение класса языков, распознаваемых ДМП автоматами и произвольными МП автоматами — различия между версиями
(добавлено доказательство не-КС языка) |
(исправлена вёрстка) |
||
Строка 3: | Строка 3: | ||
{{Теорема | {{Теорема | ||
|statement=Классы языков, задаваемых МП-автоматами и ДМП-автоматами с допуском по допускающему состоянию не совпадают. | |statement=Классы языков, задаваемых МП-автоматами и ДМП-автоматами с допуском по допускающему состоянию не совпадают. | ||
− | |proof=[[Файл:pda_1.png|320px|thumb|right|Автомат <tex>M</tex>]] | + | |proof=[[Файл:pda_1.png|320px|thumb|right|Автомат <tex>M</tex>]][[Файл:pda_2.png|320px|thumb|right|Автомат <tex>M''</tex>]] |
Рассмотрим язык <tex>L=\left\{0^n1^n\right\} \cup \left\{0^n1^{2n}\right\}</tex>. | Рассмотрим язык <tex>L=\left\{0^n1^n\right\} \cup \left\{0^n1^{2n}\right\}</tex>. | ||
Очевидно, что язык <tex>L</tex> является контекстно-свободным. Пусть существует ДМП-автомат с допуском по допускающему состоянию <tex>M</tex>, распознающий его. | Очевидно, что язык <tex>L</tex> является контекстно-свободным. Пусть существует ДМП-автомат с допуском по допускающему состоянию <tex>M</tex>, распознающий его. | ||
Строка 14: | Строка 14: | ||
Полученное противоречие доказывает, что нет ДМП-автомата с допуском по допускающему состоянию, распознающего язык <tex>L</tex>. Но из того, что <tex>L</tex> — контекстно-свободный следует, что есть недетерминированный МП-автомат, распознающий его. | Полученное противоречие доказывает, что нет ДМП-автомата с допуском по допускающему состоянию, распознающего язык <tex>L</tex>. Но из того, что <tex>L</tex> — контекстно-свободный следует, что есть недетерминированный МП-автомат, распознающий его. | ||
}} | }} | ||
− |
Версия 01:36, 24 января 2012
В отличие от конечных автоматов, для МП-автоматов недетерминизм является существенным. ДМП-автоматы распознают не все языки, распознаваемые МП-автоматами или КС-грамматиками.
Теорема: |
Классы языков, задаваемых МП-автоматами и ДМП-автоматами с допуском по допускающему состоянию не совпадают. |
Доказательство: |
Рассмотрим язык . Очевидно, что язык является контекстно-свободным. Пусть существует ДМП-автомат с допуском по допускающему состоянию , распознающий его. В силу детерминированности автомата , причём . Рассмотрим также язык .Докажем, что язык не является контекстно-свободным. Для фиксированного рассмотрим слово . Пусть разбили на произвольным образом. Так как , то в слове не содержится либо ни одного символа , либо ни одного символа . Для любого такого разбиения выбираем и получаем, что количество символов изменилось, а количество либо , либо осталось тем же. Очевидно, что такое слово не принадлежит рассмотренному языку. Значит, язык не является контекстно-свободным по лемме о разрастании для КС-грамматик.Построим на основе Полученное противоречие доказывает, что нет ДМП-автомата с допуском по допускающему состоянию, распознающего язык недетерминированный МП-автомат, распознающий . Для начала построим по автомату автомат , заменив все вхождения символа на символ . Далее объединим автоматы и в автомат , соединив допускающие состояния -переходами (как показано на картинке). Автомат является недетерминированным МП-автоматом, и принимает не контекстно-свободный язык . . Но из того, что — контекстно-свободный следует, что есть недетерминированный МП-автомат, распознающий его. |