Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мат логика все вместе.doc
Скачиваний:
61
Добавлен:
06.08.2019
Размер:
1.06 Mб
Скачать

Алгоритмы.

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 (ij). Тогда, заменив qi0 на qT21 и qj0 на qT31, получим новое множество внутренних состояний Q1’ и новую программу П1’.

50 Схемы машин Тьюринга.

1. Ti ∙ Tj – произведение машин

2. T = Ti ┌(k) Tj – разветвление машин

└(p) Tq

3. T = … Ṫi … Ṫj – итерация машин

51 Кодирование чисел и наборов чисел для машин Тьюринга.

Кодирование чисел:

K(a) – код числа aN

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


Соседние файлы в предмете Математическая логика