Intersección de idiomas en NP

8

¿Puede la intersección de dos idiomas en NP que no son NP completos ser NP completos?

¿Se puede completar la intersección de dos idiomas en coNP que no están completos en coNP?

¿Puede la intersección de dos idiomas uno en coNP pero no completo y otro en NP pero no NP completo ser NP completo o coNP completo?

T ....
fuente
Muy interesante. :)
Michael Wehar
2
Si P = NP, entonces la respuesta es NO. En este caso, los únicos idiomas que no son NP-complete (coNP-complete) son el conjunto vacío y . Σ
Gamow
3
Si P no es igual a NP, existen los problemas intermedios de NP ... cualquier ejemplo que sugiera es natural. Uno.
ARi

Respuestas:

19

Solo un comentario extendido para explicar mejor el comentario de ARi (lo estaba escribiendo mientras lo veía).

Es suficiente utilizar un enfoque de "gran brecha" similar al utilizado en el teorema de Lardner; por ejemplo:

UNA1={XXSUNATF(El |XEl |) incluso}{XF(El |XEl |) es impar}

UNA2={XXSUNATF(El |XEl |) es impar}{XF(El |XEl |) incluso}

Donde es una función creciente lo suficientemente lenta computable en tiempo polinómico. Véase, por ejemplo, su construcción en la prueba del teorema de Ladner en el Apéndice A.1 de Lenguas uniformemente duras .F

Por construcción no son NPC, sino A 1A 2 = S A TUNA1,UNA2UNA1UNA2=SUNAT

Marzio De Biasi
fuente
2
¿Por qué y A 2 no son NPC? UNA1UNA2
Mateus de Oliveira Oliveira
@MateusdeOliveiraOliveira: por diagonalización retrasada no es NPC ( A 1 es un problema NP-intermedio artificial); ver la prueba vinculada para más detalles. Por supuesto, debemos suponer que P N P ; el caso P = N P ya ha sido descartado por Gamow en el comentario anterior. {XXSUNATF(El |XEl |) incluso}UNA1PAGSnortePAGSPAGS=nortePAGS
Marzio De Biasi
¿No se puede considerar cualquier función polytime?
ARi
@ARi: no, debe ser lo suficientemente lento como para crear espacios grandes para evitar la completitud de NP (para permitir la diagonalización retrasada). Intentaré escribir una prueba formal en los próximos días.
Marzio De Biasi
F