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

Концепция в теории вычислимости

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

Множество, которое не является вычислимым, называется невычислимым или неразрешимым .

Более общий класс множеств, чем вычислимые, состоит из вычислимо перечислимых (ce) множеств , также называемых полуразрешимыми множествами. Для этих множеств требуется только, чтобы существовал алгоритм, который правильно определяет, когда число находится в множестве; алгоритм может не дать ответа (но не дать неправильного ответа) для чисел, не входящих в множество.

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

Подмножество натуральных чисел называется вычислимым, если существует полная вычислимая функция такая, что если и если . Другими словами, множество вычислимо тогда и только тогда, когда вычислима индикаторная функция . С {\displaystyle S} ф {\displaystyle f} ф ( х ) = 1 {\displaystyle f(x)=1} х С {\displaystyle x\in S} ф ( х ) = 0 {\displaystyle f(x)=0} х С {\displaystyle x\notin S} С {\displaystyle S} 1 С {\displaystyle \mathbb {1} _{S}}

Примеры и не примеры

Примеры:

  • Каждое конечное или коконечное подмножество натуральных чисел вычислимо. Это включает в себя следующие особые случаи:
  • Подмножество простых чисел вычислимо.
  • Рекурсивный язык — это вычислимое подмножество формального языка .
  • Множество гёделевских чисел арифметических доказательств, описанных в статье Курта Гёделя «О формально неразрешимых предложениях Principia Mathematica и связанных с ними системах I», вычислимо; см. теоремы Гёделя о неполноте .

Не примеры:

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

Если A — вычислимое множество, то дополнение A вычислимое множество. Если A и B — вычислимые множества, то AB , AB и образ A × B под функцией спаривания Кантора — вычислимые множества.

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

A является вычислимым множеством тогда и только тогда, когда оно находится на уровне арифметической иерархии . Δ 1 0 {\displaystyle \Delta _{1}^{0}}

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

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

Ссылки

  • Катланд, Н. Вычислимость. Cambridge University Press, Кембридж-Нью-Йорк, 1980. ISBN  0-521-22384-9 ; ISBN 0-521-29465-7 
  • Роджерс, Х. Теория рекурсивных функций и эффективная вычислимость , MIT Press. ISBN 0-262-68052-1 ; ISBN 0-07-053522-1  
  • Соаре, Р. Рекурсивно перечислимые множества и степени. Перспективы математической логики. Springer-Verlag, Берлин, 1987. ISBN 3-540-15299-7 
  • Сахаров, Алекс. "Рекурсивное множество". MathWorld .
Получено с "https://en.wikipedia.org/w/index.php?title=Computable_set&oldid=1267277308"