¿Cuáles son algunos de los problemas NP-completos más difíciles?

Todos son igualmente “duros” , en el sentido más fundamental: si pudieras resolver cualquiera de ellos de manera eficiente, podrías resolverlos de manera eficiente. Ese es el sorprendente teorema de Cook y Levin que crea los conceptos de NP-dureza y NP-integridad en primer lugar.

Pero hay al menos una forma interesante en la que un problema de NP completo puede ser “más difícil” que otro. Muchos problemas de NP completo se pueden expresar como problemas de optimización: está tratando de encontrar una disposición que haga que un valor sea lo más grande o lo más pequeño posible. Pero si no podemos encontrar una solución óptima exacta , es de esperar que al menos podamos encontrar una solución casi óptima, ¿verdad? Para algunos problemas, como el problema del embalaje bin (http://en.wikipedia.org/wiki/Bin…), podemos hacerlo. Si desea utilizar solo un 1% más de bins que el mínimo básico (más uno), puede hacerlo en tiempo polinómico. En la práctica, las personas confían en este tipo de aproximación todo el tiempo.

Pero luego están los problemas inabordables : incluso encontrar una solución aproximada es difícil. Los clásicos aquí incluyen el problema de cobertura del conjunto (http://en.wikipedia.org/wiki/Set…) y MAX-3SAT (http://en.wikipedia.org/wiki/MAX…). Para el problema de la cobertura de conjuntos, si desea mantener un 1% más de conjuntos de los necesarios, eso es difícil; si no quieres usar más del 50% más de lo necesario, es difícil; incluso si desea permanecer en solo k veces más conjuntos que la mejor solución, eso es difícil, para cualquier k fijo . Si pudieras lograr cualquiera de estos de manera eficiente, entonces podrías dar la vuelta y resolver eficientemente cualquier problema de NP completo, ¡completamente! Ay.

Debido a la naturaleza de la Complejidad Computacional de algunos problemas NP-completos, diría TSP:
-Incluso si encuentras una constante c donde hay un algoritmo de aproximación c, P = NP.

Tiene apuestas bastante fuertes de ser uno de los problemas de NP completos más difíciles de estudiar. La investigación más moderna sobre este problema se relaciona con algoritmos de aproximación (dado que existen muchos resultados de dureza de aproximación para sus contrapartes NP-duras).

Otro que vale la pena mencionar:
-El problema de Makespan en máquinas paralelas uniformemente relacionadas con restricciones de precedencia. Es decir, dadas m máquinas y n trabajos (con una duración entera positiva), a cada máquina se le asigna una velocidad (algún valor racional positivo). A cada trabajo se le asigna un orden para ser programado (restricciones de precedencia). Este pedido es un pedido parcial. Encuentre un cronograma (de todos los n trabajos) que minimice el makepan (el tiempo de finalización de una máquina que finaliza en último lugar). Este problema NP-hard (su variante de decisión es NP-complete porque el problema de makepan en máquinas idénticas se puede reducir desde Partition). Algunas características que este problema tiene hasta ahora en la literatura es el hecho de que nadie ha encontrado un algoritmo de aproximación c constante (similar al anterior, excepto que no se ha demostrado que implique P = NP). Este problema tiene importancia práctica.

¡Espero que esto ayude!

Los problemas NP-completos son aquellos que permanecen NP-completos incluso si todos los parámetros están delimitados por un polinomio en la longitud de la entrada, es decir, si la longitud de la entrada en notación unaria es un polinomio en la longitud de la entrada en binario .

Si P! = NP, entonces no existe un esquema de aproximación completamente polinomial para cualquier problema NP-completo. El embalaje de la papelera está fuertemente NP-completado, por ejemplo, pero la mochila no lo es.

Todo esto de acuerdo con http://en.wikipedia.org/wiki/Str

More Interesting

Estoy en mi último año como estudiante de ciencias de la computación y me encanta resolver problemas. Siempre trato de resolver los problemas, pero no logro crear soluciones rápidamente. Quiero mejorar para construir una lógica clara. ¿Dónde me estoy equivocando o qué debo hacer?

¿Hay ejemplos fractales que usen entradas aleatorias externas de alguna manera en las iteraciones?

¿Por qué los signos de división y multiplicación generalmente no están estandarizados a diferencia de los signos de suma y resta?

¿Cuál es la interpretación de XOR de los enteros? ¿Hay alguna forma simple de calcular XOR en lugar de 'XOR-ing' todos los bits individuales?

¿Cuál es una explicación para esta ecuación de números de punto fijo con signo?

Si tengo un número (ej .: n = 28), ¿existe una fórmula cerrada para saber cuántos son los pares ordenados de números enteros (a, b) de manera que [matemáticas] a \ cdot b = n [/ matemáticas]?

¿Cómo se usan las matemáticas discretas en los juegos?

Teoría de la complejidad computacional: ¿Hay conjeturas famosas que alguna vez se creyeron firmemente que eran ciertas pero que luego se demostraron falsas?

¿Cuál es el propósito del software matemático computacional?

¿Cómo resolver el siguiente problema? ¿Es posible resolver usando árboles de segmentos? ¿Hay algún método eficiente?

¿Es suficiente una licenciatura en informática para conseguir un trabajo como desarrollador de software?

Cómo explicar el significado de Matemática discreta en términos simples

¿Qué método se utiliza para diseñar una jaula antivuelco, un método de viga o un método de carcasa? Si es así, ¿por qué?

¿Cuáles son algunos problemas realmente fáciles de explicar que en realidad son increíblemente difíciles de resolver?

¿Qué es una variable volátil?