машина Зенона
Эта статья нуждается в дополнительных цитатах для проверки . ( май 2021 г. ) |
В математике и информатике машины Зенона (сокращенно ZM , а также называемые ускоренной машиной Тьюринга , ATM ) представляют собой гипотетическую вычислительную модель, родственную машинам Тьюринга , которые способны выполнять вычисления, включающие счетное бесконечное количество алгоритмических шагов. [1] Эти машины исключены из большинства моделей вычислений.
Идея машин Зенона впервые была обсуждена Германом Вейлем в 1927 году; название относится к парадоксам Зенона , приписываемым древнегреческому философу Зенону Элейскому . Машины Зенона играют решающую роль в некоторых теориях. Например, теория точки Омега, разработанная физиком Фрэнком Дж. Типлером , может быть обоснованной только в том случае, если возможны машины Зенона.
Определение [ править ]
Машина Зенона — это машина Тьюринга, которая может делать бесконечное количество шагов, а затем продолжать делать еще больше шагов. Это можно рассматривать как сверхзадачу , в которой единицы времени тратятся на выполнение -й шаг; таким образом, первый шаг занимает 0,5 единицы времени, второй — 0,25, третий — 0,125 и так далее, так что за одну единицу времени счетное бесконечное будет выполнено число шагов.
Бесконечные Тьюринга машины

Более формальная модель машины Зенона — это машина Тьюринга с бесконечным временем . Впервые определен в неопубликованной работе Джеффри Киддера и расширен Джоэлом Хэмкинсом и Энди Льюисом в книге « Бесконечные машины Тьюринга» . [2] машина Тьюринга с бесконечным временем является расширением классической модели машины Тьюринга и включает трансфинитное время; это время за пределами всего конечного времени. [2] Классическая машина Тьюринга имеет статус на шаге (в стартовом состоянии, при пустой ленте, читаем головку в ячейке 0) и процедуру перехода из одного статуса в последующий статус. Таким образом, состояние машины Тьюринга определяется для всех шагов, соответствующих натуральному числу. ITTM ни поддерживает эти свойства, но также определяет состояние машины при предельных ординалах , то есть порядковых числах, которые не являются ни преемник какого-либо ординала. Статус машины Тьюринга состоит из 3 частей:
- Государство
- Расположение головки чтения-записи
- Содержание ленты
Точно так же, как классическая машина Тьюринга имеет помеченное начальное состояние, которое является состоянием в начале программы, ITTM имеет помеченное предельное состояние, которое является состоянием машины при любом предельном порядковом номере. [1] Это так, даже если у машины нет другого способа получить доступ к этому состоянию, например, ни один узел не переходит в него. Местоположение головки чтения-записи устанавливается на ноль на любом предельном шаге. [1] [2] Наконец, состояние ленты определяется предельной супремумом предыдущих состояний ленты. Для какой-то машины , клетка и предельный порядковый номер затем
Это ячейка во времени - это предельная верхняя граница той же ячейки, когда машина приближается . [1] Это можно рассматривать как предел, если он сходится или в противном случае. [1]
Вычислимость [ править ]
Машины Зенона были предложены в качестве модели вычислений, более мощной, чем классические машины Тьюринга, на основе их способности решать проблему остановки классических машин Тьюринга. [3] Кристиан Калуде и Людвиг Штайгер представляют следующий алгоритм псевдокода как решение проблемы остановки при запуске на машине Zeno. [4]
begin program write 0 on the first position of the output tape; begin loop simulate 1 successive step of the given Turing machine on the given input; if the Turing machine has halted then write 1 on the first position of the output tape and break out of loop; end loop end program
Проверив первую позицию выходной ленты после По прошествии единицы времени мы можем определить, остановится ли данная машина Тьюринга. [4] Напротив, Орон Шагрир утверждает, что состояние машины Зенона определяется только на интервале , а так невозможно вовремя осмотреть ленту . Более того, поскольку классические машины Тьюринга не имеют никакой информации о времени, добавление информации о времени, независимо от того, ускоряется оно или нет, само по себе не добавляет никакой вычислительной мощности. [3]
Однако машины Тьюринга с бесконечным временем способны реализовать данный алгоритм, останавливаясь во времени. с правильным решением, [2] поскольку они определяют свое состояние для трансфинитных шагов. [3] Все множества разрешимы с помощью машин Тьюринга с бесконечным временем, и множества полуразрешимы . [2] [ нужны разъяснения ]
Машины Зенона не могут решить собственную проблему остановки. [4]
См. также [ править ]
Ссылки [ править ]
- ^ Jump up to: Перейти обратно: а б с д и Хэмкинс, Джоэл (3 декабря 2002 г.). «Бесконечные машины Тьюринга». arXiv : math/0212047 .
- ^ Jump up to: Перейти обратно: а б с д и Хэмкинс, Джоэл; Льюис, Энди (21 августа 1998 г.). «Бесконечные машины Тьюринга». arXiv : математика/9808093 .
- ^ Jump up to: Перейти обратно: а б с Шагрир, Орон , Суперзадачи, ускоряющие машины Тьюринга и невычислимость (PDF) , заархивировано из оригинала (PDF) 9 июля 2007 г.
- ^ Jump up to: Перейти обратно: а б с Калуде, Кристиан; Штайгер, Людвиг, Заметка об ускоренных машинах Тьюринга (PDF)