Из Википедии, свободной энциклопедии
Перейти к навигации Перейти к поиску

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

В стандартной машине Тьюринга с n-лентой n головок независимо перемещаются по n дорожкам. В n-трековой машине Тьюринга одна головка считывает и записывает все треки одновременно. Позиция ленты в n-трековой машине Тьюринга содержит n символов из алфавита ленты. Он эквивалентен стандартной машине Тьюринга и поэтому принимает в точности рекурсивно перечислимые языки .

Формальное определение [ править ]

Многодорожечная машина Тьюринга с -лентами может быть формально определена как кортеж из 6 , где

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

Недетерминированный вариант может быть определен путем замены функции перехода на переходной связи .

Доказательство эквивалентности стандартной машине Тьюринга [ править ]

Это докажет, что двухдорожечная машина Тьюринга эквивалентна стандартной машине Тьюринга. Это можно обобщить на n-трековую машину Тьюринга. Пусть L - рекурсивно перечислимый язык. Пусть M = стандартная машина Тьюринга, которая принимает L. Пусть M 'двухдорожечная машина Тьюринга. Чтобы доказать M = M ', необходимо показать, что M M' и M ' M

Если все треки, кроме первого, игнорируются, то M и M 'явно эквивалентны.

Ленточный алфавит однодорожечной машины Тьюринга, эквивалентной двухдорожечной машине Тьюринга, состоит из упорядоченной пары . Входной символ a машины Тьюринга M 'может быть идентифицирован как упорядоченная пара [x, y] машины Тьюринга M. Однодорожечная машина Тьюринга:

M = с переходной функцией

Эта машина также принимает L.

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

  • Томас А. Судкамп (2006). Языки и машины, третье издание. Эддисон-Уэсли. ISBN  0-321-32221-5 . Глава 8.6: Многоленточные машины: стр. 269–271