Тьюринга машина

Определение "Тьюринга машина" в Большой Советской Энциклопедии


Тьюринга машина, название, закрепившееся за абстрактными (воображаемыми) «вычислительными машинами» некоторого точно охарактеризованного типа, дающими пригодное для целей математического рассмотрения уточнение общего интуитивного представления об алгоритме. Концепция такого рода машины сложилась в середине 30-х гг. 20 в. у А. М. Тьюринга в результате произведённого им анализа действий человека, выполняющего в соответствии с заранее разработанным планом те или иные вычисления, то есть последовательные преобразования знаковых комплексов.


Тьюринга машина удобно представлять в виде некоторого автоматически действующего устройства, способного находиться в конечном числе внутренних состояний и снабженного бесконечной внешней памятью - лентой. Среди состояний имеются два выделенных - начальное и заключительное. Лента разделена на клетки (ячейки) и не ограничена влево и вправо. В каждой клетке ленты может быть записан любой из символов, входящих в некоторый заранее заданный перечень (ради единообразия считают, что в пустой клетке записана «пустая буква»). В каждый момент времени Тьюринга машина находится в одном из своих состояний и, рассматривая (посредством специального устройства) одну из клеток своей ленты, воспринимает записанный в ней символ. Если в текущий момент времени Тьюринга машина находится в не заключительном состоянии, то в следующий за ним момент: 1) она переходит в новое состояние, быть может совпадающее со старым, или заключительное; 2) в рассматриваемой клетке старый символ заменяется новым, быть может пустым или совпадающим со старым; 3) лента машины сдвигается на одну клетку влево или вправо либо остаётся на месте. Этот шаг Тьюринга машина вполне определяется её текущим состоянием и текущим воспринимаемым символом. Таблица, содержащая полное перечисление возможных шагов данной Тьюринга машина, называется программой этой машины.



Текущее полное описание Тьюринга машина даётся её конфигурацией, которая состоит из указания для данного момента следующей информации: 1) конкретного заполнения клеток ленты символами, 2) клетки, находящейся в поле зрения машины, 3) состояния, в котором машина находится.


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


Имеются серьёзные основания считать, что понятие Тьюринга машина доставляет адекватное уточнение общего представления об алгоритме, то есть что всякий алгоритм может быть промоделирован подходящей Тьюринга машина Соответствующее соглашение известно в алгоритмов теории под названием тезиса Тьюринга. Теория Тьюринга машина даёт удобный рабочий аппарат для многих исследований, требующих точного понятия алгоритма. В частности, ввиду естественности совершаемых ими шагов, Тьюринга машина стали объектом пристального внимания в теории сложности алгоритмических вычислений. В ходе развития теории Тьюринга машина рассматривались различные их обобщения: например, Тьюринга машина с более общим типом лент, с несколькими лентами, а также недетерминированные Тьюринга машина
Лит.: Клини С. К., Введение в метаматематику, пер. с англ., М., 1957; Мендельсон Э., Введение в математическую логику, пер. с англ., М., 1971.
  Н. М. Нагорный.




"БСЭ" >> "Т" >> "ТЬ"

Статья про "Тьюринга машина" в Большой Советской Энциклопедии была прочитана 643 раз
Коптим скумбрию в коробке
Куриный суп

TOP 20