Счетчиковые машины, эквивалентность двухсчетчиковой машины МТ — различия между версиями
(Новая страница: «{{Определение |definition= <tex>k</tex>-счетчиковой машиной называется набор A=<tex>\langle\Sigma, Q, s\in Q, T \subset Q...») |
|||
| Строка 10: | Строка 10: | ||
Будем считать, что значение нулевых счетчиков уменьшать нельзя. | Будем считать, что значение нулевых счетчиков уменьшать нельзя. | ||
}} | }} | ||
| − | По сути, <tex>k</tex>-счетчиковая машина является <tex>k</tex>-стековой машиной с односимвольным алфавитом. | + | По сути, <tex>k</tex>-счетчиковая машина является [[Стековые машины, эквивалентность двухстековой машины МТ|<tex>k</tex>-стековой машиной]] с односимвольным алфавитом. |
| − | == Эквивалентность | + | == Эквивалентность двухсчетчиковой машины машине Тьюринга == |
| − | {{ | + | {{Лемма |
| − | |statement=Язык <tex>L</tex> допускается машиной Тьюринга тогда и только тогда, когда он допускается | + | |statement=Язык <tex>L</tex> допускается машиной Тьюринга тогда и только тогда, когда он допускается трехсчетчиковой машиной. |
|proof= | |proof= | ||
| − | + | Так как [[Стековые машины, эквивалентность двухстековой машины МТ|двухстековая машина эквмвалентна машине Тьюринга]], то достаточно показать, что трехсчетчиковая машина эквивалентна по вычислительной мощности трехсчетчиковой машине. | |
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
| − | |||
}} | }} | ||
==Источники== | ==Источники== | ||
Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений. | Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений. | ||
Версия 23:33, 2 января 2012
| Определение: |
-счетчиковой машиной называется набор A=, где
Для каждого счетчика возможны четыре операции: увеличить на один, уменьшить на один, не изменять значение, проверить является ли значение счетчика нулем. Будем считать, что значение нулевых счетчиков уменьшать нельзя. |
По сути, -счетчиковая машина является -стековой машиной с односимвольным алфавитом.
Эквивалентность двухсчетчиковой машины машине Тьюринга
| Лемма: |
Язык допускается машиной Тьюринга тогда и только тогда, когда он допускается трехсчетчиковой машиной. |
| Доказательство: |
| Так как двухстековая машина эквмвалентна машине Тьюринга, то достаточно показать, что трехсчетчиковая машина эквивалентна по вычислительной мощности трехсчетчиковой машине. |
Источники
Джон Хопкрофт, Раджив Мотвани, Джеффри Ульман. Введение в теорию автоматов, языков и вычислений.