We prove properties of "normal" linear programs as a corollary of properties of extended linear programs. The only exception is the weak duality theorem, which is proved separately, to allow weaker assumptions.
A nonnegative vector x is a solution to a linear program P iff
its multiplication by matrix A from the left yields a vector whose
all entries are less or equal to corresponding entries of the vector b.
Instances For
Linear program P reaches objective value r iff there is a solution x such that,
when its entries are elementwise multiplied by the the coefficients c and summed up,
the result is the value r.
Instances For
Linear program P is feasible iff there exists a solution to P.
Equations
- P.IsFeasible = ∃ (r : R), P.Reaches r
Instances For
Linear program P is bounded by r iff every value reached by P is
greater or equal to r (i.e., P is bounded by r from below).
Equations
- P.IsBoundedBy r = ∀ (p : R), P.Reaches p → r ≤ p
Instances For
Linear program P is unbounded iff values reached by P have no lower bound.
Equations
- P.IsUnbounded = ¬∃ (r : R), P.IsBoundedBy r
Instances For
Dualize a linear program in the standard form. The matrix gets transposed and its values flip signs. The original objective function becomes the new right-hand-side vector. The original right-hand-side vector becomes the new objective function. Both linear programs are intended to be minimized.
Instances For
The "optimum" of "minimization LP" (the less the better).