En la teoría de la dualidad, las variables duales asociadas a restricciones de igualdad en el problema primal no están restringidas en signo, i.e. si \(y_i\) simboliza la variable en cuestión, entonces \( -\infty \leq y_i \leq +\infty \). Estas variables pueden ser incluidas en un problema de programación lineal convencional si son reemplazadas por la diferencia entre dos variables no negativas. La noción de variable irrestricta también es útil en la programación por metas, particularmente para representar desviaciones.