
- •Математическая логика интех 2009 Уровень а (Формулировки без доказательства)
- •Алгоритмы.
- •Математическая логика интех 2009 Уровень а (Формулировки без доказательства)
- •Алгоритмы.
- •40 Функции считывающей-записывающей головки машины Тьюринга.
- •55 Программа вычисления i2(X, y, z).
- •57 Схема Ляпунова для произведения машин Тьюринга.
Алгоритмы.
30 Элементарные рекурсивные функции.
0(x) – константа «0», всегда равна нулю.
Ix – фиктивная переменная
S(x) = x+1 – функция сдвига
Im(x1, x2, …, xm, …, xn) = xm функция проекторов (введение фиктивных переменных)
31 Оператор суперпозиции.
Snm(φ, f1, f2, …, fm) = φ(f1, f2, …, fm), где φ(t1, t2, …, tm) – внешняя функция.
33 Общая схема примитивной рекурсии для функции 1 переменной.
f(x) = Пр (φ, ψ(x, y))
Пр: ┌f(0) = φ
└f(x+1) = ψ(x, f(x))
34 Общая схема примитивной рекурсии для функции 2 переменных.
f(x, y) = Пр (φ(x), ψ(x, y, z))
Пр: ┌f(x, 0) = φ(x)
└f(x, y+1) = ψ(x, y, f(x, y))
35 Оператор минимизации для функции 1 переменной.
g(x) = μxf(x)
Пусть f(y)=a, a∈N, тогда g(a) определена в т. a, если f(y0)=a и y0 – min корень и f(y) определена. Тогда g(a)=y0. Иначе, g(a) не определена.
36 Какая функция называется примитивно-рекурсивной.
Функция называется ПР, если она м.б. получена из элементарных функций с помощью конечного числа применений операций суперпозиции и примитивной рекурсии.
37 Какая функция называется частично-рекурсивной.
Функция называется ЧР, если она м.б. получена из элементарных функций с помощью конечного числа применений операций суперпозиции, примитивной рекурсии минимизации.
38 Какая функция называется общерекурсивной.
Всюду определённые ЧР называются ОР.
39 Функции информационной ленты машины Тьюринга.
Хранение информации.
40 Функции считывающей-записывающей головки машины Тьюринга.
Считывать/записывать новый символ из/в ячейки (-у).
41 Функции управляющего устройства машины Тьюринга.
В зависимости от состояния символа УУ даёт СЗ-головке одну из трёх команд: R – движение вправо, L – движение влево, S – стоять на месте.
42 Внешний алфавит и внутренние состояния машины Тьюринга.
Состояние УУ (R, S, L).
43 Конфигурация на ленте машины Тьюринга.
Конфигурация – машинное слово с указанием расположения головки и состояния машины.
44 Команда машины Тьюринга.
Команда – запись вида q21q40R (Если машина находится в состоянии q2, а головка считывает единицу, то УУ даёт команду машине на переход в состояние q4, на месте единицы записывается 0, а головка перемещается на одну ячейку вправо).
45 Программа машины Тьюринга.
Программа – совокупность всех машинных команд, которые может выполнить эта машина.
46 Применимость и неприменимость машины Тьюринга к данному слову.
Машина не применима к данному слову, если она никогда не приходит в заключительное состояние.
47 Произведение машин Тьюринга.
Произведение машин T1 и T2 – машина T у которой число внутренних состояний равно k = n+m-1, заключительное состояние равно заключительному состоянию машины T2, а остальные состояния определяются следующим правилом: qi = q1i (i=1…n), qn+j = q2j (j=1…m), а заключительное состояние T1 заменяется начальным состоянием T2.
48 Итерация машины Тьюринга по паре состояний.
Итерацией по паре состояний qi0 и qj называется машина T(qi0, qj), получаемая из таблицы машины T, если в ней заменить все состояния qi0 на состояние qj.
49 Разветвление машин Тьюринга.
Пусть у T1 есть 2 конечных состояния – qi0 и qj0 (i ≠ j). Тогда, заменив qi0 на qT21 и qj0 на qT31, получим новое множество внутренних состояний Q1’ и новую программу П1’.
50 Схемы машин Тьюринга.
1. Ti ∙ Tj – произведение машин
2. T = Ti ┌(k) Tj – разветвление машин
└(p) Tq
3. T = … Ṫi … Ṫj – итерация машин
51 Кодирование чисел и наборов чисел для машин Тьюринга.
Кодирование чисел:
K(a) – код числа a∈N
K(a) = 1a+1 = 111…1 (a+1 единиц) => K(0) = 1, K(1) = 11, …, K(6) = 17.
Кодирование наборов чисел:
b = (a1, a2, …, an)
K(a) = K(a1)0K(a2)0…0K(an) = 1a1+101a2+10…01a2+1.
52 Программа вычисления 0(x).
0(x) |
0 |
1 |
q1 |
q01S |
q10R |
53 Вычислимость (правильная) по Тьюрингу.
Для каждой ЧР словарной функции, опр-ной в некотором алфавите, существует машина Тьюринга с символами этого алфавита и подходящими внутренними состояниями, которая вычисляет данную функцию.
54 Программа для S(x).
S(x) |
0 |
1 |
q1 |
q01S |
q11L |