The computational complexity of finding stationary points in non-convex optimization

<p>Finding approximate stationary points, i.e., points where the gradient is approximately zero, of non-convex but smooth objective functions f over unrestricted d-dimensional domains is one of the most fundamental problems in classical non-convex optimization. Nevertheless, the computational...

Full description

Bibliographic Details
Main Authors: Hollender, A, Zampetakis, M
Format: Journal article
Language:English
Published: Springer 2024
Description
Summary:<p>Finding approximate stationary points, i.e., points where the gradient is approximately zero, of non-convex but smooth objective functions f over unrestricted d-dimensional domains is one of the most fundamental problems in classical non-convex optimization. Nevertheless, the computational and query complexity of this problem are still not well understood when the dimension d of the problem is independent of the approximation error. In this paper, we show the following computational and query complexity results:</p> <ol> <li>The problem of finding approximate stationary points over unrestricted domains is PLScomplete.</li> <li>For d = 2, we provide a zero-order algorithm for finding &epsilon;-approximate stationary points that requires at most O(1/&epsilon;) value queries to the objective function.</li> <li>We show that any algorithm needs at least Ω(1/&epsilon;) queries to the objective function and/or its gradient to find &epsilon;-approximate stationary points when d = 2. Combined with the above, this characterizes the query complexity of this problem to be &Theta;(1/&epsilon;).</li> <li>For d = 2, we provide a zero-order algorithm for finding &epsilon;-KKT points in constrained optimization problems that requires at most O(1/ &radic; &epsilon;) value queries to the objective function. This closes the gap between the works of Bubeck and Mikulincer [2020] and Vavasis [1993] and characterizes the query complexity of this problem to be &Theta;(1/ &radic; &epsilon;).</li> <li>Combining our results with the recent result of Fearnley et al. [2022], we show that finding approximate KKT points in constrained optimization is reducible to finding approximate stationary points in unconstrained optimization but the converse is impossible.</li> </ol>