Шаг 8.
Понятие рекурсии.
Операции конечного суммирования и конечного произведения

    На этом шаге мы рассмотрим операции конечного суммирования и конечного произведения .

    Пусть задана функция g(x1, x2, ..., xn, y).

    Определение. Говорят, что функция σ(x1, x2, ..., xn, z) получена из функции g(x1, x2, ..., xn, y) с применением операции конечного суммирования, если для любого набора переменных (x1, x2, ..., xn, z) выполняется следующее равенство:

(1)

    Определение. Говорят, что функция δ(x1, x2, ..., xn, z) получена из функции g(x1, x2, ..., xn, y) с применением операции конечного произведения, если для любого набора переменных (x1, x2, ..., xn, z) выполняется следующее равенство:

(2)

Теорема 1.
Операции конечного суммирования и конечного произведения сохраняют свойство примитивной рекурсивности функции.
Доказательство.
Приведем доказательство относительно операции конечного суммирования (аналогично доказывается относительно операции конечного произведения).

    Пусть

    Тогда по определению операции примитивной рекурсии получим:

    Таким образом, функция σ получается операцией примитивной рекурсии из функции g' и h(x1, ..., xn, z, u), т.е. σ = R(g',h).

    Действительно

    Очевидно, что

    Из задания функций g' и h следует, что они являются ПРФ соответственно относительно совокупности {g}. Функция σ - ПРФ относительно функций g' и h. Следовательно, операция конечного суммирования сохраняет свойство примитивной рекурсивности функции. Что требовалось доказать.


    Пример. Дана функция:

    Покажем, что данная функция является примитивно рекурсивной. Для доказательства ПРФ данной функции используем операцию конечного суммирования.

    Рассмотрим два случая:

    На следующем шаге мы рассмотрим понятие предиката и логической функции. Логические операции с предикатами.




Предыдущий шаг Содержание Следующий шаг