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

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

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

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

Содержание
  • 1 Формальное определение
  • 2 Двухъярусная машина Тьюринга
  • 3 См. Также
  • 4 ссылки
Формальное определение

Машину Тьюринга с k-лентой можно описать как набор из 6 элементов, в котором: M знак равно Q , Γ , s , б , F , δ {\ Displaystyle M = \ langle Q, \ Gamma, s, b, F, \ delta \ rangle}

  • Q {\ displaystyle Q} конечный набор состояний
  • Γ {\ displaystyle \ Gamma} конечный набор ленточного алфавита
  • s Q {\ displaystyle s \ in Q} это начальное состояние
  • б Γ {\ displaystyle b \ in \ Gamma} это пустой символ
  • F Q {\ Displaystyle F \ substeq Q} это набор конечных или принимающих состояний
  • δ : Q × Γ k Q × ( Γ × { L , р , S } ) k {\ displaystyle \ delta: Q \ times \ Gamma ^ {k} \ rightarrow Q \ times (\ Gamma \ times \ {L, R, S \}) ^ {k}} - частичная функция, называемая функцией перехода, где k - количество лент, L - сдвиг влево, R - сдвиг вправо и S - сдвиг без сдвига.
Двухъярусная машина Тьюринга

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

Смотрите также
Ссылки
  1. ^ Сипсер, Майкл (2005). Введение в теорию вычислений. Thomson Course Technology. п. 148. ISBN   0-534-95097-3.
  2. ^ Пападимитриу, Христос (1994). Вычислительная сложность. Эддисон-Уэсли. п.  53. ISBN   0-201-53082-1.
  3. ^ Мартин, Джон (2010). Введение в языки и теорию вычислений. Макгроу Хилл. С. 243–246. ISBN   978-0071289429.
Последняя правка сделана 2023-04-05 05:31:52
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте