8c4e4372e66c453a.tex
1: \begin{abstract}
2: 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 $\epsilon_f$-optimal for the upper-level objective and $\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, we show that each iteration and initial bounds can be obtained in ${{\mathcal{O}}}\left(\max\{\sqrt{L_{f_1}/\epsilon_f},\sqrt{L_{g_1}/\epsilon_g}\} \right)$ iterations, where $L_{f_1}$ and $L_{g_1}$ are Lipschitz constants of the upper- and lower-level objectives' smooth components. Accounting for binary search iterations, our method's total complexity is ${\tilde  {\mathcal{O}}}\left(\max\{\sqrt{L_{f_1}/\epsilon_f},\sqrt{L_{g_1}/\epsilon_g} \} \right)$, where ${\tilde {\mathcal{O}}}$ hides logarithmic terms. Our approach achieves near-optimal rates, matching those in unconstrained smooth or composite convex optimization when disregarding logarithmic terms. Numerical experiments demonstrate the effectiveness of our method.
3: \end{abstract}
4: