1.5. ДВОЙСТВЕННОСТЬ В ЛИНЕЙНОМ ПРОГРАММИРОВАНИИ 37
Рассмотрим пару двойственных задач, например в стандартной форме:
max z = max CX
AX ≤ B
X ≥ 0
↔
min w = min BY
Y A ≥ C
Y ≥ 0
Свойство допустимых решений пары двойственных задач.
Пусть X и Y – допустимые решения задач ЛП в стандартной форме. Тогда для
значений целевых функций справедливо неравенство: CX ≤ BY .
Теорема двойственности в линейном программировании
Теорема 1.5.1 Если обе задачи прямая и двойственная имеют допустимые решения,
то обе зад ачи прямая и двойственная имеют оптимальные решения, причем z
∗
=
w
∗
, где z
∗
= CX
∗
, ω
∗
= BY
∗
.
Если хотя бы одна из задач прямая или двойственная не имеет допустимого реше-
ния, то обе задачи прямая и двойственная не имеют оптимального решения.
Критерий оптимальности (следствие теоремы двойственности).
Для того чтобы пара допустимых решений X
∗
и Y
∗
двойственных задач была па-
рой оптимальных решений соответствующих задач необходимо и достаточно, чтобы
выполнялось равенство CX
∗
= BY
∗
.
Стандартная теорема равновесия (критерий оптимальности)
Теорема 1.5.2 Для того чтобы пара допустимых решений X
∗
и Y
∗
двойственных за-
дач в стандартной форме была парой оптимальных решений соответствующих зада ч
необходимо и достаточно, чтобы выполнялись равенства:
Y
∗
(B − AX
∗
) = 0;
(Y
∗
A − C)X
∗
= 0.
Рассмотрим пару двойственных задач вида, (прямая задача в канонической форме):
max z = max CX
AX = B
X ≥ 0
↔
min w = min BY
Y A ≥ C