El teorema de Valiant-Vazirani dice que si hay un algoritmo de tiempo polinómico (determinista o aleatorio) para distinguir entre una fórmula SAT que tiene exactamente una asignación satisfactoria y una fórmula insatisfactoria, entonces NP = RP . Este teorema se demuestra mostrando que UNIQUE-SAT es NP- duro bajo reducciones aleatorias .
Sujeto a conjeturas plausibles de desrandomización, el Teorema puede fortalecerse a "una solución eficiente para UNIQUE-SAT implica NP = P ".
Mi primer instinto fue pensar que implicaba que existe una reducción determinista de 3SAT a UNIQUE-SAT, pero no me queda claro cómo esta reducción en particular puede ser aleatorizada.
Mi pregunta es: ¿qué se cree o se sabe acerca de las "reducciones de aleatorización"? ¿Es / debería ser posible? ¿Qué pasa en el caso de VV?
Dado que UNIQUE-SAT está completo para PromiseNP bajo reducciones aleatorias, ¿podemos usar una herramienta de desrandomización para mostrar que "una solución de tiempo polinomial determinista para UNIQUE-SAT implica que PromiseNP = PromiseP ?
Respuestas:
Bajo los supuestos derandomization derecha (véase Klivans-van Melkebeek ) se obtiene el siguiente: Hay un polytime computable f ( φ ) = ( ψ 1 , ... , ψ k ) st para todos φ ,f(ϕ)=(ψ1,…,ψk) ϕ
Necesita k polinomio en la longitud de ϕ . Probablemente no se puede hacer para k = 1 .ϕ k=1
fuente
Solo como referencia, me topé hoy con este artículo realmente interesante, que da evidencia de que una reducción determinista es poco probable:
Argumentan que esto no es posible a menos que NP esté contenido en P / poli.
fuente