On the Condition Number Dependency in Bilevel Optimization

Abstract

Bilevel optimization minimizes an objective function, defined by an upper-level problem whose feasible region is the solution of a lower-level problem. We study the oracle complexity of finding an ε-stationary point with first-order methods when the upper-level problem is nonconvex, and the lower-level problem is strongly convex. Recent works (Ji et al., ICML 2021; Arbel and Mairal, ICLR 2022; Chen et al., JMLR 2025) achieve a O( κy4 ε-2) upper bound that is near-optimal in ε, which can be reduced to O( κy7/2 ε-2) by a naive application of Nesterov acceleration in the inner loop, where κy is the global condition number. However, the optimal dependency on the condition number is unknown. In this work, we establish a new Ω(κy5/2 ε-2) lower bound, where κy < κy is the lower-level condition number that is of the same order as κy when the smoothness constants are O(1). Our lower bound establishes the first provable gap in terms of condition number dependency between bilevel problems and minimax problems in this setup. Our lower bounds can be extended to various settings, including high-order smooth functions, stochastic oracles, and convex hyper-objectives: (1) For second-order and arbitrarily smooth problems, we show lower bounds of Ω(κy31/14 ε-12/7) and Ω(κy21/10 ε-8/5), respectively. (2) For convex-strongly-convex problems, we improve the previously best lower bound (Ji and Liang, JMLR 2022) from Ω(κy /ε) to Ω(κy3/2 / ε). (3) For smooth stochastic problems, we also show a lower bound of Ω(κy4 ε-4).

0

Discussion (0)

Sign in to join the discussion.

Loading comments…