stringtranslate.com

Вычислимо перечислимое множество

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

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

Первое условие подсказывает, почему иногда используется термин полуразрешимый . Точнее, если число есть в множестве, это можно решить , запустив алгоритм, но если число не есть в множестве, алгоритм работает вечно, и никакой информации не возвращается. Множество, которое «полностью разрешимо», является вычислимым множеством . Второе условие подсказывает, почему используется вычислимо перечислимый . Сокращения ce и re часто используются, даже в печати, вместо полной фразы.

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

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

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

Эквивалентные формулировки

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

Полуразрешимость:
  • Множество S вычислимо перечислимо. То есть S является областью определения (областью определения) частично вычислимой функции.
  • Множество S есть (ссылаясь на арифметическую иерархию ). [1]
  • Существует частично вычислимая функция f такая, что:
Перечислимость:
  • Множество S представляет собой область значений частично вычислимой функции.
  • Множество S является областью значений полной вычислимой функции или пустым. Если S бесконечно, то функцию можно выбрать инъективной .
  • Множество S является областью действия примитивной рекурсивной функции или пустым. Даже если S бесконечно, в этом случае может потребоваться повторение значений.
Диофантово:
  • Существует многочлен p с целыми коэффициентами и переменными x , a , b , c , d , e , f , g , h , i, пробегающими натуральные числа, такой, что (Число связанных переменных в этом определении является наиболее известным на данный момент; возможно, что для определения всех диофантовых множеств можно использовать меньшее число.)
  • Существует многочлен от целых чисел до целых чисел такой, что множество S содержит ровно все неотрицательные числа в своем диапазоне.

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

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

Примеры

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

Если A и B — вычислимо перечислимые множества, то AB , AB и A × B (с упорядоченной парой натуральных чисел, отображенной в одно натуральное число с помощью функции спаривания Кантора ) — вычислимо перечислимые множества. Прообраз вычислимо перечислимого множества при частично вычислимой функции — это вычислимо перечислимое множество.

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

Множество A вычислимо тогда и только тогда, когда как A , так и дополнение A вычислимо перечислимы.

Некоторые пары вычислимо перечислимых множеств эффективно разделимы , а некоторые — нет.

Замечания

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

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

Смотрите также

Ссылки

  1. ^ Дауни, Родни Г.; Хиршфельдт, Денис Р. (29 октября 2010 г.). Алгоритмическая случайность и сложность. Springer Science & Business Media. стр. 23. ISBN 978-0-387-68441-3.