~~~~~~~~~~~~~~~~~~~~ Arc.Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~ 
Номер скриншота №:
✰ 67143B591C0CEFC87F3F4108ADEB2D16__1694378100 ✰
Заголовок документа оригинал.:
✰ Decider (Turing machine) - Wikipedia ✰
Заголовок документа перевод.:
✰ Решатель (машина Тьюринга) — Википедия ✰
Снимок документа находящегося по адресу (URL):
✰ https://en.wikipedia.org/wiki/Decider_(Turing_machine) ✰
Адрес хранения снимка оригинал (URL):
✰ https://arc.ask3.ru/arc/aa/67/16/67143b591c0cefc87f3f4108adeb2d16.html ✰
Адрес хранения снимка перевод (URL):
✰ https://arc.ask3.ru/arc/aa/67/16/67143b591c0cefc87f3f4108adeb2d16__translat.html ✰
Дата и время сохранения документа:
✰ 15.06.2024 02:48:58 (GMT+3, MSK) ✰
Дата и время изменения документа (по данным источника):
✰ 10 September 2023, at 23:35 (UTC). ✰ 

~~~~~~~~~~~~~~~~~~~~~~ Ask3.Ru ~~~~~~~~~~~~~~~~~~~~~~ 
Сервисы Ask3.ru: 
 Архив документов (Снимки документов, в формате HTML, PDF, PNG - подписанные ЭЦП, доказывающие существование документа в момент подписи. Перевод сохраненных документов на русский язык.)https://arc.ask3.ruОтветы на вопросы (Сервис ответов на вопросы, в основном, научной направленности)https://ask3.ru/answer2questionТоварный сопоставитель (Сервис сравнения и выбора товаров) ✰✰
✰ https://ask3.ru/product2collationПартнерыhttps://comrades.ask3.ru


Совет. Чтобы искать на странице, нажмите Ctrl+F или ⌘-F (для MacOS) и введите запрос в поле поиска.
Arc.Ask3.ru: далее начало оригинального документа

Решатель (машина Тьюринга) — Википедия Jump to content

Решатель (машина Тьюринга)

Из Википедии, бесплатной энциклопедии

В теории вычислимости решатель , — это машина Тьюринга которая останавливается при каждом входе. [1] Решающее устройство также называют полной машиной Тьюринга. [2] поскольку он представляет собой полную функцию .

Поскольку она всегда останавливается, такая машина способна решить, является ли данная строка членом формального языка . Класс языков, которые могут быть определены такими машинами, — это набор рекурсивных языков .

Учитывая произвольную машину Тьюринга, определение того, является ли она решающим устройством, является неразрешимой проблемой . Это вариант проблемы остановки , которая спрашивает, останавливается ли машина Тьюринга на определенном входе.

Функции, вычислимые на Тьюринга машинах полных

На практике многие интересующие нас функции вычисляются с помощью машин, которые всегда останавливаются. Машину, которая использует только ограниченную память для любого конкретного ввода, можно заставить останавливаться для каждого ввода, ограничив ее возможности управления потоком , чтобы ни один ввод никогда не приводил к входу машины в бесконечный цикл . В качестве тривиального примера: машина, реализующая конечное дерево решений , всегда будет останавливаться.

Однако не требуется, чтобы машина была полностью свободна от циклов, чтобы гарантировать остановку. Если мы ограничим циклы предсказуемо конечным размером (как цикл FOR в BASIC ), мы сможем выразить все примитивно-рекурсивные функции (Meyer and Ritchie, 1967). Примером такой машины является игрушечный язык программирования PL-{GOTO} Брейнерда и Ландвебера (1974).

Мы можем дополнительно определить язык программирования, на котором мы сможем гарантировать, что даже более сложные функции всегда будут останавливаться. Например, функция Аккермана , которая не является примитивно-рекурсивной, тем не менее является полной вычислимой функцией, вычислимой с помощью системы переписывания термов с упорядочиванием ее аргументов (Ohlebusch, 2002, стр. 67).

Несмотря на приведенные выше примеры языков программирования, которые гарантируют завершение программ, не существует языка программирования, который точно фиксировал бы полные рекурсивные функции , то есть функции, которые могут быть вычислены машиной Тьюринга, которая всегда останавливается. Это связано с тем, что существование такого языка программирования противоречило бы неполуразрешимости проблемы, останавливается ли машина Тьюринга на каждом входе.

Связь с Тьюринга частичными машинами

Общая машина Тьюринга вычисляет частичную функцию. О взаимосвязи между частичными и полными машинами Тьюринга можно задать два вопроса:

  1. Можно ли расширить каждую частичную функцию, вычислимую частичной машиной Тьюринга (то есть расширить ее область определения), до полной вычислимой функции?
  2. Можно ли изменить определение машины Тьюринга так, чтобы можно было найти определенный класс полных машин Тьюринга, вычисляющих все вычислимые функции?

Ответ на каждый из этих вопросов – нет.

Следующая теорема показывает, что функции, вычислимые машинами, которые всегда останавливаются, не включают расширения всех частично вычислимых функций, а это означает, что на первый вопрос выше есть отрицательный ответ. Этот факт тесно связан с алгоритмической неразрешимостью проблемы остановки .

Теорема . Существуют частичные функции , вычислимые по Тьюрингу , которые не имеют расширения до полной вычислимой по Тьюрингу функции. В частности, частичная функция f , определенная так, что f ( n ) = m тогда и только тогда, когда машина Тьюринга с индексом n останавливается на входе 0 с выходом m, не имеет расширения до полной вычислимой функции.

Действительно, если бы g была полностью вычислимой функцией, расширяющей f, то g была бы вычислима с помощью некоторой машины Тьюринга; зафиксируйте e как индекс такой машины. Постройте машину Тьюринга M , используя теорему Клини о рекурсии , которая на входе 0 моделирует машину с индексом e , работающую по индексу n M для M (таким образом, машина M может создавать индекс самой себя; в этом и заключается роль теоремы о рекурсии) . По предположению, эта симуляция в конечном итоге вернет ответ. Определить М [ объяснить ] так что если g ( n M ) = m , то возвращаемое значение M равно . Таким образом, f ( n M ), истинное возвращаемое значение M на входе 0 , не будет равно g ( n M ). Следовательно, g не расширяет f .

Второй вопрос, по сути, заключается в том, существует ли другая разумная модель вычислений, которая вычисляет только полные функции и вычисляет все полные вычислимые функции. Неофициально, если бы такая модель существовала, то каждый из ее компьютеров мог бы быть смоделирован машиной Тьюринга. Таким образом, если бы эта новая модель вычислений состояла из последовательности машин, то существовала бы рекурсивно перечислимая последовательность которые вычисляют полные функции, и чтобы каждая полная вычислимая функция была вычислима одной из машин Ti машин Тьюринга , . Это невозможно, потому что машину T можно сконструировать так, что на входе i машина T вернет . Эта машина не может быть эквивалентна какой-либо машине T в списке: предположим, что она находится в списке с индексом j . Затем , который не возвращает целочисленный результат. Следовательно, она не может быть тотальной, но функция по построению должна быть тотальной (если тотальные функции рекурсивно перечислимы, то эту функцию можно построить), что является противоречием. Это показывает, что на второй вопрос имеется отрицательный ответ.

Набор индексов Тьюринга всех машин

Проблема решения того, остановится ли машина Тьюринга с индексом e на каждом входе, неразрешима. На самом деле эта проблема находится на уровне арифметической иерархии . Таким образом, эта проблема строго сложнее, чем проблема остановки , которая спрашивает, останавливается ли машина с индексом e на входе 0 . Интуитивно понятно, что эта разница в неразрешимости связана с тем, что каждый экземпляр проблемы «всей машины» представляет собой бесконечное множество примеров проблемы остановки.

Доказуемость [ править ]

Может интересовать не только то, является ли машина Тьюринга тотальной, но и то, можно ли это доказать в определенной логической системе, такой как первого порядка арифметика Пеано .

В системе надежного доказательства каждая доказуемо полная машина Тьюринга действительно является полной, но обратное неверно: неформально для каждой достаточно сильной системы доказательства первого порядка (включая арифметику Пеано) существуют машины Тьюринга, которые предполагаются полная, но не может быть доказана как таковая, если только система не противоречива (в этом случае можно доказать что угодно). Доказательство их совокупности либо опирается на некоторые предположения, либо требует другой системы доказательств.

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

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

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

См. также [ править ]

Ссылки [ править ]

  1. ^ Сипсер, 1996. [ нужна страница ]
  2. ^ Козен, 1997. [ нужна страница ]
Arc.Ask3.Ru: конец оригинального документа.
Arc.Ask3.Ru
Номер скриншота №: 67143B591C0CEFC87F3F4108ADEB2D16__1694378100
URL1:https://en.wikipedia.org/wiki/Decider_(Turing_machine)
Заголовок, (Title) документа по адресу, URL1:
Decider (Turing machine) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть, любые претензии не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, денежную единицу можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)