КАТЕГОРИИ: Архитектура-(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) |
Доказательство. Доказательство окончено
ТЕОРЕМА 8.6 ПРОБЛЕМА ЭКВИВАЛЕНТНОСТИ Доказательство окончено.
Эквивалентность двух произвольных программ состоит в том, что эти программы вычисляют одну и ту же функцию. Определим множество R 3 = {(m, n) | fm º fn }. То есть это множество пар номеров равных функций в нумерации всех одноместных частично-рекурсивных функций. Если множество R 3 является разрешимым, то существует разрешающий алгоритм для проблемы эквивалентности программ.
Множество R 3 является неразрешимым. Предположим противное, т.е. множество R 3 является разрешимым, а его характеристическая функция (n, m) = - вычислимая. Рассмотрим преобразование функций последовательности (3), которое всякой функции fi ставит в соответствие частичную функцию: 1, значение fi (x) определено di (x) = -, значение fi (x) не определено.
Справедливо следующее свойство: функция di совпадает с функцией, тождественно равной единице тогда и только тогда, когда функция fi является всюду определенной. По определению последовательности (3) и нумерации n существует метод, который по n номеру i произвольной функции fi позволяет построить схему определения этой функции. Достроим полученную схему до определения функции di, например, с помощью соотношения: di (x) = (fi (x)) + (fi (x)). Тогда функция p (x), определяемая соотношением: " i (p (i) = k di = f k), является вычислимой. Содержательно отображение p преобразует n номер произвольной функции fi и F1 в некоторый конкретный n номер, равный p (i), такой функции в той же последовательности (3), которая совпадает с di. Для вычисления значений функции p можно воспользоваться следующей схемой: 1. Построим дерево D fi определения функции fi (x). 2. Достроим D fi в дерево D, представляющее определение функции fi (x)) + (fi (x). 3. По дереву D построим его код . 4. Найдем код в последовательности (1) кодов деревьев определений частично-рекурсивных функций. 5. Если k - номер найденного слова в последовательности (1), то положим p (i) = k. Возьмем некоторый номер i 0 всюду определенной функции, которая всегда принимает значение 1. Рассмотрим функцию: y(x) = c(i 0, p (x)). Очевидно, что она является вычислимой. Кроме того: y(x) = . Из этого следует, что y (x) = 1 тогда и только тогда, когда fi - всюду определенная функция, т.е. y(x) = . Значит y- это вычислимая характеристическая функция множества R 2. Это противоречит доказанной ранее теореме о неразрешимости данного множества. Следовательно, предположение о разрешимости множества R 3 неверно.
Дата добавления: 2015-03-31; Просмотров: 438; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |