14 Введение
далека от желаемой, а построить полиномиальный алгоритм
с лучшими оценками точности не удается на протяжении деся-
тилетий? Такая ситуация имела место для многих известных
N P-трудных задач: задачи о покрытии, задачи о максималь-
ном разрезе, о нахождении максимальной клики в графе и мно-
гих других.
Только к середине 1990-х годов было доказано, что для
многих задач полиномиальных алгоритмов с лучшими, чем из-
вестные, оценками точности не существует при стандартной
гипотезе P 6= N P (или сходных с ней). Результат, позволив-
ший доказывать подобные теоремы — одно из самых ярких до-
стижений теории сложности, получил название PCP-теоремы
(Probabilistically Checkable Proofs). Это теорема, доказанная
в начале 1990-х годов, произвела настолько сильное впечатле-
ние, что о ней писала даже нематематическая пресса (напри-
мер, газета «New York Times»).
В неформальном изложении она формулируется следую-
щим образом: для каждого языка из N P существует доказа-
тельство принадлежности слов языку, которое можно прове-
рить (в вероятностном смысле), просматривая лишь фиксиро-
ванное число битов доказательства, не зависящее от его длины,
и обеспечить вероятность правильного ответа 1 − o(1).
Еще одним заметным достижением 1990-х годов явилось
то, что удалось также классифицировать задачи по трудно-
сти их аппроксимации на основе сводимостей, сохраняющих
приближения (L-сводимостей, E-сводимостей, AP -сводимос-
тей и т. п.). Исследования возможностей построения эффектив-
ных приближенных алгоритмов для различных задач имеют
длинную историю. С самого начала стало ясно, что хотя все
N P-полные задачи и полиномиально сводятся друг к другу,
они могут иметь различную сложность с точки зрения постро-
ения эффективных приближенных алгоритмов. Причина кро-
ется в том, что полиномиальные сводимости плохо приспособ-
лены к сохранению аппроксимаций, и нужны дополнительные