Перейти к содержанию

Теорема Поста

Материал из Мегавики — свободной энциклопедии

Теорема По́ста — теорема теории вычислимости о рекурсивно перечислимых множествах.

Формулировка теоремы[править]

Если множество M и его дополнение M в множестве натуральных чисел ℕ рекурсивно перечислимы, то множества M и M разрешимы.

Доказательство[править]

Необходимость. Можно считать, что M. Значит существует aM и b∉M. Так как M разрешимо, то его характеристическая функция χM(x) вычислима. Рассмотрим функцию f(x):

f(x)={x, if χM(x)=1a, if χM(x)=0

Тогда M={f(0),f(1),....} — является множеством значений f(x), значит M рекурсивно перечислимо. Аналогично, рассмотрим функцию g(x):

g(x)={x, if χM(x)=0b, if χM(x)=1

Тогда M={g(0),g(1),....} — является множеством значений g(x), значит M рекурсивно перечислимо.

Достаточность. Пусть M и M рекурсивно перечислимы. Это означает, что существуют рекурсивные функции f(x),g(x) множества значений которых есть M,M соответственно. Рассмотрим следующий алгоритм. Будем вычислять последовательно f(0),g(0),f(1),g(1),..... Поскольку любое натуральное xM, либо x∉M, то в процессе вычисления на каком-то шаге в первом случае обнаружится такое k, что f(k)=x, а во втором случае — g(k)=x. В первом случае χM(x)=1, а во втором — χM(x)=0. Значит χM(x) вычислима, значит M разрешимо.

Следствие[править]

Если M рекурсивно перечислимое, но не разрешимое множество, M — не рекурсивно перечислимое множество.

Литература[править]

  • Верещагин, Шень. Лекции по математической логике и теории алгоритмов. — МЦНМО, 2002.
  • Игошин В.И. Математическая логика и теория алгоритмов. — Academia, 2008.
  • Мальцев А.И. Алгоритмы и рекурсивные функции. — М.: Наука, Физматлит, 1986.

См. также[править]