MathLabs
定理証明済み

線形計画法の強双対定理

内容

主問題 min⁡ c⊤x\min\ c^\top x(制約 Ax≥b, x≥0Ax \ge b,\ x \ge 0)と双対問題 max⁡ b⊤y\max\ b^\top y(制約 A⊤y≤c, y≥0A^\top y \le c,\ y \ge 0)を考える。どちらか一方に最適解が存在すれば他方にも存在し、最適値は等しい:c⊤x∗=b⊤y∗c^\top x^* = b^\top y^*。

なぜ正しいのか?

弱双対性は常に成り立つ:双対問題の任意の実行可能値は主問題の任意の実行可能値の下界となる。買い手の提示額が資源の真の価値を超えないのと同じ構図である。強双対定理は、最適点でこの差がちょうどゼロになることを主張する——双対変数は各制約資源の公正な『シャドープライス』として働き、すべての資源をシャドープライスで評価すると、主問題の最良コストと過不足なく一致する。

証明の概略

標準的な証明はファルカスの補題を経由する:主問題の最適値を z∗z^* とし、双対の実行可能領域がこれに到達できないと仮定すると、『双対実行可能かつ b⊤y>z∗b^\top y > z^*』という系は解を持たない。ファルカスの補題により、これは目的値が z∗z^* 未満となる主実行可能点の存在を強制することになり矛盾する。同値な見方として、主問題の値関数のエピグラフを原点から超平面で分離すると、その法線ベクトルが双対最適解 y∗y^* を与える。

提示者

この定理を使うトピック

関連する定理

ステップごとの証明

この定理のステップごとの証明はまだありません。

参考文献

  1. George B. Dantzig (1963). Linear Programming and Extensions
  2. John von Neumann, Oskar Morgenstern (1944). Theory of Games and Economic Behavior