Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

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




ТЕОРЕМА 9.4

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

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

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

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

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

.

 

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

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

f (x 1,..., xn), j1(x 1,1,..., x 1, m 1),..., j n (xn ,1,..., xn , m n), которые вычисляются системами Поста P 0, P 1,..., P n соответственно.

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

= f (j1(x 1,1,..., x 1, m 1),..., j n (xn ,1,..., xn , m n)),

где xi 1,..., xi k- все различные переменные функций j1,..., j n, также вычислима некоторой системой Поста.

Обозначим как G 0, G 1,..., G n - вспомогательные символы, которые не встречаются среди символов алфавитов систем Поста P 0, P 1,..., P n.

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

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

.

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

 

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

 

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

 

f (x 1,..., x n, 0) = g (x 1,..., x n)

f (x 1,..., x n, y + 1) = h (x 1,..., x n, f (x 1,..., x n, y)).

 

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

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

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

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

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

; (1)

(2).

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

 

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

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

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

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

 

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

 

(1)

 

(2)

 

; (3)

 

.(4)

 

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

 

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

 

; (5)

 

. (6)

 

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

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

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




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


Дата добавления: 2015-03-31; Просмотров: 626; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.02 сек.