Частично рекурсивные функции
[44/84%]Доказать, что любая примитивно рекурсивная функция всюду определена.
Доказать, что если функция примитивно рекурсивна, то следующие функции примитивно рекурсивны:
(перестановка аргументов);
(циклическая перестановка аргументов);
(введение фиктивного аргумента);
(отождествление аргументов).
Какие функции получаются из простейших с помощью лишь суперпозиций?
Доказать, что из и с помощью суперпозиций и схем примитивной рекурсии нельзя получить функции и .
Доказать, что следующие функции примитивно рекурсивны:
;
;
;
;
(здесь );
(здесь ).
Какая функция получается из и с помощью схемы примитивной рекурсии:
, ;
, ?
Доказать, что следующие функции примитивно рекурсивны:
;
;
.
Доказать следующие равенства:
;
;
;
.
Пусть примитивно рекурсивные функции. Доказать, что следующие функции примитивно рекурсивны:
;
;
Доказать, что если получается из примитивно рекурсивных функций и с помощью ограниченного -оператора, то примитивно рекурсивна.
Пусть функции обладают следующим свойством: для любых натуральных значений одна и только одна из этих функций равна . Скажем, что функция кусочно задана, если
Доказать, что если функции примитивно рекурсивны, то примитивно рекурсивна.
Доказать, что следующие функции примитивно рекурсивны:
--- частное от деления на (здесь );
--- остаток от деления на (здесь );
--- число делителей числа , где ;
--- сумма делителей числа , где ;
--- число простых делителей числа , где ;
--- число простых чисел, не превосходящих ;
--- наименьшее общее кратное чисел и , где ;
--- наибольший общий делитель чисел и , где ;
--- -е простое число (, , );
--- номер наибольшего простого делителя числа ;
--- показатель степени -го простого числа в каноническом разложении на простые множители числа , где ;
;
, где ;
;
;
;
(здесь при ).
Доказать, что функция
(канторовская нумерующая функция) осуществляет взаимно однозначное соответствие между и (нумерует пары натуральных чисел).
Пусть и таковы, что
Доказать, что и примитивно рекурсивны и , .
Для каждого определим функции
(см. задачу III.1.13).
Пусть () таковы, что .
Доказать тождества
Доказать, что функции и примитивно рекурсивны.
Доказать, что функции осуществляют взаимно однозначные соответствия между и (нумеруют кортежи натуральных чисел длины ).
Как из одноместных частично рекурсивных функций и функций получить все частично рекурсивные функции?
Назовем одноместную функцию функцией большого размаха, если она каждое натуральное число принимает в качестве своего значения бесконечное число раз.
Пусть пара функций отображает на . Доказать, что и --- функции большого размаха.
Пусть --- произвольная примитивно рекурсивная функция большого размаха. Построить примитивно рекурсивную функцию так, чтобы функции и осуществляли взаимно однозначное соответствие между и .
Рассмотрим функцию Гёделя
Доказать, что, какова бы ни была конечная последовательность натуральных чисел , система уравнений
имеет по меньшей мере одно решение .
Доказать, что если функции примитивно рекурсивны и получается из них возвратной рекурсией, то функция примитивно рекурсивна.
Доказать, что функция, перечисляющая по порядку числа Фибоначчи:
примитивно рекурсивна.
Пусть функции и определены следующим образом:
Доказать, что если функции и примитивно рекурсивны, то функции и примитивно рекурсивны.
Пусть определены с помощью совместной рекурсии:
для всех .
Доказать, что если функции примитивно рекурсивны, то функции примитивно рекурсивны.
Доказать, что всякая примитивно рекурсивная функция общерекурсивна.
Доказать, что суперпозиция общерекурсивных функций есть общерекурсивная функция.
Доказать, что, применяя оператор примитивной рекурсии к общерекурсивным функциям, мы получим общерекурсивную функцию.
Привести пример общерекурсивной функции, из которой с помощью -оператора получается функция, не являющаяся общерекурсивной.
Доказать, что если функция частично рекурсивна, то следующие функции частично рекурсивны:
(перестановка аргументов);
(циклическая перестановка аргументов);
(введение фиктивного аргумента);
(отождествление аргументов).
Доказать, что:
существует в точности частично рекурсивных функций;
существует частичная числовая функция, не являющаяся частично рекурсивной;
существует всюду определенная числовая функция, не являющаяся общерекурсивной.
Доказать, что частично рекурсивны следующие функции:
нигде не определенная функция , т.е. функция с пустой областью определения;
функция, определенная в конечном числе точек.
Доказать, что если функции и частично рекурсивны, то следующие функции частично рекурсивны:
;
;
;
;
;
.
Доказать, что функция , возникающая из частичных функций и с помощью оператора примитивной рекурсии, может быть получена с помощью специальной рекурсии вида:
и суперпозиций из функций и из задачи III.1.13.
Доказать, что функция , получающаяся из и с помощью оператора примитивной рекурсии, может быть получена с помощью итерации и суперпозиций из функций и из задачи III.1.13.
Доказать, что функция , получающаяся из частичной функции с помощью -оператора, может быть получена из функций и из задачи III.1.13 с помощью суперпозиций и -оператора специального вида.
Доказать, что функция , получающаяся с помощью оператора примитивной рекурсии из всюду определенных функций и , может быть получена из этих функций и функций и из задач III.1.13, III.1.17 с помощью суперпозиций и -оператора специального вида из задачи III.1.29.
Пусть --- разложение числа в бесконечную десятичную дробь. Доказать общерекурсивность функции .
Пусть --- разложение числа в бесконечную десятичную дробь. Доказать общерекурсивность функции .
Пусть --- разложение числа в бесконечную десятичную дробь. Доказать общерекурсивность функции .
Пусть --- разложение действительного числа в бесконечную десятичную дробь. Число назовем общерекурсивным (конструктивным), если --- общерекурсивная функция от . Доказать, что алгебраические числа общерекурсивны.
Доказать, что:
при ;
;
;
;
;
.
Доказать, что следующие функции могут быть получены из функций и с помощью операций подстановки, итерации и сложения двух функций:
;
;
;
;
;
;
;
;
;
;
;
;
.
Доказать, что всякая примитивно рекурсивная функция может быть получена из функций и с помощью операций подстановки, итерации и сложения двух функций (теорема Р. Робинсона).
Доказать, что:
;
.
Доказать, что:
если определена в какой-нибудь точке , то
если всюду определена, то
существует такая, что всюду определена, но
Доказать, что:
;
;
;
;
;
;
, где ;
;
;
.
Доказать, что следующие функции могут быть получены из функций и с помощью операций подстановки, обращения и сложения двух функций:
;
;
;
;
;
;
;
;
;
;
;
;
.
Пусть . Доказать, что может быть получена из и с помощью операций подстановки, обращения и сложения двух функций.
Доказать, что всякая частично рекурсивная функция может быть получена из , с помощью операций подстановки, обращения и сложения двух функций (теорема Ю. Робинсон).
Рассмотрим следующие функции Аккермана:
Назовем всюду определенную функцию -мажорируемой, если существует натуральное число такое, что
Доказать, что:
и общерекурсивны;
;
;
;
простейшие функции -мажорируемы;
функция, полученная с помощью суперпозиции из -мажорируемых функций, -мажорируема;
функция, полученная с помощью примитивной рекурсии из -мажорируемых функций, -мажорируема;
функция не является примитивно рекурсивной.
Доказать, что не существует примитивно рекурсивной функции, универсальной для семейства всех -местных примитивно рекурсивных функций.
Доказать, что не существует частично рекурсивной функции, универсальной для семейства всех -местных общерекурсивных функций.