Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


Машина Тьюринга. Тезис Тьюринга.




Устройство машины Тьюринга включает в себя:

1. Внешний алфавит, то есть конечное множество символов . В этом алфавите в виде слова кодируется та информация, которая подаётся в машину. Машина перерабатывает информацию, поданную в виде слова, в новое слово.

2. Внутренний алфавит машины, состоящий из символов q0, q1, q2, …, П, Л, Н. Символы q0, q1, q2, …, qm выражают конечное число состояний машины. Для каждой машины число состояний фиксировано. Два состояния имеют особое назначение: q1 – начальное состояние машины, q0 – заключительное состояние (стоп-состояние). Символы П, Л, Н – символы сдвига (вправо, влево, на месте).

3. Бесконечная в обе стороны лента (внешняя память машины). Она разбита на клетки. В каждую клетку может быть записана только одна буква. Пустая клетка обозначается символом a0.

4. Управляющая головка. Она передвигается вдоль ленты и может останавливаться напротив какой-либо клетки, то есть воспринимать символ. В одном такте работы машины управляющая головка может сдвигаться только на одну клетку (вправо, влево) или оставаться на месте.

Каждое сведение, хранящееся на ленте, изображается конечным набором символов (букв) внешнего алфавита, отличного от a0. К началу работы машины на ленту подаётся начальное сведение (начальная информация). В этом случае управляющая головка может обозревать любую букву, записанную на ленте, например, крайнюю левую букву (q1 – начальная конфигурация):

 

 

Говорят, что непустое слово α в алфавите A\{a0}={a1, a2, …, an} воспринимается машиной в стандартном положении, если оно записано в последовательных клетках ленты, все другие клетки пусты, и машина обозревает крайнюю справа клетку из тех, в которых записано слово α.

Стандартное положение называется начальным (заключительным), если машина, воспринимающая слово в стандартном положении, находится в начальном состоянии q1 (в состоянии q0).

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

В каждом такте работы машины она действует по функциональной схеме, которая имеет вид:

.

Здесь ai, aν – буквы внешнего алфавита; qj, qs – состояния машины; {П, Л, Н} – символы сдвига.

В зависимости от того, какая буква на ленте обозревается управляющей головкой (в нашей записи ai) и в каком состоянии (в нашей записи qj) находится машина, в данном такте вырабатывается команда, состоящая из трёх элементов:

1) буквы внешнего алфавита, на которую заменяется обозреваемая буква (aν);

2) адреса внешней памяти для следующего такта {П, Л, Н};

3) следующего состояния машины (qs).

Совокупность всех команд образует программу машины Тьюринга. Программа представляется в виде двумерной таблицы и называется тьюринговой функциональной схемой.

 

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

 

 


 


Рассмотрим теорему

 






Поделиться с друзьями:


Дата добавления: 2016-12-29; Мы поможем в написании ваших работ!; просмотров: 726 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Люди избавились бы от половины своих неприятностей, если бы договорились о значении слов. © Рене Декарт
==> читать все изречения...

4543 - | 4408 -


© 2015-2026 lektsii.org - Контакты - Последнее добавление

Ген: 0.012 с.