Вс. Апр 7th, 2024

Имеется запись многоразрядного целого числа п в десятичной системе счисления; выстроить машину Тьюринга, которая обеспечивала бы вычисление значение n + 1.

Используем наружный алфавит А = {0,1,…,9, ∆}, в каком знак ∆ соответствует пустому знаку. Внутренний алфавит, как и в предшествующей задачке, появляется 2-мя состояниями — рабочим (q) и остановкой (z) (Q = {q, z}). Начальное число п, а также итог — п + 1 — записываются в десятичной системе, при этом, числа располагаются по одной в примыкающих ячейках без пропусков. Многофункциональную схему представляется таблицей (для удобства строчка будут соответствовать состоянию q, а столбцы — знакам наружного алфавита):

Пусть исходной конфигурацией будет 21 q9.

Такт 1 q9→q0L, т.е. 9 будет заменена на 0 и головка двинется на разряд 10-ов — промежная конфигурация 2q10.

Такт 2 q1→z2S, т.е. 1 будет заменена на 2 и произойдет остановка с конечной конфигурацией 2z20, т.е. получен итог сложения 219 + 1.

Пусть исходной будет конфигурация 99q9.

Такт 1 q9→q0L, т.е. сформируется промежная конфигурация 9q90.

Такт 2 q9→ q0L — возникнет конфигурация q900.

Такт 3 q9→q0L — возникнет q∆000.

Такт 4 q∆→z1S — возникнет z1000 и работа прекращается.

Таким образом, описанный метод вправду обеспечивает суммирование хоть какого целого десятичного числа и единицы. Ясно также, что по мере надобности произвести сложение не с единицей, а с каким-то целым т, то данный метод нужно повторить т раз. Умножение целых чисел также может быть сведено к сложению числа с самим собой. Как следует, машины Тьюринга владеют принципиальным свойством — возможностью построения новейшей машины методом объединения уже имеющихся — такая операция именуется композицией.

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

Машина Тьюринга дает один из путей уточнения понятия метода. В связи с этим появляются вопросы:

  • как общим является понятие машины Тьюринга?
  • можно ли считать, что метод задания алгоритмов при помощи машины Тьюринга является универсальным?
  • может ли всякий метод задаваться таким образом?

От content

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Ads Blocker Image Powered by Code Help Pro

Обнаружен блокировщик рекламы! Пожалуйста, обратите внимание на эту информацию.

We\'ve detected that you are using AdBlock or some other adblocking software which is preventing the page from fully loading.

У нас нет баннеров, флэшей, анимации, отвратительных звуков или всплывающих объявлений. Мы не реализовываем эти типы надоедливых объявлений! Нам нужны деньги для обслуживания сайта, и почти все они приходят от нашей интернет-рекламы.

Пожалуйста, добавьте tehnar.info к вашему белому списку блокирования объявлений или отключите программное обеспечение, блокирующее рекламу.

Powered By
Best Wordpress Adblock Detecting Plugin | CHP Adblock