¿Versión restringida del problema Clique?

13

Considere la siguiente versión del problema Clique donde la entrada es de tamaño se nos pide que encontremos una camarilla de tamaño . La restricción es que el procedimiento de decisión no puede cambiar el gráfico de entrada en ninguna otra representación y no puede usar ninguna otra representación para calcular su respuesta, que no sea bits adicionales más allá del gráfico de entrada. Los bits adicionales se pueden usar, por ejemplo, en el algoritmo de fuerza bruta para realizar un seguimiento del estado de la búsqueda exhaustiva de una camarilla, pero el procedimiento de decisión es bienvenido para usarlos de cualquier otra manera que aún decida el problema.k log ( n k )nklog(nk)

¿Se sabe algo en este momento sobre la complejidad de esto? ¿Se ha trabajado en otras restricciones de Clique, y si es así, podría dirigirme a ese trabajo?

Persona tímida
fuente
¿Pretende que la constante en lg n k sea ​​igual al tamaño de la camarilla k ? klgnkk
Lucas Cook,
@LucasCook Sí.
ShyPerson

Respuestas:

5

Parece que te estás preguntando si el problema de la camarilla completa de NP se puede resolver en el espacio logarítmico. Con las máquinas de Turing, una cinta es de solo lectura y almacena el gráfico de entrada. La otra cinta está limitada por lo que hay espacio disponible para alguna constante c . La clase de problemas que se pueden resolver en este modelo se conoce como L , espacio logarítmico determinista. (Ver wikipedia o en el zoológico de complejidad )clgncL

No se sabe si , pero una respuesta positiva implicaría que P = N P , por lo que usted (¿casi seguro?) No encontrará una respuesta. L P N PCLIQUELP=NPLPNP y implica C L I Q U EP , lo que implica P = N P .CLIQUELCLIQUEPP=NP


Edite en caso de que haya malinterpretado el problema:

Si tiene la intención de que el en lg n k = k lg n sea ​​el mismo que el tamaño de la camarilla k (es decir, la cantidad de memoria se escala con la entrada k ), entonces hay un algoritmo simple de fuerza bruta: puede recorrer todos los conjuntos posibles de k nodos y compruebe si forman una k -clique. Un punto de partida para buscar mejores soluciones podrían ser las referencias de [1].klgnk=klgnkkkk


[1] Virginia Vassilevska, enlace pdf "Algoritmos eficientes para problemas de camarilla"

Lucas Cook
fuente
@ShyPerson Ok. La cadena de entrada a menudo es inmutable en modelos con espacio restringido (como TM de espacio sublineal en o N L ), por lo que podría ser un buen lugar para buscar. No estoy seguro de una forma formal de decir que "no se puede hacer otra representación" además de limitar el espacio. Si se me permite el espacio para hacer otra copia de G , ¿qué constituye exactamente otra representación? ¿Qué sucede si "accidentalmente" construyo una representación suficiente para un gráfico particularmente escaso o compresible? LNLG
Lucas Cook,
1
kCLIQUE no es NP-complete! (a menos que )P=NP
Alex ten Brink
@AlextenBrink ¿Quiere decir que kCLIQUE es el problema de la función? Cambié el nombre a CLIQUE arriba (¡siempre los confundo!), Pero me resulta extraño decir que kCLIQUE está en NP si te refieres al problema de la función.
Lucas Cook,
searchProblema significado , en este caso.
Lucas Cook,
44
es el problema de C L I Q U E para k fijo, mientras que C L I Q U E tiene k como parte de la entrada. Al marcar todas las subgrafías de tamaño k tiene unalgoritmo O ( n k ) , que es polinomial si k es fijo pero superpolinómico si, por ejemplo, k = Θ ( n ) . kCLIQUECLIQUEkCLIQUEkkO(nk)kk=Θ(n)
Alex ten Brink