Детерминированные автоматы с магазинной памятью, допуск по пустому стеку — различия между версиями
Kirillova (обсуждение | вклад) м |
|||
Строка 9: | Строка 9: | ||
}} | }} | ||
{{Теорема | {{Теорема | ||
− | |statement=Язык <tex>L</tex> допускается ДМП-автоматом, допускающему по пустому стеку | + | |statement=Язык <tex>L</tex> допускается ДМП-автоматом, допускающему по пустому стеку тогда и только тогда, когда язык <tex>L</tex> допускается ДМП-автоматом, допускающему по допускающему состоянию и <tex>L</tex> {{---}} беспрефиксный. |
|proof= | |proof= | ||
<tex>\Rightarrow</tex><br> | <tex>\Rightarrow</tex><br> | ||
Строка 16: | Строка 16: | ||
[[Файл:ДМП1.png]]<br> | [[Файл:ДМП1.png]]<br> | ||
<tex>\Leftarrow</tex><br> | <tex>\Leftarrow</tex><br> | ||
− | + | Пусть задан ДМП-автомат с допуском по допускающему состоянию, язык <tex>L</tex> {{---}} беспрефиксный. Если автомат в какой-то момент пришел в допускающее состояние, то дальше идти смысла нет, т.к. тогда бы слово, допускаемое этим состоянием было бы префиксом некоторого другого слова. Значит можем удалить все переходы из допускающих состояний и добавить переходы в очистку стека.<br> | |
[[Файл:ДМП2.png]] | [[Файл:ДМП2.png]] | ||
}} | }} |
Версия 03:26, 4 декабря 2011
Определение: |
Определим детерминированный автомат с магазинной памятью, допускающий по пустому стеку, как детерминированный автомат с магазинной памятью, у которого нет множества допускающих состояний. Автомат заканчивает свою работу как только стек становится пустым. |
Определим для него множество допускающих слов
, где — произвольное состояние.Определение: |
Язык называется беспрефиксным, если для любой пары слов из этого языка ни одно из этих слов не является префиксом другого. |
Источники
- Хопкрофт Д., Мотвани Р., Ульман Д. Введение в теорию автоматов, языков и вычислений, 2-е изд.. : Пер. с англ. — М. : Издательский дом "Вильямс", 2002.