Рассмотрим задачу линейного программирования со смешанными ограничениями (0.10) - (0.13) Будем называть задачу (0.10) - (0.13) прямой задачей линейного программирования.
Двойственной задачей к задаче (0.10) - (0.13) называется задача линейного программирования минимизации по переменным u R линейного функционала
при линейных ограничениях
Здесь через AT обозначается матрица, полученная транспонированием матрицы A
Теорема 4.1 (двойственности). Для того, чтобы задача линейного программирования (0.10) - (0.13) имела решение необходимо и достаточно, чтобы имела решение двойственная задача (0.14) - (0.17). В случае существования решений оптимальные значения функционалов в этих задачах совпадают.
Теорема 4.2 (критерий оптимальности). Пусть (x1, x2) удовлетворяют ограничениям (0.11)-(0.13), (u1, u2) удовлетворяют ограничениям (0.15) - (0.17) . Для того, чтобы (x1, x2) являлись решением задачи (0.10) - (0.13) , а (u1, u2) являлись решениыми задачи (0.14) - (0.17), необходимо и достаточно, чтобы выполнялись следующие условия, называемые условиями дополняющей нежесткости :
u1(A11x1 + A12x2 - b1) = 0,
x1(AT11 + AT21 u2 - c1) = 0.
Определение 4.1. Функцией Лагранжа задачи линейного программирования (0.10) - (0.13) называется функция