
- •Основы теории алгоритмов и нумераций
- •Оглавление
- •Введение*
- •Глава 1. Рекурсивные и примитивно-рекурсивные функции
- •Обозначения
- •Примитивно рекурсивные функции
- •Примеры
- •Функции Аккермана
- •Примеры
- •Общерекурсивные и частично рекурсивные функции
- •Глава 2. Машины тьюринга
- •Определения
- •Табличноеиграфическоезадания машинТьюринга
- •Графическое представление
- •Табличное значение машины
- •Некоторые операции над машинами Тьюринга
- •Композиция машин Тьюринга
- •Разветвление машин Тьюринга
- •Универсальная машина Тьюринга
- •Тезис Черча. Связь рекурсивных функций с машинами Тьюринга
- •Примеры
- •Глава 3. Вычислимость и разрешимость
- •Обсуждение
- •Нумерации алгоритмов
- •Некоторые теоремы в теории алгоритмов.
- •Глава 4. Рекурсивные и рекурсивно перечислимые множества.
- •Характеристические функции множеств.
- •Рекурсивные и примитивно рекурсивные множества.
- •Рекурсивно перечислимые множества.
- •Основная теорема.
- •Примеры.
- •Глава 5. Основные нумерации в теории алгоритмов
- •Нумерация пар и-ок чисел.
- •Кодирование всех-ок.
- •Нумерация конечных множеств.
- •Нумерации Клини и Поста.
- •Нумерация семейства всех двухэлементных множеств.
- •Глава 6. Степени неразрешимости.
- •- Сводимость.
- •- Степени.
- •Теорема о редукции.
- •Примеры.
- •Глава 7. Нумерованные совокупности.
- •Нумерации множества.
- •Некоторые теоремы о нумерациях множеств
- •Глава 8. Приложения теории алгоритмов к разрешимости некоторых проблем.
- •Теорема Райса.
- •Разрешимость проблем распознавания и классификации.
- •Литература
- •Основы теории алгоритмов и нумераций.
Глава 4. Рекурсивные и рекурсивно перечислимые множества.
Характеристические функции множеств.
До сих пор понятия примитивной рекурсивности, общей и частичной рекурсивности были определены лишь для функций. Теперь эти понятии будут перенесены на подмножества натуральных чисел, а также на множества некоторых других объектов.
Характеристической
функцией
какого-нибудь
множества натуральных чисел
называется одноместная функция, равная
нулю в точках множества
и равная “1” в точках, не принадлежащих
:
Частичной
характеристической функцией множества
называется
функция равная “0” в точках множества
и не
определенная в точках, не принадлежащих
:
Например, характеристическая функция пустого множества есть функция, равная “1” для любого значения аргумента, а частичная характеристическая функция пустого множества есть нигде не определенная функция. Вообще легко понять, что характеристическая и частичная характеристическая функции совпадают лишь для множества всех натуральных чисел.
Рекурсивные и примитивно рекурсивные множества.
Подмножество
множества натуральных чисел
называется
рекурсивным
(примитивно рекурсивным), если
характеристическая функция множества
частично
рекурсивна (соответственно примитивно
рекурсивна).
Так как все примитивно рекурсивные функции частично рекурсивны, то каждое примитивно рекурсивное множество рекурсивно. Обратное неверно. С точки зрения теории алгоритмов из двух введенных понятий – рекурсивного множества и примитивно рекурсивного множества – основным следует считать первое благодаря следующему обстоятельству.
Проблемой вхождения
для числового множества
называется задача отыскания алгоритма,
который по стандартной записи (например,
десятичной) произвольного натурального
числа
позволяет узнать, входит число
в
или нет, то есть позволяет вычислить
значения характеристической функции
множества
.В силу тезиса
Чёрча существование такого алгоритма
равносильно рекурсивности характеристической
функции.
Поэтому можно сказать, что рекурсивные
множества - это множества с алгоритмически
разрешимой проблемой вхождения.
Выведем теперь несколько основных свойств рекурсивных и примитивно рекурсивных множеств.
1. Характеристическими
функциями пустого множества
и множества всех натуральных чисел
являются постоянные одноместные функции
“1” и “0”. Эти функции примитивно
рекурсивные:
Поэтому множества
и
также примитивно рекурсивные.
2. Характеристической
функцией для конечного множества чисел
,
служит примитивно рекурсивная функция
.
3. Поэтому каждое конечное множество натуральных чисел примитивно рекурсивно.
Теорема 1. Дополнение рекурсивного (примитивно рекурсивного) множества, а также объединение и пересечение любой конечной системы рекурсивных (примитивно рекурсивных) множеств — суть множества рекурсивные (примитивно рекурсивные).
Доказательство.
В самом деле, пусть
,……,
— характеристические функции множеств
,……,
. Тогда функции
,
;
будут характеристическими
соответственно для дополнения
множества
,
объединения и пересечения множеств
,…,
.
Если
,…,
частично
рекурсивны или соответственно примитивно
рекурсивны, то такими же будут и функции:
,
,
для
Теорема
2.Если всюду определенная функциячастично рекурсивная (примитивно
рекурсивная), то множество
решений уравнения
рекурсивно (примитивно рекурсивно),
т.е.
.
Доказательство.
Действительно, характеристической
функцией для множества
служит функция
,
рекурсивная
или примитивно рекурсивная вместе с
функцией
.
Совокупность всех значений, принимаемых некоторой примитивно рекурсивной функцией, в общем случае не будет ни примитивно рекурсивным, ни даже рекурсивным множеством. Эти совокупности будут изучены ниже под именем рекурсивно перечислимых множеств. Однако существует ряд простых признаков тoго, чтобы совокупность значений примитивно рекурсивной (рекурсивной) функции была примитивно рекурсивной (рекурсивной).
На некоторые из признаков указывает:
Теорема 3.
Если примитивно рекурсивная
(общерекурсивная) функция
удовлетворяет
условию:
,
,
в частности, если
монотонно возрастает, то совокупность
всех значений этой функции есть множество
примитивно рекурсивное (рекурсивное).
Доказательство.
В самом деле, из неравенства
следует,
что функция
является
характеристической для
.