The Polyak step is a learning-rate rule for gradient descent that dates back to 1969. Instead of a fixed step, it adapts based on the gap between the current function value and an estimated optimum. Recent work shows this simple idea is remarkably powerful.
The authors built worstβcase functions to prove that the known convergence rates are tight: for smooth strongly convex functions the error shrinks by a factor \(1-1/\kappa\) each iteration, and for smooth convex functions the rate is \(1/K\). No general improvement is possible.
A surprise emerges: floatingβpoint rounding errors, usually a nuisance, are actually used by the Polyak step to escape these worstβcase scenarios. In practice, numerical noise helps the algorithm find faster routes.
The study also extends the theory to Hölder smoothness and growth conditions, meaning the step adapts not only to smooth or strongly convex landscapes but also to milder curvature without knowing parameters like the condition number. In short, the Polyak step is universal: it selfβadjusts, guaranteeing rapid convergence across a wide range of optimization problems.
