English

Near-Optimal Convex Simple Bilevel Optimization with a Bisection Method

Optimization and Control 2024-03-06 v2

Abstract

This paper studies a class of simple bilevel optimization problems where we minimize a composite convex function at the upper-level subject to a composite convex lower-level problem. Existing methods either provide asymptotic guarantees for the upper-level objective or attain slow sublinear convergence rates. We propose a bisection algorithm to find a solution that is ϵf\epsilon_f-optimal for the upper-level objective and ϵg\epsilon_g-optimal for the lower-level objective. In each iteration, the binary search narrows the interval by assessing inequality system feasibility. Under mild conditions, the total operation complexity of our method is O~(max{Lf1/ϵf,Lg1/ϵg}){\tilde {\mathcal{O}}}\left(\max\{\sqrt{L_{f_1}/\epsilon_f},\sqrt{L_{g_1}/\epsilon_g} \} \right). Here, a unit operation can be a function evaluation, gradient evaluation, or the invocation of the proximal mapping, Lf1L_{f_1} and Lg1L_{g_1} are the Lipschitz constants of the upper- and lower-level objectives' smooth components, and O~{\tilde {\mathcal{O}}} hides logarithmic terms. Our approach achieves a near-optimal rate, matching the optimal rate in unconstrained smooth or composite convex optimization when disregarding logarithmic terms. Numerical experiments demonstrate the effectiveness of our method.

Keywords

Cite

@article{arxiv.2402.05415,
  title  = {Near-Optimal Convex Simple Bilevel Optimization with a Bisection Method},
  author = {Jiulin Wang and Xu Shi and Rujun Jiang},
  journal= {arXiv preprint arXiv:2402.05415},
  year   = {2024}
}

Comments

Accepted to AISTATS2024

R2 v1 2026-06-28T14:42:29.751Z