
- •Основы теории алгоритмов и нумераций
- •Оглавление
- •Введение*
- •Глава 1. Рекурсивные и примитивно-рекурсивные функции
- •Обозначения
- •Примитивно рекурсивные функции
- •Примеры
- •Функции Аккермана
- •Примеры
- •Общерекурсивные и частично рекурсивные функции
- •Глава 2. Машины тьюринга
- •Определения
- •Табличноеиграфическоезадания машинТьюринга
- •Графическое представление
- •Табличное значение машины
- •Некоторые операции над машинами Тьюринга
- •Композиция машин Тьюринга
- •Разветвление машин Тьюринга
- •Универсальная машина Тьюринга
- •Тезис Черча. Связь рекурсивных функций с машинами Тьюринга
- •Примеры
- •Глава 3. Вычислимость и разрешимость
- •Обсуждение
- •Нумерации алгоритмов
- •Некоторые теоремы в теории алгоритмов.
- •Глава 4. Рекурсивные и рекурсивно перечислимые множества.
- •Характеристические функции множеств.
- •Рекурсивные и примитивно рекурсивные множества.
- •Рекурсивно перечислимые множества.
- •Основная теорема.
- •Примеры.
- •Глава 5. Основные нумерации в теории алгоритмов
- •Нумерация пар и-ок чисел.
- •Кодирование всех-ок.
- •Нумерация конечных множеств.
- •Нумерации Клини и Поста.
- •Нумерация семейства всех двухэлементных множеств.
- •Глава 6. Степени неразрешимости.
- •- Сводимость.
- •- Степени.
- •Теорема о редукции.
- •Примеры.
- •Глава 7. Нумерованные совокупности.
- •Нумерации множества.
- •Некоторые теоремы о нумерациях множеств
- •Глава 8. Приложения теории алгоритмов к разрешимости некоторых проблем.
- •Теорема Райса.
- •Разрешимость проблем распознавания и классификации.
- •Литература
- •Основы теории алгоритмов и нумераций.
Кодирование всех-ок.
Положим
.
Определим кодирование
,
которое отображает
взаимно однозначно на
:
Определение 1.
Нумерация конечных множеств.
Определение 1.
Пусть
— непустое конечное множество
,
где
.
Тогда число
называетсяканоническим
индексом
множества
.
Если
,
канонический индекс, приписываемый
,
есть
.
Определение 2.
Обозначим через
конечное множество, канонический индекс
которого есть
.
Очевидно, всякое
конечное множество имеет единственный
канонический индекс и каждое натуральное
число есть канонический индекс некоторого
конечного множества. Если
записано в двоичной системе счисления,
элементы множества
задаются расположением единиц; точнее,
для всех
– есть элемент множества
,
если "1" появляется в качестве
-го
знака справа в двоичном разложении
.
Пример 1.
Что такое
?
В двоичной системе счисления 1З есть
1101; единицы появляются на первом, третьем
и четвертом местах (справа). Следовательно,
.
Нумерации Клини и Поста.
Обозначим через
следующие равенства:
где функции
определены в §1, а
- универсальная функция для семейства
всех одноместных частично рекурсивных
функций:
.
Функцию
называютклиниевской
нумерацией
функций и, если
для всех
,
то называем
—клиниевским
номером
функции
и обозначаем
,
т.е.
Отображение
,
где
- семейство всех одноместных частично
рекурсивных функций, называетсяклиниевской
нумерацией
семейства
.
Аналогично определяется клиниевская
нумерация
-местных
частично рекурсивных функций.
Если рекурсивно
перечислимое множество
есть совокупность значений функции
для некоторого
,
то число
назовемпостовским
номером
множества
и обозначим
.
Отображение
,
где
— семейство всех рекурсивно перечислимых
множеств, называетсяпостовской
нумерацией
семейства
.
Нумерация семейства всех двухэлементных множеств.
Рассмотрим семейство
Пронумеруем элементы этого семейства следующим образом:
Рис. 1.
Обозначим через
номер пары
в этой нумерации.
Тогда
Пусть
,
,
где
.
Тогда
и
можно выразить с помощью частично
рекурсивных функций:
Правый элемент:
Левый элемент:
Глава 6. Степени неразрешимости.
- Сводимость.
Пусть
- множество всех одноместных общерекурсивных
функций;
- множество всех одно-однозначных
общерекурсивных функций.
Будем говорить,
что множество
-
сводится к
(символически
),
если существует
такая, что для любого
.
Всякую функцию
,
удовлетворяющую этому условию, называютсводящей
(
к
).
Еще говорят, что
-сводит
к
.
Укажем ряд свойств введенных понятий:
1.
-сводит
к
.
2. Если
— рекурсивное (рекурсивно перечислимое)
множество и
,
то
рекурсивное (рекурсивно-перечислимое)
множество.
3. Если
-
рекурсивное множество и
— собственное подмножество (то есть
и
),
то
.
4.
.
5.
и
.
Если
и
,
то говорят, что
и
-эквивалентны
(
).
Из указанных выше
свойств отношения
без труда следует, что отношение
есть отношение эквивалентности на
множестве
всех подмножеств
.
- Степени.
Пусть
.m-степенью
множества
назовем класс
.
На множестве всех
-степеней
собственных подмножеств
,
которое обозначим через
введем частичный порядок
так:
.
Справедливы следующие свойства:
1.
содержит
наименьший элемент — степень, состоящую
из собственных рекурсивных подмножеств
.
2.
,
как частично упорядоченное множество,
является верхней полурешеткой, то есть
для любых двух элементов
из
существует их точная верхняя грань (
).
3. Если
,
то имеет место равенство
.
Если существует
функция
m-сводящая
к
,
то говорят, что
1-сводится
к
(
).
Аналогично определяются понятия 1-эквивалентности и 1-степени.
Одноместную
общерекурсивную функцию
назовемрекурсивной
перестановкой N,
если
и
.
Множества
и
называютсярекурсивно
изоморфными
(
),
если существует рекурсивная перестановка
такая, что
.