Примеры решения задач
Доказать,
что следующие функции примитивно
рекурсивны: а)
б)
в)
(функция “сигнум”).
Решение.
а) Имеем:
о
Это схема примитивной рекурсии. Так как
функция
примитивно рекурсивна, то функция
тоже.
б)
Схема примитивной рекурсии для функции
выглядит так:
s(o
Так как функция
примитивно рекурсивна, то
тоже.
в)
Имеем:

Следовательно, функция
примитивно рекурсивна.
Доказать,
что функция
рекурсивна.
Доказательство.
Пусть
Так как функция
получается из примитивно рекурсивных
функций с помощью оператора минимизации,
то функция
рекурсивна. Ясно, что
Известно, что функция
примитивно рекурсивна (см. предыдущее
упражнение). Следовательно, функция
рекурсивна. Это влечёт рекурсивность
функции
а она совпадает с функцией
Выяснить,
что из себя представляет функция М
где
функция “сигнум” (см. предыдущую
задачу).
Решение.
Пусть
М
Тогда
Поэтому
а остальные значения функции
не определены.
Задачи для самостоятельного решения
Доказать,
что следующие функции примитивно
рекурсивны: а)
б)
в)
Указания:
а)


б)

в)

Доказать,
что функция
является рекурсивной.
Указание:

Доказать,
что если функция
примитивно рекурсивна, то функция
– тоже. Используя это утверждение и
результат задачи
1 в), доказать
примитивную рекурсивность функции

Указания:



9