On $O(n)$ Algorithms for Projection onto the Top-$k$-sum Sublevel Set
Jake Roth, Ying Cui

TL;DR
This paper introduces two $O(n)$ algorithms for projecting onto the top-$k$-sum sublevel set, significantly faster than existing methods, especially when $k$ is proportional to $n$, with practical efficiency demonstrated on large-scale problems.
Contribution
The paper presents two finite-termination $O(n)$ algorithms for projection onto the top-$k$-sum sublevel set, improving over existing methods with higher complexity, and introduces an approximate sorting technique for large-scale problems.
Findings
Algorithms solve problems with $n=10^7$ and $k=10^4$ in 0.05 seconds.
Compared to semismooth Newton, our methods are about 20 times faster.
Existing methods can take minutes to hours, while our methods are highly efficient.
Abstract
The \emph{top--sum} operator computes the sum of the largest components of a given vector. The Euclidean projection onto the top--sum sublevel set serves as a crucial subroutine in iterative methods to solve composite superquantile optimization problems. In this paper, we introduce a solver that implements two finite-termination algorithms to compute this projection. Both algorithms have complexity of floating point operations when applied to a sorted -dimensional input vector, where the absorbed constant is \emph{independent of }. This stands in contrast to an existing grid-search-inspired method that has complexity, a partition-based method with complexity, where is the number of distinct elements in the input vector, and a semismooth Newon method with a finite termination property but unspecified floating point complexity.…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Optimization Algorithms Research · Optimization and Packing Problems · Computational Geometry and Mesh Generation
