Частично рекурсивные функции
[11/27%]Покажите, что если множество можно представить в виде для некоторого рекурсивного предиката , то является р.п. Как следствие,
Пусть
с порядком .
и .
Исследуйте .
Пусть и . Покажите, что следующие функции примитивно рекурсивны:
.
.
подстрока строки , начинающаяся с -го символа и имеющая длину , если и ; и 0 в противном случае.
является подстрокой .
head является префиксом .
tail является суффиксом .
Разработайте многоленточную машину Тьюринга, которая «складывает» две строки над , то есть на входах вычисляет такое, что .
Завершите доказательство части теоремы 4.47, касающейся примитивной рекурсии. А именно, для данных многоленточных ДМТ и , вычисляющих функции и , разработайте многоленточную ДМТ , вычисляющую функцию , которая определена из функций и с помощью примитивной рекурсии.
Докажите, что каждая частично рекурсивная функция может быть получена из начальных функций конечным числом применений операций суперпозиции и примитивной рекурсии и одним применением операции неограниченной минимизации.
Покажите, что следующие функции, определённые на , примитивно рекурсивны:
является подпоследовательностью , где является подпоследовательностью , если существует последовательность целых чисел такая, что для .
число вхождений в качестве подстроки в .
строка, полученная из заменой каждого вхождения в на . Например, .
длина самой длинной строки такой, что и , и встречаются в качестве подстрок в .
Покажите, что каждый контекстно-свободный язык примитивно рекурсивен.
Пусть , а -я цифра справа от десятичной точки в десятичном разложении , где . Покажите, что является рекурсивной функцией. Является ли примитивно рекурсивной функцией?
Пусть — грамматика над алфавитом . Покажите, что следующие функции частично рекурсивны:
минимальное число шагов в выводе , если , и в противном случае.
минимальная длина (число символов) вывода , если , и в противном случае.
, если существует вывод , более короткий, чем любой вывод , при условии, что оба и принадлежат , и в противном случае.
Пусть Является ли рекурсивной функцией?
(Функция Аккермана) Определим функцию следующим образом:
Пусть . Чему равно ? ? Покажите, что каждая примитивно рекурсивна.
Покажите, что является рекурсивной функцией.
Покажите, что для каждой примитивно рекурсивной функции существует целое число такое, что для почти всех (т.е. для всех, кроме конечного числа, ).
Покажите, что не является примитивно рекурсивной.