Convex Sets, Functions, Fenchel Duality, and Linear Programming
Convex Sets, Functions, Fenchel Duality, and Linear Programming
• Dual-LP:
max ⟨b, y⟩ subject to L⊤ y ≤ c
y∈RK
+
Other LP Forms
• Equality constraint Lx = b can be rewritten as:
L b
x≥
−L −b
x̃ = (x+ , x− ) ∈ R2N
+ , c̃ = (c⊤ , −c⊤ )⊤ , L̃ = (L, −L)
• z = 0; or
Simplex Algorithm
−1 ⊤
Reduced cost: r = dJ − A⊤
J (AI ) dI
Steps:
1. Initialize with basic feasible solution w for index set I; let J = {1, ..., M } \ I
2. Compute r; if r ≥ 0, w is optimal
7. Update:
wI ← wI − zj ∆(j)
wj ← z j
I ← (I \ {ij }) ∪ {j}, J ← {1, ..., M } \ I