The Adaptive Complexity of Finding a Stationary Point
Huanjian Zhou, Andi Han, Akiko Takeda, Masashi Sugiyama
TL;DR
The paper establishes tight adaptive-complexity characterizations for finding $oldsymbol{ abla f(oldsymbol{x})}$-stationary points in non-convex optimization. It shows that in high dimensions ($d = ilde{ Omega}(oldsymbol{oldsymbol{oldsymbol{oldsymbol{oldsymbol{}}}}})$) parallelization provides no acceleration: any algorithm requires at least $oldsymbol{ ilde{oldsymbol{oldsymbol{oldsymbol{oldsymbol{}}}}}} ig(rac{1}{oldsymbol{oldsymbol{oldsymbol{oldsymbol{oldsymbol{}}}}}ig)^{(1+p)/p}$ rounds to reach $oldsymbol{ abla f} ext{-stationarity}$, even with polynomially many queries per round, matching one-query-per-round baselines such as gradient descent, cubic-regularized Newton, and ARp. In constant dimensions, the authors introduce Gradient Flow Grid Trapping (GFGT), bridging grid search and GFPT, and prove constant-round solvability with per-round queries scaling towards $ ilde{O}(rac{1}{oldsymbol{oldsymbol{oldsymbol{oldsymbol{oldsymbol{}}}}}^{(d-1)/2})}$, while also providing matching lower bounds for $ ilde{O}( ext{log}(1/oldsymbol{oldsymbol{oldsymbol{oldsymbol{oldsymbol{}}}}))$ rounds. The results, including novel random-partition constructions and boundary-unreachability techniques, imply that adaptive parallelization does not fundamentally speed up non-convex optimization in these regimes. The work also connects to stochastic settings and highlights adaptive optimality of classical methods under Lipschitz $p$-th order smoothness. Overall, the findings resolve open questions about the power of adaptivity in non-convex optimization and delineate the regimes where parallelization can be costly or ineffective.
Abstract
In large-scale applications, such as machine learning, it is desirable to design non-convex optimization algorithms with a high degree of parallelization. In this work, we study the adaptive complexity of finding a stationary point, which is the minimal number of sequential rounds required to achieve stationarity given polynomially many queries executed in parallel at each round. For the high-dimensional case, i.e., $d = \widetildeΩ(\varepsilon^{-(2 + 2p)/p})$, we show that for any (potentially randomized) algorithm, there exists a function with Lipschitz $p$-th order derivatives such that the algorithm requires at least $\varepsilon^{-(p+1)/p}$ iterations to find an $\varepsilon$-stationary point. Our lower bounds are tight and show that even with $\mathrm{poly}(d)$ queries per iteration, no algorithm has better convergence rate than those achievable with one-query-per-round algorithms. In other words, gradient descent, the cubic-regularized Newton's method, and the $p$-th order adaptive regularization method are adaptively optimal. Our proof relies upon novel analysis with the characterization of the output for the hardness potentials based on a chain-like structure with random partition. For the constant-dimensional case, i.e., $d = Θ(1)$, we propose an algorithm that bridges grid search and gradient flow trapping, finding an approximate stationary point in constant iterations. Its asymptotic tightness is verified by a new lower bound on the required queries per iteration. We show there exists a smooth function such that any algorithm running with $Θ(\log (1/\varepsilon))$ rounds requires at least $\widetildeΩ((1/\varepsilon)^{(d-1)/2})$ queries per round. This lower bound is tight up to a logarithmic factor, and implies that the gradient flow trapping is adaptively optimal.
