
LK / Лекция 34
.doc
Лекция 32. Вычислимые функции и операции суперпозиции, примитивной рекурсии и минимизации
Лекция 32. ВЫЧИСЛИМЫЕ ФУНКЦИИ И ОПЕРАЦИИ СУПЕРПОЗИЦИИ, ПРИМИТИВНОЙ РЕКУРСИИ И МИНИМИЗАЦИИ
План лекции:
1. Определение операций суперпозиции, примитивной рекурсии и минимизации.
2. Применение операций суперпозиции, примитивной рекурсии и минимизации к вычислимым функциями.
1. Определение операций суперпозиции, примитивной рекурсии и минимизации
На множестве
определим три операции:
(суперпозиция),
(примитивная рекурсия) и
(минимизация).
Операция суперпозиции вводится так же, как и для булевой алгебры
Операция примитивной рекурсии определяется следующим образом.
Пусть
и
– произвольные функции из
.
Построим функцию
,
используя «схему» примитивной рекурсии:
,
.
Пусть
– произвольный набор чисел из
.
Полагаем
.
Если
на этом наборе определена, то полагаем
.
Через конечное число
шагов мы либо определим
,
либо установим, что на этом наборе
не определена. Говорят, что функция
получена из функций
и
при помощи операции примитивной рекурсии.
Операция минимизации
определяется следующим образом. Пусть
– произвольная функция из
.
Построим функцию
через оператор минимизации
,
что означает, что
для произвольного набора
составляется уравнение
.
а) Если существует
из
,
являющееся решением этого уравнения,
то берем минимальное из решений,
обозначаем его через
и
полагаем
.
б) В противном случае
функция
не определена.
Про функцию
говорят, что она получена из функции
при помощи операции минимизации.
Данные операции позволяют построить три следующие функциональные системы.
-
Множество
всех функций, которые можно получить из системы
при помощи операций
,
и
, называемое классом частично-рекурсивных функций.
-
Класс рекурсивных функций, т. е. множество
всех всюду определенных функций из
.
-
Класс примитивно-рекурсивных функций, т. е. множество
всех функций, которые можно получить из системы
при помощи операций
и
.
Очевидно, что
.
2. Применение операций суперпозиции, примитивной рекурсии и минимизации к вычислимым функциями
Лемма 1. Из вычислимой функции при добавлении и изъятии несущественных переменных получается вычислимая функция.
Лемма 2. Если
,
,
…,
вычислимы, то функция
также вычислима.
Теорема
1. Класс
замкнут относительно операции
суперпозиции.
Теорема
2. Класс
замкнут относительно операции
.
Теорема
3. Класс
замкнут относительно операции
.
Теорема
4. Класс
замкнут относительно операций
.
Следствие.
.