Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Глава 8. Рекурсивные функции
Рекурсивные функции очень хорошо иллюстрируют понятие алгоритма. Если рассуждать упрощенно, то для рекурсивной функции должен существовать алгоритм, вычисляющей ее значения. Вообще говоря, большая часть известных числовых функций являются рекурсивными. Полезно вспомнить, как определяются элементарные функции. Вначале рассматривается несколько классов функций: алгебраические, тригонометрические, показательные, логарифмические. Элементарная функция определяется как суперпозиция (или сложная функция) этих функций. Рекурсивные функции строятся аналогичным образом. Обратите внимание, что все функции в данном параграфе определены на множестве Рассмотрим вначале примитивно-рекурсивные функции.
Простейшие примитивно-рекурсивные функции задаются следующим образом.
· Функция следования задается формулой:
· Функция аннулирования задается формулой:
· Функция тождества определяется следующим образом:
Из простейших примитивно-рекурсивных функций можно получить примитивно-рекурсивные функции с помощью следующих двух операторов.
· Оператор суперпозиции. Пусть
получена с помощью оператора суперпозиции. Оператор суперпозиции – это оператор построения сложной функции. Если мы умеем вычислять функции
Пример. Функция
· Оператор примитивной рекурсии из известных примитивно-рекурсивных функций
Тогда функция
Таким образом, сначала (при фиксированных значениях Пусть
Для произвольного
..................
.................. Пример. Даны функции Решение. Найдем значения функции
Можно предположить, что Докажем последнюю формулу методом математической индукции по переменной 1. Проверим формулу при
2. Допустим, что предположение индукции верно при Докажем, что предположение индукции верно при
Таким образом, на основании метода математической индукции формула Теперь строго определим примитивно-рекурсивные функции. Определение. 1) Простейшие примитивно-рекурсивные функции примитивно-рекурсивны. 2) Примитивно-рекурсивными являются функции, полученные из примитивно-рекурсивных функций с помощью операторов суперпозиции и (или) примитивной рекурсии. 3) Функция является примитивно-рекурсивной тогда и только тогда, когда это следует из 1) и 2).
Пример. Покажем, что функция Доказательство.
то есть Таким образом, функция
Примитивно-рекурсивными, в частности, являются следующие функции: Операция минимизации по Рассмотрим уравнение относительно
Это уравнение решается подбором, вместо переменной · На некотором шаге левая часть соотношения (1) не определена. Следовательно, на наборе · На каждом шаге левая часть соотношения (1) определена, но равенство не выполняется ни при каких значениях · Левая часть соотношения (1) определена при Пример. [13]. Найти функции, получаемые из данной числовой функции Решение. Минимизируем функцию по переменной
1. Если 2. Если 3. Если 4. Если Таким образом,
Минимизируем функцию по переменной
Это уравнение на самом первом шаге, при подстановке вместо Минимизируем функцию по переменной
Если левая часть соотношения (3) имеет смысл и равенство (3) выполнено, то оно выполнено и при подстановке в это соотношение переменной
Определение. Частично-рекурсивной функцией называется числовая функция, получаемая за конечное число шагов из простейших примитивно-рекурсивных функций с помощью операторов суперпозиции, примитивной рекурсии и минимизации.
Определение. Числовая функция называется общерекурсивной, если она частично-рекурсивна и всюду определена. Определение. Функция
В данном определении алгоритм понимается в интуитивном значении, следовательно, интуитивным является и понятие эффективно вычислимой функции. Имеет место следующий тезис. Тезис Черча. Каждая интуитивно вычислимая функция является частично-рекурсивной.
Тезис является недоказуемым, так как он связывает нестрогое понятие интуитивно вычислимой функции и строгое математическое понятие частично-рекурсивной функции. Тезис может быть опровергнут построением примера интуитивно вычислимой, но не частично-рекурсивной функции. В Содержание.
Date: 2015-09-24; view: 1236; Нарушение авторских прав |