Lemma 7.4, p. 13 — for compact convex 𝒳, (x, ŷ, Z) ∈ 𝒮 ⟺ (x, ŷ, Z) ∈ 𝒮′ at every extreme point ŷ of a polytope 𝒴
ProvedShortestGCS.Relax.lemma_7_4Let be a compact convex set and let , with finite, be a polytope (a bounded polyhedron). Let
- be the bilinear set (7.1), and
- be its set-based relaxation (7.2): all with for all , .
If is an extreme point of , then for all and ,
So the relaxation is exact on the slices through the extreme points of . In the paper this yields a second, geometric proof that its mixed-integer convex formulation of the shortest-path problem in a graph of convex sets is exact, and it extends a known property of the Reformulation-Linearization Technique.
Formalization Note Boundedness of (here: compactness) is added. Section 7.1 only asks to be closed and convex, but as printed the lemma is false for unbounded : for , and , the point lies in while . Compactness is the standing assumption of Section 2 on the sets , whose role plays in Section 7. Nonemptiness of is not needed (both sides are empty when ). The polytope is given through a finite halfspace representation; the two sets compared depend only on the set .
import Mathlib import Definitions.Def_ShortestGCS_MICP_Perspective import Definitions.Def_ShortestGCS_Relax_Setting
namespace ShortestGCS.Relax
/-- Lemma 7.4, arXiv:2101.11565v5, p. 13: let `𝒴` be a polytope and `ŷ` one of its extreme points; then
`(x, ŷ, Z) ∈ 𝒮` if and only if `(x, ŷ, Z) ∈ 𝒮′`. Here `𝒳` is compact and convex: boundedness of `𝒳` is added
(Section 2 standing assumption); the statement is false for `𝒳 = [0, ∞)`. -/
theorem lemma_7_4 {n m : ℕ} {ι : Type*} [Fintype ι] (X : Set (Fin n → ℝ)) (hXc : IsCompact X)
(hXcv : Convex ℝ X) (c : ι → Fin m → ℝ) (d : ι → ℝ)
(hY : Bornology.IsBounded (polyhedron c d)) (yhat : Fin m → ℝ)
(hyhat : yhat ∈ Set.extremePoints ℝ (polyhedron c d)) :
∀ (x : Fin n → ℝ) (Z : Matrix (Fin n) (Fin m) ℝ),
(x, yhat, Z) ∈ bilinSet X (polyhedron c d) ↔ (x, yhat, Z) ∈ relaxSet X (polyhedron c d) := by sorry
end ShortestGCS.Relax
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.