Programa lineal dual

El dual de un programa lineal (PL) dado es otro PL que se deriva del PL original (el primal) de la siguiente forma:

Construyendo el PL dual

Dado un PL primal, el siguiente algoritmo puede ser utilizado para construir su PL dual. El PL primal está definido por:

El PL dual se construye como sigue:

De este algoritmo, es fácil de ver que el dual del dual es el primal.

Formulación vectorial

Si todas las restricciones tienen el mismo signo, es posible representar el algoritmo de arriba en una manera más corta utilizando matrices y vectores. La siguiente tabla muestra la relación entre varios tipos de PL primales y duales.

Primal Dual Nota
Maximizar sujeto a Minimizar sujeto a Es llamado problema dual "simétrico"
Maximizar sujeto a Minimizar sujeto a Es llamado problema dual “asimétrico”
Maximizar sujeto a Minimizar sujeto a

Los teoremas duales

En lo siguiente, suponga que el PL primal es "maximizar sujeto a [restricciones]" y el PL dual es "minimizar sujeto a [restricciones]".

Dualidad débil

El teorema de dualidad débil dice que para cada solución factible del primal y cada solución factible del dual: . En otras palabras,, el valor objetivo en cada solución factible del dual es un superior-atado en el valor objetivo del primal, y valor objetivo en cada solución factible del primal es un más bajo-atado en el valor objetivo del dual. Esto implica:

En particular, si el primal es no acotado entonces el dual no tiene solución factible y si el dual es no acotado entonces el primal no tiene solución factible.

Dualidad fuerte

El teorema de dualidad fuerte dice que si uno de los dos problemas tiene una solución óptima entonces también el otro, además

El teorema de dualidad fuerte es más difícil de demostrar; las demostraciones normalmente utilizan el teorema de dualidad débil como una sub-rutina.

Ejemplos

Considere el PL primal con dos variables y una restricción:

Aplicando el algoritmo de arriba obtenemos el siguiente PL dual con una variable y dos restricciones:

Programa no factible

Un PL puede ser no acotado o no factible. La teoría de la dualidad menciona que:

Sin embargo, es posible para ambos (el dual y el primal) ser no factibles. Aquí es un ejemplo:

Véase también