КАТЕГОРИИ: Архитектура-(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, которая вычисляет Включим в Pf продукции систем, вычисляющих функции S (x) и g (x 1,..., x n + 1), а также добавим к ним продукции такой системы Поста, в которой выводятся пары неравных целых неотрицательных чисел: x <> y. Построение такой системы предлагалось ранее в упражнении. Модифицируем такие продукции так, чтобы никакие слова, выводимые в одной системе, не могли использоваться в качестве посылок продукций других систем. Например, это можно сделать, приписывая образцам продукций разных систем разные вспомогательные символы.
Добавим к указанным продукциям новые продукции:
(1)
(2)
; (3)
.(4)
Эти продукции позволяют вычислять вспомогательную функцию , которая принимает значение 0 только для такого наименьшего значения t, при котором
Для вычисления значений функции f используются следующие две продукции:
; (5)
. (6)
Построенная система Поста вычисляет функцию f. По определению, всякая частично-рекурсивная функция может быть выражена через простейшие функции с помощью конечного числа применений операций суперпозиции, примитивной рекурсии и минимизации. Поскольку все простейшие функции вычислимы системами Поста и применение перечисленных операций к функциям, вычислимым системами Поста, приводит к функциям, вычислимым такими системами, то теорема доказана.
Дата добавления: 2015-03-31; Просмотров: 663; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |