Во-первых, позвольте мне прокомментировать конкретный случай сокращения Валиант-Вазирани; это, я надеюсь, поможет прояснить общую ситуацию.
Сокращение Valiant-Vazirani можно рассматривать / определять несколькими способами. Эта редукция «пытается» отобразить выполнимую булеву формулу в однозначно выполнимую F ′ , а неудовлетворенную F - в неудовлетворительную F ′ . Все выходные формулы всегда получаются путем дальнейшего ограничения F , поэтому неудовлетворенность всегда сохраняется. Сокращение может быть определено либо как вывод одного F ' , либо как вывод списка F ' 1 , … , F ' t . В последнем случае «успех» в случае F ∈FF′FF′FF′F′1,…,F′t определяется как наличиепо меньшей мере одногооднозначно выполнимого F ' i в списке. Назовите эти два варианта «синглтон сокращением» и «сокращением списка» соответственно (это не стандартная терминология).F∈SATF′i
Первый момент, который важно отметить, заключается в том, что вероятность успеха в синглтон-редукции довольно мала, а именно где n - количество переменных. Трудности в улучшении этой вероятности успеха рассматриваются в статье.Θ(1/n)n
"Является ли вероятность изоляции Валиант-Вазирани улучшенной?" Dell и соавт.
http://eccc.hpi-web.de/report/2011/151/#revision1
В сокращении списка вероятность успеха может быть сделана большой, скажем, , с помощью списка размером в поли ( n ) . (Например, можно просто повторить одноэлементное сокращение много раз.)1−2−n(n)
Теперь совсем не очевидно и не интуитивно понятно, что мы должны иметь возможность напрямую дерандомизировать редукцию, которая имеет только вероятность успеха . Действительно, ни один из результатов «жесткость-случайность» не дает гипотез, согласно которым мы можем сделать это в этом случае. Гораздо более вероятно, что сокращение списка может быть дерандомизировано (с несколько большим списком). Заметим, однако, что это не подразумевает N P = U P : наш выходной список формул может иметь много однозначно удовлетворяемых формул и, возможно, некоторые со многими удовлетворяющими назначениями, и кажется безнадежным пытаться определить однозначно приемлемое вычисление для такого список. 1/nNP=UP
Даже если бы мы могли каким - то образом дать список обжатие , в котором выполнимо всегда индуцированный список F ' 1 , ... , F ' т , где большинство из F ' J «s однозначно выполнимо, нет четкого способа превратить это в детерминированное синглтон-редукция для изоляции. Основная трудность заключается в том, что мы не знаем ни одной «операции приближенного большинства для однозначно выполнимых формул», то есть сокращения R ( F ′ 1 , … , F ′ t )FF′1,…,F′tF′jR(F′1,…,F′t)выход которого однозначно выполним , если большинство «s однозначно выполним и невыполним , если большинство F ' J » s является невыполнимым. Это также кажется общим явлением: сокращения выводят более сложные объекты, чем алгоритмы принятия решений, и свойства этих объектов сложнее проверить, поэтому сложнее объединить многие из этих объектов в один объект, который наследует некоторые свойства большинства.F′jF′j
Для случая Валианта-Вазирани даже при вероятных предположениях дерандомизации маловероятно, что мы сможем получить , то есть детерминистически свести выполнимые формулы к выполнимым формулам с ≤ poly ( n ) решения. Интуитивно это вытекает из того факта, что процедура выделения не имеет представления даже о приблизительном размере набора решений формулы F, которая ей дана.NP=FewP≤(n)F