23 votos

Hay ejemplos interesantes de azar NP-completo los problemas?

He aquí un ejemplo del tipo de cosas me refiero. Vamos a considerar una al azar instancia de 3-SAT, donde se elige suficiente de cláusulas para la fórmula a ser casi seguro que unsatisfiable, pero no muchos más que eso. Así que ahora usted tiene una pequeña azar fórmula que es unsatisfiable.

Dado que la fórmula, se puede preguntar entonces, para cualquier subconjunto de sus cláusulas, si el subconjunto le da un conste que la leche de fórmula. Que se una al azar (porque depende de la original colección aleatoria de cláusulas) problema en NP. También se ve como a pesar de que debe ser bastante duro. Pero demostrando que es generalmente de tipo NP-completo también parece ser difícil, porque usted no tiene la costumbre de libertad para simular.

Así que mi pregunta es si hay alguna de los resultados conocidos que decir que algunos estudios aleatorios problema es NP-completo. (Uno puede inventar tonto artificial ejemplos como tener un estudio aleatorizado parte que no tiene ningún efecto sobre el problema, de ahí la palabra "interesante" en la pregunta.)

16voto

benPearce Puntos 278

Estás preguntando acerca de la existencia de problemas que son difíciles de media? Es conocido que la existencia de duro en promedio problemas implica que P ≠ NP.

10voto

Aidan Ryan Puntos 5056

Tal vez usted podría mirar a la red basado en problemas? Algunos de ellos tienen la característica interesante que el promedio de la instancia se reduce a la peor instancia. Es decir, el promedio de caso de la dureza es la misma que la del peor caso de la dureza.

En particular, esta es la razón por la que eres muy popular en crypto, ya que todo lo que tiene que asumir es que el problema es de disco duro en el peor de los casos, frente a la factorización o discreta de registro que podemos asumir que ser dura en promedio.

2voto

Ryan McCue Puntos 1178

Actualización importante (Oct. 6, 2010): me complace decir que me dio el "azar 3SAT" problema en la OP a Allan Sly, y él vino para arriba con un simple NP-de la dureza de la prueba. He publicado la prueba a mi blog con el de Allan tipo de permiso.


Siento que estoy extraordinariamente tarde a este debate!

Respecto de Tim pregunta específica: si nos atenemos suficiente cláusulas en nuestro ejemplo, que cada 3SAT instancia (válido o no) se produce como un subformula, con alta probabilidad, entonces, ciertamente, el problema resultante será NP-duro. De hecho, bastaría con disponer de un gran conjunto de cláusulas que siempre podemos encontrar un subformula que puede servir como salida de una de las reducciones. Por otro lado, no sé de ninguna de las técnicas para la demostración de NP-dureza que se adaptan a la configuración de Tim tiene en mente, es una excelente pregunta!

Ya que yo no puedo responder a esa pregunta, permítanme hablar un rato sobre una pregunta que él no preguntar (pero que yo, y al parecer algunos de los comentaristas, que inicialmente se pensó que él hizo). Es decir, lo que se conoce acerca de la cuestión general de si son NP-completos, problemas que se pueden mostrar son NP-hard en promedio (en algunas distribución natural en instancias)?

(1) La respuesta corta es que ha sido uno de los grandes problemas sin resolver de la ciencia computacional teórica de los últimos 35 años! Si hubo un NP-completo problema que usted podría probar fue tan duro, en promedio, como lo fue en el peor de los casos, que sería un gran paso hacia la construcción de un criptosistema que fue NP-difícil de romper, que es uno el santo grial de la criptografía.

(2) Por otro lado, si usted está dispuesto a ir por encima del tipo NP-completo, sabemos que ciertas #P-complete problemas (como la Permanente a través de grandes campos finitos) tienen peor de los caso/media-caso de equivalencia. Es decir, es exactamente igual de duro para el cálculo de la permanente de un uniforme de la matriz aleatoria como para el cálculo de la permanente de cualquier matriz, y esto puede ser demostrado a través de una explícita (aleatoria) de reducción.

(3) del mismo modo, si usted está dispuesto a ir a continuación del tipo NP-completo, entonces hay criptográficos problemas, tales como el menor de celosía vector (mencionado por Runa) y logaritmo discreto, que se sabe que tienen peor de los caso/media-caso de la equivalencia. De hecho, esta propiedad está directamente relacionada con ¿por qué este tipo de problemas son útiles para la criptografía en el primer lugar! Pero, por desgracia, es también relativa a por qué no cree que ser NP-completo. Lo que me lleva a...

(4) Tenemos algunos resultados negativos, lo que sugiere que el peor de los caso/media-caso de equivalencia para un NP-completo problema requerirá de nuevas ideas si es posible en absoluto. (Harrison, aludía a estos resultados, pero que exagerado el caso un poco.) En particular, Feigenbaum y Fortnow mostraron que, si hay un NP-completos, problema que es el peor de los caso/media-caso equivalente en aleatorizado, no adaptativa reducciones, entonces el polinomio de jerarquía se derrumba. (Su resultado fue reforzada posteriormente por Bogdanov y Trevisan.) Hay análogos resultados negativos acerca de basar crytographic de ida de las funciones de los NP-completos problema: por ejemplo, Akavia, Goldreich, Goldwasser, y Moshkovitz (fe de erratas). En la actualidad, sin embargo, ninguno de estos resultados se descarta la posibilidad de un problema NP-completo, en promedio, en virtud de la mayoría de la clase general de las reducciones: a saber, randomized adaptive reducciones (donde se puede decidir con qué alimentar el oráculo basado en sus respuestas a las consultas anteriores).

(5) Todo lo que he dicho anteriormente supone implícitamente que, cuando decimos que queremos un promedio de caso de tipo NP-completo problema, que queremos decir con una distribución a través de las instancias que de manera eficiente samplable. (Por ejemplo, 3SAT con generada aleatoriamente cláusulas satisfacer esa condición, como casi cualquier otra cosa que surge de forma natural.) Si usted permite que cualquier distribución en todo, entonces hay una "trampa" para obtener el promedio de caso de NP-completitud. Este es Levin la distribución universal U, donde cada instancia de x ocurre con probabilidad proporcional a $2^{-K(x)}$, K(x), siendo el test de Kolmogorov complejidad de x. En particular, para cualquier polinomio fijo de tiempo de máquina de Turing M, el lexicográficamente-primera instancia en la que M no se tiene una descripción corta (yo sólo le dio), y por lo tanto se producen en U con gran probabilidad!

(6) Si usted está dispuesto a arreglar un polinomio en tiempo del algoritmo de M, entonces hay un hermoso resultado de Gutfreund, Shaltiel, y Ta-Shma que le da una forma eficiente-samplable de distribución de más de NP-completos problema instancias eso es duro para M, suponiendo que $NP \nsubseteq BPP$. La idea básica aquí es simple y sorprendente: la de alimentar a M su propio código como entrada, y preguntar a encontrar una instancia en la que ella misma falla! Si tiene éxito, entonces M sí actúa como su sampler de duro de los casos, mientras que si falla, entonces la instancia que sólo le dio fue el duro instancia que quería!

(7) por último, ¿qué hay de "natural" de las distribuciones, como la distribución uniforme sobre todos los 3SAT casos con n las cláusulas y m~4.3 n variables? Para aquellos que, por desgracia, en general, no tienen ningún formal de los resultados de dureza.

2voto

skfd Puntos 463

No estoy al cien por cien claro si esto es a lo que te refieres, e incluso si es que no veo una manera obvia de hacer realidad el trabajo, pero podría ser de interés de todos modos.

El Rado gráfico es "el infinito azar gráfico," y es conocido por contener inducida copias de cada finito gráfico. (En realidad creo que lo caracteriza -- ciertamente countably muchos vértices y que contiene inducida copias de cada contables gráfico no.) Así que si usted elige un gran aleatorio gráfico, con una probabilidad de 1 va a contener un inducida copia de cada suficientemente pequeño gráfico. Lamentablemente "suficientemente grande" significa "exponencial en el tamaño de la aleatorios gráfico," así que esto no es realmente útil.

No sé si se puede hacer mejor que la exponencial para clases específicas de gráficos (y yo especie de duda para cualquier clase que interesante), aunque, si usted toma un subgrafo en lugar de un subgrafo inducido podría ser más fácil. Hay una famosa conjetura de Erdos que dice que Ramsey números de bounded-grado gráficos son lineales, sino que es considerablemente más fuerte que lo que se necesita...

ETA: Después de darle un poco más de pensamiento, una n-vértice de la gráfica con delimitada promedio de grado es un subgrafo de un azar del gráfico, por ejemplo, cn (para algunos grandes c dependiendo del grado medio) vértices w/h/p. Así, en particular, grafos planares son subdiagramas de un poco más grande grafos aleatorios, y 3-colorabilidad es conocido por ser NP-completo, incluso para los grafos planares. Pero sospecho que lo importante es inducida subdiagramas, que (de nuevo) me parece mucho más complicado.

-1voto

skfd Puntos 463

Oh, me acabo de dar cuenta de algo más: creo que estás preguntando acerca un poco más débil de la versión de azar auto-reducibilidad de la NP-completo los problemas. (I. e., un NP-completos, problema que fue al azar auto-reducible debe satisfacer lo que usted está preguntando acerca.) Pero se sabe que si existe una NP-completos, problema que es al azar auto-reducible, entonces el polinomio de jerarquía se derrumba hasta el tercer nivel. (Como yo lo entiendo, esto es una consecuencia del hecho de que BPP se encuentra en el segundo nivel de la jerarquía.) Pero esto significa que "[tomar] un problema que es difícil, en promedio, al azar y restringir en alguna forma natural de una pequeña clase de casos" probablemente no funcione para k-SAT.

Pero al azar reducciones a la promesa de problemas son conocidos para ser capaces de preservar la mayor parte de la información contenida en la decisión original del problema. Así que creo que, en parte, la respuesta depende de qué tipos de problemas se está permitiendo... ÚNICO-SAT está muy cerca de NP-completo-aunque no es muy allá, pero es una promesa problema.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X