Jump to content

Машина Тьюринга только для чтения

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

Мы определяем стандартную машину Тьюринга девятикратным набором

где

  • — конечное множество состояний ;
  • – конечное множество входного алфавита ;
  • – конечный ленточный алфавит ;
  • это левый конечный маркер ;
  • это пустой символ ;
  • функция перехода ;
  • это начальное состояние ;
  • это состояние принятия ;
  • это состояние отклонения .

Итак, учитывая начальное состояние символ чтения , у нас есть переход, определяемый формулой который заменяет с , переходит в состояние и перемещает «считывающую головку» в направлении (влево или вправо), чтобы прочитать следующий ввод. [1] Однако в нашей машине 2DFA только для чтения всегда.

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

Варианты

[ редактировать ]

Некоторые варианты этой модели также эквивалентны DFA. В частности, недетерминированный случай (в котором переход из одного состояния может происходить в несколько состояний при одних и тех же входных данных) сводится к ДКА.

Другие варианты этой модели допускают большую вычислительную сложность . С помощью одного бесконечного стека модель может анализировать (по крайней мере) любой язык, вычислимый машиной Тьюринга, за линейное время . [2] В частности, язык {a н б н с н } может быть проанализирован с помощью алгоритма, который сначала проверяет, что существует одинаковое количество букв a и b, затем перематывает назад и проверяет, что существует одинаковое количество букв b и c. Благодаря недетерминированности машина может анализировать любой контекстно-свободный язык . Имея два бесконечных стека, машина эквивалентна Тьюрингу и может анализировать любой рекурсивный формальный язык .

Если машине разрешено иметь несколько ленточных головок, она может анализировать любой язык L или NL в зависимости от того, разрешен ли недетерминизм. [3]

Приложения

[ редактировать ]

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

В современных исследованиях модель стала важной для описания нового класса сложности квантовых конечных автоматов или детерминированных вероятностных автоматов . [4] [5]

См. также

[ редактировать ]
  1. ^ Козен, Декстер К. (1997) [1951]. Дэвид Грис, Фред Б. Шнайдер (ред.). Автоматы и вычислимость (твердый переплет). Тексты для бакалавриата по информатике (1-е изд.). Нью-Йорк: Springer-Verlag. стр. 158 , 210, 224. ISBN.  978-0-387-94907-9 .
  2. ^ Вычислительная сложность Вагнера и Вексунга, раздел 13.3 (1986, ISBN   90-277-2146-7 )
  3. ^ Вычислительная сложность Вагнера и Вексунга, раздел 13.1 (1986, ISBN   90-277-2146-7 )
  4. ^ Кондакс, А.; Дж. Уотрус (1997). «О мощности квантовых конечных автоматов». Материалы 38-го ежегодного симпозиума по основам информатики . стр. 66–75. CiteSeerX   10.1.1.49.6392 . дои : 10.1109/SFCS.1997.646094 . ISBN  978-0-8186-8197-4 . S2CID   14025116 . Архивировано из оригинала 23 августа 2007 г. Проверено 7 ноября 2007 г.
  5. ^ Дворк, Синтия ; Стокмейер, Ларри (1990). «Разрыв во временной сложности для двусторонних вероятностных автоматов с конечным состоянием» . SIAM Journal по вычислительной технике . 19 (6): 1011–1023. дои : 10.1137/0219069 . Архивировано из оригинала 28 октября 2009 г. Проверено 7 ноября 2007 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 0dd82d2b18c7b402ac4ce8cd5976ee18__1690257660
URL1:https://arc.ask3.ru/arc/aa/0d/18/0dd82d2b18c7b402ac4ce8cd5976ee18.html
Заголовок, (Title) документа по адресу, URL1:
Read-only Turing machine - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)