Студопедия

Главная страница Случайная лекция


Мы поможем в написании ваших работ!

Порталы:

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



Мы поможем в написании ваших работ!




Формальное определение машины Тьюринга

Алфавит A – это некоторое конечное множество символов.

Цепочкой над алфавитом называется последовательность символов из того алфавита. Длина цепочки x представляет собой число символов в цепочке и обозначается | x |. Длина пустой цепочки равна нулю.

Конкатенацией цепочек X и Y называют цепочку, полученную приписыванием символов цепочки Y справа к цепочке X.

Машиной Тьюринга называется семерка вида T = (Q, A, δ, p0, pz, a0, a1), где Q – конечное множество состояний, в которых может находиться управляющее устройство;

A – входной алфавит;

δ функция переходов, δ = Q . A → Q . A . S, где

S = {R, L, E} - направления сдвига;

p0 начальное состояние; p0 Î Q;

pz заключительное состояние; pz Î Q;

a0 – символ для обозначения пустой ячейки, a0 Î A;

a1 – специальный символ - разделитель цепочек на ленте, a1 Î A.

Командой машины Тьюринга называется элемент функции переходов qa → pbr, где q и pÎ Q; a и bÎA; rÎS. Каждая команда описывает один такт работы машины Тьюринга.

Конфигурация машины Тьюринга представляется следующим образом: t = <CqaB>, где C - цепочка, находящаяся слева от считывающей головки;

q - состояние машины Тьюринга;

a - символ, находящийся под головкой машины Тьюринга;

B - цепочка, находящаяся справа от головки машины Тьюринга.

Конфигурация <CqaB> непосредственно переходит в конфигурацию <CnqnanBn>, если новая конфигурация получена в результате применения одной команды к исходной конфигурации.

Обозначим непосредственный переход из одной конфигурации в другую следующим образом: <CqaB>Þ<CnqnanBn>.

Конфигурация, содержащая начальное состояние, называется начальной, а содержащая заключительное состояние - заключительной. Если цепочка С в конфигурации пустая, то начальная и заключительная конфигурации называются стандартными.

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

 


<== предыдущая страница | следующая страница ==>
Неформальное определение машины Тьюринга | Тема 6. Способы представления машины Тьюринга

Дата добавления: 2015-07-26; просмотров: 158; Нарушение авторских прав




Мы поможем в написании ваших работ!
lektsiopedia.org - Лекциопедия - 2013 год. | Страница сгенерирована за: 0.003 сек.