Машина Тьюринга (МТ) — абстрактный исполнитель (абстрактная вычислительная машина) . Была предложена Аланом Тьюрингом в 1936 году для формализации понятия алгоритма.
Машина Тьюринга является расширением конечного автомата и, согласно тезису Чёрча — Тьюринга, способна имитировать все другие исполнители (с помощью задания правил перехода) , каким-либо образом реализующие процесс пошагового вычисления, в котором каждый шаг вычисления достаточно элементарен.
8 Литература
[править]
Устройство машины Тьюринга
В состав машины Тьюринга входит бесконечная в обе стороны лента (возможны машины Тьюринга, которые имеют несколько бесконечных лент) , разделённая на ячейки, и управляющее устройство, способное находиться в одном из множества состояний. Число возможных состояний управляющего устройства конечно и точно задано.
Управляющее устройство может перемещаться влево и вправо по ленте, читать и записывать в ячейки ленты символы некоторого конечного алфавита. Выделяется особый пустой символ, заполняющий все клетки ленты, кроме тех из них (конечного числа) , на которых записаны входные данные.
Управляющее устройство работает согласно правилам перехода, которые представляют алгоритм, реализуемый данной машиной Тьюринга. Каждое правило перехода предписывает машине, в зависимости от текущего состояния и наблюдаемого в текущей клетке символа, записать в эту клетку новый символ, перейти в новое состояние и переместиться на одну клетку влево или вправо. Некоторые состояния машины Тьюринга могут быть помечены как терминальные, и переход в любое из них означает конец работы, остановку алгоритма.
Машина Тьюринга называется детерминированной, если каждой комбинации состояния и ленточного символа в таблице соответствует не более одного правила. Если существует пара (ленточный символ — состояние) , для которой существует 2 и более команд, такая машина Тьюринга называется недетерминированной.
Описание машины Тьюринга
Конкретная машина Тьюринга задаётся перечислением элементов множества букв алфавита A, множества состояний Q и набором правил, по которым работает машина. Они имеют вид: qiaj→qi1aj1dk (если головка находится в состоянии qi, а в обозреваемой ячейке записана буква aj, то головка переходит в состояние qi1, в ячейку вместо aj записывается aj1, головка делает движение dk, которое имеет три варианта: на ячейку влево (L), на ячейку вправо (R), остаться на месте (N)). Для каждой возможной конфигурации <qi,> имеется ровно одно правило. Правил нет только для заключительного состояния, попав в которое машина останавливается. Кроме того, необходимо указать конечное и начальное состояния, начальную конфигурацию на ленте и расположение головки машины.
Техника
В чем суть машины (не теста!!! ) Тьюринга?
Похожие вопросы
- Дискретная математика. как работает машина Тьюринга? объясните подробно.
- В чем суть программ на стиральной машине ?
- Крч суть такая купил пушку на 3квт и выбивает пробки при включении света, плиты электрической, холодильник, и телефоны.
- Помогите со старой круглой стиральной машиной вернее с мотором от неё
- солнечное зарядное устройство для 12v батареи от машины
- Подключение новой стиральной машины-автомата на место старой сломанной. Нужен ли специалист или можно справиться самим ?
- Обязательно ли делать розетку с заземлением под стиральн машину или можно обойтись стабилизатором напряжения
- Когда кассира заменит автоматическая машина, считывающая штрих-код?То есть положил товар на ленту машина сама считала,а
- Мощность и напряжение: в чем суть и отличия этих понятий?
- можно ли высчитать расход топлива машины на сто километров если машина стоит на месте с заведенным двигателем на холост