Poly tiempo superconjunto de lenguaje completo NP con infinitas cadenas excluidas de él

14

Para cualquier lenguaje NP arbitrario completo, ¿hay siempre un superconjunto polytime cuyo complemento también es infinito?

Se ha pedido una versión trivial que no estipula que el superconjunto tenga un complemento infinito en /cs//q/50123/42961

A los fines de esta pregunta, puede suponer que . Como explicó Vor, si entonces la respuesta es "No". (Si , entonces es NP-complete. Claramente no hay un superconjunto de que sea infinito y tenga un infinito complemento, ya que el complemento de tiene un solo elemento.) Por lo tanto, podemos centrarnos en el caso .P = N P P = N P X = { x x N +x > 1 } X X P N PPNPP=NPP=NPX={xxN+x>1}XXPAGnortePAG

ARi
fuente
55
Si entonces es NP-completo. Claramente, no hay un superconjunto de que sea infinito y tenga un complemento infinito (tenga en cuenta que ). Por lo tanto, puede "centrarse" en lo que sucede si . X = { x x N +x > 1 } X ˉ X = { 1 } P N PP=NPX={xxN+x>1}XX¯={1}PNPAG
Marzio De Biasi
3
¿Qué hay de la versión relativizada? ¿Existe un oráculo? todos los conjuntos co-NP A son inmunes a P A. UNUNUN
Lance Fortnow
@LanceFortnow ... o para cualquier idioma completo en particular. Clase de complejidad: ¿existe siempre un superconjunto no trivial de menor complejidad?
ARi

Respuestas:

10

Cada conjunto completo de contiene un subconjunto infinito en P suponiendoConortePAGPAG

  • existen generadores pseudoaleatorios, y
  • existen permutaciones unidireccionales seguras.

En otras palabras, suponiendo que estos dos conjeturas son verdaderas, no conjunto -Complete es P- inmune . Como se señaló en los comentarios de Lance, esto está implícito en el Teorema 4.4 deConortePAG

(Kaveh ya ha demostrado que su pregunta es equivalente a si cada conjunto completo de contiene un subconjunto P infinito . En otro lenguaje, esto significa que ningún conjunto completo de c o N P es " P- inmune". es el lenguaje utilizado en el teorema mencionado anteriormente).ConortePAGPAGConortePAGPAG

Joshua Grochow
fuente
Por fuertes funciones de núcleo duro (e iteración ), las permutaciones unidireccionales implican generadores pseudoaleatorios.
1
@RickyDemer: Vea las definiciones 4.1-4.3 en el documento citado. Si lo entiendo correctamente, los OWP implican lo que llaman "cripto-PRG", pero no necesariamente lo que llaman "PRG" en el documento Glasser-Pavan-Selman-Sengupta. Para su resultado, ellos (parecen) necesitan tanto OWP como lo que llaman PRG.
Joshua Grochow
66
Kaveh solo mostró que la equivalencia de los conjuntos completos de NP completos son inmunes a P, pero la conclusión del teorema 4.4 en Glasser et al. juegos completos inmunes a P.
Lance Fortnow
@ JoshuaGrochow Gracias ... pero hay suposiciones que podemos hacer que a su vez implican la inexistencia de tal lenguaje. Estaba más interesado en escenarios donde no hay un superconjunto de tiempo polivinílico
ARi
5

Interesante pregunta. La declaración

por cada NP- completo , hay U en P de modo que L U y U c son infinitos.LULUUC

es equivalente a:

por cada NP- completa , el complemento de L contiene un conjunto P infinito.LL

que a su vez es equivalente a

cada conjunto completo de coNP contiene un conjunto P infinito.

que es por simetría lo mismo que

cada conjunto NP-completo contiene un conjunto P infinito.

No creo que se sepa la respuesta. Creo que los juegos completos naturales NP satisfacen esta condición fácilmente. No creo que tengamos herramientas para construir un conjunto artificial que falle la declaración. (ver el comentario de Lance a continuación)

Kaveh
fuente
Su declaración inicial es trivialmente verdadera. (Sea U el lenguaje completo.)
Es un interesante cadena de deducciones ... Podría dar un ejemplo de un NP completo lenguaje natural en este sentido
ARi
3
La simetría no tiene sentido. Por ejemplo, cada conjunto ce tiene un subconjunto computable infinito, pero hay conjuntos co-ce que no lo tienen.
Lance Fortnow