El Algoritmo del Símplex es extremadamente eficiente en la práctica, pero para garantizar que siempre llegue a la solución óptima (convergencia), debemos entender qué sucede cuando el algoritmo se encuentra con obstáculos geométricos y matemáticos.
El Problema de la Degeneración
Una solución básica factible se considera degenerada si al menos una de las variables básicas tiene un valor igual a cero.
Causa geométrica: Ocurre cuando más restricciones de las necesarias intersectan en un vértice, haciendo que varias bases diferentes proporcionen el mismo punto. Esto provoca que el vértice tenga más de una representación como solución básica.
Consecuencia: El mayor peligro de la degeneración es el ciclado. Si se produce un empate en la variable de salida, una de las variables básicas tendrá valor 0. Esto puede provocar que el algoritmo entre en un bucle infinito, pasando por las mismas bases una y otra vez sin avanzar hacia el óptimo.
Los ciclos, por tanto, son un elemento a tener en cuenta en la resolución del problema de optimización lineal. El primer ejemplo fue propuesto por Alan Hoffman en (Hoffman, 1953) con un problema de 11 variables donde se alcanza un ciclo y, por tanto, el Símplex no converge. Poco después, Martin Beale propuso un ejemplo (Beale, 1955) con 7 variables que se muestra a continuación:
que, iterando de nuevo, se obtiene la primera tabla mostrada.
Garantizando la Convergencia: Reglas de Bland y Lexicográfica
Para evitar que el algoritmo se quede atrapado en un ciclo, se utilizan reglas de selección de variables:
Regla Lexicográfica: Fue propuesta por Abraham Charnes en (Charnes, 1952) y George Dantzig, Alexander Orden y Philip Wolfe en (Dantzig et al., 1955). Si hay un empate en la variable de salida, se dividen los elementos de las filas candidatas por el pivote y se comparan columna por columna (empezando por la primera) para romper el empate basándose en el menor cociente encontrado.
La secuencia de tablas aplicando la regla lexicográfica se reduce considerablemente:
Regla de Bland: Fue propuesta por Robert Bland en (Bland, 1977). Es una regla más sencilla que consiste en seleccionar siempre la variable con el índice más bajo tanto para entrar como para salir de la base cuando existan múltiples candidatas. Esto garantiza matemáticamente que no habrá ciclos y que el algoritmo convergerá.
La secuencia de tablas aplicando la regla de Bland es la siguiente:
Aunque el Símplex funciona muy rápido en problemas reales (normalmente entre $3m$ y $3m^2$ iteraciones), su complejidad teórica es exponencial.
El Ejemplo de Klee-Minty
En 1972, Victor Klee y George Minty diseñaron un ejemplo en (Klee & Minty, 1972) (conocido como “cubos de Klee-Minty”) para demostrar el peor escenario posible del Símplex. Este ejemplo ilustra cómo, en el peor de los casos, el Símplex puede recorrer literalmente cada vértice del poliedro antes de encontrar la solución óptima, algo que rara vez ocurre en problemas reales.
En este tipo de problemas, si se utiliza la regla de entrada estándar, el Algoritmo del Símplex se ve obligado a visitar todos los vértices del poliedro. Para un problema de $n$ variables, esto supone realizar $2^n - 1$ iteraciones.
Para $n=2$ (un cuadrado “deformado”), el algoritmo visitaría los puntos A(0,0) $\to$ B(5,0) $\to$ C(5,5) $\to$ D(0,25) antes de encontrar el óptimo, recorriendo cada esquina disponible en lugar de ir directo a la solución. Para $n=3$ (un cubo “deformado”), el algoritmo recorre todos los vértioces de forma análoga:
Resumen de la eficiencia del Símplex
Complejidad Teórica: Exponencial (por casos como Klee-Minty).
Complejidad Empírica: Muy eficiente (lineal/cuadrática respecto al número de restricciones $m$).
Alternativa: Los Métodos de Punto Interior introducidos por Narendra Karmarkar en (Karmarkar, 1984) son algoritmos que sí resuelven el problema de optimización lineal en tiempo polinomial, siendo una alternativa para problemas de grandes dimensiones donde el Símplex podría tener problemas de convergencia.
Si encontró esto útil, puede citarlo como:
Martín-Campo, F. Javier (Mar 2026). Convergencia, degeneración y el “lado oscuro” del Símplex. https://www.fjmartincampo.com/blog/2026/simplexconvergence/.
o en formato BibTeX:
@misc{martín-campo2026convergencia-degeneración-y-el-lado-oscuro-del-símplex,title={Convergencia, degeneración y el "lado oscuro" del Símplex},author={Martín-Campo, F. Javier},year={2026},month={Mar},url={https://www.fjmartincampo.com/blog/2026/simplexconvergence/}}
@report{hoffman1953,title={Cycling in the Simplex Algorithm},publisher={Report No. 2974, National Bureau of Standards, Washington, D.C.},author={Hoffman, Alan J.},year={1953}}
@article{beale1955,title={Cycling in the dual simplex algorithm},volume={2},issn={1931-9193},url={http://dx.doi.org/10.1002/nav.3800020406},doi={10.1002/nav.3800020406},number={4},journal={Naval Research Logistics Quarterly},publisher={Wiley},author={Beale, E. Martin L.},year={1955},month=dec,pages={269-275}}
@article{charnes1952,title={Optimality and Degeneracy in Linear Programming},volume={20},issn={0012-9682},url={http://dx.doi.org/10.2307/1907845},doi={10.2307/1907845},number={2},journal={Econometrica},publisher={JSTOR},author={Charnes, Abraham},year={1952},month=apr,pages={160-170}}
PJM
The generalized simplex method for minimizing a linear form under linear inequality restraints
@article{dantzigordenwolfe1955,title={The generalized simplex method for minimizing a linear form under linear inequality restraints},volume={5},issn={0030-8730},url={http://dx.doi.org/10.2140/pjm.1955.5.183},doi={10.2140/pjm.1955.5.183},number={2},journal={Pacific Journal of Mathematics},publisher={Mathematical Sciences Publishers},author={Dantzig, George B. and Orden, Alexander and Wolfe, Philip},year={1955},month=jun,pages={183-195}}
@article{bland1977,title={New Finite Pivoting Rules for the Simplex Method},volume={2},issn={1526-5471},url={http://dx.doi.org/10.1287/moor.2.2.103},doi={10.1287/moor.2.2.103},number={2},journal={Mathematics of Operations Research},publisher={Institute for Operations Research and the Management Sciences (INFORMS)},author={Bland, Robert G.},year={1977},month=may,pages={103-107}}
Proc. Symp.
How good is the simplex algorithm?
Victor L. Klee George J. Minty
In Proceedings of the Third Symposium on Inequalities held at the University of California, Los Angeles, Calif., September 1-9, 1969, dedicated to the memory of Theodore S. Motzkin, May 1972
@inproceedings{kleeminty1972,author={Klee, Victor L. and Minty, George J.},booktitle={Proceedings of the Third Symposium on Inequalities held at the University of California, Los Angeles, Calif., September 1-9, 1969, dedicated to the memory of Theodore S. Motzkin},pages={159-175},title={How good is the simplex algorithm?},year={1972}}
Comb.
A new polynomial-time algorithm for linear programming
@article{karmarkar1984,title={A new polynomial-time algorithm for linear programming},volume={4},issn={1439-6912},url={http://dx.doi.org/10.1007/BF02579150},doi={10.1007/bf02579150},number={4},journal={Combinatorica},publisher={Springer Science and Business Media LLC},author={Karmarkar, Narendra},year={1984},month=dec,pages={373-395}}
Le gustó leer este artículo?
Aqui están algunos artículos relacionados que le pueden gustar: