¿Por qué los teoremas de Shaefer y Mahaney no implican P = NP?


14

Estoy seguro de que alguien ha pensado en esto antes o lo descartó de inmediato, pero ¿por qué la teoría de la dicotomía de Schaefer junto con el teorema de Mahaney sobre conjuntos dispersos no implican P = NP?

Aquí está mi razonamiento: crear un lenguaje que sea igual a SAT intersectado por un conjunto escaso infinitamente decidible. Entonces también debe ser escaso. Como no es trivial, afín, 2 sat o Horn sat, según el teorema de Shaefer, debe ser NP completo. Pero luego tenemos un conjunto completo de NP escaso, así que según el teorema de Mahaney, P = NP.LLL

¿Dónde me estoy equivocando aquí? Sospecho que estoy malentendido / aplicando mal el teorema de Shaefer, pero no veo por qué.


1
Muy relacionado: cs.stackexchange.com/q/42544/755 (lea las respuestas antes de intentar comprender todos los detalles de la pregunta; las respuestas son relativamente independientes)
DW

Me he preguntado acerca de esto antes de muchas gracias por preguntar. El truco es que Schaefers no está afirmando que no haya idiomas intermedios "entre" P / NP, es más sutil. Además, trate de estudiar la clase NPI, también conocida como NP intermedia, hay muchas referencias en informática teórica . muchos problemas importantes están "en" NPI, los dos principales / famosos son el factoring y el isomorfismo gráfico.
vzn

en resumen, Shaefer suena como un thm sobre SAT pero en realidad se trata de un lenguaje estrecho relacionado con SAT que aparentemente no es NP hard ni NP complete ...?
Durante

Respuestas:


13

SUNT(S)CSPAG(Γ)L


impresionante, pero ¿qué es exactamente SAT (S)? por
favor

Esto se explica muy claramente en la página de Wikipedia sobre el teorema de Schaefer, del cual copié esta notación.
Yuval Filmus

1
pero de todos modos todavía creo que todo esto podría explicarse mejor. "Schaefer define un problema de decisión que él llama el problema de satisfacción generalizada". pero aparentemente no es tan generalizado entonces ...? Por ejemplo, ¿por qué el lenguaje que estudia es importante y no artificial? ¿Se usa en otro lugar de CS que no sea su documento? ¿Cuáles son las mayores implicaciones de este teorema? ¿Hay alguna o es una curiosidad aislada que parece no conducir a ninguna parte? ¿podría ser usado de alguna manera en un ataque P vs NP o no? etc
vzn
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.