Рекурсивно перечислимый набор - Recursively enumerable set

В теория вычислимости, традиционно называемый теорией рекурсии, множество S из натуральные числа называется рекурсивно перечислимый, вычислимо перечислимый, полуразрешимый, доказуемо или же Узнаваемый по Тьюрингу если:

  • Существует алгоритм такой, что набор входных чисел, для которых алгоритм останавливается, точно S.

Или, что то же самое,

  • Существует алгоритм, который перечисляет члены S. Это означает, что его вывод представляет собой просто список всех членов S: s1, s2, s3, .... Если S бесконечно, этот алгоритм будет работать вечно.

Первое условие подсказывает, почему термин полуразрешимый иногда используется; второй предлагает почему вычислимо перечислимый используется. Сокращения r.e. и c.e. часто используются, даже в печатном виде, вместо полной фразы.

В теория сложности вычислений, то класс сложности содержащий все рекурсивно перечислимые множества, RE. В теории рекурсии решетка г. э. под включением обозначается .

Формальное определение

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

Эквивалентные составы

Ниже приведены все эквивалентные свойства набора S натуральных чисел:

Полурастворимость:
  • Набор S рекурсивно перечислимо. То есть, S является областью (совмещенным диапазоном) частично рекурсивной функции.
  • Есть частичная рекурсивная функция ж такой, что:
Перечислимость:
  • Набор S - это диапазон частичной рекурсивной функции.
  • Набор S - это диапазон полной рекурсивной функции или пустой. Если S бесконечно, функция может быть выбрана инъективный.
  • Набор S это диапазон примитивная рекурсивная функция или пусто. Даже если S бесконечно, в этом случае может потребоваться повтор значений.
Диофантин:
  • Есть многочлен п с целыми коэффициентами и переменными Икс, а, б, c, d, е, ж, грамм, час, я начиная с натуральных чисел так, что
(Число связанных переменных в этом определении является наиболее известным до сих пор; возможно, меньшее число может быть использовано для определения всех диофантовых множеств.)
  • Существует многочлен от целых чисел к целым таким, что множество S содержит ровно неотрицательные числа из своего диапазона.

Эквивалентность полуразрешимости и перечислимости может быть получена методом ласточкин хвост.

Диофантовы характеристики рекурсивно перечислимого множества, хотя и не такие простые и интуитивно понятные, как первые определения, были найдены Юрий Матиясевич как часть отрицательного решения Десятая проблема Гильберта. Диофантовы множества предшествовали теории рекурсии и поэтому исторически являются первым способом описания этих множеств (хотя эта эквивалентность была отмечена только более чем через три десятилетия после введения рекурсивно перечислимых множеств).

Рекурсивное перечисление набора всех машин Тьюринга, останавливающихся на фиксированном входе: моделируйте все машины Тьюринга (перечисленные на вертикальной оси) шаг за шагом (горизонтальная ось), используя показанное планирование диагонализации. Если машина отключится, выведите ее номер. Таким образом, в конечном итоге печатается номер каждой оконечной машины. В этом примере алгоритм печатает «9, 13, 4, 15, 12, 18, 6, 2, 8, 0, ...»

Примеры

  • Каждый рекурсивный набор рекурсивно перечислим, но неверно, что каждый рекурсивно перечислимый набор является рекурсивным. Для рекурсивных наборов алгоритм также должен сказать, является ли вход нет в наборе - этого не требуется для рекурсивно перечислимых множеств.
  • А рекурсивно перечислимый язык рекурсивно перечислимое подмножество формальный язык.
  • Множество всех доказуемых предложений в эффективно представленной аксиоматической системе является рекурсивно перечислимым множеством.
  • Теорема Матиясевича утверждает, что каждое рекурсивно перечислимое множество является Диофантовый набор (тривиально верно обратное).
  • В простые наборы рекурсивно перечислимы, но не рекурсивны.
  • В творческие наборы рекурсивно перечислимы, но не рекурсивны.
  • Любой производительный набор является нет рекурсивно перечислимый.
  • Учитывая Гёделевская нумерация вычислимых функций множество (куда это Функция сопряжения Кантора и указывает определено) рекурсивно перечислимо (см. рисунок для фиксированного Икс). Этот набор кодирует проблема остановки поскольку он описывает входные параметры, для которых каждый Машина Тьюринга остановки.
  • Учитывая гёделевскую нумерацию вычислимых функций множество рекурсивно перечислимо. Этот набор кодирует проблему определения значения функции.
  • Учитывая частичную функцию ж из натуральных чисел в натуральные числа, ж является частично рекурсивной функцией тогда и только тогда, когда график ж, то есть множество всех пар такой, что f (x) определен, рекурсивно перечислим.

Характеристики

Если А и B рекурсивно перечислимые множества, то АB, АB и А × B (упорядоченная пара натуральных чисел отображается в одно натуральное число с Функция сопряжения Кантора ) рекурсивно перечислимые множества. В прообраз рекурсивно перечислимого множества при частично рекурсивной функции является рекурсивно перечислимым множеством.

Набор рекурсивно перечислим тогда и только тогда, когда он находится на уровне из арифметическая иерархия.

Множество называется ко-рекурсивно перечислимый или же основной. если это дополнять рекурсивно перечислимо. Эквивалентно, набор является co-r.e. если и только если он на уровне арифметической иерархии. Класс сложности ко-рекурсивно перечислимых множеств обозначается co-RE.

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

Некоторые пары рекурсивно перечислимых множеств являются эффективно отделяемый а некоторые нет.

Замечания

Согласно Тезис Черча – Тьюринга, любая эффективно вычисляемая функция вычисляется Машина Тьюринга, а значит, и множество S рекурсивно перечислим тогда и только тогда, когда есть некоторые алгоритм что дает перечисление S. Однако это не может считаться формальным определением, потому что тезис Черча – Тьюринга является скорее неформальной гипотезой, чем формальной аксиомой.

Определение рекурсивно перечислимого множества как домен частичной функции, а не классифицировать полной рекурсивной функции, часто встречается в современных текстах. Этот выбор мотивирован тем фактом, что в обобщенных теориях рекурсии, таких как теория α-рекурсии, определение, соответствующее доменам, оказалось более естественным. В других текстах определение используется в терминах перечислений, что эквивалентно для рекурсивно перечислимых множеств.

Рекомендации

  • Роджерс, Х. Теория рекурсивных функций и эффективной вычислимости, MIT Press. ISBN  0-262-68052-1; ISBN  0-07-053522-1.
  • Соаре Р. Рекурсивно перечислимые множества и степени. Перспективы математической логики. Springer-Verlag, Берлин, 1987. ISBN  3-540-15299-7.
  • Соаре, Роберт I. Рекурсивно перечислимые множества и степени. Бык. Амер. Математика. Soc. 84 (1978), нет. 6, 1149–1181.