Optimal Approximation for Submodular and Supermodular Optimization with Bounded Curvature II: Column-Subset Selection Has Total Curvature at Most 1 − 1/κ(A)²Research Paper
Why column-subset selection and curvature
The column-subset selection problem (CSSP) asks for columns of a real matrix whose span approximates all of as well as possible in squared Frobenius norm. It is a basic primitive of low-rank approximation, feature selection and numerical linear algebra, studied both for its exact complexity and for approximation algorithms (see Boutsidis, Drineas and Magdon-Ismail, doi:10.1137/12086755X, cited as [2] in the source paper).
Sviridenko, Vondrák and Ward study submodular maximization and supermodular minimization when the objective has bounded total curvature, a parameter introduced by Conforti and Cornuéjols that measures how far a monotone set function is from being linear. Their guarantees improve as decreases. Section 8 of the paper applies this to CSSP: it bounds the curvature of the CSSP objective in terms of the condition number of , so that a well-conditioned matrix has small curvature. This mission formalizes that bound (Lemma 8.2) and the steps of its proof.
Setting
Let be a real matrix with columns , so that for , and let be the Euclidean norm. For write for the orthogonal projection of onto , the point of that subspace nearest to (). The CSSP objective is
the squared Frobenius distance from to the nearest matrix whose columns lie in the span of the selected columns.
For a set function on a finite set , the marginal value of at is . The function is monotone decreasing if every . Following (1.1) of the paper, a monotone decreasing has total curvature at most when, for every ,
i.e. the last marginal of is at least a fraction of its first marginal in absolute value.
When the columns of are linearly independent, the condition number is
Formalization targets
Goal: Lemma 8.2 (p. 11)
For with linearly independent columns,
Milestones
- The identity (p. 11).
- Lemma 8.1, monotone part: is monotone increasing (p. 11).
- is monotone decreasing (p. 11).
- (p. 11).
- Some unit has (p. 12).
- (p. 12).
- Some unit has (p. 12).
- for each , under independence (p. 12).
Items 1–7 hold for arbitrary columns; only item 8 and the goal assume independence.
Significance
Lemma 8.2 turns a spectral quantity into a combinatorial one. With it, any curvature-dependent guarantee for monotone decreasing set functions can be stated for CSSP in terms of . The paper's Lemma 8.3 shows the bound is asymptotically tight, so is the right order of the curvature.
There is a caveat that the formalization makes explicit. The paper deduces from Lemma 8.1 that is supermodular, and on that basis quotes its supermodular-minimization algorithm for CSSP with factor (p. 12). Both the submodularity half of Lemma 8.1 and the supermodularity of are false as printed. With , and in , the function has . With columns , . A small perturbation gives a counterexample with independent columns. This is the "suppressor variable" phenomenon of regression. The curvature bound itself does not depend on supermodularity and is true, so it is the goal here. The approximation factor for CSSP is not posed, because it rests on the false claim and is stated with .
As far as is known, none of these statements has a machine-checked proof. The results are proved on paper, except the two false claims above. The mission adds a formal proof of the curvature–conditioning bound, and makes explicit which parts of §8 survive.
Difficulty
The individual steps are short linear algebra, but they rest on infrastructure that has to be assembled: orthogonal projections onto spans of finite column families, the Pythagorean identities that relate to projections, and the variational characterization of and of over the unit sphere.
The paper's own route to the large unit vector (milestone 5) does not work as printed. It sets and uses , which is false when , so the signs of the inner products have to be accounted for. In the final step, the ratio is a quotient of two negative numbers. Comparing it with requires the supremum to be finite and the infimum to be strictly positive, which is exactly what independence of the columns provides.
Formalization scope
- Columns are a family
c : Fin n → EuclideanSpace ℝ (Fin m), and is∑ j, x j • c j. Subsets of areFinset (Fin n). isFinset.univ.erase iand isinsert i S. - is Mathlib's
Submodule.starProjectionontoSubmodule.span ℝ (c '' S), which is finite-dimensional, so the argmin of the page exists and is unique. - is a real quotient of
⨆and⨅of over the unit-sphere subtype of . It is used only underLinearIndependent ℝ c, the page's "non-singular", where both are finite and positive. The page's for dependent columns is not encoded. - Monotonicity is the marginal form of §2.1. Curvature is the product form above, which agrees with the ratio of (1.1) whenever and avoids Lean's .
- For the goal has no and is empty, as on the page.
- A trivializing reading is ruled out by the encoding: had evaluated to a junk value , the goal would reduce to monotonicity. Under independence the supremum and infimum are genuine, so the bound is the paper's.
- Not in scope: Lemma 8.3 (stated with ), the CSSP approximation factor, and the false submodularity and supermodularity claims.
Useful infrastructure that would be reusable beyond this mission includes Pythagoras for starProjection, monotonicity of projection norms under inclusion of subspaces, and extremal characterizations of and . Contributions of any of the milestones, or of these general lemmas, are welcome.
Selected references
- M. Sviridenko, J. Vondrák, J. Ward, Optimal approximation for submodular and supermodular optimization with bounded curvature, SODA 2015 (version of Oct. 9, 2014); journal version Math. Oper. Res. 42(4), 2017. https://doi.org/10.1287/moor.2016.0842
- M. Conforti, G. Cornuéjols, Submodular set functions, matroids and the greedy algorithm: tight worst-case bounds and some generalizations of the Rado–Edmonds theorem, Discrete Appl. Math. 7(3), 1984. https://doi.org/10.1016/0166-218X(84)90003-9
- C. Boutsidis, P. Drineas, M. Magdon-Ismail, Near-optimal column-based matrix reconstruction, SIAM J. Comput. 43(2), 2014. https://doi.org/10.1137/12086755X
- A. Das, D. Kempe, Submodular meets spectral: greedy algorithms for subset selection, sparse approximation and dictionary selection, ICML 2011. https://arxiv.org/abs/1102.3975