Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Что то с инета.rtf
Скачиваний:
5
Добавлен:
20.09.2019
Размер:
1.41 Mб
Скачать

3.Примитивно рекурсивные функции. Основные свойства операций подстановки и примитивной рекурсии.

Основные свойства операции подстановки

10. Операция подстановки сохраняет свойство всюду определенности функций, т.е. если функция

и функции

всюду определенные функции и функция f получается из них с помощью операции подстановки f=S(g,, ,

то f также является всюду определенной функции.

Доказательство.

Пусть произв-е ф-ии от n переменных.

Рассмотрим произвольный набор .

Тогда будут определены в этом наборе в силу свойства всюду определенности.

Функция g будет определена на наборе , в силу свойства всюду определенности, а по определению подстановки это и есть функция f.

Таким образом, мы доказали, что функция f определена на наборе .

Так как, мы взяли произвольный набор из множества натуральных чисел, то свойство доказано.

20. Операция подстановки сохраняет свойство алгоритмической вычислимости функций:

если функции и алгоритмически вычислимы, и

f=S(g,, , то существует алгоритм Af, вычисляющий функцию f.

Доказательство. Пусть задан произвольный набор . Это означает, что этот набор , где i=1,…,m. Далее поступаем следующим образом:

1 шаг: применяем к набору алгоритм , вычисляющий функцию . Так как функция по условию алгоритмически вычислимая функция, то за конечное число шагов алгоритм дает конечный результат для функции .

2 шаг: применяем к набору алгоритм , вычисляющий функцию . Так как функция по условию алгоритмически вычислимая функция, то через конечное число шагов работа алгоритма завершается результативно, т.е. будут вычислено значение функция на наборе и т.д. Если работа всех алгоритмов на наборе завершилась результативно, т.е. вычислены соответствующие значения , на следующий шаг, т.е.

m+1–шаг: применяем алгоритм , вычисляющий функцию g, к набору . В силу свойства алгоритмически вычислимости функцию g, через конечное число шагов алгоритм завершает работу на наборе результативно, и этот результат будем считать значением функции f, так как по определению операции подстановки

f .

В случае, когда алгоритм где i=1,…,m не останавливается или завершает работу нерезультативно, будем считать, что искомый алгоритм для вычисления данной функции, т.е. функции f , не существует.

Основные свойства операции примитивной рекурсии

10. Сохранение свойства всюду определенности функций,

т.е если и всюду определенные функции, то тоже будет всюду определенная функция,

где f=R(g,h).

Доказательство. Берем произвольный набор и докажем, что на этом наборе функция f определена. Доказательство проводим методом математической индукции по y.

1 шаг. Пусть y=0. Тогда по определению операции ПР получаем, что

Так как функция g всюду определенная функция по условию, то функция f определена на наборе .

2 шаг. Предположим, что функция f определена на наборе

3 шаг. Доказываем что функции f определена на наборе .

По определению операции ПР получаем, что

.

А функция h обладает свойством всюду определенности по условию. Следовательно, функция f определена на наборе . Так как функция f является арифметической функцией, то метод математической индукции позволяет сделать вывод, что она всюду определена.

20. Сохранение алгоритмической вычислимости функций, т.е.,

если и являются алгоритмически вычислимыми функциями, то $ алгоритм , вычисляющий функцию , гдe

: .