260 Глава 6. Основы теории сложности вычислений
оценками точности не существует при стандартной гипотезе
P 6= N P (или сходных с ней). Результат, который позволил
доказывать подобные теоремы, — одно из самых ярких дости-
жений теории сложности. Он получил название PCP-теоремы
(Probabilistically Checkable Proofs).
Эта теорема устанавливает неожиданную связь между ин-
терактивными доказательствами и приближенными алгорит-
мами. Как мы уже говорили, один из путей понимания класса
N P состоит в том, чтобы рассматривать его как класс языков,
доказательства принадлежности к которым найти быть может
и трудно, но зато эти доказательства легко проверить.
Предположим, однако, что при выяснении принадлежности
x ∈ L для некоторого языка L ∈ N P мы не хотим смотреть все
доказательство.
Вместо этого мы хотим осуществить несколько случайных
проверок и затем с достаточной уверенностью констатировать,
что доказательство корректно.
Говоря неформально, система вероятностной проверки до-
казательств (Probabilistically Checkable Proof System, PCP, мы
будем назвать ее PCP-системой) для некоторого языка со-
стоит из полиномиальной проверяющей вероятностной маши-
ны Тьюринга (ВМТ), имеющей специальный доступ к отдель-
ным битам бинарной строки, представляющей доказательство.
Предоставлением этой строки занимается специальный оракул,
понятие, часто используемое в теории сложности и обознача-
ющее устройство, способное находить ответы на поставленные
ему вопросы. Машины Тьюринга (детерминированные, неде-
терминированные, вероятностные) сопрягаются с этим устрой-
ством путем установки в каждую машину отдельной ленты.
На этой ленте они пишут вопросы к оракулу и после перехода
в специальное состояние «обращение к оракулу» за один такт
работы получают на этой ленте ответ. Обычно ограничивают-
ся оракулами, возвращающими один бит, например, оракул мо-
жет заниматься распознаванием некоторого языка, возвращая