Vertex extreme point basic feasible solution
ProvedLinearOptimization.lp_vertex_extreme_bfs_equivconvexitygeometrylinear-programmingpolyhedra
(Theorem 2.3, GOAL) Let be a nonempty polyhedron and let . Then, the following are equivalent:
- (a) is a vertex;
- (b) is an extreme point;
- (c) is a basic feasible solution.
(Stated for a fixed constraint representation of ; the book proves it, without loss of generality, for representations by constraints of the form and .)
Preamble
import Mathlib.Analysis.Convex.Extreme import Mathlib.Data.List.TFAE import Definitions.Def_Vertex import Definitions.Def_BasicSolution /-- **B&T Theorem 2.3 (p. 50).** For a nonempty polyhedron presented by the constraint family `C` and `x* ∈ P`: vertex ⟺ extreme point ⟺ basic feasible solution. -/
Formal statement
theorem LinearOptimization.lp_vertex_extreme_bfs_equiv {ι : Type} [Fintype ι] {n : ℕ}
(C : ι → LinearConstraint n) (x' : Fin n → ℝ)
(hne : (constraintSet C).Nonempty) (hx : x' ∈ constraintSet C) :
List.TFAE
[ IsVertex (constraintSet C) x',
x' ∈ Set.extremePoints ℝ (constraintSet C),
IsBasicFeasibleSolution C x' ] := by
sorry
Source
Bertsimas & Tsitsiklis, Introduction to Linear Optimization, Athena Scientific, 1997, Theorem 2.3, p. 50