La factorización y el isomorfismo gráfico son problemas en NP que no se sabe que están en P ni en NP-Completo. ¿Cuáles son algunos otros problemas naturales (suficientemente diferentes) que comparten esta propiedad? Los ejemplos artificiales que provienen directamente de la prueba del teorema de Ladner no cuentan.
¿Alguno de estos ejemplos es probablemente NP-intermedio, suponiendo solo alguna hipótesis "razonable"?
cc.complexity-theory
np-hardness
big-list
np-intermediate
Lev Reyzin
fuente
fuente
Respuestas:
Aquí hay una colección de algunas de las respuestas de problemas entre P y NPC:
fuente
Mi problema favorito en esta clase (lo expresaré como un problema funcional, pero es fácil convertirlo en un problema de decisión de la manera estándar): calcule la distancia de rotación entre dos árboles binarios (equivalentemente, la distancia de giro entre dos triangulaciones de Un polígono convexo).
fuente
Un problema que no se menciona ni en esta lista ni en la lista MO es el problema de la autopista de peaje. Dado un conjunto múltiple de n (n-1) / 2 números, cada número que representa la distancia entre dos puntos en la línea, reconstruye las posiciones de los puntos originales.
Tenga en cuenta que lo que hace que esto no sea trivial es que para un número dado d en el conjunto múltiple, no sabe qué par de puntos están separados por unidades d.
Si bien se sabe que para cualquier caso solo hay un número polinómico de soluciones, ¡no se sabe cómo encontrar una!
fuente
El problema de las sumas de raíces cuadradas: Dadas dos secuencias y b 1 , b 2 , ... , b n de enteros positivos, es A : = ∑ i √a1,a2,…,an b1,b2,…,bn menor que, igual o mayor queB:=∑i√A:=∑iai−−√ ?B:=∑ibi−−√
El problema tiene un algoritmo trivial de tiempo en la RAM real. ¡Solo calcule las sumas y compárelas! Pero esto no implica pertenencia a P.O(n)
Existe un algoritmo obvio de precisión finita, pero no se sabe si un número polinómico de bits de precisión es suficiente para la corrección. (Ver http://maven.smith.edu/~orourke/TOPP/P33.html para más detalles).
El teorema de Pythogorean implica que la longitud de cualquier curva poligonal cuyos vértices y puntos finales enteros es una suma de raíces cuadradas de enteros. Por lo tanto, el problema de la suma de raíces es inherente a varios problemas de geometría computacional plana, incluidos los árboles de expansión mínima euclidiana , los caminos más cortos euclidianos , las triangulaciones de peso mínimo y el problema del vendedor ambulante euclidiano . (El problema Euclidean MST se puede resolver en tiempo polinomial sin resolver el problema de la suma de raíces, gracias a la estructura matroide subyacente y al hecho de que el EMST es un subgráfico de la triangulación de Delaunay).
No es un algoritmo aleatorio en tiempo polinómico, debido a Johannes Blömer , para decidir si las dos sumas son iguales. Sin embargo, si la respuesta es no, el algoritmo de Blömer no determina qué suma es mayor.
La versión de decisión de este problema (¿ ?) Ni siquiera se sabe que está en NP. Sin embargo, el algoritmo de Blömer implica que si el problema de decisión está en NP, entonces también está en co-NP. Por lo tanto, es poco probable que el problema sea NP-completo.A>B
fuente
Aquí hay una lista de problemas que pueden o no calificar como "suficientemente" diferentes. Por la misma prueba que para el isomorfismo gráfico, si alguno de ellos tiene NP completo, entonces la Jerarquía polinómica se colapsa al segundo nivel. No creo que haya un amplio consenso sobre cuál de estos "debería" estar en P.
fuente
El problema del tamaño mínimo del circuito (MCSP) es mi problema "natural" favorito en NP que no se conoce como NP completo: dada la tabla de verdad (de tamaño n = 2 ^ m) de una función booleana con variante m f, y dado un número s, ¿tiene f un circuito de tamaño s? Si MCSP es fácil, entonces no existe una función unidireccional criptográficamente segura. Este problema y sus variantes proporcionaron gran parte de la motivación para el estudio de los algoritmos de "fuerza bruta" en Rusia, lo que llevó al trabajo de Levin sobre la integridad de NP. Este problema también se puede ver en términos de complejidad de Kolmogorov limitada por recursos: preguntando si una cadena se puede recuperar rápidamente de una breve descripción. Esta versión del problema fue estudiada por Ko; el nombre MCSP fue usado primero por Cai y Kabanets, que yo sepa. Se pueden encontrar más referencias en algunos documentos míos: http://ftp.cs.rutgers.edu/pub/allender/KT.pdf http://ftp.cs.rutgers.edu/pub/allender/pervasive.reach.pdf
fuente
Auto dualidad monótona
Para cualquier boolean funciónf=f(x1,x2,...,xn) , que es dual es fd=f¯(x1¯,x2¯,...,xn¯) . Dada f(x1,x2,...,xn) representado por una fórmula CNF, tenemos que decidir si f=fd .
Este problema está en co-NP [log2n ], es decir, es decidible con O(log2n/loglogn) pasos no deterministas. Por lo tanto, tiene un algoritmo de tiempo cuasi-polinomial (tiempo O(nlogn/loglogn) ) y, por lo tanto, es poco probable que sea co-NP-hard.
Todavía está abierto si este problema está en P o no. Se pueden encontrar más detalles en el documento de 2008 " Aspectos computacionales de la dualización monótona: una breve encuesta " de Thomas Eiter, Kazuhisa Makino y Georg Gottlob.
fuente
Trivialidad del nudo: Dada una cadena poligonal cerrada en 3 espacios, ¿está anudada (es decir, isotópica ambiental a un círculo plano)?
Se sabe que esto está en NP por resultados profundos en la teoría de la superficie normal, pero no se conoce un algoritmo de poli-tiempo o prueba de dureza NP.
fuente
No se sabe si es posible decidir en tiempo polinómico si el jugador 1 tiene una estrategia ganadora en un juego de paridad (desde una posición inicial dada). Sin embargo, el problema está contenido en NP y co-NP e incluso en UP y co-UP.
fuente
Obtiene una lista muy larga de problemas si está dispuesto a aceptar problemas de aproximación, como aproximar Max-Cut a un factor de 0.878. No sabemos si es NP-hard o en P (solo sabemos NP-hardness suponiendo la conjetura de Uniuqe Games).
fuente
En una fórmula CNF monótona , cada cláusula contiene solo literales positivos o solo negativos. En una fórmula CNF monótona que se cruza, cada cláusula positiva tiene alguna variable en común con cada cláusula negativa.
El problema de decisión
tiene un algoritmo que se remonta a 1996, pero no se sabe que esté en P. (Por supuesto, podría estar en P, pero ese sería un resultado importante).no(log n)
fuente
¿Es un dado triangular 3-múltiple una 3-esfera? De Joe O'Rourke.
fuente
La versión Pigeonhole de Subset Sum (o Subset Sum Equality).
Dado:
n - 1 ∑ k = 0 a k < 2 n - 1
Según el principio del casillero, deben existir dos subconjuntos disjuntos, manera que:S1,S2⊆{1,…,n}
El problema de suma de subconjuntos de casilleros pide una solución de este tipo. Originalmente indicado en " Algoritmos de aproximación eficientes para el problema de IGUALDAD SUBSET-SUMS" por Bazgan, Santha y Tuza.
fuente
Hay muchos problemas relacionados con la búsqueda de subgrupos ocultos. Usted mencionó la factorización, pero también existe el problema de registro discreto, así como otros relacionados con curvas elípticas, etc.
fuente
Aquí hay un problema en la elección social computacional que no se sabe que está en P, y puede o no ser NP-completo.
Control de agenda para torneos equilibrados de eliminación simple:
Pregunta: ¿existe una permutación de los nodos (un paréntesis ) para que a sea el ganador del torneo de eliminación simple inducido?
Control de agenda para torneos equilibrados de eliminación simple (formulación de gráficos):
Algunas referencias:
fuente
Echa un vistazo a la clase TFNP . Tiene muchos problemas de búsqueda con un estado intermedio.
fuente
El problema del isomorfismo del subgrafo inducido tiene "restricciones del lado izquierdo" incompletas de NP, suponiendo que P no es igual a NP. Ver Y. Chen, M. Thurley, M. Weyer: Comprender la complejidad de los isomorfismos inducidos por el subgrafo , ICALP 2008.
fuente
Problema de bisección mínima: encuentre una partición del conjunto de nodos en dos partes de igual tamaño de manera que se minimice el número de bordes cruzados.
Karpinski, aproximabilidad del problema de bisección mínima: un desafío algorítmico
fuente
El problema del material de corte con un número constante de longitudes de objeto. Vea esta discusión para más información.
fuente
fuente
fuente
fuente
Garey y Johnson en su seminal "Computadoras e Intractabilidad" dicen que (pp. 158-159):
fuente
fuente
Se cree que el siguiente problema es NP-Intermedio, es decir, está en NP pero no en P ni en NP-completo.
Problema exponencial de raíz polinómica (EPRP)
Para detalles adicionales vea mi pregunta y discusión relacionada .
fuente
No sé si el problema de isomorfismo de hipergrafía ponderada propuesto en la respuesta por Thinh D. Nguyen no puede mostrarse simplemente como GI completo. Sin embargo, hay un problema difícil de GI estrechamente relacionado con GI, que aún no se ha reducido a GI, a saber, el problema de isomorfismo de cuerdas (también llamado problema de isomorfismo de color ). Este es el problema que László Babai demostró estar en tiempo casi polinomial. Es de interés independiente, ya que es equivalente a una serie de problemas de decisión en la teoría de grupos (permutación):
fuente
Un problema que no se sabe que está en FP o NP-hard es el problema de encontrar un árbol Steiner mínimo cuando se promete que los vértices Steiner caerán en dos segmentos de línea recta que se cruzan en un ángulo de 120 °. Si el ángulo entre los segmentos de línea es inferior a 120 °, entonces el problema es NP-duro. Se conjetura que cuando el ángulo es mayor de 120 °, entonces el problema está en FP.
Por lo tanto, el siguiente problema de decisión actualmente parece ser de complejidad intermedia:
Por supuesto, esto en realidad puede estar en P o ser NP completo, pero entonces parece que tendríamos una dicotomía interesante a 120 ° en lugar de un problema intermedio. (La conjetura también puede ser falsa).
fuente
fuente