Справочник химика 21

Химия и химическая технология

Статьи Рисунки Таблицы О сайте English

Машина алфавит

    Приведём ещё более неформальное, чем в предыдущей задаче, описание алгоритма. Алфавит моделирующей машины выберем достаточно большим, чтобы кодировать в одной ячейке содержимое ячеек на всех лентах, информацию о положении головок (иа каких лентах головки находятся над данной ячейкой) п дополнительные метки, которые потребуются в процессе работы. [c.146]

    Пример 1.30. Транспонирование операций широко применяется в электронных цифровых машинах. Так, десятичные числа, то есть слова в алфавите [c.53]


    Слова в алфавите О в устройстве ввода машины заменяются словами в алфавите С, буквами которого служат группы электрических импульсов. Эти буквы в свою очередь предметно-тождественны словам в алфавите В, буквами в котором служат, например, одиночные импульсы высокого и низкого напряжения. [c.53]

    Чтобы получить представление о проблемах, которые встают перед конструктором читающей машины, представьте себе, что вы никогда не видели алфавита и вам предлагают два образца А и. А. Спросите себя одинаковые это знаки или разные Ваше решение будет зависеть от критериев, которые вы примените к различению этих двух образцов. А если вам предложат Б и б Судя по их начертанию, вы вряд ли скажете, что это одно и то же, однако в алфавите это равнозначные символы, хотя начертания и имеют различную форму. Машина в состоянии различать много классов знаков некоторые из них могут иметь одинаковое значение. [c.74]

    Лента разделена на клетки одинаковой величины в каждой из них может быть помещен ровно один символ из некоторого конечного алфавита, содержащего также и пустой символ (внешний алфавит). Головка в каждый данный момент времени (на каждом шаге) может прочитать один символ из клетки, расположенной под ней, записать в эту клетку новый символ и передвинуться на одну клетку вправо или влево (или остаться на месте). Логический блок может находиться в одном из конечного числа внутренних состояний 5= 5 2.(внутренний алфавит). Работает логический блок следующим образом заставляет головку прочитать символ, стоящий на ленте под нею. В зависимости от прочитанного символа и своего внутреннего состояния он заставляет головку записать на ленте в клетку под головкой некоторый символ заставляет головку передвинуться на одну клетку вправо, влево или остаться на месте изменяет свое собственное состояние. Если в результате предыдущих действий символ, расположенный под головкой, положение головки и состояние логического блока не изменяются, машина останавливается. В противном случае логический блок возвращается к началу работы. [c.26]

    Если записать на ленте машины Тьюринга некоторое слово во внешнем алфавите (может быть, пустое) и установить головку на начальную букву этого слова, а затем пустить машину из начального состояния логического блока, машина начнет действовать. При этом она либо остановится через конечное число шагов, либо не остановится никогда. В первом случае говорят, что машина применима к исходному данному (слову на ленте), во втором — что она к исходному данному неприменима. [c.27]

    Можно строить машины Тьюринга, вычисляющие рекурсивные функции. Для примера опишем машину, вычисляющую функцию Цх) = X + 1 — одну из базовых рекурсивных функций. Внешний алфавит будет состоять из двух символов О (пустой символ) и 1. Целое неотрицательное число х будет представляться в виде соответствующего числа следующих друг за другом символов 1. [c.27]

    Вычислимые функции и разрешимые предикаты. Каждая машина Тьюриига М вычисляет частичную функцию (рм нз Л в А, отображающую вход а в результат работы МТ иа входе а ири условии, что результат работы является словом во внешнем алфавите. Для входов, иа которых машина не останавливается илн результат содержит символы из <5 Л, функция 1рм ие определена. Пз определения ясно. [c.19]


    Пусть А — некоторый алфавит, ап — натуральное число. Пусть М — машина Тьюрпнга с внешним алфавитом А и . Построим частичную функцию срм,п нз (Л )" в А так 1рм,п(о 1, , сеп] = У, если результат работы машины М па входе а фа2ф. . . а совпадает со словом у. Если машина не останавливается илн на ленте записано что-ппбудь ие то (наиример, символы пе пз алфавита А п т.п.), то рм,п сч, . . ., Оп) не определена. [c.20]

    Возможности машины Тьюрннга при таком неформальном обсуждении — это возможности человека с ограниченной памятью, карандашом и ластиком, которому вручили неограниченной (бесконечной) толщины тетрадь. Страницы тетради пмеют ограниченный размер (все возможные варнанты заполнения страницы образуют алфавит МТ нри строгом описании). Па первых страницах тетради записано входное слово — ио одному символу (из внешнего алфавита) на страницу. Человек может лнстать тетрадь, стирать символы, записывать новые. Заканчивается эта его деятельность тем, что он закрывает тетрадь (сдвиг головки влево в положении 0) и возвращает результат своей работы. [c.21]

    Поскольку описание любой машины Тьюриига является конечным объектом, его можно закодировать словом в некотором алфавите. В иа- [c.21]

    Пусть имеется двухлеиточная МТ М2, работающая за время Т п] п на входах длины п. Опишем неформально машину М с единственной лентой, моделирующую работу М2. Алфавит этой машины достаточно велик, чтобы кодировать в одной ячейке содержимое ячеек с тем же номером иа лентах М2 и информацию о положении головок [c.145]

    Будем писать программу, моделирующую работу универсальной машины Тьюриига. Поскольку значение переменной может быть сколь угодно велико, то в одной переменной можно хранить всю леиту машины (цифры 5 -ичиогопредставления числа, где S — алфавит машины). Указатель положения головки — это ещё одна переменная, состояние управляющего устройства — третья. [c.149]

    Операции электронной цифровой машиной произйодятся внутри алфавита В. Получаемые результаты предметно-тождественны словам в алфавите С и могут быть преобразованы в устройствах вывода в равнозначные им слова в алфавите О. Последние на печатающем устройстве преобразуются в равнозначные им слова в алфавите А. В конечном итоге результаты машинного счета получаются в виде чисел, записанных в десятичной системе счисления. [c.53]

    Уточнение понятия алгорифма. Алгорифм выполнения. Абстрактная машина. Пусть алфавит С представляет собой объединение алфавитов Л и В (которые, в частности, могут быть равны). [c.56]

    Абстрактная машина (Л, В, Е, V) называется укмверсалькой, если, каковы бы ни были алфавит О и алгорифм R над этим алфавитом, существует алгорифм Н" над алфавитом А, равнозначный алгорифму при некотором элементарном кодировании, выполнимый абстрактной машиной (А, В, Е, 1 . В противном случае абстрактная машина А, В, Е, 0 называется неуниверсальной. [c.59]


Смотреть страницы где упоминается термин Машина алфавит: [c.6]    [c.17]    [c.47]    [c.148]   
Классические и квантовые вычисления (1999) -- [ c.16 ]




ПОИСК





Смотрите так же термины и статьи:

Алфавит



© 2025 chem21.info Реклама на сайте