русс | укр

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

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

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

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


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

Перечислимые и разрешимые множества


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


 

При использовании далее терминов «алгоритм», «вычислимая функция» имеется в виду любая возможная их формализация в терминах машин Тьюринга, нормальных алгорифмов или рекурсивных функций. Все рассматриваемые множества – суть подмножества натурального ряда. Дополнением множества MÌN является множество N\M.

Определение 5.1.1. Множество MÌN называется разрешимым, если существует алгоритм, позволяющий для каждого Nопределить, принадлежит ли это число множеству M или нет. Такой алгоритм называется разрешающим для множества M.

В иной терминологии это определение формулируется так.

Определение 5.1.1*. Множество MÌN называется разрешимым, если его характеристическая функция:

является общерекурсивной.

Теорема 5.1.1. Если множества А и В разрешимы, то разрешимы множества N\А, АÈВ, АÇВ.

Доказательство. Если характеристические функции и – общерекурсивны, то и характеристические функции множеств N\А, АÈВ, АÇВ:

,

.

также являются общерекурсивными функциями.

Теорема 5.1.2. Любое конечное множество MÌN – разрешимо.

Определение 5.1.2. Непустое множество MÌNперечислимо, если существует алгоритм, перечисляющий (порождающий) его элементы. Этот алгоритм называют порождающим алгоритмом для множества M.

Пустое множество считается перечислимым по определению.

В терминологии рекурсивных функций приведенное определение формулируется так.

Определение 5.1.2*. Непустое множество MÌNперечислимо, если существует общерекурсивная функция jM(x) такая, что: M={y: y=jM(x), N}.

Теорема 5.1.3. Если множества А и В перечислимы, то перечислимо множество АÈВ.

Доказательство. Положим

Так как функция rest(x, 2) нахождения остатка от деления x на 2 является общерекурсивной (доказательство этого факта остается за читателем), то общерекурсивной будет и функция:



, где – целая часть числа .

В этом случае множество

АÈВ={y: , N}

по определению будет перечислимым.

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

Теорема 5.1.4. Если множества А и В перечислимы, то перечислимо множество АÇВ.

Доказательство. Введем в рассмотрение следующие функции:

1) функцию ограниченного вычитания:


2) функции большого размаха:

где .

3) где:

jA(x) – общерекурсивная функция, порождающая множество A;

jB(x) – общерекурсивная функция, порождающая множество B;

Все перечисленные функции являются общерекурсивными, и потому общерекурсивной функцией будет функция jAÇB(x)=jA(n(s(x))), порождающая множество AÇB.

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

Теорема 5.1.5. Непустое разрешимое множество MÌN перечислимо.

Доказательство. Пусть – характеристическая функция множества MÌN, . Тогда функция

является общерекурсивной и порождающей множество М.

Если М={m0, m1, m2, …, mn, ..} и m0,<m1<m2 <…<mn , то график функции имеет вид:

Теорема 5.1.6. Множество MÌN разрешимо тогда и только тогда, когда Mи N\М перечислимы.

Доказательство. Если множество M разрешимо, то по теореме 5.1 разрешимо его дополнение N\М. По теореме 5.4 перечислимы оба множества. В одну сторону теорема доказана.

Пусть далее Mи N\М перечислимы, что означает существование общерекурсивных функций jМ, jN\М.

Определим общерекурсивную функцию s(x), значением которой является наименьшее число z, при котором либо jМ(z)=x, либоjN\М(z)=x, следующим образом: .

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

Следствие. Если множество M перечислимо, но неразрешимо, то множество N\М не перечислимо.

Теорема 5.1.7. Множество записей машин Тьюринга является перечислимым множеством.

Теорема 5.1.8. Множество записей самоприменимых машин Тьюринга перечислимо, но не разрешимо.

Следствие. Дополнение множества записей самоприменимых машин Тьюринга неперечислимо.

 



<== предыдущая лекция | следующая лекция ==>
Частично-рекурсивные и общерекурсивные функции | Универсальные функции и множества


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


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

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

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


 


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

 
 

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

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