Математическая логика

Вид материалаДокументы

Содержание


Машина Тьюринга Т= полностью определяется
Подобный материал:
1   2   3   4   5   6   7

1) Пусть последовательность k0 k2 kz имеет вид q0 a2 a1 a4 q1 a1 qz a4 a2 (очевидно, что последовательность команд следующая: q0 a2  q1 a4 dп, q1 a1 qz a2 dЛ).


Имеем следующую интерпретацию смены ситуаций:



a0

a2

a1

a0

a0
k0





a0

a4

a1

a0

a0
k1



a0

a4

a2

a0

a0
kz


2) Машина Т=<a0, a, q0, qz, q0 a0 q0 a dп, q0 a q0 a dп> будет работать бесконечно, заполняя все ячейки ленты символами а вправо от начальной пустой ячейки (исходная информация на ленте - пустые символы а0 в каждой ячейке ленты).

Примечания:
  1. Соответствие, устанавливаемое машиной Тьюринга между теми исходными данными, к которым она применима ( то есть если она приводит к результату) и результатами ее работы представляет собой некоторую словарную функцию (в математическом смысле) Т(*исх*резисхрезпром.
  2. Если для функции имеется машина ее реализующая, то говорят, что эта функция вычислима по Тьюрингу. Функция, для вычисления которой существует алгоритм, называется вычислимой.
  3. Поскольку слово (*, m) можно отождествить с натуральным числом (в m-ичной системе счисления), то уточнение понятия вычислимой словарной функции приводит и к уточнению понятия вычислимой числовой функции f:NkN, kN. Тьюринг доказал. что класс числовых функций, вычислимых на машине Тьюринга, совпадает с классом частично-рекурсивных функций.


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

Машина Тьюринга Т= полностью определяется:

  1. внешним алфавитом А=а0, а1… аm;
  2. Алфавитом внутренних состояний Q=q0, q1… qn;
  3. Программой , то есть совокупностью выражений Т(i, j) (i=0,n; j=0,m), каждое из которых имеет вид следующей команды qj ai  qk aL dt (k=0,n; L=0,m; dt  dЛ, dп, dн.

Машина Тьюринга есть формальная детерминированная система F.S==x, R>, порождающая множество L своих конфигураций (машинных слов) 1 qj ai2 (1, 2А*, 1 и 2 могут быть пустыми). Единственная аксиома – начальная конфигурация q0 (А*), правила вывода R – система команд (программа) Т(i, j).


Примечания:
  1. Очевидно, что всякий алгоритм является формальной системой F.S, что следует из тезиса Тьюринга: «Любой алгоритм может быть реализован машиной Тьюринга».
  2. Поскольку машина Тьюринга есть алгоритм, то записью последнего является программа , а алгоритмом выполнения – описание устройства машины Тьюринга.

Пример:

Построить машину Тьюринга для вычисления базисной рекурсивной функции f(x)=x+1, xN0 Имеем T=0, Q=q0, qz, =


A\Q

q0

qz

a0

dн qz

a0 dн qz



dn q0

dн qz



>
или