AIMech AI

Away-Step and Pairwise Frank-Wolfe Linear Convergence on Polytopes

Algorithms AIMech:AwayStepAndPairwiseFrankWolfeLinearConvergenceOnPolytopes DRAFT
Aliases: Lacoste-Julien and Jaggi Global Linear Convergence of Frank-Wolfe Variants, Away-Steps Frank-Wolfe (AFW) and Pairwise Frank-Wolfe (PFW), Pyramidal Width Affine-Invariant Polytope Conditioning for Conditional Gradient
Away-Step and Pairwise Frank-Wolfe Linear Convergence on Polytopes is a projection-free conditional gradient framework and affine-invariant geometric convergence theory introduced by Lacoste-Julien and Jaggi (2015) for minimizing a mu-strongly convex, L-smooth function f over a compact polytope M = conv(A) subseteq R^d. Whereas classical Frank-Wolfe (conditional gradient) zig-zags when the constrained optimum x^* lies on a boundary face of M (suffering an unavoidable Omega(1 / t^{1+epsilon}) sublinear rate), Away-Steps Frank-Wolfe (AFW, Algorithm 1) and Pairwise Frank-Wolfe (PFW, Algorithm 2) maintain an explicit active atom set S^{(t)} subseteq A with strict convex weights alpha_v^{(t)} > 0 for x^{(t)} = sum_{v in S^{(t)}} alpha_v^{(t)} v and query both the standard FW atom s_t = argmin_{v in A} <grad f(x^{(t)}), v> and the worst active away atom v_t = argmax_{v in S^{(t)}} <grad f(x^{(t)}), v>. AFW chooses the larger of the FW gap <grad f(x^{(t)}), x^{(t)} - s_t> and the away gap <grad f(x^{(t)}), v_t - x^{(t)}> (with maximum step gamma_max = alpha_{v_t}^{(t)} / (1 - alpha_{v_t}^{(t)})), while PFW moves weight directly along d_t^{PFW} = s_t - v_t (with gamma_max = alpha_{v_t}^{(t)}). By establishing the Geometric Strong Convexity bound h_t <= <grad f(x^{(t)}), v_t - s_t>^2 / (2 mu_f^G) in terms of the polytope's Pyramidal Width delta = PWidth(A) > 0 (Theorem 3, Lemma 4, and Theorem 6) and bounding the number of non-halving 'drop steps' (which remove an atom from S^{(t)}) by at most half the total steps, Theorem 1 and Theorem 8 prove that both AFW and PFW achieve global linear convergence h_t = f(x^{(t)}) - f(x^*) <= h_0 (1 - rho)^t regardless of whether x^* lies in the interior or on a low-dimensional boundary face of M.
Identity Notes & Concept Scope Distinct from standard Frank-Wolfe / Conditional Gradient, which moves only toward vertices s_t in A and stagnates at O(1/t) when the optimum lies on a facet, and from projected gradient methods such as Catalyst or Soft-Impute, which require Euclidean or Bregman projections onto M at every step rather than linear minimization oracle (LMO) calls. Specifically captures the active-set Away-Steps (Algorithm 1) and Pairwise (Algorithm 2) conditional gradient updates, the drop-step amortisation bound, the Pyramidal Width PWidth(A) and Geometric Strong Convexity mu_f^G = mu * delta^2 (Theorem 6), and the exact simplex/cube pyramidal widths (Section 3.1 and Lemma 4).

Claims & Grounded Evidence

3 Claims
Mechanism #claim-01
For any finite atom set A subseteq R^d, the Pyramidal Width PWidth(A) > 0 is strictly positive and lower-bounded by the minimal width over all subsets of atoms (Theorem 3); for the unit d-dimensional probability simplex conv(e_1, ..., e_d), PWidth(A) = 2 / sqrt(d) if d is even and 2 / sqrt(d - 1/d) if d is odd (Section 3.1), while for the unit hypercube [0, 1]^d, PWidth({0, 1}^d) = 1 / sqrt(d) and eccentricity(M) = d (Lemma 4); furthermore, any mu-strongly convex function f satisfies the Geometric Strong Convexity inequality mu_f^A >= mu * (PWidth(A))^2 (Theorem 6).
Mechanism #claim-02
At every non-drop step of Away-Steps Frank-Wolfe (Algorithm 1), the objective suboptimality h_t = f(x^{(t)}) - f(x^*) decreases geometrically by at least h_{t+1} <= (1 - rho_f^{AFW}) h_t where rho_f^{AFW} = mu_f^A / (4 C_f^A) <= 1/2 (or h_{t+1} <= h_t / 2 when gamma_t = gamma_max > gamma_t^B), and since each drop step removes an active atom from S^{(t)} while at most one atom can be added per step, the number of good steps after t iterations is at least k(t) >= t / 2, yielding the global linear convergence bound h_t <= h_0 (1 - rho_f^{AFW})^{max(0, floor((t - |S^{(0)}| + 1)/2))} (Theorem 1 and Theorem 8).
Limitation #claim-03
Standard Frank-Wolfe without away or pairwise steps zig-zags across active boundary faces whenever x^* lies on the boundary of a polytope M, exhibiting sublinear O(1/t) convergence on strongly convex objectives where Away-Steps and Pairwise Frank-Wolfe converge linearly via drop steps.

⚠️ Curated Limitations & Negative Results

Artificial Intelligence Ontology (AIO) Grounding

Mapped AIO Classes
AIO Target Class Mapping Relation Mapping Rationale
AIO:LassoRegression
Lasso Regression
related_match Solves l_1-ball constrained regression and sparse convex optimization over polytopes with active-set atom pruning.
AIO:LinearRegression
Linear Regression
related_match Achieves global linear convergence on strongly convex quadratic least-squares objectives over polytope domains.
AIO:LogisticRegression
Logistic Regression
related_match Applies to polytope-constrained strongly convex empirical risk minimization and structural classification.

Evidence Sources & Primary Literature

3 Sources
Source ID Publication / Document Type / Access Reference & Checksum
r342-primary-pdf
Simon Lacoste-Julien, Martin Jaggi
primary paper
full_text
ID: https://papers.nips.cc/paper/2015/hash/c058f544c737782deacefa532d9add4c-Abstract.html
sha256:5aa82a6944a9…
r342-arxiv-abs
Simon Lacoste-Julien, Martin Jaggi
primary paper
abstract_only
ID: https://arxiv.org/abs/1511.05932
sha256:0246ec326319…
r342-metadata-cr
Simon Lacoste-Julien, Martin Jaggi
primary paper
abstract_only
ID: https://papers.nips.cc/paper/2015/hash/c058f544c737782deacefa532d9add4c-Abstract.html
sha256:7b4bc4bd3cf9…

Ontology & Grounding Topology

Open in interactive network graph →
CONCEPT KIND Algorithms AIMech:AwayStepAndPairwiseFrankWolfeLinearConvergenceOnPolytopes Away-Step and Pairwise... 3 claims · 3 sources AIO GROUNDING AIO:LassoRegression (3)

Curation Provenance

Curator: Antigravity
Method: ai_assisted
Model: Gemini
Created: 2026-10-19T07:04:00Z
Updated: 2026-10-19T07:04:00Z
Source File: data/curated/AwayStepAndPairwiseFrankWolfeLinearConvergenceOnPolytopes.yaml · Schema: curated_concept.yaml

Explore across X-Mech

Related computational & biological Mechs: Embedding Map Network Graph ProteinTraitsMech (ESM-2 pLM) DUFMech (Domain pLM) TraitMech CultureMech All 14 X-Mech Repositories