русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Нумерации


Дата добавления: 2013-12-23; просмотров: 1090; Нарушение авторских прав


Лекция № 7. Нумерации и их свойства

 

1. Нумерации.

2. Теорема о неподвижной точке

 

 

Определение 7.1.1. Всюду определенное отображение n: N®F область значения, которого есть все множество F, называют нумерацией (натуральной нумерацией) множества F. При этом, если n(n)=f, то n – номер объекта fÎ F.

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

Определение 7.1.2. Нумерации, соответствующие главным универсальным функциям, называют главными или геделевыми.

Теорема 7.1.1. Пусть U – главная универсальная функция. Тогда множество тех n, при которых Un является нигде не определенной, неразрешимо.

Доказательство. Пусть K – перечислимое неразрешимое множество. Рассмотрим вычислимую функцию

Так как U – главная универсальная функция, то существует вычислимая всюду определенная функция s(n), значениемкоторой при nÏK является U-номер нигде не определенной функции.

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

Следствие. Нигде не определенная функция в любой главной нумерации имеет бесконечно много номеров.

Следствие. Множество номеров нигде не определенной функции не только не разрешимо, но и не перечислимо.

Пример 7.1.2 ( вычислимой универсальной функции, не являющейся главной)

Пусть U(n, x) – произвольнаявычислимаяуниверсальная функция, D – множество U-номеров всех функций с непустой областью определения. Пусть d – всюду определенная вычислимая функция, перечисляющая множество D (то есть D={d(0), d(1), …}). Рассмотрим функцию V(i, x), для которой V(0, x) не определена при всех x, а V(i+1, x)=U(d(i), x). Функция V(i, x) вычислима, она универсальна по построению, и единственным V – номером нигде не определенной функции является число 0.



Существуют и другие нумерации. Например, можно построить универсальную вычислимую функцию, для которой каждая вычислимая функция будет иметь ровно один номер (теорема Фридберга). Соответствующие нумерации называют однозначными. Главными эти нумерации быть, очевидно, не могут.

Теорема 7.1.2. (Успенского-Райса). Пусть F – класс вычислимых функций одного аргумента, AÌF (A¹Æ, A¹F). U – главная универсальная функция для F. Тогда множество {n: UnÎA} – неразрешимо.

Доказательство. Пусть K – перечислимое неразрешимое множество. Без ограничения общности можно считать, что нигде не определенная функция zÎA. Обозначимчерез x произвольнуюфункцию, не принадлежащую A (xÏA)[8].

Положим

Вычислимая функция V(n, x) при nÎK совпадает с x . При nÏK – с функцией z. При этом предположение о разрешимости множества {n: UnÎA} влечет за собой утверждение о том, что множество К разрешимо. Полученное противоречие доказывает теорему.

¨Теорема доказана.

Согласно иной интерпретации теоремы Успенского-Райса можно говорить о том, что по U-номеру вычислимой функции f в главной нумерации нельзя определить обладает ли эта функция некоторым нетривиальным свойством A[9].

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

Теорема 7.1.3. Пусть U – главная универсальная функция. Тогда существует такая всюду определенная функция g(i, x), что для любого i числа g(i, 0), g(i, 1),… образуютпоследовательность различных U-номеров функции Ui.

Теорема 7.1.4.(об изоморфизме главных нумераций). Пусть U1, U2главные универсальные функции для класса вычислимых функций одного аргумента. Тогда существуют две всюду определенные взаимно обратные вычислимые функции s12, s21 для которых

U1(n, x)=U2(s12(n), x) и U2(n, x)=U1(s21(n), x).

Доказательство. Укажемалгоритм построения биекции между числами ai и bi, считая, что для каждого i числа ai и bi,– номера одной и той же функции (ai в U1, bi в U2).

На каждом шаге построения к соответствиям вида a1«b1, a2«b2, …, ak-1«bk-1 добавляем пару ak«bk следующим образом.

На четном шаге выбирается наименьшее натуральное число u, не встречающееся в {a1, a2, …, ak-1}. В нумерации U1 число u – номер некоторой функции f. Так как нумерация U2 главная, то, согласно предыдущей теореме отыщется число {b1, b2, …, bk-1}, которое будет номером функции f в нумерации U2. Тогда, полагая ak=u, bk=v, получимследующую парунашего соответствия.

На нечетном шаге выбирается наименьшее натуральное число {b1, b2, …, bk-1}, по которому определяется функция g, имеющая в нумерации U2 номер v. Далеепо функции g отыскивается ее номер u в нумерации U1, не встречающийсяв {a1, a2, …, ak-1}. Полагая ak=u, bk=v, получим следующую парунашего соответствия.

При реализации этого алгоритма с обеих сторон будут включены все натуральные числа, причем построенное соответствие будет вычислимым.

¨Теорема доказана.

Определение 7.1.3. Функция с натуральными аргументами и значениями, имеющая конечную область определения, называется образцом.

Если t – некоторый образец, то через G(t) обозначим множество всех вычислимых функций, являющихся продолжениями t. Пусть далее Т – произвольное множество образцов, G(Т) – множество всех вычислимых функций, которые продолжают хотя бы один образец из Т ().

Теорема 7.1.5. Пусть Т – произвольное перечислимое множество образцов, U – вычислимая универсальная функция для класса вычислимых функций одного аргумента. Тогда множество всех U-номеров всех функций из G(Т) перечислимо.

Теорема 7.1.6. Пусть U – главная универсальная функция для класса вычислимых функций одного аргумента. Пусть G – некоторое подмножество этого класса. Если множество {n: UnÎ G} перечислимо, то G=G(Т) для некоторого перечислимого множества образцов Т.

 



<== предыдущая лекция | следующая лекция ==>
Главные универсальные функции и множества | Лекция № 8. Тезисы теории алгоритмов


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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