Fast-Forwarding Stalling in Dykstra's Algorithm
Claudio Vestini, Idris Kempf

TL;DR
This paper introduces a modified Dykstra's algorithm that detects and fast-forwards through stalling periods in projections, significantly improving convergence speed for large-scale convex set intersection problems.
Contribution
It derives a closed-form solution for stalling duration and proposes a stall-averse algorithm that maintains convergence while reducing runtime.
Findings
Substantial convergence improvements demonstrated in experiments
Closed-form solution for stalling period length derived
Enhanced algorithm applicable to large-scale projection problems
Abstract
Constrained quadratic programs and Euclidean projections are ubiquitous in engineering, arising in machine learning, estimation, control, and signal processing. Dykstra's algorithm is an iterative scheme for computing the Euclidean projection of an initial point onto the intersection of convex sets by successively projecting onto each set. Its low per-iteration computational cost makes it well-suited for solving large-scale or real-time problems where traditional optimisation routines become computationally burdensome. Despite its strong convergence guarantees, Dykstra's algorithm is known to suffer from stalling -- arbitrarily long intervals during which the primal iterates remain constant -- rendering its runtime unpredictable and severely limiting its applicability in time-critical settings. Focusing on polyhedral constraint sets, we derive a closed-form solution for the length of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Optimization Algorithms Research · Stochastic Gradient Optimization Techniques · Optimization and Variational Analysis
