Proof of Theorem 4.2.3 — every feasible solution is dominated by a basic feasible solution
ProvedMatousekLP.BFS.exists_bfs_gelinear-programmingp2o-batch-b23bp2o-gran-per-chapterp2o-plan-bookp2o-v1polyhedra
Let be a real matrix of rank (so ), let and , and consider
Suppose the objective function is bounded from above on the set of feasible solutions. Then for every feasible solution there is a basic feasible solution with
This is the statement the book proves in order to obtain Theorem 4.2.3: since there are finitely many basic feasible solutions, the best of them is optimal.
Formalization Note The standing assumption of §4.2 (p. 44), and , is a hypothesis. Boundedness is the existence of a real with for all feasible .
Preamble
import Mathlib import Definitions.Def_MatousekLP_BFS_EquationalForm open Matrix
Formal statement
namespace MatousekLP.BFS
/-- The statement proved inside the proof of Theorem 4.2.3 (p. 47). Standing assumption of §4.2
(p. 44): `A` has `m` rows, `n` columns, `n ≥ m`, and rank `m`. -/
theorem exists_bfs_ge {m n : ℕ} (A : Matrix (Fin m) (Fin n) ℝ)
(b : Fin m → ℝ) (c : Fin n → ℝ) (hmn : m ≤ n) (hrank : A.rank = m)
(hbdd : IsBoundedAbove A b c) (x₀ : Fin n → ℝ) (hx₀ : IsFeasible A b x₀) :
∃ x : Fin n → ℝ, IsBasicFeasible A b x ∧ c ⬝ᵥ x₀ ≤ c ⬝ᵥ x := by sorry
end MatousekLP.BFS
Source
Matoušek & Gärtner, Understanding and Using Linear Programming, Springer 2007, p. 47, statement proved in the proof of Theorem 4.2.3 (standing assumption of §4.2 on p. 44)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.