Примитивно-рекурсивные функции
В качестве простейших функций в теории рекурсивных функций приняты следующие: 1. 2. 3. Оператор суперпозиции (подстановки) Суперпозицией функций
Оператор примитивной рекурсии Примитивно-рекурсивная функция – арифметическая функция, которая может быть получена из простейших с помощью конечного числа применений операторов суперпозиции и примитивной рекурсии. Примитивно-рекурсивные функции являются всюду определенными. Пример 1. Константа a получается путем суперпозиции функций Пример 2. Операция сложения Таким образом, функция Пример 3. Примитивная рекурсивность операции умножения Пример 4. Примитивная рекурсивность операции возведения в степень Пример 5. Операция вычитания не является примитивно-рекурсивной, т.к. она не всюду определена: результат операции a-b при Арифметическое вычитание: Для доказательства примитивной рекурсивности т.е. операция Дополнительное свойство:
арифметическое вычитание – примитивно-рекурсивно. Пример 6. Функция Функция
Пример 7. Примитивная рекурсивность функций Отношение Пример 8. Отношение Действительно, Отношение Действительно, Отношение Действительно, Оператор минимизации (m-оператор, оператор наименьшего корня) определяет новую арифметическую функцию Зафиксируем набор значений аргументов
Наименьшее целое неотрицательное значение
Говорят, что функция
Оператор минимизации работает бесконечно в одном из следующих случаев: 1) значение 2) значение 3) значение Оператор минимизации является удобным средством получения обратных функций: вычитание, деление, извлечение корня и так далее. Пример 9. Определение операции «вычитание»:
Пример 10. Определение операции «деление»:
Пример 11. Определение операции «извлечение корня»:
Пример 21. Определение операции «логарифм»: Пример 13. Процесс вычисления функции с помощью оператора минимизации приведен ниже: Частично-рекурсивная функция – функция, которая может быть построена из простейших с помощью конечного числа применений оператора суперпозиции, примитивной рекурсии и минимизации. Частично-рекурсивная функция является не всюду определенной, причем там, где она не определена, процесс ее вычисления продолжается бесконечно. Общерекурсивная функция –всюду определенная частично-рекурсивная функция. Связь между алгоритмами и рекурсивными функциями выражается тезисом Черча: какова бы ни была вычислимая неотрицательная целочисленная функция от неотрицательных целочисленных аргументов, существует тождественно равная ей частично-рекурсивная функция.
|