Revisiting Frank-Wolfe: Projection-Free Sparse Convex Optimization 2: For f = ‖x‖², Every k-Sparse Point of the Simplex Has Duality Gap ≥ 2/kResearch Paper
Why sparsity limits accuracy
The Frank–Wolfe algorithm minimizes a smooth convex objective over a compact convex domain by choosing an atom through a linear optimization problem and moving toward it. On a domain that is the convex hull of atoms, each ordinary iteration introduces at most one new atom. That makes the method useful when a solution represented with few atoms is valuable, but it raises a basic question: how much accuracy can a solution with only a few atoms attain? Jaggi's 2013 analysis gives upper bounds on primal error and duality gap for four Frank–Wolfe variants. Its sparsity section supplies a matching obstruction on the unit simplex. This mission isolates that obstruction so the claimed dependence on sparsity can be checked independently of any particular implementation of the algorithm.
The paper calls the number of used atoms the sparsity of an iterate. It proves two lower bounds for one quadratic objective: a sparse point cannot have arbitrarily small objective value, and, with fewer active coordinates than the simplex dimension, it cannot have arbitrarily small duality gap. These are worst-case statements about feasible points themselves. Consequently, any method whose iterates retain the stated sparsity is subject to them, regardless of how it selects its next atom. The source statements and constants are Lemma 3 and Lemma 4, PDF p. 5.
The quadratic simplex problem
Let be a positive integer and let the unit simplex be
For a vector , let be the number of nonzero coordinates. The objective is the squared Euclidean norm . Its minimum on the full simplex is , reached at the uniform point. The paper compares that optimum with the best value permitted by a bound on . The dimension and sparsity budget are separate: the goal assumes , so at least one coordinate must be zero at every eligible point.
The duality gap at a feasible is
For a convex objective, this gap bounds the difference between the current objective value and the optimum; the paper introduces that certificate in display (2), PDF p. 2. Here the maximum exists because the simplex is nonempty and compact and the expression is continuous in . It is the same certificate computed by minimizing a linear function over the domain in a Frank–Wolfe step. The paper's Table 1, PDF p. 6 identifies the simplex linear subproblem with choosing a coordinate having the largest coefficient.
Formalization targets
Sparse objective minimum
For , Lemma 3 asserts an attained minimum:
The associated primal-error statement says that a point with exactly nonzero coordinates has , where is an optimizer on the full simplex. The minimum and the primal-error reading are both included as draft theorems.
Duality-gap lower bound
For every natural number , Lemma 4 states the mission goal:
The threshold is essential to this exact value. If all coordinates may be active, the uniform optimizer has zero gap. The case is formally allowed by the paper's natural-number wording, but has no eligible simplex point. The formal statement keeps the paper's quantifier order and does not add a positive- hypothesis.
Three milestones accompany the goal. The first records that an atomic set and its convex hull have the same support function. The second records the simplex support value from Table 1. The third is Lemma 3's attained sparse minimum. They are stated as mathematical claims independent of any algorithmic running-time assertion.
What the bound establishes
The source's convergence analysis gives error guarantees that decrease with the number of iterations, while its simplex example shows that using only atoms leaves primal error at least and, for , gap at least . Together they delimit what the paper's sparsity guarantees can achieve. The duality-gap claim concerns a certificate of approximation quality, so it applies even when the optimal value is unavailable to an algorithm. The result is already proved in the 2013 paper; the open work here is its Lean formalization and the finite-dimensional facts needed to connect sparse coordinates, linear optimization, and the gap.
The formalization also produces reusable interfaces for sparse simplex optimization: a coordinate-count notion of sparsity, an attained minimum formulation, and a support-function statement that avoids making a real supremum silently return a default value on an empty or unbounded set. These can serve later work on atomic methods without tying that work to one choice of Frank–Wolfe steps.
Where the argument is delicate
Bounding the quadratic objective alone does not establish the duality-gap statement. The gap also involves the best linear comparison point in the simplex. The unrestricted simplex optimum, the optimum under a sparsity budget, and the best linear comparison are different objects and must retain their respective domains. An encoding that replaces the gap's domain with the sparse feasible set would change the theorem. Another easy mistake is to use the ambient norm of a function as the objective: that norm is the supremum norm, whereas the paper uses the Euclidean squared norm.
The paper's displayed curvature value is included as a companion statement. It uses the Euclidean diameter of the simplex, which is for . The one-dimensional simplex is a single point, so extending that equality to would be false. The formalized companion makes the dimension condition explicit.
Formalization scope
Vectors are functions . The domain is Mathlib's ; the objective is an explicit sum of coordinate squares, and sparsity counts nonzero coordinates. The gradient pairing in the source is represented by the Fréchet derivative applied to a direction. For this quadratic, the two agree coordinate by coordinate. The duality gap is a real supremum of those derivative values over the simplex. Its use in the goal is guarded by , which implies and makes the simplex nonempty; compactness makes the supremum a maximum. The support-function milestone states equality through all upper bounds, so it also has a meaningful reading for empty or unbounded atomic sets.
The curvature set follows display (3), PDF p. 3, with step size because the printed quotient has no value at zero. The companion assumes , a necessary dimension pin beyond the paper's sentence. Other standing conditions of the general problem are discharged by the chosen quadratic and simplex, rather than added as free hypotheses. No theorem assumes the quadratic minimum, a gap maximizer, or a zero coordinate as a premise; those are consequences to be established from feasibility and sparsity. The source PDF contains the statements but not its cited appendix proofs, so formal proof contributions may use other valid arguments. The simplex support, sparse minimum, and curvature interfaces are reusable beyond this mission.
Selected references
- Martin Jaggi, Revisiting Frank-Wolfe: Projection-Free Sparse Convex Optimization, Proceedings of the 30th International Conference on Machine Learning, JMLR Workshop and Conference Proceedings 28, 2013. Proceedings page.