Considere el siguiente problema: dada una fórmula CNF y una asignación que satisface esta fórmula, ¿hay otra asignación satisfactoria para esta fórmula?
¿Cuál es la complejidad de este problema? (Seguramente está en NP, pero ¿también es NP-hard?)
¿Qué sucede si no se le asigna la tarea y solo desea decidir si la fórmula tiene una tarea satisfactoria única?
Gracias.
Respuestas:
El problema de decidir si una fórmula CNF dada tiene una asignación satisfactoria diferente de una determinada se muestra fácilmente como NP completa al transformar una fórmula CNF para agregar una solución trivial. Este problema se denomina "Otro problema de solución (ASP) de SAT" en [YS03], donde se utiliza para proporcionar una prueba sistemática de que (las versiones de decisión de) las ASP de muchos otros problemas también están NP completas.
El problema de decidir si una fórmula CNF dada tiene una asignación satisfactoria única o no (por lo que debe responder "no" si la fórmula no tiene asignaciones satisfactorias o más de una asignación satisfactoria) es un problema de Estados Unidos . US contiene UP y coNP .
Referencias
[YS03] Takayuki Yato y Takahiro Seta. Complejidad e integridad de encontrar otra solución y su aplicación a los rompecabezas. Transacciones de IEICE sobre fundamentos de electrónica, comunicaciones y ciencias de la computación, E86-A (5): 1052-1060, mayo de 2003.
Editar : una versión anterior (revisión 1) de esta respuesta contenía una confusión entre la versión de decisión y la versión de búsqueda. Ha sido arreglado.
fuente
Recuerdo que Yoram Moses y yo estudiamos este problema a mediados de la década de 1980 (a la luz de alguna aplicación) y descubrí que para muchos problemas naturales de NPC el problema de encontrar una segunda solución alternativa (o decidir si existe) es NPC. Luego descubrimos que esto era conocido, pero no recuerdo la referencia, y no pude encontrar una (es decir, una anterior a mediados de la década de 1980) ahora. Pero estoy seguro de que recuerdo correctamente lo anterior.
Solo un comentario hacia Ryan. El hecho de que se pueda dar un teorema como ejercicio en las clases actuales no lo hace menos atractivo. Debería haberse publicado en un documento con un título adecuado en el momento en que se descubrió ...
Oded Goldreich
fuente
Aquí, escribo un extracto del siguiente artículo:
Valiant, LG y Vazirani, VV 1986. NP es tan fácil como detectar soluciones únicas. Theor Comput Sci. 47, 1 (noviembre de 1986), 85-93. DOI = http://dx.doi.org/10.1016/0304-3975(86)90135-0
También sugiero mirar el artículo relevante:
Beigel, R., Buhrman, H. y Fortnow, L. 1998. NP podría no ser tan fácil como detectar soluciones únicas. En las actas del trigésimo simposio anual de ACM sobre teoría de la computación (Dallas, Texas, Estados Unidos, 24 al 26 de mayo de 1998). STOC '98. ACM, Nueva York, NY, 203-208. DOI = http://doi.acm.org/10.1145/276698.276737
fuente
Andreas Blass y Yuri Gurevich, Sobre el problema único de la satisfacción,
fuente
La solución a ambos problemas, SAT ÚNICO y OTRO SAT, con una clasificación completa de la complejidad, se puede encontrar en el documento.
L. Juban: Teorema de dicotomía para el problema de satisfacción único generalizado http://link.springer.com/chapter/10.1007%2F3-540-48321-7_27
fuente