El problema dual es un problema equivalente al primal (con el mismo valor del funcional), pero será estructurado de forma distinta

Planteo del Problema

Dada un primal de la primera forma:

El problema dual tendrá la siguiente forma:

La dimensión del vector será la cantidad de restricciones del problema original

Podremos asignar las variables del dual, de modo los primeros elementos de corresponderán a las variables slack, mientras que los siguientes elementos corresponderán a las variables reales.

Relación entre Primal y Dual

  • El dual tiene una variable real por cada restricción del problema primal
  • El dual tiene tantas restricciones como variables reales tiene el primar
  • El dual de un problema de maximización es un problema de minimización y viceversa
  • Los coeficientes del funcional del primal son los términos independientes de las restricciones del dual. Si en el problema original de maximización (minimización), se trataba de una restricción de mayor o igual (menor o igual), el signo se invierte. Esto se debe a que para el planteo, todas las restricciones deben ser del mismo tipo.
  • Toda columna de coeficientes en el primal se transforma en una fila de coeficientes en el dual
  • El sentido de las desigualdades del primal es el inverso del dual
  • Si el planteo primal tiene múltiples soluciones alternativas, entonces en el planteo dual tendremos un punto degenerado (pero un único punto)

Teorema Fundamental de la Dualidad

Si el problema primal (o el dual) tiene una solución óptima finita, entonces el otro problema tiene una solución óptima finita y los valores de los dos funcionales son iguales

Si cualquiera de los dos problemas tiene una solución óptima no acotada, entonces el otro problema no tiene soluciones posibles.

Teorema de la Holgura Complementaria

Dados el problema primal y el dual correspondiente, siempre que en la -ésima restricción de uno de ellos la variable slack tome valor distinto de cero, entonces la -ésima variable del otro problema desaparece de la base.

Si la -ésima variable de uno de los dos problemas es mayor que cero, en la -ésima restricción del otro problema se verifica la igualdad (la slack es nula)

Reconstrucción de Tabla del Dual

Podremos reconstruir la tabla del dual a partir de la tabla del primal:

  1. El valor de las variables del problema dual será el de su variable relacionada con el directo, el recíproco es válido también. El signo es determinado según el contexto, para el valor de las variables deberá ser siempre positivo, mientras que para el desmejoro dependerá del sentido del funcional.

  2. Los vectores asociados a las variables de la base deben contener los vectores canónicos, debido a que nos encontramos en una tabla símplex.

  3. El resto de los valores los tomaremos transponiendo las columnas de la primal e invirtiendo sus signos. Sea la matriz de la tabla del primal y la matriz de la tabla del dual, entonces , donde . Nótese que los índices se invierten, ya que los valores de la base de una tabla no estarán en la tabla del otro (transposición).

  4. Si una de las filas del planteo dual, provenía de una restricción originalmente de mayor o igual, entonces debo invertir los signos de toda esa fila (tanto el valor de , como los de la fila).