2013-04-30 2 views
3

Из всех расширений машины Тьюринга есть (например, двусторонняя бесконечная лента, ОЗУ, несколько головок чтения/записи и недетерминизм), позволяет любой из них разрешать ТМ решать проблемы, которые ранее были неразрешимы?Какие удлинители машины Turing расширяют мощность машины?

+1

Остерегайтесь! В этой области есть (математические) драконы! –

+1

Вы должны взглянуть на (тезис Тьюринга Церкви) [http://en.wikipedia.org/wiki/Church%E2%80%93Turing_thesis]. По аналогии с этим тезисом есть постулат о том, что всякая разумная модель машины может быть смоделирована на машине Тьюринга с постоянным коэффициентом накладных расходов памяти и накладными затратами на полиномиальное время. Этот постулат исключает модель машины RAM с арифметикой указателя в качестве разумной модели машины. –

ответ

6

Двусторонняя бесконечная лента не растягивает вычислительную мощность. ОЗУ изменяет скорость обработки в некоторых ситуациях, но не вычислительную мощность. Множество головок чтения/записи могут использоваться для имитации недетерминированной машины Тьюринга (NDTM), но при этом не улучшаются ее вычислительная мощность.

Таким образом, нет никаких новых проблем с этими настройками, но скорость вычислений иногда может быть изменена.

Вы можете уменьшить любое из этих дополнительных улучшений до более простой машины Тьюринга за конечное количество шагов и наоборот. Однако, полагаю, двухсторонняя бесконечная лента является стандартной моделью для ТМ.

(В то время как мы находимся на тему расширений для основного ДЧА, взглянуть на квантовом ДЧЕ, которые до сих пор не решают новые проблемы, насколько я могу сказать: http://en.wikipedia.org/wiki/Quantum_Turing_machine)

+1

Отличный ответ. Суть его в том, что все эти «расширения» могут сделать программирование машины Тьюринга * проще * или вычислением * быстрее *, но они не позволяют машине решить любую проблему, которую он ранее не мог решить.Доказательство прост: любое такое расширение по определению может быть реализовано как сама ТМ. Поэтому для получения семантики расширенной машины вы можете связать несколько нерасширенных машин Тьюринга. –

+0

@Nikbougalis Точно. Есть несколько инструментов на http://www.jflap.org/, которые можно использовать для игры с ТМ и бесконечной лентой, и NDTM могут имитироваться там. Я очень рекомендую его для студентов вычислительной теории. – BlackVegetable

+0

Кроме того, в каждом университете должен быть один из этих [Turing Machines] (http://www.youtube.com/watch?v=E3keLeMwfHY). –

1

Стандартная машина Тьюринга модель - конечный автомат с двунаправленной неограниченной лентой - может имитировать любую модель конечного хранилища. В самом деле, я думаю, вы обнаружите, что он может имитировать любую бесконечномерную модель хранения; это может занять много времени, но это можно сделать.

Таким образом, чтобы найти истинное расширение для ТМ, которое действительно отличается от того, что есть, нам нужно получить экзотику, и нам нужно посмотреть на другую половину системы: конечный автомат. Наиболее очевидным расширением было бы сделать сам автомат бесконечным, т. Е. Дать ему бесконечное число состояний, бесконечную программу. Недостатком этого является то, что он заставляет ваш мозг болеть! Вполне возможно, что в этом случае вы можете получить систему, в которой число общих состояний превышает ℵ , т. Е. Существует не только бесконечная система, но вы уже не знаете точно, в каком состоянии вы находитесь.

Более простое расширение - это изменение определения терминации, так что машина считается «завершающей», если она посещает определенный набор (общих) состояний бесконечно часто, а не вводит специальное состояние остановки. Понятно, что это скорее как нерегулярное выражение ω, которое определяется даже при сопоставлении с бесконечными строками, и совершенно очевидно, что такая система не обязательно будет озадачена простыми версиями проблемы остановки, которые классическая ТМ не может (он мог бы обнаружить неприятное циклическое поведение), хотя все равно будут программы, которые он не мог бы анализировать (как мы знаем из приложения теоремы Гёделя к вычислению). Однако, что это на самом деле означает на практике, я не знаю; расширенная TM ω - все еще довольно странная теоретическая конструкция, и ее очень странность должна предупредить нас о том, что она находится вне вычислений, как мы ее знаем.

Ну, наверное. Я не уверен, что ТМ не смогла имитировать такую ​​систему ...

+0

Кажется, что вы описываете ТМ, которая так же, как и ТМ, отличается от нее тем, что она может решить проблему Entscheidungs, что делает ее совершенно непохожей на TM! +1 – BlackVegetable

+0

Решает проблему определенного типа остановки - простую версию, которую классическая ТМ не может обрабатывать, но все равно должна быть возможная конструкция дальнейших проблем с неразрешимостью (что является моей точкой зрения о неполноте Gödel). Может быть, бесконечная программа ТМ могла бы справиться с ними, но было бы возможно построить еще более неразрешимые проблемы. Целью работы Геделя является то, что в разрешимости не может быть последнего слова; всегда есть другая проблема, другая аксиома, чтобы принять или отрицать. –

+0

Что было бы «простой версией» проблемы с остановкой? Можете ли вы указать мне (и любому любопытным зрителям Google) ссылку? – BlackVegetable

Смежные вопросы