КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Машинная математика. Машина Тьюринга
Понятие машины Тьюринга возникает в результате прямой попытки разложения известных вычислительных процедур на элементарные шаги (операции). А.Тьюринг показал, что повторение его элементарных операций будет достаточно для проведения любого возможного вычисления.
Машина Тьюринга - это не физическая машина, а некоторый математический объект, с помощью которого моделируются действия математика. От человека, выполняющего данные ему предписания, и от цифровой вычислительной машины машина Тьюринга отличается двумя свойствами: 1) Машина Тьюринга не может ошибаться. 2) Машина Тьюринга имеет потенциально бесконечную память. Машина Тьюринга включает в себя: 1) Внешний алфавит, то есть, конечное множество символов 2) Внутренний алфавит состоит - из множества символов - символов: 3) Внешняя память, состоит из бесконечной в обе стороны ленты. Память состоит из регистров, в каждый из которых можно вписать одну букву алфавита. Принято, что в пустом регистре по умолчанию находится символ 4) Управляющая головка. Управляющая головка передвигается вдоль ленты за 1 такт на 1 ячейку. В одном такте работы машины управляющая головка может сдвигаться влево, вправо, либо оставаться на месте.
В зависимости от того, какой была начальная информация, возможны два случая: 1) после обработки информации машина переходит в состояние 2) машина никогда не останавливается (машина не применима к начальной информации). Такт работы машины описывается формулой
н где Совокупность команд для машины Тьюринга называется программой. Программа представляется в виде двумерной таблицы и носит название тьюринговой функциональной схемы. Функциональная схема для машины Тьюринга, выполняющей умножение десятичного числа на 3, будет иметь такой вид
Пусть на ленте записано число
Так как управляющая головка обозревает символ 8, а машина находится в состоянии
После выполнения команды
На следующем такте после выполнения команды
После выполнения команды Функциональная схема машины Тьюринга для сложения двух чисел в унарной системе счисления будет выглядеть так
Пусть исходная информация на ленте представлена так
В состоянии Функциональная схема машины Тьюринга для нахождения разности двух чисел, записанных в унарной системе счисления, при условии, что уменьшаемое меньше или равно вычитаемому, имеет вид
В состоянии
машина переходит в состояние управляющая головка перемещается вправо, не меняя содержимого регистров до достижения самой правой позиции и переходит в состояние
Дата добавления: 2015-06-27; Просмотров: 2119; Нарушение авторских прав?; Мы поможем в написании вашей работы! |