Generalization Bounds in the Predict-then-Optimize Framework IV: Distance to Degeneracy and the Strength Property for PolytopesResearch Paper
Motivation
Many decision problems in operations research are solved in two stages: a model predicts the unknown cost vector of a linear optimization problem from features, and the predicted costs are then passed to a solver. The smart predict-then-optimize (SPO) loss of Elmachtoub and Grigas measures the quality of a prediction by the excess true cost of the decision it induces, rather than by the prediction error itself. El Balghiti, Elmachtoub, Grigas and Tewari study how well the empirical SPO loss generalizes. Their margin-based bounds (Theorems 4 and 5 of the paper) require a geometric condition on the feasible region, the strength property, and a way to compute the distance to degeneracy that enters the margin loss.
Section 5 of the paper verifies this condition in the two cases that matter in practice. For strongly convex regions it is Theorem 7 (mission III of this series). This mission covers the other case, §5.2: feasible regions that are polytopes given by a list of points, which includes the unit simplex of multiclass classification and the feasible regions of shortest-path, assignment and other combinatorial problems written as convex hulls.
Setting
Let be a finite-dimensional real vector space (the paper's ) with a norm . A cost vector is a linear functional on ; its value at is written , and its dual norm is .
The feasible region is a polytope with a known convex hull representation: pairwise distinct points and
Redundant points (points that are convex combinations of the others) are allowed. For a cost vector , is the problem , and an optimization oracle is any map with for every .
- The degenerate set is the set of cost vectors for which has more than one optimal solution.
- The distance to degeneracy is .
- has the strength property with parameter if
- The negative normal cone at is , the cost vectors for which is optimal.
- The diameter is .
Formalization targets
Goal: Theorem 8, strength claim (p. 25)
If is not a singleton, then for every oracle , has the strength property with parameter
Milestones, in attack order
- Eq. (9) (p. 24): each cone is described by finitely many inequalities,
- Proposition 2 (p. 25): has a unique optimal solution if and only if for some ; hence
- Diameter (p. 25, the sentence before Theorem 8): .
- Theorem 8, eq. (10) (p. 25): for every oracle and every ,
Significance
The result. Formula (10) turns the distance to degeneracy, defined as an infimum over an infinite non-convex set, into a minimum of explicit ratios that needs one oracle call. This makes the margin SPO loss of the paper computable for polytopes. The strength claim, combined with the paper's Theorems 4 and 5, yields margin-based generalization bounds for the SPO loss over any polytope with a known vertex list, with a dependence on the hypothesis class through its multivariate Rademacher complexity rather than through a Natarajan dimension. For the unit simplex it recovers known margin bounds for multiclass classification (Example 8).
Formalizing it. The results are proved in the paper; to our knowledge none of them is machine-checked. A formalization produces, beyond the four statements, a Lean account of the normal fan of a polytope presented by a point list, its interplay with uniqueness of linear-optimization solutions, and distances to its boundary measured in a dual norm. These are standard facts of polyhedral theory that Mathlib does not yet state in this form.
Difficulty
The obstacle is that is a distance to the degenerate set, and that set is neither convex nor given by inequalities: it is a union of lower-dimensional pieces of the normal fan, so no projection formula applies, and its description depends on which points of the representation are redundant. Relating a dual-norm ball around to the finitely many inequalities of eq. (9) is where the argument needs care. A Euclidean shortcut is not available: the norm is arbitrary, and the numerator of (10) and the distance are measured in different norms. A second trap is the oracle: at a degenerate it may return a point that is not among the , and (10) must still hold.
Formalization scope
- is a finite-dimensional real normed space; cost vectors are elements of
StrongDual ℝ E, whose operator norm is the dual norm. Interiors and distances in the cost space use that norm. - The polytope is
v : Fin K → E, injective, with =convexHull ℝ (Set.range v). Nonemptiness, compactness and convexity of (the paper's §2 standing assumptions) follow from this representation; Proposition 2 and the diameter identity add , which is that nonemptiness. - "Not a singleton" is
S.Nontrivial. Without it , and the strength property holds for free; with it, and is a genuine distance. The goal's parameter is stated to be positive, so the Lean conventions on unbounded or one-point sets and cannot trivialize it. - The oracle is arbitrary: every theorem quantifies over all maps with , never a fixed selection.
- is
Metric.infDistto ; isMetric.diam, correct here because is bounded. Minima and maxima over finite index sets are stated withIsLeast/IsGreatest, so no junk value ofmin'orsInfenters. - Reusable infrastructure: the negative normal cones and normal fan of a point-list polytope, the characterization of unique optima of linear optimization over a polytope, and the dual-norm distance to the boundary of a polyhedral cone. Contributions of any of these as standalone lemmas are welcome.
Selected references
- O. El Balghiti, A. N. Elmachtoub, P. Grigas, A. Tewari, Generalization Bounds in the Predict-then-Optimize Framework, arXiv:1905.11488v3, 2022 (Mathematics of Operations Research, 2023). https://arxiv.org/abs/1905.11488
- A. N. Elmachtoub, P. Grigas, Smart "Predict, then Optimize", Management Science 68(1), 2022. https://doi.org/10.1287/mnsc.2020.3922
- G. M. Ziegler, Lectures on Polytopes, Graduate Texts in Mathematics 152, Springer, 1995. https://doi.org/10.1007/978-1-4613-8431-1
- R. T. Rockafellar, R. J.-B. Wets, Variational Analysis, Springer, 2009. https://doi.org/10.1007/978-3-642-02431-3