Читаем Тьюринг. Компьютерное исчисление полностью

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


Для того чтобы машина Тьюринга могла менять состояние, используется таблица, названная таблицей переходов, которую обозначим символом Д. В соответствии с этой таблицей, используя правила перехода, или функции, машина после завершения одной операции переходит к следующей. Таким образом, обратившись к таблице, машина Тьюринга после завершения операции актуализирует свое состояние. Каждый раз, когда головка для считывания/записи находит на ленте символ, она соотносит его с символом, описывающим собственное состояние машины и указывающим, что она должна сделать далее для каждой комбинации символов. То есть в таблице представлено состояние ячейки и состояние машины, А х Q. В соответствии с этой комбинацией по таблице определяются следующее состояние Q и новый символ А, который будет записан на ленте вместо считанного, а также то, в каком направлении должно будет перемещаться устройство по ленте: вправо (П) или влево (Л). Таким образом, в самом простом виде работа машины Тьюринга определялась тремя элементами: состоянием машины Q, алфавитом А и таблицей А, в которой собирается информация о каждом завершенном шаге машины Тьюринга для выполнения следующего.

Для того чтобы понять, как функционирует машина Тьюринга, приведем простой пример с тремя состояниями Q = {Е1, Е2, ЕЗ} и лентой памяти, ячейки которой могут содержать символы А = {0, 1}. Будем считать начальное состояние 10 равным Е1, головка считывания/записи находится во второй ячейке слева от рассматриваемого участка ленты, например имеющего вид 011110. Если таблица переходов сформирована тремя таблицами ниже, по одной на каждое из состояний El, Е2 и ЕЗ, то как будет вести себя машина?

Символ лентыЗаписанный символПереходСледующее состояние
01ЛЕ2
10ПЕЗ


Символ лентыЗаписанный символПереходСледующее состояние
00ЛЕЗ
11ПЕ1 


Символ лентыЗаписанный символПереходСледующее состояние
01ЛЕ1
10ПЕ2

Читая таблицу переходов и учитывая, что каждая операция реализуется в единицу времени (t0, t1

, t2,...), получаем, что начальное положение t0 имеет следующий вид.

Согласно таблице переходов и учитывая, что машина в начальный момент времени t0 находится в состоянии Е1, символ на ленте 1, в ячейке будет записан 0, шаг в следующую ячейку справа, состояние изменится на ЕЗ.

Действия машины для следующего момента времени t1, когда она будет находиться в состоянии ЕЗ, указаны в таблице переходов. Затем, после того как головка считает в ячейке символ 1, машина перейдет в состояние Е2, в ячейке будет записан 0, шаг в следующую ячейку вправо.

После завершения предыдущей операции наступит момент времени t2. Так как машина находится в состоянии Е2 и из ячейки считывается 1, то, следуя указаниям таблицы переходов, в ячейку будет записано 1, устройство перейдет вправо, и машина изменит состояние на Е1.

Последний момент времени, t4. Машина находится в состоянии Е1, в считываемой ячейке стоит символ 1. Согласно таблице переходов, в ячейку будет записан 0, шаг вправо, переход в состояние ЕЗ.


У-МАШИНА ТЬЮРИНГА. МОЖЕТ ЛИ МАШИНА БЫТЬ УНИВЕРСАЛЬНОЙ

Одним из ограничений машины Тьюринга является то, что она ведет себя как компьютер, выполняющий единственный алгоритм, то есть способный реализовывать только одну задачу. С исторической точки зрения одной из первых машин Тьюринга стала система AGC (Apollo Guidance Computer — бортовой управляющий компьютер миссии «Аполлон»). Эта машина была главным бортовым компьютером миссий NASA, позволивших совершить доставку человека на Луну 20 июля 1969 года. Задолго до этой эпопеи, осознавая присущее его машине ограничение, Алан Тьюринг сделал расширение своей машины, назвав результат универсальной машиной Тьюринга, или у-машиной. Речь идет о машине Тьюринга, которую можно использовать в виде любой другой машины Тьюринга, то есть способной обрабатывать другие алгоритмы. Таким образом, компьютер — это пример универсальной машины Тьюринга. Еще один пример — смартфоны, или мобильные телефоны, работающие как мини-компьютер.


ЛУННАЯ МИССИЯ «АПОЛЛОН-11»

Перейти на страницу:

Все книги серии Наука. Величайшие теории

Похожие книги

В поисках кота Шредингера. Квантовая физика и реальность
В поисках кота Шредингера. Квантовая физика и реальность

Книга знаменитого британского автора Джона Гриббина «В поисках кота Шредингера», принесшая ему известность, считается одной из лучших популяризаций современной физики.Без квантовой теории невозможно существование современной науки, без нее не было бы атомного оружия, телевидения, компьютеров, молекулярной биологии, современной генетики и многих других неотъемлемых компонентов современной жизни. Джон Гриббин рассказывает историю всей квантовой механики, повествует об атоме, радиации, путешествиях во времени и рождении Вселенной. Книга ставит вопрос: «Что есть реальность?» – и приходит к самым неожиданным выводам. Показывается вся удивительность, странность и парадоксальность следствий, которые вытекают из применения квантовой теории.Предназначено для широкого круга читателей, интересующихся современной наукой.

Джон Гриббин

Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература
The Beatles от A до Z: необычное путешествие в наследие «ливерпульской четверки»
The Beatles от A до Z: необычное путешествие в наследие «ливерпульской четверки»

Британский писатель, продюсер и музыкант Питер Эшер рассказывает историю «Битлз» через песни: их собственные, их коллег, предшественников и последователей. Для этого он использует классическую алфавитную систему, однако применяет ее неожиданным образом. К примеру, вы не встретите известнейших «Yesterday» на букву Y или «All you need is love» на букву A, вместо этого Эшер рушит устоявшиеся ассоциации и заменяет их другими, показывая даже привычные треки с новой стороны. При этом автор так искусно препарирует музыкальные композиции, указывая нам на важные и «вкусные» детали, что вам гарантированно захочется все это переслушать – так не отказывайте себе в удовольствии.И не забывайте, что Эшер лично знал легендарную «четверку», ведь Пол Маккартни даже когда-то жил в его доме! Поэтому здесь нашлось место и для уникальных историй и воспоминаний, которые вряд ли можно прочесть где-либо еще.Эта книга – повод влюбиться в музыку «Битлз» снова.

Питер Эшер

Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература
История Бога: 4000 лет исканий в иудаизме, христианстве и исламе
История Бога: 4000 лет исканий в иудаизме, христианстве и исламе

Откуда в нашем восприятии появилась сама идея единого Бога?Как менялись представления человека о Боге?Какими чертами наделили Его три мировые религии единобожия – иудаизм, христианство и ислам?Какое влияние оказали эти три религии друг на друга?Известный историк религии, англичанка Карен Армстронг наделена редкостными достоинствами: завидной ученостью и блистательным даром говорить просто о сложном. Она сотворила настоящее чудо: охватила в одной книге всю историю единобожия – от Авраама до наших дней, от античной философии, средневекового мистицизма, духовных исканий Возрождения и Реформации вплоть до скептицизма современной эпохи.3-е издание.

Карен Армстронг

Зарубежная образовательная литература, зарубежная прикладная, научно-популярная литература