Proximity Operator of the $\ell_1$ over $\ell_2$ Function
Lixin Shen, Guohui Song
TL;DR
The paper addresses computing the proximity operator of the nonconvex, scale-invariant ratio $h(\mathbf{x})=\|\mathbf{x}\|_1/\|\mathbf{x}\|_2$. It recasts the problem as a smooth optimization on the unit sphere and proves that all proximal points originate from a finite set of local non-global minimizers characterized by the roots of an explicit quartic, enabling exact computation. It then develops both a naive $O(n^2)$ and an optimized $O(n)$ algorithm based on prefix sums to enumerate candidate active sets and recover the proximal points, including all proximal points when non-unique. Numerical experiments show exact solutions and strictly better objective values than baselines that rely on sparsity guessing or low-dimensional sphere projections, demonstrating improved accuracy and scalability in high dimensions.
Abstract
We study the proximity operator of the nonconvex, scale-invariant ratio $h(\vx)=\|\vx\|_{1}/\|\vx\|_{2}$ and show it can be computed exactly in any dimension. By expressing $\vx=r\vu$ and exploiting sign and permutation invariance, we reduce the proximal step to a smooth optimization of a rank-one quadratic over the nonnegative orthant of the unit sphere. We prove that every proximal point arises from a finite candidate set indexed by $k\in\{1,\dots,n\}$: the active subvector is a local, but nonglobal, minimizer on $\mathbb{S}^{k-1}$ characterized by the roots of an explicit quartic. This yields closed-form candidates, an exact selection rule, and a necessary and sufficient existence test. Building on these characterizations, we develop practical algorithms, including an $O(n)$ implementation via prefix sums and a pruning criterion that avoids unnecessary quartic solves. The method returns all proximal points when the prox is non-unique, and in experiments it attains strictly lower objective values than approaches that guess sparsity or rely on sphere projections with limited scalability.
