Математическая логика
Вид материала | Документы |
СодержаниеМашина Тьюринга Т= полностью определяется |
- Рабочая программа по дисциплине в 2-Математическая логика и теория алгоритмов шифр, 316.78kb.
- Программы кандидатского экзамена по специальности 01. 01. 06 "Математическая логика,, 50.44kb.
- Рабочая учебная программа по дисциплине математическая логика, 72.41kb.
- Рабочей программы учебной дисциплины дв2 Математическая логика и теория алгоритмов, 50.1kb.
- Рабочая учебная программа по дисциплине «Математическая логика и теория алгоритмов», 69.99kb.
- Н. В. Папуловская Математическая логика Методическое пособие, 786.38kb.
- Уакиев Валериан Савирович рекомендуемая литература, 334.04kb.
- Аннотация программы учебной дисциплины «Дискретная математика и математическая логика, 55.65kb.
- Логика компьютера, 210.22kb.
- Вопросы по курсу: Математическая логика и теория алгоритмов (2 курс), 30.21kb.
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 |
a0 | a4 | a1 | a0 | a0 |
a0 | a4 | a2 | a0 | a0 |
2) Машина Т=<a0, a, q0, qz, q0 a0 q0 a dп, q0 a q0 a dп> будет работать бесконечно, заполняя все ячейки ленты символами а вправо от начальной пустой ячейки (исходная информация на ленте - пустые символы а0 в каждой ячейке ленты).
Примечания:
- Соответствие, устанавливаемое машиной Тьюринга между теми исходными данными, к которым она применима ( то есть если она приводит к результату) и результатами ее работы представляет собой некоторую словарную функцию (в математическом смысле) Т(*исх*резисхрезпром.
- Если для функции имеется машина ее реализующая, то говорят, что эта функция вычислима по Тьюрингу. Функция, для вычисления которой существует алгоритм, называется вычислимой.
- Поскольку слово (*, m) можно отождествить с натуральным числом (в m-ичной системе счисления), то уточнение понятия вычислимой словарной функции приводит и к уточнению понятия вычислимой числовой функции f:NkN, kN. Тьюринг доказал. что класс числовых функций, вычислимых на машине Тьюринга, совпадает с классом частично-рекурсивных функций.
Формальное определение машины Тьюринга.
Машина Тьюринга Т= полностью определяется:
- внешним алфавитом А=а0, а1… аm;
- Алфавитом внутренних состояний Q=q0, q1… qn;
- Программой , то есть совокупностью выражений Т(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 ai 2 (1, 2А*, 1 и 2 могут быть пустыми). Единственная аксиома – начальная конфигурация q0 (А*), правила вывода R – система команд (программа) Т(i, j).
Примечания:
- Очевидно, что всякий алгоритм является формальной системой F.S, что следует из тезиса Тьюринга: «Любой алгоритм может быть реализован машиной Тьюринга».
- Поскольку машина Тьюринга есть алгоритм, то записью последнего является программа , а алгоритмом выполнения – описание устройства машины Тьюринга.
Пример:
Построить машину Тьюринга для вычисления базисной рекурсивной функции f(x)=x+1, xN0 Имеем T=0, Q=q0, qz, =
A\Q | q0 | qz |
a0 | dн qz | a0 dн qz |
| dn q0 | dн qz |
>
или