Примитивная рекурсивность логических функций

Примитивно-рекурсивными могут быть не только арифметические функции, но и «арифметизованные» логические функции, отношения, предикаты, операторы.

«Арифметизованная» логическая функция – это такая числовая арифметическая функция, которая на множестве { 0,1 } ведет себя также, как логическая.

Операции на множестве { 0,1 } примитивно-рекурсивны.

Функции на множестве {0,1} образуют базис, следовательно, все остальные арифметизованные логические функции могут быть представлены в виде суперпозиции этих трёх функций, а, следовательно, по определению примитивной рекурсивности они примитивно-рекурсивны.

Отношение называется примитивно-рекурсивным, если примитивно-рекурсивна его характеристическая функция :

Пример 11. Отношение – примитивно-рекурсивно.

Действительно, .

Отношение примитивно-рекурсивно.

Действительно, .

Отношение примитивно-рекурсивно.

Действительно,

Предикат – функция, определяющая обладают ли ее аргументы свойством или нет и возвращает значение: , {“false”,“true”}, {“ложь”, ”истина”}.

Предикат называется примитивно-рекурсивным, если примитивно-рекурсивна его характеристическая функция:

.

Оператор называется примитивно-рекурсивным, если он сохраняет примитивную рекурсивность функций, т.е. если результат его применения к примитивно-рекурсивным функциям дает снова примитивно-рекурсивную функцию.

Пример 12. Примитивная рекурсивность оператора условного перехода

.

где и – примитивно-рекурсивные функции; P – примитивно-рекурсивный предикат. Примитивная рекурсивность функции (оператора B) следует из равенства:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: