¿La programación lineal admite un algoritmo de tiempo fuertemente polinómico?

Estoy interpretando su pregunta como preguntando si algún algoritmo de programación lineal tiene una complejidad de tiempo polinómica. Una búsqueda en google para:

complejidad de programación lineal

Aparece casi 2 millones de visitas. Al echar un vistazo a ese material, queda claro que la solución más popular para los problemas de programación lineal, el método Simplex no es de complejidad de tiempo polinomial, pero sí lo son los métodos elipsoides, particularmente el algoritmo de Karmakar. Ver: página en stanford.edu

El análisis de la complejidad de las soluciones a los problemas de programación lineal no es fácil. Es desconcertante que, en teoría, el algoritmo de Karmakar sea mejor, pero en la práctica, el algoritmo Simplex generalmente gana.

En respuesta al comentario de que descuidé el calificador “fuerte” en su pregunta sobre la complejidad del tiempo polinómico, aquí hay otro enlace: Página en gatech.edu

No. Los algoritmos de tiempo fuertemente polinomiales son aquellos en los que la complejidad dependería polinomialmente de la cantidad de variables y la cantidad de restricciones. No se conoce dicho algoritmo a partir de 2015. Consulte, por ejemplo, este documento.

More Interesting

¿Cuáles son las mejores prácticas para implementar la paginación en un sitio web con una gran cantidad de datos?

Cómo implementar el algoritmo de similitud de oraciones

Cómo resolver el problema de invertir la cadena dada si el tamaño de la cadena es mayor que el tamaño de mi RAM

¿Cómo puede el comercio algorítmico o de patrones generar ganancias cuando la teoría de eficiencia del mercado (de forma débil) argumenta que la información de precios pasada es irrelevante?

¿Cuál es la diferencia entre una 'Tee de expansión mínima' y 'caminos más cortos'?

¿Se usa R ampliamente hoy en día en la ciencia de datos?

¿Cuáles son algunos de los algoritmos comunes y estrategias de diseño utilizados por los desarrolladores de juegos sin fin?

¿Cómo debo codificar el algoritmo en Python?

¿Cuál es la diferencia entre el árbol de búsqueda binario y la búsqueda binaria?

¿Existen tipos de programas de software que involucren matemáticas, pero que puedan resolver problemas cotidianos (es decir, no un motor de juego de física completo o un nuevo algoritmo criptográfico)?

¿Cómo eliminará elementos de manera eficiente mientras itera una Colección?

¿Cuál es la diferencia entre el orden de fusión de arriba hacia abajo y el de fusión de abajo hacia arriba?

¿Qué es mejor, resolver menos problemas por su cuenta o más problemas usando sugerencias?

¿Por qué Java utiliza una implementación mediocre de hashCode para cadenas?

Cómo comenzar a aprender cómo crear algoritmos de comercio Quant en Java