Частично рекурсивные функции
[13/100%]Показать, что следующие функции являются о. p. ф.:
— факториал;
— наименьший из аргументов, ;
— наибольший из аргументов, ;
diff — модуль разности;
Доказать, что если функция является ч.р.ф., то и функция является ч.р. ф. для каждой перестановки чисел .
Пусть — ч. р. ф., и — натуральные числа. Доказать, что функция
тоже является ч. р. ф.
Показать, что следующие функции являются ч.р.ф.:
— целая часть корня -й степени из ;
;
— количество различных делителей числа ;
, если — простое число, и в противном случае;
— -е простое число в порядке возрастания, ;
— сумма делителей числа , считать, что ;
— -я цифра в -ичном представлении числа : то есть если , где , то
НОД — наибольший общий делитель чисел и .
О.р. ф., которая может быть построена без использования минимизации, называется примитивно рекурсивной. Пусть функции и примитивно рекурсивны, , — о.р.ф., и мажорируется функцией для всех . Доказать, что тоже является примитивно рекурсивной.
Доказать, что если значения о. р. ф. изменить на конечном множестве, то получившаяся функция также будет о. р. ф.
Доказать, что из константы 0 и функций с помощью суперпозиции и примитивной рекурсии нельзя получить функцию и функцию . Указание. Индукцией по построению функции доказать, что для всех таким образом построенных функций выполнено неравенство для произвольных .
Пусть — взаимно однозначная на о. р. ф. Доказать, что обратная функция тоже является о. р. ф., явно её построив.
Пусть — о. р. ф. Доказать, что функция
общерекурсивна.
Доказать, что если функции и общерекурсивны, то функция является ч. р. ф.
Допустим, что все пары натуральных чисел упорядочены по возрастанию суммы , а пары с одинаковой суммой — по возрастанию координаты . Этот порядок выглядит так:
Пусть — это номер пары в этом порядке (будем считать, что пара имеет номер 0). Тогда функция взаимно однозначно нумерует все пары натуральных чисел.
Доказать, что .
Найти обратные функции и такие, что будут выполнены равенства и, следовательно, .
Показать, что все эти функции общерекурсивны.
Показать, что функция из задачи 281 на стр. 381 является о. р. ф. Указание. Показать сначала, что функция является o. p. ф.
Для функции Аккермана
найти и для всех натуральных ;
доказать, что .