Доказательство. Проведем доказательство сформулированной теоремы по этапам определения частично-рекурсивных функций.

Проведем доказательство сформулированной теоремы по этапам определения частично-рекурсивных функций.

1. Покажем, что все примитивные функциивычисляются системами Поста.

Действительно, функция O(x) вычисляется с помощью продукции p: , добавленной к рассмотренным ранее продукциям p1 - p6, позволяющим выводить все правильные двоичные записи натуральных чисел.

Функция S(x) вычисляется с помощью продукций p1 - p8, а (x1, . . . , xn) вычисляется с помощью дополнительной продукции

.

 

2. Покажем, что всякая суперпозиция функций, вычислимых системами Поста, вычисляется в некоторой системе Поста.

Пусть заданы функции

f(x1, . . . , xn), j1(x1,1, . . . , x1,m1), . . . , jn(xn,1, . . . , xn,mn), которые вычисляются системами Поста P0, P1, . . . , Pn соответственно.

Покажем, что функция h(xi1, ... , xik) =

= f(j1(x1,1, . . . , x1,m1), . . . , jn(xn,1, . . . , xn,mn)),

где xi1, . . . , xik- все различные переменные функций j1, . . . , jn, также вычислима некоторой системой Поста.

Обозначим как G0, G1, . . . , Gn - вспомогательные символы, которые не встречаются среди символов алфавитов систем Поста P0, P1, . . . , Pn.

Модифицируем продукции этих систем Поста, приписав всем образцам каждой продукции из Piслева символ Gi.

Рассмотрим систему Поста P, продукциями которой являются все модифицированные продукции систем P0, P1, . . . , Pn, а также продукция

.

Очевидно, что Pвычисляет функцию h.

 

3. Покажем, что всякая функция, выражаемая через функции, вычислимые системами Поста с помощью операции примитивной рекурсии, вычисляется некоторой системой Поста.

 

Пусть функция f выражается через функции g и h с помощью операции примитивной рекурсии

 

f(x1, ... , xn, 0) = g(x1, ... , xn)

f(x1, ... , xn, y + 1) = h(x1, ... , xn, f(x1, ... , xn, y)).

 

Пусть функции g и h вычисляются системами Поста Pg и Ph.

Возьмем два вспомогательных символа Gg и Gh, не встречающиеся среди символов алфавитов систем Pg и Ph.

Модифицируем продукции систем Pg и Ph, приписывая всем образцам в них слева соответственно символы Gg и Gh.

Рассмотрим систему Поста Pf, в которую включим модифицированные продукции систем Pg и Ph, продукции системы, вычисляющей функцию S(x) = x + 1, помеченные еще одним вспомогательным символом Gs. Для этого символа также предполагаем, что он не встречается среди символов всех рассматриваемых систем Поста.

Добавим к этим продукциям еще две

; (1)

(2).

Нетрудно видеть, что такие продукции соответствуют соотношениям схемы примитивной рекурсии, а Pf вычисляет функцию f.

 

4. Покажем, что если функция f выражается через функцию, вычислимую некоторой системой Поста, с помощью операции минимизации, то она также вычисляется некоторой системой Поста.

Пусть f(x1, . . . , xn+1) = mt(g(x1, . . . , xn, t) = xn+1) и функция g(x1, . . . , xn+1) вычисляется продукционной системой Pg. Построим систему Поста Pf, которая вычисляет
f(x1, . . . , xn+1).

Включим в Pf продукции систем, вычисляющих функции S(x) и g(x1, ... , xn+1), а также добавим к ним продукции такой системы Поста, в которой выводятся пары неравных целых неотрицательных чисел: x <> y. Построение такой системы предлагалось ранее в упражнении.

Модифицируем такие продукции так, чтобы никакие слова, выводимые в одной системе, не могли использоваться в качестве посылок продукций других систем. Например, это можно сделать, приписывая образцам продукций разных систем разные вспомогательные символы.

 

Добавим к указанным продукциям новые продукции:

 

(1)

 

(2)

 

; (3)

 

.(4)

 

Эти продукции позволяют вычислять вспомогательную функцию , которая принимает значение 0 только для такого наименьшего значения t, при котором
g (x1, ... , xn, t) = xn+1 и все значения g(x1, ... , xn, i) для i < t являются определенными.

 

Для вычисления значений функции f используются следующие две продукции:

 

; (5)

 

. (6)

 

Построенная система Поста вычисляет функцию f .

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

Поскольку все простейшие функции вычислимы системами Поста и применение перечисленных операций к функциям, вычислимым системами Поста, приводит к функциям, вычислимым такими системами, то теорема доказана.








Дата добавления: 2015-09-18; просмотров: 420;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.011 сек.