arXiv is now an independent nonprofit! Learn more
License: CC BY 4.0
arXiv:2608.29181v3 [math.OC] 24 Sep 2026

Regularized extragradient method for structured bilevel optimization in continuous and discrete time

Radu Ioan Boţ ††thanks: Faculty of Mathematics, University of Vienna, Oskar-Morgenstern-Platz 1, 1090 Vienna, Austria. emails: {radu.bot, enis.chenchene, david.alexander.hulett}@univie.ac.at    Enis Chenchene11footnotemark: 1    David A. Hulett11footnotemark: 1
Abstract

In a real Hilbert space, we study a bilevel optimization problem that consists in minimizing an outer convex function over the zero set of a maximally monotone operator. In the smooth setting, where the outer objective is convex and Fréchet differentiable and the inner operator is single-valued, continuous and monotone, we associate with the problem a first-order dynamical system that can be viewed as a monotone flow applied to a dynamically regularized operator. Under a suitable Attouch–Czarnecki-type condition for the inner level, we establish last-iterate convergence rates for both the outer and inner residuals, together with weak convergence of the trajectories to optimal solutions of the bilevel problem. In the smooth+nonsmooth setting, we enrich the outer objective with a proper, convex, and lower semicontinuous function, while the inner operator is augmented by the subdifferential of a function with the same properties. We propose a regularized proximal-extragradient algorithm in which both the forward and backward steps are performed with respect to dynamically regularized operators and functions, respectively. Under an analogous Attouch–Czarnecki-type condition formulated for the smooth+nonsmooth case, we establish last-iterate convergence rates for both the outer and inner residuals, together with weak convergence of the iterates to optimal solutions of the bilevel problem.

Key Words. bilevel optimization, Tikhonov regularization, extragradient method, convergence rates, Lyapunov analysis, diagonal scheme

AMS subject classification. 90C25, 91A65, 37L05, 65K10, 46N10

1. Introduction

In this work, we will be addressing the structured bilevel optimization problem

minimize\displaystyle\text{minimize} H​(x):=h​(x)+h^​(x),\displaystyle H(x):=h(x)+\hat{h}(x), (1)
subject to\displaystyle\text{subject to } 0∈V​(x)+∂f^​(x)\displaystyle 0\in V(x)+\partial\hat{f}(x)

where ℋ\mathcal{H} is a real Hilbert space, h:ℋ→ℝh:\mathcal{H}\to\mathbb{R} is a convex and continuously Fréchet differentiable function, f^,h^:ℋ→ℝ¯\hat{f},\hat{h}:\mathcal{H}\to\bar{\mathbb{R}} are proper, convex and lower semicontinuous functions, and V:ℋ→ℋV:\mathcal{H}\to\mathcal{H} is a continuous and monotone operator. More detailed standing assumptions on the problem will be stated later, as they differ between the continuous-time and discrete-time settings.

Problem (1) belongs to the class of simple bilevel problems, in which an outer criterion selects a single decision variable from among the solutions of an inner problem. In the potential case V=∇fV=\nabla f, the problem reduces to the composite convex bilevel program

minimize\displaystyle\text{minimize} h​(x)+h^​(x)\displaystyle h(x)+\hat{h}(x)
subject to\displaystyle\text{subject to } x∈argmin⁡(f+f^),\displaystyle x\in\argmin(f+\hat{f}),

whereas a general monotone operator VV allows the inner problem to take the form of a variational inequality or, more generally, a monotone inclusion. Thus, our model lies at the intersection of convex bilevel optimization, hierarchical variational inequalities, and equilibrium selection. Such formulations arise naturally in optimal solution selection, Nash equilibrium selection, mathematical programs with equilibrium constraints, and optimal control problems subject to variational inequality constraints; see, among others, [18, 15, 24, 28, 34].

A classical approach to these problems is based on a slowly vanishing Tikhonov, or viscosity, regularization. Suppose for the moment that we are in the purely smooth setting, i.e., f^≡0\hat{f}\equiv 0, h^≡0\hat{h}\equiv 0. The idea is to replace the inner operator by the regularized operator

V+ε∇hV+\varepsilon\nabla h

and let ε↓0\varepsilon\downarrow 0 along the trajectory or the iterates, depending on whether one considers the continuous- or discrete-time setting, respectively. This idea goes back to Tikhonov’s regularization method [39] and was further developed in the context of bilevel optimization and monotone operator theory in works by Cabot [13], Solodov [37], Attouch and Czarnecki [4], among others [2, 3, 10]. A key requirement in the analysis is that the regularization parameter vanish slowly enough to retain the influence of the outer objective, yet fast enough to enforce asymptotic feasibility for the inner problem. The Attouch–Czarnecki summability/integrability condition, introduced in [4], provides a precise formulation of this balance and has since become a central tool in the convergence analysis of diagonal methods.

For convex bilevel optimization, several recent works have developed first-order methods with convergence guarantees under increasingly weak assumptions. The nonsmooth and non-strongly convex setting has been investigated, among others, by Doron and Shtern [16], Merchav and Sabach [31], Latafat, Themelis, Villa and Patrinos [27], Shtern and Taiwo [36], and Boţ, Chenchene, Csetnek and Hulett [9]. Projection-free and online optimization approaches have also been proposed in [20, 35]. These works primarily exploit the potential structure of both the outer and inner problems, namely, their formulation in terms of functions rather than general operators. In contrast, the present work accommodates a monotone, possibly non-potential, operator VV in the inner problem, which calls for a different measure of inner optimality.

The variational inequality literature is also closely related. Extragradient and mirror-prox methods are the standard first-order tools for variational inequalities governed by Lipschitz continuous and monotone operators, beginning with Korpelevich [25] and Nemirovski [32], with further developments such as [29, 23]. In the hierarchical setting, one seeks a solution to an outer variational inequality over the solution set of an inner one. Algorithms for such nested problems have been studied, for instance, in [38, 22, 26, 34, 1, 30, 17]. Our nonsmooth setting can be viewed as a structured special case of the framework considered by Dvurechensky, Marschner, Shtern and Staudigl [17]. Whereas their outer problem is formulated as a hemi-variational inequality, ours is governed by a smooth+nonsmooth convex objective. This additional structure provides access to a natural outer residual, enabling us to establish last-iterate convergence rates, in contrast to the convergence guarantees in terms of restricted gap functions obtained in [17].

Our continuous-time analysis also relies on the Fitzpatrick function associated with the inner monotone operator. Introduced in [19], the Fitzpatrick function has become a standard convex-analytic tool for representing monotone operators; see also [8]. In the purely smooth setting, it provides a natural framework for expressing the Attouch–Czarnecki condition, see also [10, 11], while in the composite setting it is replaced by an analogous construction. In the potential case, the resulting condition reduces to the more familiar Fenchel-type summability condition involving the conjugate of the inner objective gap.

1.1. Contributions

We study both a continuous-time dynamical system and a fully discrete proximal-extragradient method for (1). In the continuous- and discrete-time settings, respectively, the regularization parameter is chosen to decay polynomially according to

ε⁡(t)=ctδ,εk=c(k+a)δ,\varepsilon(t)=\frac{c}{t^{\delta}},\qquad\varepsilon_{k}=\frac{c}{(k+a)^{\delta}},

for an exponent δ>0\delta>0, and constants c,a>0c,a>0. The main contributions are the following.

∙\bullet A continuous-time system. First, in the smooth case f^=h^=0\hat{f}=\hat{h}=0, that is, when we minimize hh subject to the solutions of the monotone equation V⁡(x)=0V(x)=0, we associate with the problem the non-autonomous monotone flow dynamics

x˙(t)+dd​t(V(x(t))+ε(t)∇h(x(t)))+V(x(t))+ε(t)∇h(x(t))=0.\dot{x}(t)+\frac{d}{dt}\big(V(x(t))+\varepsilon(t)\nabla h(x(t))\big)+V(x(t))+\varepsilon(t)\nabla h(x(t))=0.

Under a mild standing assumption, we derive ergodic convergence statements for the trajectories generated by this system. Under an Attouch–Czarnecki-type integrability condition for the inner level, we establish weak convergence of the generated trajectories to solutions of the bilevel problem, together with convergence rates

‖V⁡(x⁡(t))‖=𝒪⁡(1tδ),⟨x⁡(t)−x∗,V⁡(x⁡(t))⟩=o⁡(1t),|h⁡(x⁡(t))−h⁡(x∗)|=o⁡(1t12−δ)\|V(x(t))\|=\mathcal{O}\left(\frac{1}{t^{\delta}}\right),\quad\langle x(t)-x^{*},V(x(t))\rangle=o\left(\frac{1}{\sqrt{t}}\right),\quad|h(x(t))-h(x^{*})|=o\left(\frac{1}{t^{\frac{1}{2}-\delta}}\right)

as t→+∞t\to+\infty.

∙\bullet A regularized extragradient method. In the discrete setting, we allow for nonsmooth terms at both the outer and inner levels. Namely, we consider (1), where we minimize H=h+h^H=h+\hat{h} subject to the set of solution of the monotone inclusion 0∈V​(x)+∂f^​(x)0\in V(x)+\partial\hat{f}(x). We propose a regularized proximal-extragradient algorithm in which the forward operator and the backward function are regularized simultaneously

(∀k≥0){yk=proxs⁡(f^+εk​h^)(xk−s(V(xk)+εk∇h(xk))),xk+1=proxs⁡(f^+εk​h^)(xk−s(V(yk)+εk∇h(yk))).(\forall k\geq 0)\quad\left\{\begin{aligned} y_{k}&=\prox_{s(\hat{f}+\varepsilon_{k}\hat{h})}\Bigl(x_{k}-s\Bigl(V(x_{k})+\varepsilon_{k}\nabla h(x_{k})\Bigr)\Bigr),\\ x_{k+1}&=\prox_{s(\hat{f}+\varepsilon_{k}\hat{h})}\Bigl(x_{k}-s\Bigl(V(y_{k})+\varepsilon_{k}\nabla h(y_{k})\Bigr)\Bigr).\end{aligned}\right.

Again, under an Attouch–Czarnecki-type summability condition for the inner level, we establish weak convergence of the iterates to solutions of the bilevel problem, together with convergence rates

dist⁡(0,V⁡(xk)+∂f^​(xk))=𝒪⁡(1kδ),⟨xk−x∗,V⁡(xk)⟩+f^​(xk)−f^​(x∗)=o⁡(1k),\displaystyle\dist(0,V(x_{k})+\partial\hat{f}(x_{k}))=\mathcal{O}\left(\frac{1}{k^{\delta}}\right),\quad\langle x_{k}-x^{*},V(x_{k})\rangle+\hat{f}(x_{k})-\hat{f}(x^{*})=o\left(\frac{1}{\sqrt{k}}\right),
|H⁡(xk)−H⁡(x∗)|=o⁡(1k12−δ)\displaystyle|H(x_{k})-H(x^{*})|=o\left(\frac{1}{k^{\frac{1}{2}-\delta}}\right)

as k→+∞k\to+\infty.

1.2. A motivating bilevel optimization problem

One particular class of bilevel optimization problems that motivates the investigations in this paper consists of problems with a structured convex minimization problem at the lower level

minimize\displaystyle\text{minimize} H​(x):=h​(x)+h^​(x),\displaystyle H(x):=h(x)+\hat{h}(x), (2)
subject to\displaystyle\text{subject to } x∈argminz⁡{f⁡(z)+g⁡(A​z)+m⁡(z)},\displaystyle x\in\argmin_{z}\{f(z)+g(Az)+m(z)\},

where 𝒢\mathcal{G} is another real Hilbert space, h,m:ℋ→ℝh,m:\mathcal{H}\to\mathbb{R} are convex and Fréchet differentiable functions, f,h^:ℋ→ℝ¯f,\hat{h}:\mathcal{H}\to\bar{\mathbb{R}} and g:𝒢→ℝ¯g:\mathcal{G}\to\bar{\mathbb{R}} are proper, convex and lower semicontinuous functions, and A:ℋ→𝒢A:\mathcal{H}\to\mathcal{G} is a linear continuous operator. Under a mild regularity condition (see, for instance, [7, 12]), a point x∗∈ℋx^{*}\in\mathcal{H} is an optimal solution to the inner level if and only if there exists a Lagrange multiplier λ∗∈𝒢\lambda^{*}\in\mathcal{G} such that

{0∈∂f⁡(x∗)+A∗​λ∗+∇m​(x∗),A​x∗∈∂g∗​(λ∗),\left\{\begin{aligned} 0&\in\partial f(x^{*})+A^{*}\lambda^{*}+\nabla m(x^{*}),\\ Ax^{*}&\in\partial g^{*}(\lambda^{*}),\end{aligned}\right.

It follows that, provided such a regularity condition holds, (2) is equivalent to

minimize\displaystyle\text{minimize} 𝑯⁡(x,λ):=𝒉⁡(x,λ)+𝒉^​(x,λ),\displaystyle\bm{H}(x,\lambda):=\bm{h}(x,\lambda)+\hat{\bm{h}}(x,\lambda), (3)
subject to\displaystyle\text{subject to } 0∈𝑽⁡(x,λ)+∂𝒇^​(x,λ)\displaystyle 0\in\bm{V}(x,\lambda)+\partial\hat{\bm{f}}(x,\lambda)

where

𝒉⁡(x,λ):=h⁡(x),𝒉^​(x,λ):=h^​(x),\displaystyle\bm{h}(x,\lambda):=h(x),\ \hat{\bm{h}}(x,\lambda):=\hat{h}(x),
𝑽(x,λ):=(∇m(x)+A∗λ,−Ax),𝒇^(x,λ):=f(x)+g∗(λ),hence∂𝒇^(x,λ)=(∂f(x),∂g∗(λ)).\displaystyle\bm{V}(x,\lambda):=\Bigl(\nabla m(x)+A^{*}\lambda,-Ax\Bigr),\ \hat{\bm{f}}(x,\lambda):=f(x)+g^{*}(\lambda),\ \ \text{hence}\ \ \partial\hat{\bm{f}}(x,\lambda)=\Bigl(\partial f(x),\partial g^{*}(\lambda)\Bigr).

In Subsection 3.5, we apply our regularized proximal-extragradient algorithm to (3) and derive convergence rates for the corresponding optimality measures.

2. A dynamical system attached to a smooth bilevel problem

We want to address the following bilevel optimization problem

minimize\displaystyle\text{minimize} h⁡(x)\displaystyle h(x) (4)
subject to\displaystyle\text{subject to } V⁡(x)=0,\displaystyle V(x)=0,

where throughout this section we make the following standing assumption on hh and VV.

Assumption 1.

h:ℋ→ℝh:\mathcal{H}\to\mathbb{R} is convex, continuously Fréchet differentiable, and bounded below, and ∇h\nabla h is bounded on bounded subsets of ℋ\mathcal{H}. The operator V:ℋ→ℋV:\mathcal{H}\to\mathcal{H} is continuous and monotone.

If ∇h\nabla h is bounded on bounded subsets of ℋ\mathcal{H}, then so is hh. In particular, any Lipschitz continuous gradient ∇h\nabla h is bounded on bounded subsets of ℋ\mathcal{H}.

2.1. The dynamical system

We will be applying the monotone flow dynamics to the dynamically regularized operator

Φt(x):=V(x)+ε(t)∇h(x),\Phi_{t}(x):=V(x)+\varepsilon(t)\nabla h(x),

where the regularization parameter is given by ε⁡(t):=ctδ\varepsilon(t):=\frac{c}{t^{\delta}}, with c,δ>0c,\delta>0 and t>0t>0. The idea is that ε⁡(t)>0\varepsilon(t)>0 goes to zero monotonically as t→∞t\to\infty, but not too fast.

Associating with V⁡(x)=0V(x)=0 the monotone flow

x˙​(t)+V​(x​(t))=0,\dot{x}(t)+V(x(t))=0,

it is known that only the ergodic trajectory is guaranteed to converge weakly to a zero of VV ([6]), whereas the trajectory itself may, in general, fail to converge ([14]).

Attouch and Svaiter ([5]) associated with the monotone equation V⁡(x)=0V(x)=0 the monotone flow with a correction term

x˙​(t)+dd​t​V​(x⁡(t))+V⁡(x⁡(t))=0.\dot{x}(t)+\frac{d}{dt}V(x(t))+V(x(t))=0. (5)

In addition to establishing existence and uniqueness of the trajectory, they proved that the residual ‖V⁡(x⁡(t))‖\|V(x(t))\| converges to zero and that x⁡(t)x(t) converges weakly to a zero of VV. In fact, In fact, the residual satisfies the sharper asymptotic estimate ‖V⁡(x⁡(t))‖=o⁡(1t)\|V(x(t))\|=o\left(\frac{1}{\sqrt{t}}\right) as t→+∞t\to+\infty.

Continuing along this line of thought, we will investigate, for t≥t0>0t\geq t_{0}>0, the long-time behavior of the dynamics

x˙​(t)+dd​t​Φt​(x⁡(t))+Φt​(x⁡(t))=0.\dot{x}(t)+\frac{d}{dt}\Phi_{t}(x(t))+\Phi_{t}(x(t))=0. (6)

2.2. An energy function and preliminary results

In connection with (6), we will study the dissipative properties and asymptotic behavior of the energy function

ℰλ​(t):=ℰ1​(t)+λ​ℰ2​(t),\mathcal{E}_{\lambda}(t):=\mathcal{E}_{1}(t)+\lambda\mathcal{E}_{2}(t),

where

ℰ1​(t)\displaystyle\mathcal{E}_{1}(t) :=12​‖x⁡(t)−x∗‖2+⟨x⁡(t)−x∗,V⁡(x⁡(t))⟩+ε⁡(t)​⟨x⁡(t)−x∗,∇h​(x⁡(t))⟩+ε˙​(t)​(h⁡(x⁡(t))−h⁡(x∗)),\displaystyle:=\frac{1}{2}\|x(t)-x^{*}\|^{2}+\langle x(t)-x^{*},V(x(t))\rangle+\varepsilon(t)\langle x(t)-x^{*},\nabla h(x(t))\rangle+\dot{\varepsilon}(t)(h(x(t))-h(x^{*})),
ℰ2​(t)\displaystyle\mathcal{E}_{2}(t) :=t2​‖Φt​(x⁡(t))‖2+12​‖x⁡(t)−x∗+Φt​(x⁡(t))‖2+t​ε˙​(t)​(h⁡(x⁡(t))−h⁡(x∗)),\displaystyle:=\frac{t}{2}\|\Phi_{t}(x(t))\|^{2}+\frac{1}{2}\Bigl\|x(t)-x^{*}+\Phi_{t}(x(t))\Bigr\|^{2}+t\dot{\varepsilon}(t)(h(x(t))-h(x^{*})),

and x∗x^{*} is an optimal solution to the bilevel optimization problem (4) and λ>0\lambda>0. The following lemma establishes lower bounds and descent properties for ℰ1\mathcal{E}_{1} and ℰ2\mathcal{E}_{2}.

Lemma 2.1.

Let x:[t0,+∞)→ℋx:[t_{0},+\infty)\to\mathcal{H} be a solution trajectory to (6), let x∗x^{*} be an optimal solution to (4), and fix 0<λ<1δ0<\lambda<\frac{1}{\delta}. Then, for every t≥t0t\geq t_{0}, the following are true:

ℰλ​(t)≥12​‖x⁡(t)−x∗‖2+λ​t2​‖Φt​(x⁡(t))‖2+ζ1​(t)​(h⁡(x⁡(t))−h⁡(x∗)),\displaystyle\mathcal{E}_{\lambda}(t)\geq\frac{1}{2}\|x(t)-x^{*}\|^{2}+\frac{\lambda t}{2}\|\Phi_{t}(x(t))\|^{2}+\zeta_{1}(t)(h(x(t))-h(x^{*})), (7)
ℰ˙λ​(t)+‖x˙​(t)‖2+λ2​‖Φt​(x⁡(t))‖2+ζ2​(t)​(h⁡(x⁡(t))−h⁡(x∗))≤−(1+λ)​⟨x⁡(t)−x∗,V⁡(x⁡(t))⟩,\displaystyle\dot{\mathcal{E}}_{\lambda}(t)+\bigl\|\dot{x}(t)\bigr\|^{2}+\frac{\lambda}{2}\|\Phi_{t}(x(t))\|^{2}+\zeta_{2}(t)(h(x(t))-h(x^{*}))\leq-(1+\lambda)\langle x(t)-x^{*},V(x(t))\rangle, (8)

where

ζ1​(t):=ε⁡(t)+ε˙​(t)+λ​t​ε˙​(t),ζ2​(t):=ε⁡(t)−ε¨​(t)+λ⁡(ε⁡(t)−ε˙​(t)−t​ε¨​(t)),\zeta_{1}(t):=\varepsilon(t)+\dot{\varepsilon}(t)+\lambda t\dot{\varepsilon}(t),\quad\zeta_{2}(t):=\varepsilon(t)-\ddot{\varepsilon}(t)+\lambda\bigl(\varepsilon(t)-\dot{\varepsilon}(t)-t\ddot{\varepsilon}(t)\bigr),

and we have ζ1​(t)≍ε⁡(t)\zeta_{1}(t)\asymp\varepsilon(t), ζ2​(t)≍ε⁡(t)\zeta_{2}(t)\asymp\varepsilon(t) as t→+∞t\to+\infty, where “≍\asymp” denotes equality of asymptotic order.

Proof.

Let t≥t0t\geq t_{0}. In the first step, we focus on ℰ1\mathcal{E}_{1}. Dropping the nonnegative term corresponding to VV and applying the gradient inequality to hh yields

ℰ1​(t)\displaystyle\mathcal{E}_{1}(t) ≥12​‖x⁡(t)−x∗‖2+ε⁡(t)​⟨x⁡(t)−x∗,∇h​(x⁡(t))⟩+ε˙​(t)​(h⁡(x⁡(t))−h⁡(x∗))\displaystyle\geq\frac{1}{2}\|x(t)-x^{*}\|^{2}+\varepsilon(t)\langle x(t)-x^{*},\nabla h(x(t))\rangle+\dot{\varepsilon}(t)(h(x(t))-h(x^{*}))
≥12​‖x⁡(t)−x∗‖2+(ε⁡(t)+ε˙​(t))​(h⁡(x⁡(t))−h⁡(x∗)).\displaystyle\geq\frac{1}{2}\|x(t)-x^{*}\|^{2}+\bigl(\varepsilon(t)+\dot{\varepsilon}(t)\bigr)(h(x(t))-h(x^{*})).

Combining the previous inequality with the definition of ℰ2​(t)\mathcal{E}_{2}(t) yields the lower bound (7). We now differentiate each summand of ℰ1​(t)\mathcal{E}_{1}(t) separately.

dd​t​12​‖x⁡(t)−x∗‖2\displaystyle\frac{d}{dt}\frac{1}{2}\|x(t)-x^{*}\|^{2} =⟨x⁡(t)−x∗,x˙​(t)⟩=−⟨x⁡(t)−x∗,Φt​(x⁡(t))⟩−⟨x⁡(t)−x∗,dd​t​Φt​(x⁡(t))⟩\displaystyle=\bigl\langle x(t)-x^{*},\dot{x}(t)\bigr\rangle=-\bigl\langle x(t)-x^{*},\Phi_{t}(x(t))\bigr\rangle-\left\langle x(t)-x^{*},\frac{d}{dt}\Phi_{t}(x(t))\right\rangle
=−⟨x⁡(t)−x∗,V⁡(x⁡(t))⟩−ε⁡(t)​⟨x⁡(t)−x∗,∇h​(x⁡(t))⟩−⟨x⁡(t)−x∗,dd​t​V​(x⁡(t))⟩\displaystyle=-\langle x(t)-x^{*},V(x(t))\rangle-\varepsilon(t)\langle x(t)-x^{*},\nabla h(x(t))\rangle-\left\langle x(t)-x^{*},\frac{d}{dt}V(x(t))\right\rangle
−⟨x(t)−x∗,dd​t(ε(t)∇h(x(t)))⟩,\displaystyle\mathrel{\phantom{=}}-\left\langle x(t)-x^{*},\frac{d}{dt}\bigl(\varepsilon(t)\nabla h(x(t))\bigr)\right\rangle,
dd​t​⟨x⁡(t)−x∗,V⁡(x⁡(t))⟩\displaystyle\frac{d}{dt}\langle x(t)-x^{*},V(x(t))\rangle =⟨x˙​(t),V⁡(x⁡(t))⟩+⟨x⁡(t)−x∗,dd​t​V​(x⁡(t))⟩\displaystyle=\bigl\langle\dot{x}(t),V(x(t))\bigr\rangle+\left\langle x(t)-x^{*},\frac{d}{dt}V(x(t))\right\rangle
=⟨x˙(t),−x˙(t)−ε(t)∇h(x(t))−ε˙(t)∇h(x(t))−ε(t)dd​t∇h(x(t))−dd​tV(x(t))⟩\displaystyle=\left\langle\dot{x}(t),-\dot{x}(t)-\varepsilon(t)\nabla h(x(t))-\dot{\varepsilon}(t)\nabla h(x(t))-\varepsilon(t)\frac{d}{dt}\nabla h(x(t))-\frac{d}{dt}V(x(t))\right\rangle
+⟨x⁡(t)−x∗,dd​t​V​(x⁡(t))⟩\displaystyle\mathrel{\phantom{=}}+\left\langle x(t)-x^{*},\frac{d}{dt}V(x(t))\right\rangle
=−∥x˙(t)∥2−(ε(t)+ε˙(t))⟨x˙(t),∇h(x(t))⟩−ε(t)⟨x˙(t),dd​t∇h(x(t))⟩\displaystyle=-\bigl\|\dot{x}(t)\bigr\|^{2}-\bigl(\varepsilon(t)+\dot{\varepsilon}(t)\bigr)\bigl\langle\dot{x}(t),\nabla h(x(t))\bigr\rangle-\varepsilon(t)\left\langle\dot{x}(t),\frac{d}{dt}\nabla h(x(t))\right\rangle
−⟨x˙​(t),dd​t​V​(x⁡(t))⟩+⟨x⁡(t)−x∗,dd​t​V​(x⁡(t))⟩,\displaystyle\mathrel{\phantom{=}}-\left\langle\dot{x}(t),\frac{d}{dt}V(x(t))\right\rangle+\left\langle x(t)-x^{*},\frac{d}{dt}V(x(t))\right\rangle,
dd​t⟨x(t)−x∗,ε(t)∇h(x(t))⟩\displaystyle\frac{d}{dt}\bigl\langle x(t)-x^{*},\varepsilon(t)\nabla h(x(t))\bigr\rangle =ε(t)⟨x˙(t),∇h(x(t))⟩+⟨x(t)−x∗,dd​t(ε(t)∇h(x(t)))⟩,\displaystyle=\varepsilon(t)\bigl\langle\dot{x}(t),\nabla h(x(t))\bigr\rangle+\left\langle x(t)-x^{*},\frac{d}{dt}\bigl(\varepsilon(t)\nabla h(x(t))\bigr)\right\rangle,
dd​t​ε˙​(t)​(h⁡(x⁡(t))−h⁡(x∗))\displaystyle\frac{d}{dt}\dot{\varepsilon}(t)(h(x(t))-h(x^{*})) =ε¨​(t)​(h⁡(x⁡(t))−h⁡(x∗))+ε˙​(t)​⟨∇h​(x⁡(t)),x˙​(t)⟩.\displaystyle=\ddot{\varepsilon}(t)(h(x(t))-h(x^{*}))+\dot{\varepsilon}(t)\bigl\langle\nabla h(x(t)),\dot{x}(t)\bigr\rangle.

Putting everything together, canceling out the corresponding terms and using the gradient inequality to hh yields

ℰ˙1​(t)\displaystyle\dot{\mathcal{E}}_{1}(t) ≤−⟨x⁡(t)−x∗,V⁡(x⁡(t))⟩−(ε⁡(t)−ε¨​(t))​(h⁡(x⁡(t))−h⁡(x∗))−‖x˙​(t)‖2\displaystyle\leq-\langle x(t)-x^{*},V(x(t))\rangle-\bigl(\varepsilon(t)-\ddot{\varepsilon}(t)\bigr)(h(x(t))-h(x^{*}))-\bigl\|\dot{x}(t)\bigr\|^{2}
−ε(t)⟨x˙(t),dd​t∇h(x(t))⟩−⟨x˙(t),dd​tV(x(t))⟩\displaystyle\mathrel{\phantom{\leq}}-\varepsilon(t)\left\langle\dot{x}(t),\frac{d}{dt}\nabla h(x(t))\right\rangle-\left\langle\dot{x}(t),\frac{d}{dt}V(x(t))\right\rangle
≤−⟨x⁡(t)−x∗,V⁡(x⁡(t))⟩−(ε⁡(t)−ε¨​(t))​(h⁡(x⁡(t))−h⁡(x∗))−‖x˙​(t)‖2,\displaystyle\leq-\langle x(t)-x^{*},V(x(t))\rangle-\bigl(\varepsilon(t)-\ddot{\varepsilon}(t)\bigr)(h(x(t))-h(x^{*}))-\bigl\|\dot{x}(t)\bigr\|^{2}, (9)

where we drop the nonpositive the inner product terms corresponding to ∇h\nabla h and VV on account of their monotonicity. Regarding ℰ2\mathcal{E}_{2}, we have

ℰ˙2​(t)\displaystyle\dot{\mathcal{E}}_{2}(t) =12​‖Φt​(x⁡(t))‖2+t⁡⟨Φt​(x⁡(t)),dd​t​Φt​(x⁡(t))⟩+⟨x⁡(t)−x∗+Φt​(x⁡(t)),x˙​(t)+dd​t​Φt​(x⁡(t))⟩\displaystyle=\frac{1}{2}\|\Phi_{t}(x(t))\|^{2}+t\left\langle\Phi_{t}(x(t)),\frac{d}{dt}\Phi_{t}(x(t))\right\rangle+\left\langle x(t)-x^{*}+\Phi_{t}(x(t)),\dot{x}(t)+\frac{d}{dt}\Phi_{t}(x(t))\right\rangle
+(ε˙​(t)+t​ε¨​(t))​(h⁡(x⁡(t))−h⁡(x∗))+t​ε˙​(t)​⟨∇h​(x⁡(t)),x˙​(t)⟩\displaystyle\mathrel{\phantom{=}}+\bigl(\dot{\varepsilon}(t)+t\ddot{\varepsilon}(t)\bigr)(h(x(t))-h(x^{*}))+t\dot{\varepsilon}(t)\bigl\langle\nabla h(x(t)),\dot{x}(t)\bigr\rangle
=12​‖Φt​(x⁡(t))‖2+t⁡⟨−x˙​(t)−dd​t​Φt​(x⁡(t)),dd​t​Φt​(x⁡(t))⟩\displaystyle=\frac{1}{2}\|\Phi_{t}(x(t))\|^{2}+t\left\langle-\dot{x}(t)-\frac{d}{dt}\Phi_{t}(x(t)),\frac{d}{dt}\Phi_{t}(x(t))\right\rangle
−⟨x⁡(t)−x∗+Φt​(x⁡(t)),Φt​(x⁡(t))⟩+(ε˙​(t)+t​ε¨​(t))​(h⁡(x⁡(t))−h⁡(x∗))+t​ε˙​(t)​⟨∇h​(x⁡(t)),x˙​(t)⟩\displaystyle\mathrel{\phantom{=}}-\Bigl\langle x(t)-x^{*}+\Phi_{t}(x(t)),\Phi_{t}(x(t))\Bigr\rangle+\bigl(\dot{\varepsilon}(t)+t\ddot{\varepsilon}(t)\bigr)(h(x(t))-h(x^{*}))+t\dot{\varepsilon}(t)\bigl\langle\nabla h(x(t)),\dot{x}(t)\bigr\rangle
=−12​‖Φt​(x⁡(t))‖2−t⁡⟨x˙​(t),dd​t​V​(x⁡(t))⟩−t​‖dd​t​Φt​(x⁡(t))‖2−t​ε˙​(t)​⟨x˙​(t),∇h​(x⁡(t))⟩\displaystyle=-\frac{1}{2}\|\Phi_{t}(x(t))\|^{2}-t\left\langle\dot{x}(t),\frac{d}{dt}V(x(t))\right\rangle-t\left\|\frac{d}{dt}\Phi_{t}(x(t))\right\|^{2}-t\dot{\varepsilon}(t)\bigl\langle\dot{x}(t),\nabla h(x(t))\bigr\rangle
−tε(t)⟨x˙(t),dd​t∇h(x(t))⟩−⟨x(t)−x∗,V(x(t))⟩−ε(t)⟨x(t)−x∗,∇h(x(t))⟩\displaystyle\mathrel{\phantom{=}}-t\varepsilon(t)\left\langle\dot{x}(t),\frac{d}{dt}\nabla h(x(t))\right\rangle-\langle x(t)-x^{*},V(x(t))\rangle-\varepsilon(t)\langle x(t)-x^{*},\nabla h(x(t))\rangle
+(ε˙​(t)+t​ε¨​(t))​(h⁡(x⁡(t))−h⁡(x∗))+t​ε˙​(t)​⟨∇h​(x⁡(t)),x˙​(t)⟩\displaystyle\mathrel{\phantom{=}}+\bigl(\dot{\varepsilon}(t)+t\ddot{\varepsilon}(t)\bigr)(h(x(t))-h(x^{*}))+t\dot{\varepsilon}(t)\bigl\langle\nabla h(x(t)),\dot{x}(t)\bigr\rangle
≤−12​‖Φt​(x⁡(t))‖2−⟨x⁡(t)−x∗,V⁡(x⁡(t))⟩−(ε⁡(t)−ε˙​(t)−t​ε¨​(t))​(h⁡(x⁡(t))−h⁡(x∗)),\displaystyle\leq-\frac{1}{2}\|\Phi_{t}(x(t))\|^{2}-\langle x(t)-x^{*},V(x(t))\rangle-\bigl(\varepsilon(t)-\dot{\varepsilon}(t)-t\ddot{\varepsilon}(t)\bigr)(h(x(t))-h(x^{*})), (10)

where we arrive at the last inequality after canceling and dropping some nonpositive terms and applying the gradient inequality to hh. After multiplying (10) by λ\lambda and adding it to (9) we arrive at the desired lower bound (8). To finish the proof, note that, since 0<λ<1δ0<\lambda<\frac{1}{\delta},

ζ1​(t)=ε⁡(t)+ε˙​(t)+λ​t​ε˙​(t)=(1−λ​δ−δt)​ε​(t)≍ε⁡(t)\zeta_{1}(t)=\varepsilon(t)+\dot{\varepsilon}(t)+\lambda t\dot{\varepsilon}(t)=\left(1-\lambda\delta-\frac{\delta}{t}\right)\varepsilon(t)\asymp\varepsilon(t)

as t→+∞t\to+\infty. Furthermore, we have

ζ2​(t)=ε⁡(t)−ε¨​(t)+λ⁡(ε⁡(t)−ε˙​(t)−t​ε¨​(t))=[1−δ⁡(δ+1)t2+λ⁡(1−δt−δ⁡(δ+1)t)]​ε​(t)≍ε⁡(t)\zeta_{2}(t)=\varepsilon(t)-\ddot{\varepsilon}(t)+\lambda\bigl(\varepsilon(t)-\dot{\varepsilon}(t)-t\ddot{\varepsilon}(t)\bigr)=\left[1-\frac{\delta(\delta+1)}{t^{2}}+\lambda\left(1-\frac{\delta}{t}-\frac{\delta(\delta+1)}{t}\right)\right]\varepsilon(t)\asymp\varepsilon(t)

as t→+∞t\to+\infty. ∎

We will now show some partial convergence guarantees which hold in the general setting of Assumption 1.

Theorem 2.2.

Let x:[t0,+∞)→ℋx:[t_{0},+\infty)\to\mathcal{H} be a solution trajectory to (6) and let x∗x^{*} be an optimal solution to (4). Define, for every t≥t0t\geq t_{0},

xtbest:=argminx∈{x⁡(t),x¯t}⁡h⁡(x),wherex¯t:=1∫t0tζ2​(s)​𝑑s​∫t0tζ2​(s)​x​(s)​𝑑s,x_{t}^{\textnormal{best}}:=\argmin_{x\in\{x(t),\bar{x}_{t}\}}h(x),\quad\text{where}\quad\bar{x}_{t}:=\frac{1}{\int_{t_{0}}^{t}\zeta_{2}(s)ds}\int_{t_{0}}^{t}\zeta_{2}(s)x(s)ds,

and ζ2​(t)≍ε⁡(t)\zeta_{2}(t)\asymp\varepsilon(t) as t→+∞t\to+\infty was defined in Lemma 2.1. Then, as t→+∞t\to+\infty, we have the convergence rates as shown by the following table:

∥ Φ_t(x(t))∥ 1 t ∫_t_0^t ⟨x(s) - x^*, V(x(s))⟩ds h(x_t^best) - h(x^*)
δ>1 O ( 1 t ) O ( 1 t ) –
δ=1 O ( lnt t ) O ( lnt t ) ≤O ( 1 lnt )
0 < δ< 1 O( 1 t δ 2 ) O( 1 t δ ) ≤O( 1 t 1 - δ )

where we write ≤\leq to emphasize that we only obtain an upper bound for the sign-less quantity h⁡(xtbest)−h⁡(x∗)h(x_{t}^{\textnormal{best}})-h(x^{*}).

Proof.

Choose 0<λ<1δ0<\lambda<\frac{1}{\delta}. After integrating (8) from t0t_{0} to t≥t0t\geq t_{0}, using the definition of xtbestx_{t}^{\text{best}}, applying Jensen’s inequality to hh and then plugging (7), we arrive at

λ​t2​‖Φt​(x⁡(t))‖2+(ζ1​(t)+∫t0tζ2​(s)​𝑑s)​(infh−h⁡(x∗))\displaystyle\mathrel{\phantom{\leq}}\frac{\lambda t}{2}\|\Phi_{t}(x(t))\|^{2}+\left(\zeta_{1}(t)+\int_{t_{0}}^{t}\zeta_{2}(s)ds\right)(\inf h-h(x^{*}))
≤λ​t2​‖Φt​(x⁡(t))‖2+(ζ1​(t)+∫t0tζ2​(s)​𝑑s)​(h⁡(xtbest)−h⁡(x∗))\displaystyle\leq\frac{\lambda t}{2}\|\Phi_{t}(x(t))\|^{2}+\left(\zeta_{1}(t)+\int_{t_{0}}^{t}\zeta_{2}(s)ds\right)(h(x_{t}^{\text{best}})-h(x^{*}))
≤λ​t2​‖Φt​(x⁡(t))‖2+ζ1​(t)​(h⁡(x⁡(t))−h⁡(x∗))+(∫t0tζ2​(s)​𝑑s)​(h⁡(x¯t)−h⁡(x∗))\displaystyle\leq\frac{\lambda t}{2}\|\Phi_{t}(x(t))\|^{2}+\zeta_{1}(t)(h(x(t))-h(x^{*}))+\left(\int_{t_{0}}^{t}\zeta_{2}(s)ds\right)(h(\bar{x}_{t})-h(x^{*}))
≤λ​t2​‖Φt​(x⁡(t))‖2+ζ1​(t)​(h⁡(x⁡(t))−h⁡(x∗))+∫t0tζ2​(s)​(h⁡(x⁡(s))−h⁡(x∗))​𝑑s\displaystyle\leq\frac{\lambda t}{2}\|\Phi_{t}(x(t))\|^{2}+\zeta_{1}(t)(h(x(t))-h(x^{*}))+\int_{t_{0}}^{t}\zeta_{2}(s)(h(x(s))-h(x^{*}))ds
≤ℰλ(t)+∫t0tζ2(s)(h(x(s))−h(x∗))ds≤−(λ+1)∫t0t⟨x(s)−x∗,V(x(s))⟩ds+ℰλ(t0),\displaystyle\leq\mathcal{E}_{\lambda}(t)+\int_{t_{0}}^{t}\zeta_{2}(s)(h(x(s))-h(x^{*}))ds\leq-(\lambda+1)\int_{t_{0}}^{t}\langle x(s)-x^{*},V(x(s))\rangle ds+\mathcal{E}_{\lambda}(t_{0}),

which produces two inequalities. One the one hand, after rearranging terms and dividing by tt, we get

λ2​‖Φt​(x⁡(t))‖2+λ+1t​∫t0t⟨x⁡(s)−x∗,V⁡(x⁡(s))⟩​𝑑s≤ℰλ​(t0)t+1t​(ζ1​(t)+∫t0tζ2​(s)​𝑑s)​(h⁡(x∗)−infh).\frac{\lambda}{2}\|\Phi_{t}(x(t))\|^{2}+\frac{\lambda+1}{t}\int_{t_{0}}^{t}\langle x(s)-x^{*},V(x(s))\rangle ds\leq\frac{\mathcal{E}_{\lambda}(t_{0})}{t}+\frac{1}{t}\left(\zeta_{1}(t)+\int_{t_{0}}^{t}\zeta_{2}(s)ds\right)(h(x^{*})-\inf h). (11)

On the other hand, after dropping the norm squared term on the left-hand side and the nonpositive integral term on the right-hand side we also obtain

(ζ1​(t)+∫t0tζ2​(s)​𝑑s)​(h⁡(xtbest)−h⁡(x∗))≤ℰλ​(t0).\left(\zeta_{1}(t)+\int_{t_{0}}^{t}\zeta_{2}(s)ds\right)(h(x_{t}^{\textnormal{best}})-h(x^{*}))\leq\mathcal{E}_{\lambda}(t_{0}).

The stated rates follow after recalling that ζ1​(t)≍ζ2​(t)≍ε⁡(t)≍1tδ\zeta_{1}(t)\asymp\zeta_{2}(t)\asymp\varepsilon(t)\asymp\frac{1}{t^{\delta}} as t→+∞t\to+\infty, and thus

ζ1​(t)+∫t0tζ2​(s)​𝑑s≍{1tδ+1δ−1​(1t0δ−1−1tδ−1)if ​δ>1,1t+ln⁡(t)−ln⁡(t0)if ​δ=1,1tδ+11−δ​(t1−δ−t01−δ)if ​0<δ<1​ast→+∞.\zeta_{1}(t)+\int_{t_{0}}^{t}\zeta_{2}(s)ds\asymp\begin{cases}\frac{1}{t^{\delta}}+\frac{1}{\delta-1}\left(\frac{1}{t_{0}^{\delta-1}}-\frac{1}{t^{\delta-1}}\right)&\text{if }\delta>1,\\ \frac{1}{t}+\ln(t)-\ln(t_{0})&\text{if }\delta=1,\\ \frac{1}{t^{\delta}}+\frac{1}{1-\delta}(t^{1-\delta}-t_{0}^{1-\delta})&\text{if }0<\delta<1\end{cases}\ \mbox{as}\quad t\to+\infty. (12)

∎

Remark 2.3.

Since ∥Φt(x(t))∥=∥V(x(t))+ε(t)∇h(x(t))∥\|\Phi_{t}(x(t))\|=\|V(x(t))+\varepsilon(t)\nabla h(x(t))\|, we can obtain further rates for ‖V⁡(x⁡(t))‖\|V(x(t))\| if we assume that t↦x⁡(t)t\mapsto x(t) is bounded. Indeed, from the previous theorem and the triangle inequality, we get

‖V⁡(x⁡(t))‖={𝒪⁡(1t)if ​δ>1,𝒪⁡(ln⁡tt)if ​δ=1,𝒪⁡(1tδ2)if ​0<δ<1​ast→+∞.\|V(x(t))\|=\begin{cases}\mathcal{O}\left(\frac{1}{\sqrt{t}}\right)&\text{if }\delta>1,\\ \mathcal{O}\left(\sqrt{\frac{\ln t}{t}}\right)&\text{if }\delta=1,\\ \mathcal{O}\left(\frac{1}{t^{\frac{\delta}{2}}}\right)&\text{if }0<\delta<1\end{cases}\ \mbox{as}\quad t\to+\infty.

2.3. Geometric assumption on VV

Briefly recall the simple bilevel optimization problem

minimize\displaystyle\text{minimize} h⁡(x)\displaystyle h(x) (13)
subject to\displaystyle\text{subject to } x∈argmin⁡f,\displaystyle x\in\argmin f,

where f:ℋ→ℝf:\mathcal{H}\to\mathbb{R} is also a convex and continuously Fréchet differentiable function, which is a particular case of 4 with V=∇fV=\nabla f. In this setting, we first considered a weaker integrability condition due to Attouch and Czarnecki: for every optimal solution x∗x^{*} to (13) and every p∈Nargmin⁡f​(x∗)p\in N_{\argmin f}(x^{*}), we assumed that

∫t0+∞[(f−min⁡f)∗​(ε⁡(t)​p)−σargmin⁡f​(ε⁡(t)​p)]​𝑑t<+∞.\int_{t_{0}}^{+\infty}\Bigl[(f-\min f)^{*}(\varepsilon(t)p)-\sigma_{\argmin f}(\varepsilon(t)p)\Bigr]dt<+\infty.

Second, we imposed a stronger Hölderian error bound condition on the inner function: for some constant for some constant τ>0\tau>0 and some exponent ρ∈(1,2]\rho\in(1,2], we assumed that

τρ​dist⁡(x,argmin⁡f)ρ≤f⁡(x)−min⁡f∀x∈ℋ.\frac{\tau}{\rho}\dist(x,\argmin f)^{\rho}\leq f(x)-\min f\quad\forall x\in\mathcal{H}.

In our smooth setting, the role of (f−min⁡f)∗(f-\min f)^{*} will be played instead by the Fitzpatrick function of VV. Recall that for a general monotone (and possibly multi-valued) operator T:ℋ→2ℋT:\mathcal{H}\to 2^{\mathcal{H}}, its Fitzpatrick function is given by

ℱT​(x,u):=sup(y,v)∈gra⁡T{⟨y,u⟩+⟨x,v⟩−⟨y,v⟩}.\mathcal{F}_{T}(x,u):=\sup_{(y,v)\in\graph T}\bigl\{\langle y,u\rangle+\langle x,v\rangle-\langle y,v\rangle\bigr\}. (14)

An important fact is that, for every x∈ℋx\in\mathcal{H}, by taking the supremum over (y,0)(y,0), where y∈zer⁡Ty\in\zer T, we obtain

ℱT​(x,u)≥supy∈zer⁡T{⟨y,u⟩+⟨x,0⟩−⟨y,0⟩}=supy∈zer⁡T⟨y,u⟩=σzer⁡T​(u).\mathcal{F}_{T}(x,u)\geq\sup_{y\in\zer T}\bigl\{\langle y,u\rangle+\langle x,0\rangle-\langle y,0\rangle\bigr\}=\sup_{y\in\zer T}\langle y,u\rangle=\sigma_{\zer T}(u). (15)

In order to get stronger convergence guarantees for our system, we will make the following geometric assumption on VV, which has been introduced in [11] and can be seen as the analogue of the Attouch-Czarnecki integrability condition.

Assumption 2.

We say that the operator VV satisfies a Attouch–Czarnecki-type condition if for every optimal solution x∗x^{*} to (4) and every p∗∈Nzer⁡V​(x∗)p^{*}\in N_{\zer V}(x^{*}), it holds

∫t0+∞[ℱV​(x∗,ε⁡(t)​p)−σzer⁡V​(ε⁡(t)​p)]​𝑑t<+∞.\int_{t_{0}}^{+\infty}\Bigl[\mathcal{F}_{V}(x^{*},\varepsilon(t)p)-\sigma_{\zer V}(\varepsilon(t)p)\Bigr]dt<+\infty.

The condition is well defined, since the integrand is nonnegative by (15). Since VV is maximally monotone, the set zer⁡V\zer V is convex and closed, and Nzer⁡V​(x∗):={p∈ℋ:⟨p,x−x∗⟩≤0​∀x∈zer⁡V}N_{\zer V}(x^{*}):=\{p\in\mathcal{H}:\langle p,x-x^{*}\rangle\leq 0\ \forall x\in\zer V\} denotes the normal cone to zer⁡V\zer V at x∗x^{*}.

Interestingly, we will show that this integrability condition will be enough for establishing full convergence guarantees (that is, convergence rates for both the inner and outer residuals as well as weak convergence of the trajectories towards optimal solutions to (4)) without having to rely on a sharpness or Hölder-type assumption for the inner level. The following lemma will collect some essential results related to Assumption 2.

Lemma 2.4.

Let x∗x^{*} be a solution to (4) and let p∈Nzer⁡V​(x∗)p\in N_{\zer V}(x^{*}), and define φx∗,p:[0,+∞)→ℝ¯\varphi_{x^{*},p}:[0,+\infty)\to\bar{\mathbb{R}} by

φx∗,p​(s):=ℱV​(x∗,s​p)−σzer⁡V​(s​p).\varphi_{x^{*},p}(s):=\mathcal{F}_{V}(x^{*},sp)-\sigma_{\zer V}(sp).

Then, the following hold:

  1. 1.

    φx∗,p​(s)≥0\varphi_{x^{*},p}(s)\geq 0 for every s≥0s\geq 0 and φx∗,p​(0)=0\varphi_{x^{*},p}(0)=0;

  2. 2.

    φx∗,p\varphi_{x^{*},p} is convex;

  3. 3.

    φx∗,p\varphi_{x^{*},p} is monotonically increasing on [0,+∞)[0,+\infty);

  4. 4.

    If p∗=−∇h​(x∗)p^{*}=-\nabla h(x^{*}), then for every x∈ℋx\in\mathcal{H} and every s≥0s\geq 0 we have

    −⟨x−x∗,V⁡(x)⟩−s⁡(h⁡(x)−h⁡(x∗))≤φx∗,p∗​(s)​;-\langle x-x^{*},V(x)\rangle-s(h(x)-h(x^{*}))\leq\varphi_{x^{*},p^{*}}(s)\text{;}
  5. 5.

    If VV satisfies Assumption 2, then φx∗,p​(ε⁡(t))=o⁡(1t)\varphi_{x^{*},p}(\varepsilon(t))=o\left(\frac{1}{t}\right) as t→+∞t\to+\infty.

Proof.

(i) According to (15), we know that φx∗,p​(s)≥0\varphi_{x^{*},p}(s)\geq 0 for every s≥0s\geq 0. Furthermore, noting that σzer⁡V​(s​p)=⟨x∗,s​p⟩\sigma_{\zer V}(sp)=\langle x^{*},sp\rangle (on account of p∈Nzer⁡V​(x∗)p\in N_{\zer V}(x^{*})), we have

φx∗,p(0)=supy∈ℋ{⟨x∗,V(y)⟩−⟨y,V(y)⟩}=supy∈ℋ−⟨y−x∗,V(y)⟩=0,\varphi_{x^{*},p}(0)=\sup_{y\in\mathcal{H}}\{\langle x^{*},V(y)\rangle-\langle y,V(y)\rangle\}=\sup_{y\in\mathcal{H}}-\langle y-x^{*},V(y)\rangle=0,

since ⟨y−x∗,V⁡(y)⟩≥0\langle y-x^{*},V(y)\rangle\geq 0 for every y∈ℋy\in\mathcal{H} and the inequality is saturated when y=x∗y=x^{*}.

(ii) We write

φx∗,p​(s)=supy∈ℋ{⟨y,s​p⟩+⟨x∗,V⁡(y)⟩−⟨y,V⁡(y)⟩}−⟨x∗,s​p⟩=supy∈ℋ{s⁡⟨y−x∗,p⟩+⟨x∗−y,V⁡(y)⟩},\varphi_{x^{*},p}(s)=\sup_{y\in\mathcal{H}}\bigl\{\langle y,sp\rangle+\langle x^{*},V(y)\rangle-\langle y,V(y)\rangle\bigr\}-\langle x^{*},sp\rangle=\sup_{y\in\mathcal{H}}\bigl\{s\langle y-x^{*},p\rangle+\langle x^{*}-y,V(y)\rangle\bigr\},

i.e., φx∗,p\varphi_{x^{*},p} is a pointwise supremum of affine functions in ss, thus convex.

(iii) Take 0≤s1<s20\leq s_{1}<s_{2}. Then, using the convexity of φx∗,p\varphi_{x^{*},p} together with φx∗,p​(0)=0\varphi_{x^{*},p}(0)=0 gives

φx∗,p​(s1)=φx∗,p​((1−s1s2)⋅0+s1s2⋅s2)≤(1−s1s2)​φx∗,p​(0)+s1s2​φx∗,p​(s2)=s1s2​φx∗,p​(s2)≤φx∗,p​(s2).\varphi_{x^{*},p}(s_{1})=\varphi_{x^{*},p}\left(\left(1-\frac{s_{1}}{s_{2}}\right)\cdot 0+\frac{s_{1}}{s_{2}}\cdot s_{2}\right)\leq\left(1-\frac{s_{1}}{s_{2}}\right)\varphi_{x^{*},p}(0)+\frac{s_{1}}{s_{2}}\varphi_{x^{*},p}(s_{2})=\frac{s_{1}}{s_{2}}\varphi_{x^{*},p}(s_{2})\leq\varphi_{x^{*},p}(s_{2}).

(iv) We use the fact that σzer⁡V​(s​p∗)=⟨x∗,s​p∗⟩\sigma_{\zer V}(sp^{*})=\langle x^{*},sp^{*}\rangle, together with the gradient inequality applied to hh and recall the definition (14) of the Fitzpatrick function of VV to obtain, for every x∈ℋx\in\mathcal{H},

−⟨x−x∗,V⁡(x)⟩−s⁡(h⁡(x)−h⁡(x∗))\displaystyle-\langle x-x^{*},V(x)\rangle-s(h(x)-h(x^{*})) ≤−⟨x−x∗,V⁡(x)⟩−s⁡⟨x−x∗,∇h​(x∗)⟩\displaystyle\leq-\langle x-x^{*},V(x)\rangle-s\langle x-x^{*},\nabla h(x^{*})\rangle
=⟨x,s​p∗⟩+⟨x∗,V⁡(x)⟩−⟨x,V⁡(x)⟩−⟨x∗,s​p∗⟩\displaystyle=\langle x,sp^{*}\rangle+\langle x^{*},V(x)\rangle-\langle x,V(x)\rangle-\langle x^{*},sp^{*}\rangle
=⟨x,s​p∗⟩+⟨x∗,V⁡(x)⟩−⟨x,V⁡(x)⟩−σzer⁡V​(s​p∗)\displaystyle=\langle x,sp^{*}\rangle+\langle x^{*},V(x)\rangle-\langle x,V(x)\rangle-\sigma_{\zer V}(sp^{*})
≤supy∈ℋ{⟨y,s​p∗⟩+⟨x∗,V⁡(y)⟩−⟨y,V⁡(y)⟩}−σzer⁡V​(s​p∗)\displaystyle\leq\sup_{y\in\mathcal{H}}\Bigl\{\langle y,sp^{*}\rangle+\langle x^{*},V(y)\rangle-\langle y,V(y)\rangle\Bigr\}-\sigma_{\zer V}(sp^{*})
=ℱV​(x∗,s​p∗)−σzer⁡V​(s​p∗).\displaystyle=\mathcal{F}_{V}(x^{*},sp^{*})-\sigma_{\zer V}(sp^{*}).

(v) Assumption 2 means that ∫t0+∞φx∗,p​(ε⁡(t))​𝑑t<+∞\int_{t_{0}}^{+\infty}\varphi_{x^{*},p}(\varepsilon(t))dt<+\infty. For t≥2​t0t\geq 2t_{0}, we focus on the interval [t/2,t][t/2,t]. Since ε\varepsilon is decreasing, we have ε⁡(t)≤ε⁡(s)\varepsilon(t)\leq\varepsilon(s) for all s∈[t/2,t]s\in[t/2,t]. Since φx∗,p\varphi_{x^{*},p} is monotonically increasing, this gives φx∗,p​(ε⁡(t))≤φx∗,p​(ε⁡(s))\varphi_{x^{*},p}(\varepsilon(t))\leq\varphi_{x^{*},p}(\varepsilon(s)) for every s∈[t/2,t]s\in[t/2,t], which entails

t2⋅φx∗,p​(ε⁡(t))≤∫t/2tφx∗,p​(ε⁡(s))​𝑑s=∫t0tφx∗,p​(ε⁡(s))​𝑑s−∫t0t/2φx∗,p​(ε⁡(s))​𝑑s→0\frac{t}{2}\cdot\varphi_{x^{*},p}(\varepsilon(t))\leq\int_{t/2}^{t}\varphi_{x^{*},p}(\varepsilon(s))ds=\int_{t_{0}}^{t}\varphi_{x^{*},p}(\varepsilon(s))ds-\int_{t_{0}}^{t/2}\varphi_{x^{*},p}(\varepsilon(s))ds\to 0

as t→+∞t\to+\infty. ∎

Remark 2.5.

For any p∈Nzer⁡V​(x∗)p\in N_{\zer V}(x^{*}), we also have η​p∈Nzer⁡V​(x∗)\eta p\in N_{\zer V}(x^{*}) for η≥0\eta\geq 0, which means that if Assumption 2 holds, we have ∫t0+∞φx∗,p​(η⁡(ε⁡(t)))​𝑑t=∫t0+∞φx∗,η​p​(ε⁡(t))​𝑑t<+∞\int_{t_{0}}^{+\infty}\varphi_{x^{*},p}(\eta(\varepsilon(t)))dt=\int_{t_{0}}^{+\infty}\varphi_{x^{*},\eta p}(\varepsilon(t))dt<+\infty.

Remark 2.6.

As we will see, this Attouch–Czarnecki integrability condition will be enough to establish last-iterate (or rather, last-time) convergence statements for system (6). However, it is worth noting that Assumption 2 is implied by other type of condition which usually appears in the literature; namely, a sharpness assumption which plays an analogous role to the Hölderian error bound condition in the optimization setting. Such an assumption reads as follows: the operator VV is said to satisfy a sharpness condition with exponent ρ∈(1,2)\rho\in(1,2) if for every optimal solution x∗x^{*} to (4) there exists some constant τ>0\tau>0 such that for every x∈ℋx\in\mathcal{H}

τρ​dist⁡(x,zer⁡V)ρ≤⟨x−x∗,V⁡(x)⟩.\frac{\tau}{\rho}\dist(x,\zer V)^{\rho}\leq\langle x-x^{*},V(x)\rangle. (16)

Such condition implies Assumption 2; indeed, by writing the dist⁡(x,zer⁡V)ρ\dist(x,\zer V)^{\rho} as an infimal convolution, the previous inequality is equivalent to

⟨x,u⟩−⟨x−x∗,V(x)⟩≤⟨x,u⟩−(ιzer⁡V□τρ∥⋅∥ρ)(x)\langle x,u\rangle-\langle x-x^{*},V(x)\rangle\leq\langle x,u\rangle-\left(\iota_{\zer V}\mathbin{\square}\frac{\tau}{\rho}\|\cdot\|^{\rho}\right)(x)

for every x,u∈ℋx,u\in\mathcal{H}. After taking the supremum over x∈ℋx\in\mathcal{H} on both sides of the previous inequality and recalling the definition of the Fitzpatrick function of VV as well as elementary properties of the Fenchel conjugate, we come to

ℱV(x∗,u)≤(ιzer⁡V□τρ∥⋅∥ρ)∗(u)=ιzer⁡V∗(u)+(τρ∥⋅∥ρ)∗(u)=σzer⁡V(u)+τ1−ρ∗ρ∗∥u∥ρ∗,\mathcal{F}_{V}(x^{*},u)\leq\left(\iota_{\zer V}\mathbin{\square}\frac{\tau}{\rho}\|\cdot\|^{\rho}\right)^{*}(u)=\iota_{\zer V}^{*}(u)+\left(\frac{\tau}{\rho}\|\cdot\|^{\rho}\right)^{*}(u)=\sigma_{\zer V}(u)+\frac{\tau^{1-\rho^{*}}}{\rho^{*}}\|u\|^{\rho^{*}},

where ρ∗\rho^{*} is such that 1ρ+1ρ∗=1\frac{1}{\rho}+\frac{1}{\rho^{*}}=1, and thus

ℱV​(x∗,u)−σzer⁡V​(u)≤τ1−ρ∗ρ∗​‖u‖ρ∗,\mathcal{F}_{V}(x^{*},u)-\sigma_{\zer V}(u)\leq\frac{\tau^{1-\rho^{*}}}{\rho^{*}}\|u\|^{\rho^{*}},

which means that (16) implies Assumption 2 whenever δ>1ρ∗\delta>\frac{1}{\rho^{*}}.

Example 2.7.

The continuous and monotone operator

V:ℝ→ℝ,V⁡(x)=x3.V:\mathbb{R}\to\mathbb{R},\qquad V(x)=x^{3}.

provides an example of an operator that satisfies Assumption 2 for a suitable range of the decay exponent δ\delta, while it does not satisfy the sharpness condition (16) for any ρ∈(1,2)\rho\in(1,2).

Since zer⁡V={0}\zer V=\{0\}, we have

Nzer⁡V​(0)=ℝandσzer⁡V​(u)=0∀u∈ℝ.N_{\zer V}(0)=\mathbb{R}\qquad\text{and}\qquad\sigma_{\zer V}(u)=0\quad\forall u\in\mathbb{R}.

Moreover, by the definition of the Fitzpatrick function,

ℱV​(0,u)\displaystyle\mathcal{F}_{V}(0,u) =supy∈ℝ{yu−yV(y)}=supy∈ℝ{yu−y4}=3443|u|43∀u∈ℝ.\displaystyle=\sup_{y\in\mathbb{R}}\big\{yu-yV(y)\big\}=\sup_{y\in\mathbb{R}}\big\{yu-y^{4}\big\}=\frac{3}{4^{\frac{4}{3}}}|u|^{\frac{4}{3}}\quad\forall u\in\mathbb{R}.

Thus, for every p∈Nzer⁡V​(0)=ℝp\in N_{\zer V}(0)=\mathbb{R} and every t≥t0t\geq t_{0},

ℱV​(0,ε⁡(t)​p)−σzer⁡V​(ε⁡(t)​p)=3443​|ε⁡(t)​p|43=3​c43​|p|43443​1t4​δ3.\mathcal{F}_{V}(0,\varepsilon(t)p)-\sigma_{\zer V}(\varepsilon(t)p)=\frac{3}{4^{\frac{4}{3}}}|\varepsilon(t)p|^{\frac{4}{3}}=\frac{3c^{\frac{4}{3}}|p|^{\frac{4}{3}}}{4^{\frac{4}{3}}}\frac{1}{t^{\frac{4\delta}{3}}}.

It follows that

∫t0+∞[ℱV​(0,ε⁡(t)​p)−σzer⁡V​(ε⁡(t)​p)]​𝑑t<+∞\int_{t_{0}}^{+\infty}\left[\mathcal{F}_{V}(0,\varepsilon(t)p)-\sigma_{\zer V}(\varepsilon(t)p)\right]dt<+\infty

whenever

δ>34.\delta>\frac{3}{4}.

Hence VV satisfies Assumption 2 for every δ>34\delta>\frac{3}{4}.

On the other hand, VV does not satisfy the sharpness condition (16) for any ρ∈(1,2)\rho\in(1,2). Indeed, since zer⁡V={0}\zer V=\{0\}, such a condition would require the existence of τ>0\tau>0 such that

τρ​|x|ρ≤⟨x,V⁡(x)⟩=|x|4∀x∈ℝ.\frac{\tau}{\rho}|x|^{\rho}\leq\langle x,V(x)\rangle=|x|^{4}\qquad\forall x\in\mathbb{R}.

Thus no τ>0\tau>0 can satisfy the above inequality.

2.4. Convergence analysis under Assumption 2

The following proposition provides two key results.

Proposition 2.8.

Let x:[t0,+∞)→ℋx:[t_{0},+\infty)\to\mathcal{H} be a solution trajectory to (6) and let x∗x^{*} be an optimal solution to (4). Assume that VV satisfies Assumption 2. Then, for every 0<λ<1δ0<\lambda<\frac{1}{\delta}, it holds

limt→+∞ℰλ​(t)​exists.\lim_{t\to+\infty}\mathcal{E}_{\lambda}(t)\ \text{exists}.

Consequently, we obtain

limt→+∞t​‖Φt​(x⁡(t))‖2=0andlimt→+∞‖x⁡(t)−x∗‖​exists.\lim_{t\to+\infty}t\|\Phi_{t}(x(t))\|^{2}=0\quad\text{and}\quad\lim_{t\to+\infty}\|x(t)-x^{*}\|\ \text{exists}.
Proof.

We begin from (8) in Lemma 2.1. It is straightforward to check that ζ2​(t)≤(1+λ)​ε​(t)\zeta_{2}(t)\leq(1+\lambda)\varepsilon(t) for every t≥t0t\geq t_{0}. Let p∗:=−∇h​(x∗)∈Nzer⁡V​(x∗)p^{*}:=-\nabla h(x^{*})\in N_{\zer V}(x^{*}). After rearranging terms and using Lemma 2.4, for every t≥t0t\geq t_{0}, we come to

ℰ˙λ​(t)+‖x˙​(t)‖2+λ2​‖Φt​(x⁡(t))‖2+1+λ2​⟨x⁡(t)−x∗,V⁡(x⁡(t))⟩\displaystyle\mathrel{\phantom{\leq}}\dot{\mathcal{E}}_{\lambda}(t)+\bigl\|\dot{x}(t)\bigr\|^{2}+\frac{\lambda}{2}\|\Phi_{t}(x(t))\|^{2}+\frac{1+\lambda}{2}\langle x(t)-x^{*},V(x(t))\rangle
≤−12​[(1+λ)​⟨x⁡(t)−x∗,V⁡(x⁡(t))⟩+2​ζ2​(t)​(h⁡(x⁡(t))−h⁡(x∗))]\displaystyle\leq-\frac{1}{2}\Bigl[(1+\lambda)\langle x(t)-x^{*},V(x(t))\rangle+2\zeta_{2}(t)(h(x(t))-h(x^{*}))\Bigr]
≤{0if ​h​(x⁡(t))≥h⁡(x∗)−12​[⟨x⁡(t)−x∗,V⁡(x⁡(t))⟩+2​(1+λ)​ε​(t)​(h⁡(x⁡(t))−h⁡(x∗))]if ​h​(x⁡(t))<h⁡(x∗)\displaystyle\leq\begin{cases}0&\text{if }h(x(t))\geq h(x^{*})\\ -\frac{1}{2}\Bigl[\langle x(t)-x^{*},V(x(t))\rangle+2(1+\lambda)\varepsilon(t)(h(x(t))-h(x^{*}))\Bigr]&\text{if }h(x(t))<h(x^{*})\end{cases}
≤12​φx∗,p∗​(2​(1+λ)​ε​(t)).\displaystyle\leq\frac{1}{2}\varphi_{x^{*},p^{*}}(2(1+\lambda)\varepsilon(t)). (17)

According to Assumption 2 and Remark 2.5, the right-hand side of the previous inequality is integrable over [t0,+∞)[t_{0},+\infty), which in particular means that t↦ℰλ​(t)t\mapsto\mathcal{E}_{\lambda}(t) is upper bounded. From (7) in Lemma 2.1, for every t≥t0t\geq t_{0}, we have

ℰλ​(t)≥12​‖x⁡(t)−x∗‖2+λ​t2​‖Φt​(x⁡(t))‖2+ζ1​(t)​(infh−h⁡(x∗)).\mathcal{E}_{\lambda}(t)\geq\frac{1}{2}\|x(t)-x^{*}\|^{2}+\frac{\lambda t}{2}\|\Phi_{t}(x(t))\|^{2}+\zeta_{1}(t)(\inf h-h(x^{*})).

Since ζ1​(t)≍ε⁡(t)→0\zeta_{1}(t)\asymp\varepsilon(t)\to 0 as t→+∞t\to+\infty, we also obtain that t↦‖x⁡(t)−x∗‖t\mapsto\|x(t)-x^{*}\| and t↦t​‖Φt​(x⁡(t))‖2t\mapsto t\|\Phi_{t}(x(t))\|^{2} are upper bounded and that t↦ℰλ​(t)t\mapsto\mathcal{E}_{\lambda}(t) is lower bounded, and together with the integrability of the right-hand side of (17), this implies that

limt→+∞ℰλ​(t)exists.\lim_{t\to+\infty}\mathcal{E}_{\lambda}(t)\quad\text{exists.}

Plugging this back into (17) gives

∫t0+∞∥x˙(t)∥2dt<+∞,∫t0+∞∥Φt(x(t))∥2dt<+∞and∫t0+∞⟨x(t)−x∗,V(x(t))⟩dt<+∞.\int_{t_{0}}^{+\infty}\bigl\|\dot{x}(t)\bigr\|^{2}dt<+\infty,\quad\int_{t_{0}}^{+\infty}\|\Phi_{t}(x(t))\|^{2}dt<+\infty\quad\text{and}\quad\int_{t_{0}}^{+\infty}\langle x(t)-x^{*},V(x(t))\rangle dt<+\infty. (18)

Now, choose 0<λ1<λ2<1δ0<\lambda_{1}<\lambda_{2}<\frac{1}{\delta}. Since

ℰλ2​(t)−ℰλ1​(t)=(λ2−λ1)​ℰ2​(t)∀t≥t0,\mathcal{E}_{\lambda_{2}}(t)-\mathcal{E}_{\lambda_{1}}(t)=(\lambda_{2}-\lambda_{1})\mathcal{E}_{2}(t)\quad\forall t\geq t_{0},

we deduce that limt→+∞ℰ2​(t)\lim_{t\to+\infty}\mathcal{E}_{2}(t) exists, thus also limt→+∞ℰ1​(t)\lim_{t\to+\infty}\mathcal{E}_{1}(t) exists. From limt→+∞‖Φt​(x⁡(t))‖=0\lim_{t\to+\infty}\|\Phi_{t}(x(t))\|=0, which holds according to Theorem 2.2, due the boundedness of t↦x⁡(t)t\mapsto x(t) and the fact that ∇h\nabla h (and thus also hh) is bounded on bounded subsets of ℋ\mathcal{H}, we obtain that limt→+∞‖V⁡(x⁡(t))‖=0\lim_{t\to+\infty}\|V(x(t))\|=0; this in turn ensures that the summands in ℰ1​(t)\mathcal{E}_{1}(t) other that 12​‖x⁡(t)−x∗‖2\frac{1}{2}\|x(t)-x^{*}\|^{2} vanish, thus

limt→+∞‖x⁡(t)−x∗‖exists.\lim_{t\to+\infty}\|x(t)-x^{*}\|\quad\text{exists.}

The previous statment, together with the existence of limt→+∞ℰ2​(t)\lim_{t\to+\infty}\mathcal{E}_{2}(t), entails

limt→+∞t​‖Φt​(x⁡(t))‖2exists.\lim_{t\to+\infty}t\|\Phi_{t}(x(t))\|^{2}\quad\text{exists.}

Moreover, according to (18), we have

∫t0+∞t​‖Φt​(x​(t))‖t​𝑑t=∫t0+∞‖Φt​(x⁡(t))‖2​𝑑t<+∞,\int_{t_{0}}^{+\infty}\frac{t\|\Phi_{t}(x(t))\|}{t}dt=\int_{t_{0}}^{+\infty}\|\Phi_{t}(x(t))\|^{2}dt<+\infty,

and since ∫t0+∞1t​𝑑t=+∞\int_{t_{0}}^{+\infty}\frac{1}{t}dt=+\infty, the only value the limit can take is

limt→+∞t​‖Φt​(x⁡(t))‖2=0.\lim_{t\to+\infty}t\|\Phi_{t}(x(t))\|^{2}=0.

∎

We are now in a position to state and prove the main theorem of this section.

Theorem 2.9.

Let x:[t0,+∞)→ℋx:[t_{0},+\infty)\to\mathcal{H} be a solution trajectory to (6) and let x∗x^{*} be an optimal solution to (4). Assume that VV satisfies Assumption 2. Then, the following statements hold:

  1. 1.

    If δ>12\delta>\frac{1}{2}, then ‖V⁡(x⁡(t))‖=o⁡(1t)\|V(x(t))\|=o\left(\frac{1}{\sqrt{t}}\right) as t→+∞t\to+\infty.

  2. 2.

    If 0<δ≤120<\delta\leq\frac{1}{2}, then

    ∥V(x(t))∥=𝒪(1tδ),⟨x(t)−x∗,V(x(t))⟩=o(1t)and|h(x(t))−h(x∗)|=o(1t12−δ)\|V(x(t))\|=\mathcal{O}\left(\frac{1}{t^{\delta}}\right),\quad\langle x(t)-x^{*},V(x(t))\rangle=o\left(\frac{1}{\sqrt{t}}\right)\quad\text{and}\quad|h(x(t))-h(x^{*})|=o\left(\frac{1}{t^{\frac{1}{2}-\delta}}\right)

    as t→+∞t\to+\infty. Furthermore, x⁡(t)x(t) converges weakly to an optimal solution to the bilevel problem (4) as t→+∞t\to+\infty.

Proof.

Throughout the proof, we will be invoking the statements given by Proposition 2.8. In both cases, we know that ‖Φt​(x⁡(t))‖=o⁡(1t)\|\Phi_{t}(x(t))\|=o\left(\frac{1}{\sqrt{t}}\right) as t→+∞t\to+\infty. If δ>12\delta>\frac{1}{2}, i.e., in case (i), this implies that ‖V⁡(x⁡(t))‖=o⁡(1t)\|V(x(t))\|=o\left(\frac{1}{\sqrt{t}}\right) as t→+∞t\to+\infty. When δ≤12\delta\leq\frac{1}{2}, i.e., in case (ii), we get ‖V⁡(x⁡(t))‖=𝒪⁡(ε⁡(t))=𝒪⁡(1tδ)\|V(x(t))\|=\mathcal{O}(\varepsilon(t))=\mathcal{O}\left(\frac{1}{t^{\delta}}\right) as t→+∞t\to+\infty instead. Moreover, by using the gradient inequality on hh, for every t≥t0t\geq t_{0}, we obtain

2​⟨x⁡(t)−x∗,V⁡(x⁡(t))⟩+2​ε​(t)​(h⁡(x⁡(t))−h⁡(x∗))\displaystyle 2\langle x(t)-x^{*},V(x(t))\rangle+2\varepsilon(t)(h(x(t))-h(x^{*})) ≤2​⟨x⁡(t)−x∗,Φt​(x⁡(t))⟩\displaystyle\leq 2\langle x(t)-x^{*},\Phi_{t}(x(t))\rangle (19)
≤2​‖x⁡(t)−x∗‖|Φt​(x⁡(t))|=o⁡(1t)\displaystyle\leq 2\|x(t)-x^{*}\|\|\Phi_{t}(x(t))\|=o\left(\frac{1}{\sqrt{t}}\right)

as t→+∞t\to+\infty due to the boundedness of t↦x⁡(t)t\mapsto x(t). Morevoer, according to Lemma 2.4, we also have

−⟨x⁡(t)−x∗,V⁡(x⁡(t))⟩−2​ε​(t)​(h⁡(x⁡(t))−h⁡(x∗))≤φx∗,p∗​(2​ε​(t))=o⁡(1t)-\langle x(t)-x^{*},V(x(t))\rangle-2\varepsilon(t)(h(x(t))-h(x^{*}))\leq\varphi_{x^{*},p^{*}}(2\varepsilon(t))=o\left(\frac{1}{t}\right) (20)

as t→+∞t\to+\infty. Summing (19) and (20) gives

⟨x⁡(t)−x∗,V⁡(x⁡(t))⟩=o⁡(1t)+o⁡(1t)=o⁡(1t)\langle x(t)-x^{*},V(x(t))\rangle=o\left(\frac{1}{\sqrt{t}}\right)+o\left(\frac{1}{t}\right)=o\left(\frac{1}{\sqrt{t}}\right)

as t→+∞t\to+\infty. Dropping the nonnegative term from (19), and then multiplying (19) by 12\frac{1}{2} and adding it to (20), respectively give

ε⁡(t)​(h⁡(x⁡(t))−h⁡(x∗))≤o⁡(1t)and−ε⁡(t)​(h⁡(x⁡(t))−h⁡(x∗))≤o⁡(1t)\varepsilon(t)(h(x(t))-h(x^{*}))\leq o\left(\frac{1}{\sqrt{t}}\right)\quad\text{and}\quad-\varepsilon(t)(h(x(t))-h(x^{*}))\leq o\left(\frac{1}{\sqrt{t}}\right)

and thus

|h⁡(x⁡(t))−h⁡(x∗)|=o⁡(1t12−δ)|h(x(t))-h(x^{*})|=o\left(\frac{1}{t^{\frac{1}{2}-\delta}}\right)

as t→+∞t\to+\infty. Regarding weak convergence of trajectories, we know that for any optimal solution x∗x^{*} to (4), the limit limt→+∞‖x⁡(t)−x∗‖\lim_{t\to+\infty}\|x(t)-x^{*}\| exists, which verifies the first condition of Opial’s Lemma. Now, let x¯\bar{x} be a weak sequential cluster point of t↦x⁡(t)t\mapsto x(t), and let (tk)k≥1⊆[t0,+∞)(t_{k})_{k\geq 1}\subseteq[t_{0},+\infty) be a strictly increasing sequence such that tk→+∞t_{k}\to+\infty and x⁡(tk)⇀x¯x(t_{k})\rightharpoonup\bar{x} (i.e., weakly) as k→+∞k\to+\infty. We know that V⁡(x⁡(tk))→0V(x(t_{k}))\to 0 as k→+∞k\to+\infty. Since gra⁡V\graph V is closed in ℋweak×ℋstrong\mathcal{H}^{\text{weak}}\times\mathcal{H}^{\text{strong}}, we obtain that V⁡(x¯)=0V(\bar{x})=0, so x¯\bar{x} is feasible for problem (4). To show that it is also optimal, we use the (weak) lower semicontinuity of hh, and the fact that limt→+∞h⁡(x⁡(t))=h⁡(x∗)\lim_{t\to+\infty}h(x(t))=h(x^{*}). We have

h⁡(x¯)≤lim infk→+∞h⁡(x⁡(tk))=limk→+∞h⁡(x⁡(tk))=h⁡(x∗).h(\bar{x})\leq\liminf_{k\to+\infty}h(x(t_{k}))=\lim_{k\to+\infty}h(x(t_{k}))=h(x^{*}).

This shows that x¯\bar{x} is also optimal for problem (4), which verifies the second condition in Opial’s Lemma and thus concludes the proof for this theorem. ∎

3. A regularized proximal-extragradient algorithm for the composite smooth+nonsmooth bilevel optimization problem

We now extend (4) by incorporating nonsmooth components at both the inner and outer levels, leading to the bilevel optimization problem

minimize\displaystyle\text{minimize} H​(x):=h​(x)+h^​(x).\displaystyle H(x):=h(x)+\hat{h}(x). (21)
subject to\displaystyle\text{subject to } 0∈V​(x)+∂f^​(x)\displaystyle 0\in V(x)+\partial\hat{f}(x)

Throughout this section, we make the following standing assumption on our problem.

Assumption 3.

h:ℋ→ℝh:\mathcal{H}\to\mathbb{R} is convex, continuously Fréchet differentiable and ∇h\nabla h is L∇hL_{\nabla h}-Lipschitz continuous for some L∇h>0L_{\nabla h}>0. The operator V:ℋ→ℋV:\mathcal{H}\to\mathcal{H} is monotone and LVL_{V}-Lipschitz continuous for some LV>0L_{V}>0. The functions f^,h^:ℋ→ℝ¯\hat{f},\hat{h}:\mathcal{H}\to\bar{\mathbb{R}} are proper, convex and lower semicontinuous. Additionally, we make the following regularity assumptions:

  1. 1.

    For every k≥0k\geq 0, ∂(f^+εk​h^)=∂f^+εk​∂h^\partial(\hat{f}+\varepsilon_{k}\hat{h})=\partial\hat{f}+\varepsilon_{k}\partial\hat{h};

  2. 2.

    For every optimal solution x∗x^{*} to (21), it holds 0∈∂H⁡(x∗)+Nzer⁡(V+∂f^)​(x∗)0\in\partial H(x^{*})+N_{\zer(V+\partial\hat{f})}(x^{*}).

Finally, we require ∂h^\partial\hat{h} to map bounded subsets of its domain to bounded subsets of ℋ\mathcal{H}.

In the convex analysis literature (see, for instance, [7, 12]), various regularity conditions are available that guarantee the exact subdifferential sum formulas in (i) and (ii) above.

3.1. The algorithm

With a motivation similar to that of the continuous-time approach, we propose a diagonal algorithm that, at each iteration k≥0k\geq 0 will performs one step of the proximal-extragradient method applied to the problem of finding a zero of the sum of the dynamically regularized operators

Φk(x):=V(x)+εk∇h(x)and∂gk(x)=∂f^(x)+εk∂h^(x),\Phi_{k}(x):=V(x)+\varepsilon_{k}\nabla h(x)\quad\mbox{and}\quad\partial g_{k}(x)=\partial\hat{f}(x)+\varepsilon_{k}\partial\hat{h}(x),

where

gk​(x):=f^​(x)+εk​h^​(x)g_{k}(x):=\hat{f}(x)+\varepsilon_{k}\hat{h}(x)

and

εk:=c(k+a)δ,with​c,a,δ>0.\varepsilon_{k}:=\frac{c}{(k+a)^{\delta}},\ \mbox{with}\ c,a,\delta>0.

We that the step size satisfies s∈(0,1LV)s\in\left(0,\frac{1}{L_{V}}\right), which ensures that, for sufficiently large k≥0k\geq 0, s∈(0,1Lk]s\in\left(0,\frac{1}{L_{k}}\right], where

Lk:=LV+εk​L∇h∀k≥0.L_{k}:=L_{V}+\varepsilon_{k}L_{\nabla h}\quad\forall k\geq 0.
Algorithm 1 Regularized proximal-extragradient method (Bi-EG)
1: Initial point x0∈ℋx_{0}\in\mathcal{H}, stepsize s∈(0,1LV)s\in\left(0,\frac{1}{L_{V}}\right)
2: for k=0,1,2,…k=0,1,2,\dots do
3:   yk:=proxs​f^+s​εk​h^(xk−sV(xk)−sεk∇h(xk))y_{k}:=\prox_{s\hat{f}+s\varepsilon_{k}\hat{h}}\big(x_{k}-sV(x_{k})-s\varepsilon_{k}\nabla h(x_{k})\big)
4:   xk+1:=proxs​f^+s​εk​h^(xk−sV(yk)−sεk∇h(yk))x_{k+1}:=\prox_{s\hat{f}+s\varepsilon_{k}\hat{h}}\big(x_{k}-sV(y_{k})-s\varepsilon_{k}\nabla h(y_{k})\big)
5: end for

The optimality measure for the inner level will be given by

Fx∗​(x):=⟨x−x∗,V⁡(x)⟩+f^​(x)−f^​(x∗),F_{x^{*}}(x):=\langle x-x^{*},V(x)\rangle+\hat{f}(x)-\hat{f}(x^{*}), (22)

where x∗x^{*} is an optimal solution to the bilevel problem (21).

Remark 3.1.

The inner object Fx∗F_{x^{*}} is indeed nonnegative. Indeed, every x∗∈zer⁡(V+∂f^)x^{*}\in\zer(V+\partial\hat{f}) is such that −V⁡(x∗)∈∂f^​(x∗)-V(x^{*})\in\partial\hat{f}(x^{*}). It follows that, for every x∈ℋx\in\mathcal{H},

⟨x−x∗,V⁡(x)⟩\displaystyle\langle x-x^{*},V(x)\rangle =⟨x−x∗,V⁡(x)−V⁡(x∗)⟩+⟨x∗−x,−V⁡(x∗)⟩\displaystyle=\langle x-x^{*},V(x)-V(x^{*})\rangle+\langle x^{*}-x,-V(x^{*})\rangle
≥⟨x−x∗,V⁡(x)−V⁡(x∗)⟩−(f^​(x)−f^​(x∗))\displaystyle\geq\langle x-x^{*},V(x)-V(x^{*})\rangle-(\hat{f}(x)-\hat{f}(x^{*}))
≥−(f^​(x)−f^​(x∗)).\displaystyle\geq-(\hat{f}(x)-\hat{f}(x^{*})).

Furthermore, we have Fx∗​(y)=0F_{x^{*}}(y)=0 for every y∈zer⁡(V+∂f^)y\in\zer(V+\partial\hat{f}). Indeed, write 0=V⁡(y)+ξy0=V(y)+\xi_{y} for some ξy∈∂f^​(y)\xi_{y}\in\partial\hat{f}(y). Then, by using the subgradient inequality, we come to

0≤Fx∗​(y)=⟨y−x∗,V⁡(y)⟩+f^​(y)−f^​(x∗)≤⟨y−x∗,V⁡(y)+ξy⟩=0.0\leq F_{x^{*}}(y)=\langle y-x^{*},V(y)\rangle+\hat{f}(y)-\hat{f}(x^{*})\leq\langle y-x^{*},V(y)+\xi_{y}\rangle=0.

3.2. Energy functions and preliminary estimates

To study the convergence properties of Algorithm 1, we will be analyzing the descent properties of different energy functions. First, we will show a descent property for a distance-based energy function anchored to an optimal solution to the bilevel problem (21).

Lemma 3.2.

Let (xk)k≥0(x_{k})_{k\geq 0} and (yk)k≥0(y_{k})_{k\geq 0} be the sequences given by Algorithm 1, and let x∗x^{*} be an optimal solution to (21). Then, for every k≥0k\geq 0, we have

‖xk+1−x∗‖2\displaystyle\|x_{k+1}-x^{*}\|^{2} ≤‖xk−x∗‖2−(1−s​Lk)​[‖xk−yk‖2+‖xk+1−yk‖2]\displaystyle\leq\|x_{k}-x^{*}\|^{2}-(1-sL_{k})\Bigl[\|x_{k}-y_{k}\|^{2}+\|x_{k+1}-y_{k}\|^{2}\Bigr]
−2​s​[⟨yk−x∗,Φk​(yk)⟩+gk​(yk)−gk​(x∗)].\displaystyle\mathrel{\phantom{\leq}}-2s\Bigl[\langle y_{k}-x^{*},\Phi_{k}(y_{k})\rangle+g_{k}(y_{k})-g_{k}(x^{*})\Bigr]. (23)
Proof.

Let k≥0k\geq 0. From the definition of the proximal operator, we have

xk−s​Φk​(xk)−yks∈∂gk​(yk)andxk−s​Φk​(yk)−xk+1s∈∂gk​(xk+1).\frac{x_{k}-s\Phi_{k}(x_{k})-y_{k}}{s}\in\partial g_{k}(y_{k})\quad\text{and}\quad\frac{x_{k}-s\Phi_{k}(y_{k})-x_{k+1}}{s}\in\partial g_{k}(x_{k+1}). (24)

We use the subgradient inequality twice

gk​(xk+1)\displaystyle g_{k}(x_{k+1}) ≥⟨xk−yks−Φk​(xk),xk+1−yk⟩+gk​(yk),\displaystyle\geq\left\langle\frac{x_{k}-y_{k}}{s}-\Phi_{k}(x_{k}),x_{k+1}-y_{k}\right\rangle+g_{k}(y_{k}),
gk​(x∗)\displaystyle g_{k}(x^{*}) ≥⟨xk−xk+1s−Φk​(yk),x∗−xk+1⟩+gk​(xk+1).\displaystyle\geq\left\langle\frac{x_{k}-x_{k+1}}{s}-\Phi_{k}(y_{k}),x^{*}-x_{k+1}\right\rangle+g_{k}(x_{k+1}).

Summing these inequalities and canceling the term gk​(xk+1)g_{k}(x_{k+1}), we obtain

gk​(x∗)≥gk​(yk)+⟨xk−yks−Φk​(xk),xk+1−yk⟩+⟨xk−xk+1s−Φk​(yk),x∗−xk+1⟩,g_{k}(x^{*})\geq g_{k}(y_{k})+\left\langle\frac{x_{k}-y_{k}}{s}-\Phi_{k}(x_{k}),x_{k+1}-y_{k}\right\rangle+\left\langle\frac{x_{k}-x_{k+1}}{s}-\Phi_{k}(y_{k}),x^{*}-x_{k+1}\right\rangle,

which after multiplication by ss and rearranging gives

s⁡(gk​(yk)−gk​(x∗))\displaystyle s(g_{k}(y_{k})-g_{k}(x^{*})) ≤−⟨xk−yk−s​Φk​(xk),xk+1−yk⟩−⟨xk−xk+1−s​Φk​(yk),x∗−xk+1⟩\displaystyle\leq-\langle x_{k}-y_{k}-s\Phi_{k}(x_{k}),x_{k+1}-y_{k}\rangle-\langle x_{k}-x_{k+1}-s\Phi_{k}(y_{k}),x^{*}-x_{k+1}\rangle
=−⟨xk−yk,xk+1−yk⟩−⟨xk−xk+1,x∗−xk+1⟩\displaystyle=-\langle x_{k}-y_{k},x_{k+1}-y_{k}\rangle-\langle x_{k}-x_{k+1},x^{*}-x_{k+1}\rangle
+s⁡⟨Φk​(xk),xk+1−yk⟩+s⁡⟨Φk​(yk),x∗−xk+1⟩.\displaystyle\mathrel{\phantom{\leq}}+s\langle\Phi_{k}(x_{k}),x_{k+1}-y_{k}\rangle+s\langle\Phi_{k}(y_{k}),x^{*}-x_{k+1}\rangle.

We add s⁡⟨yk−x∗,Φk​(yk)⟩s\langle y_{k}-x^{*},\Phi_{k}(y_{k})\rangle to both sides of the previous inequality, which yields

s⁡[⟨yk−x∗,Φk​(yk)⟩+gk​(yk)−gk​(x∗)]\displaystyle s\Bigl[\langle y_{k}-x^{*},\Phi_{k}(y_{k})\rangle+g_{k}(y_{k})-g_{k}(x^{*})\Bigr] ≤−⟨xk−yk,xk+1−yk⟩−⟨xk−xk+1,x∗−xk+1⟩\displaystyle\leq-\langle x_{k}-y_{k},x_{k+1}-y_{k}\rangle-\langle x_{k}-x_{k+1},x^{*}-x_{k+1}\rangle
+s⁡⟨yk−xk+1,Φk​(yk)−Φk​(xk)⟩.\displaystyle\mathrel{\phantom{\leq}}+s\langle y_{k}-x_{k+1},\Phi_{k}(y_{k})-\Phi_{k}(x_{k})\rangle. (25)

By elementary properties of the inner product we have

−2​⟨xk−yk,xk+1−yk⟩\displaystyle-2\langle x_{k}-y_{k},x_{k+1}-y_{k}\rangle =−‖xk−yk‖2−‖xk+1−yk‖2+‖xk−xk+1‖2,\displaystyle=-\|x_{k}-y_{k}\|^{2}-\|x_{k+1}-y_{k}\|^{2}+\|x_{k}-x_{k+1}\|^{2},
−2​⟨xk−xk+1,x∗−xk+1⟩\displaystyle-2\langle x_{k}-x_{k+1},x^{*}-x_{k+1}\rangle =‖xk−x∗‖2−‖xk−xk+1‖2−‖xk+1−x∗‖2.\displaystyle=\|x_{k}-x^{*}\|^{2}-\|x_{k}-x_{k+1}\|^{2}-\|x_{k+1}-x^{*}\|^{2}.

Now, we multiply (25) by 22, plug the previous equalities, and use the Cauchy-Schwarz inequality, the LkL_{k}-Lipschitz continuity of Φk\Phi_{k} and Young’s inequality to get

2​s​[⟨yk−x∗,Φk​(yk)⟩+gk​(yk)−gk​(x∗)]\displaystyle\mathrel{\phantom{\leq}}2s\Bigl[\langle y_{k}-x^{*},\Phi_{k}(y_{k})\rangle+g_{k}(y_{k})-g_{k}(x^{*})\Bigr]
≤−‖xk−yk‖2−‖xk+1−yk‖2+‖xk−xk+1‖2+‖xk−x∗‖2−‖xk−xk+1‖2−‖xk+1−x∗‖2\displaystyle\leq-\|x_{k}-y_{k}\|^{2}-\|x_{k+1}-y_{k}\|^{2}+\|x_{k}-x_{k+1}\|^{2}+\|x_{k}-x^{*}\|^{2}-\|x_{k}-x_{k+1}\|^{2}-\|x_{k+1}-x^{*}\|^{2}
+2​s​‖xk+1−yk‖​‖Φk​(xk)−Φk​(yk)‖\displaystyle\mathrel{\phantom{\leq}}+2s\|x_{k+1}-y_{k}\|\|\Phi_{k}(x_{k})-\Phi_{k}(y_{k})\|
≤−‖xk+1−x∗‖2+‖xk−x∗‖2−‖xk−yk‖2−‖xk+1−yk‖2+2​s​Lk​‖xk−yk‖​‖xk+1−yk‖\displaystyle\leq-\|x_{k+1}-x^{*}\|^{2}+\|x_{k}-x^{*}\|^{2}-\|x_{k}-y_{k}\|^{2}-\|x_{k+1}-y_{k}\|^{2}+2sL_{k}\|x_{k}-y_{k}\|\|x_{k+1}-y_{k}\|
≤−‖xk+1−x∗‖2+‖xk−x∗‖2−‖xk−yk‖2−‖xk+1−yk‖2+s​Lk​‖xk−yk‖2+s​Lk​‖xk+1−yk‖2\displaystyle\leq-\|x_{k+1}-x^{*}\|^{2}+\|x_{k}-x^{*}\|^{2}-\|x_{k}-y_{k}\|^{2}-\|x_{k+1}-y_{k}\|^{2}+sL_{k}\|x_{k}-y_{k}\|^{2}+sL_{k}\|x_{k+1}-y_{k}\|^{2}
=−‖xk+1−x∗‖2+‖xk−x∗‖2−(1−s​Lk)​[‖xk−yk‖2+‖xk+1−yk‖2],\displaystyle=-\|x_{k+1}-x^{*}\|^{2}+\|x_{k}-x^{*}\|^{2}-(1-sL_{k})\Bigl[\|x_{k}-y_{k}\|^{2}+\|x_{k+1}-y_{k}\|^{2}\Bigr],

so after reordering we obtain the desired statement. ∎

For the proximal-extragradient method, Giselsson, Latafat and Upadhyaya [21] recently introduced a new optimality measure which is formulated independently of any solution to the problem 0∈V​(x)+∂f^​(x)0\in V(x)+\partial\hat{f}(x). Inspired by their work, we define

𝒱k:=2s​⟨Φk​(xk)−Φk​(yk),xk−xk+1⟩+1s2​‖xk+1−yk‖2+1s2​‖xk−xk+1‖2∀k≥0.\mathcal{V}_{k}:=\frac{2}{s}\langle\Phi_{k}(x_{k})-\Phi_{k}(y_{k}),x_{k}-x_{k+1}\rangle+\frac{1}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}\quad\forall k\geq 0.

Notice that from (24), we can rewrite Algorithm 1 as

(∀k≥0){yk:=xk−s​Φk​(xk)−s​ζk,ζk∈∂gk​(yk),xk+1:=xk−s​Φk​(yk)−s​ξk+1,ξk+1∈∂gk​(xk+1).(\forall k\geq 0)\quad\left\{\begin{aligned} y_{k}&:=x_{k}-s\Phi_{k}(x_{k})-s\zeta_{k},&\ \zeta_{k}&\in\partial g_{k}(y_{k}),\\ x_{k+1}&:=x_{k}-s\Phi_{k}(y_{k})-s\xi_{k+1},&\ \xi_{k+1}&\in\partial g_{k}(x_{k+1}).\end{aligned}\right. (26)

Moreover, for every k≥1k\geq 1, we write

ξk:=ξf^,k+εk−1​ξh^,k,ξf^,k∈∂f^​(xk),ξh^,k∈∂h^​(xk).\xi_{k}:=\xi_{\hat{f},k}+\varepsilon_{k-1}\xi_{\hat{h},k},\quad\xi_{\hat{f},k}\in\partial\hat{f}(x_{k}),\ \xi_{\hat{h},k}\in\partial\hat{h}(x_{k}). (27)

The following lemma shows useful upper and lower bounds for (𝒱k)k≥0(\mathcal{V}_{k})_{k\geq 0}, as well as the fundamental fact that (𝒱k)k≥0(\mathcal{V}_{k})_{k\geq 0} upper bounds the norm squared of the full regularized operator.

Lemma 3.3.

Let (xk)k≥0(x_{k})_{k\geq 0} and (yk)k≥0(y_{k})_{k\geq 0} be the sequences given by Algorithm 1. Then, for every sufficiently large k≥0k\geq 0, the following statements hold:

  1. 1.

    𝒱k≥1−s​Lks2​[‖xk+1−yk‖2+‖xk+1−xk‖2]≥0\mathcal{V}_{k}\geq\frac{1-sL_{k}}{s^{2}}\Bigl[\|x_{k+1}-y_{k}\|^{2}+\|x_{k+1}-x_{k}\|^{2}\Bigr]\geq 0;

  2. 2.

    𝒱k≤5s2​[‖xk+1−yk‖2+‖xk−yk‖2]\mathcal{V}_{k}\leq\frac{5}{s^{2}}\Bigl[\|x_{k+1}-y_{k}\|^{2}+\|x_{k}-y_{k}\|^{2}\Bigr];

  3. 3.

    ‖Φk​(xk+1)+ξk+1‖2≤𝒱k\|\Phi_{k}(x_{k+1})+\xi_{k+1}\|^{2}\leq\mathcal{V}_{k}.

Proof.

(i) Using the LkL_{k}-Lipschitz continuity and the monotonicity of Φk\Phi_{k} together with Young’s inequality, for every k≥0k\geq 0, we have

𝒱k\displaystyle\mathcal{V}_{k} =2s​⟨xk−xk+1,Φk​(xk)−Φk​(yk)⟩+1s2​‖xk+1−yk‖2+1s2​‖xk−xk+1‖2\displaystyle=\frac{2}{s}\langle x_{k}-x_{k+1},\Phi_{k}(x_{k})-\Phi_{k}(y_{k})\rangle+\frac{1}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}
=2s​⟨xk−xk+1,Φk​(xk)−Φk​(xk+1)⟩+2s​⟨xk−xk+1,Φk​(xk+1)−Φk​(yk)⟩\displaystyle=\frac{2}{s}\langle x_{k}-x_{k+1},\Phi_{k}(x_{k})-\Phi_{k}(x_{k+1})\rangle+\frac{2}{s}\langle x_{k}-x_{k+1},\Phi_{k}(x_{k+1})-\Phi_{k}(y_{k})\rangle
+1s2​‖xk+1−yk‖2+1s2​‖xk−xk+1‖2\displaystyle\mathrel{\phantom{=}}+\frac{1}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}
≥−2s​‖xk−xk+1‖​Lk​‖xk+1−yk‖+1s2​‖xk+1−yk‖2+1s2​‖xk−xk+1‖2\displaystyle\geq-\frac{2}{s}\|x_{k}-x_{k+1}\|L_{k}\|x_{k+1}-y_{k}\|+\frac{1}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}
≥−Lks​‖xk+1−xk‖2−Lks​‖xk+1−yk‖2+1s2​‖xk+1−yk‖2+1s2​‖xk−xk+1‖2\displaystyle\geq-\frac{L_{k}}{s}\|x_{k+1}-x_{k}\|^{2}-\frac{L_{k}}{s}\|x_{k+1}-y_{k}\|^{2}+\frac{1}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}
=1−s​Lks2​[‖xk+1−yk‖2+‖xk+1−xk‖2].\displaystyle=\frac{1-sL_{k}}{s^{2}}\Bigl[\|x_{k+1}-y_{k}\|^{2}+\|x_{k+1}-x_{k}\|^{2}\Bigr].

(ii) Using the LkL_{k}-Lipschitz continuity of Φk\Phi_{k} together with Young’s inequality and the fact that Lk≤1sL_{k}\leq\frac{1}{s}, for every sufficiently large k≥0k\geq 0, we obtain

𝒱k\displaystyle\mathcal{V}_{k} ≤2s​‖xk−xk+1‖​Lk​‖xk−yk‖+1s2​‖xk+1−yk‖2+2s2​‖xk+1−yk‖2+2s2​‖xk−yk‖2\displaystyle\leq\frac{2}{s}\|x_{k}-x_{k+1}\|L_{k}\|x_{k}-y_{k}\|+\frac{1}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{2}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{2}{s^{2}}\|x_{k}-y_{k}\|^{2}
≤1s2​‖xk+1−xk‖2+1s2​‖xk−yk‖2+1s2​‖xk+1−yk‖2+2s2​‖xk+1−yk‖2+2s2​‖xk−yk‖2\displaystyle\leq\frac{1}{s^{2}}\|x_{k+1}-x_{k}\|^{2}+\frac{1}{s^{2}}\|x_{k}-y_{k}\|^{2}+\frac{1}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{2}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{2}{s^{2}}\|x_{k}-y_{k}\|^{2}
≤2s2​‖xk+1−yk‖2+2s2​‖xk−yk‖2+1s2​‖xk−yk‖2+1s2​‖xk+1−yk‖2+2s2​‖xk+1−yk‖2+2s2​‖xk−yk‖2\displaystyle\leq\frac{2}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{2}{s^{2}}\|x_{k}-y_{k}\|^{2}+\frac{1}{s^{2}}\|x_{k}-y_{k}\|^{2}+\frac{1}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{2}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{2}{s^{2}}\|x_{k}-y_{k}\|^{2}
=5s2​[‖xk+1−yk‖2+‖xk−yk‖2].\displaystyle=\frac{5}{s^{2}}\Bigl[\|x_{k+1}-y_{k}\|^{2}+\|x_{k}-y_{k}\|^{2}\Bigr].

(iii) Using the monotonicity of Φk\Phi_{k} together the fact that Lk≤1sL_{k}\leq\frac{1}{s}, for every sufficiently large k≥0k\geq 0, we obtain

‖Φk​(xk+1)+ξk+1‖2\displaystyle\|\Phi_{k}(x_{k+1})+\xi_{k+1}\|^{2} =‖1s​(xk−xk+1)−Φk​(yk)+Φk​(xk+1)‖2\displaystyle=\Bigl\|\frac{1}{s}(x_{k}-x_{k+1})-\Phi_{k}(y_{k})+\Phi_{k}(x_{k+1})\Bigr\|^{2}
=‖Φk​(xk+1)−Φk​(yk)‖2+1s2​‖xk−xk+1‖2+2s​⟨Φk​(xk+1)−Φk​(yk),xk−xk+1⟩\displaystyle=\|\Phi_{k}(x_{k+1})-\Phi_{k}(y_{k})\|^{2}+\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}+\frac{2}{s}\langle\Phi_{k}(x_{k+1})-\Phi_{k}(y_{k}),x_{k}-x_{k+1}\rangle
≤Lk2​‖xk+1−yk‖2+1s2​‖xk−xk+1‖2+2s​⟨Φk​(xk+1)−Φk​(yk),xk−xk+1⟩\displaystyle\leq L_{k}^{2}\|x_{k+1}-y_{k}\|^{2}+\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}+\frac{2}{s}\langle\Phi_{k}(x_{k+1})-\Phi_{k}(y_{k}),x_{k}-x_{k+1}\rangle
≤1s2​‖xk+1−yk‖2+1s2​‖xk−xk+1‖2+2s​⟨Φk​(xk)−Φk​(yk),xk−xk+1⟩\displaystyle\leq\frac{1}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}+\frac{2}{s}\langle\Phi_{k}(x_{k})-\Phi_{k}(y_{k}),x_{k}-x_{k+1}\rangle
=𝒱k.\displaystyle=\mathcal{V}_{k}.

∎

Now, we show the main descent property for 𝒱k\mathcal{V}_{k} which will be fundamental for our analysis.

Lemma 3.4.

Let (xk)k≥0(x_{k})_{k\geq 0} and (yk)k≥0(y_{k})_{k\geq 0} be the sequences given by Algorithm 1. Then, for every k≥0k\geq 0, it holds

𝒱k+1≤𝒱k−(1−s2​Lk2)s2​‖xk+1−yk‖2−2​(Δ​εk)s​(H⁡(yk+1)−H⁡(xk+1)),\mathcal{V}_{k+1}\leq\mathcal{V}_{k}-\frac{(1-s^{2}L_{k}^{2})}{s^{2}}\|x_{k+1}-y_{k}\|^{2}-\frac{2(\Delta\varepsilon_{k})}{s}(H(y_{k+1})-H(x_{k+1})),

where Δ​εk:=εk+1−εk≤0\Delta\varepsilon_{k}:=\varepsilon_{k+1}-\varepsilon_{k}\leq 0.

Proof.

According to (24), for every k≥0k\geq 0, we have

xk−s​Φk​(xk)−yks∈∂gk​(yk)andxk−s​Φk​(yk)−xk+1s∈∂gk​(xk+1).\frac{x_{k}-s\Phi_{k}(x_{k})-y_{k}}{s}\in\partial g_{k}(y_{k})\quad\text{and}\quad\frac{x_{k}-s\Phi_{k}(y_{k})-x_{k+1}}{s}\in\partial g_{k}(x_{k+1}).

Using the previous statements for steps kk and k+1k+1, we obtain, for every k≥0k\geq 0 and every x∈ℋx\in\mathcal{H}, the following subgradient inequalities

gk​(x)\displaystyle g_{k}(x) ≥gk​(xk+1)+⟨1s​(xk−xk+1)−Φk​(yk),x−xk+1⟩,\displaystyle\geq g_{k}(x_{k+1})+\left\langle\frac{1}{s}(x_{k}-x_{k+1})-\Phi_{k}(y_{k}),x-x_{k+1}\right\rangle, (28)
gk+1​(x)\displaystyle g_{k+1}(x) ≥gk+1​(xk+2)+⟨1s​(xk+1−xk+2)−Φk+1​(yk+1),x−xk+2⟩,\displaystyle\geq g_{k+1}(x_{k+2})+\left\langle\frac{1}{s}(x_{k+1}-x_{k+2})-\Phi_{k+1}(y_{k+1}),x-x_{k+2}\right\rangle, (29)
gk+1​(x)\displaystyle g_{k+1}(x) ≥gk+1​(yk+1)+⟨1s​(xk+1−yk+1)−Φk+1​(xk+1),x−yk+1⟩.\displaystyle\geq g_{k+1}(y_{k+1})+\left\langle\frac{1}{s}(x_{k+1}-y_{k+1})-\Phi_{k+1}(x_{k+1}),x-y_{k+1}\right\rangle. (30)

We plug x:=yk+1x:=y_{k+1} in (28), x:=xk+1x:=x_{k+1} in (29) and x:=xk+2x:=x_{k+2} in (30). We make gk+1g_{k+1} appear in the first inequality and then we sum all three together. This yields, for every k≥0k\geq 0,

0\displaystyle 0 ≥[gk​(xk+1)−gk+1​(xk+1)−gk​(yk+1)+gk+1​(yk+1)]\displaystyle\geq\Bigl[g_{k}(x_{k+1})-g_{k+1}(x_{k+1})-g_{k}(y_{k+1})+g_{k+1}(y_{k+1})\Bigr]
+(gk+1​(xk+1)−gk+1​(yk+1))+(gk+1​(xk+2)−gk+1​(xk+1))+(gk+1​(yk+1)−gk+1​(xk+2))\displaystyle\mathrel{\phantom{\geq}}+(g_{k+1}(x_{k+1})-g_{k+1}(y_{k+1}))+(g_{k+1}(x_{k+2})-g_{k+1}(x_{k+1}))+(g_{k+1}(y_{k+1})-g_{k+1}(x_{k+2}))
+⟨1s​(xk−xk+1)−Φk​(yk),yk+1−xk+1⟩+⟨1s​(xk+1−xk+2)−Φk+1​(yk+1),xk+1−xk+2⟩\displaystyle\mathrel{\phantom{\geq}}+\left\langle\frac{1}{s}(x_{k}-x_{k+1})-\Phi_{k}(y_{k}),y_{k+1}-x_{k+1}\right\rangle+\left\langle\frac{1}{s}(x_{k+1}-x_{k+2})-\Phi_{k+1}(y_{k+1}),x_{k+1}-x_{k+2}\right\rangle
+⟨1s​(xk+1−yk+1)−Φk+1​(xk+1),xk+2−yk+1⟩\displaystyle\mathrel{\phantom{\geq}}+\left\langle\frac{1}{s}(x_{k+1}-y_{k+1})-\Phi_{k+1}(x_{k+1}),x_{k+2}-y_{k+1}\right\rangle
=−(Δ​εk)​(h^​(xk+1)−h^​(yk+1))\displaystyle=-(\Delta\varepsilon_{k})(\hat{h}(x_{k+1})-\hat{h}(y_{k+1}))
+1s​⟨xk−xk+1,yk+1−xk+1⟩−⟨Φk​(yk),yk+1−xk+1⟩\displaystyle\mathrel{\phantom{=}}+\frac{1}{s}\langle x_{k}-x_{k+1},y_{k+1}-x_{k+1}\rangle-\langle\Phi_{k}(y_{k}),y_{k+1}-x_{k+1}\rangle (31)
+1s​‖xk+1−xk+2‖2−⟨Φk+1​(yk+1),xk+1−xk+2⟩\displaystyle\mathrel{\phantom{=}}+\frac{1}{s}\|x_{k+1}-x_{k+2}\|^{2}-\langle\Phi_{k+1}(y_{k+1}),x_{k+1}-x_{k+2}\rangle (32)
+1s​⟨xk+1−yk+1,xk+2−yk+1⟩−⟨Φk+1​(xk+1),xk+2−yk+1⟩.\displaystyle\mathrel{\phantom{=}}+\frac{1}{s}\langle x_{k+1}-y_{k+1},x_{k+2}-y_{k+1}\rangle-\langle\Phi_{k+1}(x_{k+1}),x_{k+2}-y_{k+1}\rangle. (33)

We multiply everything by 2s\frac{2}{s}. Call AkA_{k} to the resulting line (31), and call BkB_{k} to the resulting lines (32) and (33). For every k≥0k\geq 0, AkA_{k} can be simplified as

Ak=1s2​‖xk−xk+1‖2+1s2​‖yk+1−xk+1‖2−1s2​‖xk−yk+1‖2−2s​⟨Φk​(yk),yk+1−xk+1⟩,A_{k}=\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}+\frac{1}{s^{2}}\|y_{k+1}-x_{k+1}\|^{2}-\frac{1}{s^{2}}\|x_{k}-y_{k+1}\|^{2}-\frac{2}{s}\langle\Phi_{k}(y_{k}),y_{k+1}-x_{k+1}\rangle,

while the terms in BkB_{k} read

Bk\displaystyle B_{k} =2s2​‖xk+1−xk+2‖2+2s​⟨Φk+1​(xk+1)−Φk+1​(yk+1),xk+1−xk+2⟩−2s​⟨Φk+1​(xk+1),xk+1−xk+2⟩\displaystyle=\frac{2}{s^{2}}\|x_{k+1}-x_{k+2}\|^{2}+\frac{2}{s}\langle\Phi_{k+1}(x_{k+1})-\Phi_{k+1}(y_{k+1}),x_{k+1}-x_{k+2}\rangle-\frac{2}{s}\langle\Phi_{k+1}(x_{k+1}),x_{k+1}-x_{k+2}\rangle
+1s2​‖xk+1−yk+1‖2+1s2​‖xk+2−yk+1‖2−1s2​‖xk+1−xk+2‖2−2s​⟨Φk+1​(xk+1),xk+2−yk+1⟩\displaystyle\mathrel{\phantom{=}}+\frac{1}{s^{2}}\|x_{k+1}-y_{k+1}\|^{2}+\frac{1}{s^{2}}\|x_{k+2}-y_{k+1}\|^{2}-\frac{1}{s^{2}}\|x_{k+1}-x_{k+2}\|^{2}-\frac{2}{s}\langle\Phi_{k+1}(x_{k+1}),x_{k+2}-y_{k+1}\rangle
=2s​⟨Φk+1​(xk+1)−Φk+1​(yk+1),xk+1−xk+2⟩+1s2​‖xk+2−yk+1‖2+1s2​‖xk+1−xk+2‖2\displaystyle=\frac{2}{s}\langle\Phi_{k+1}(x_{k+1})-\Phi_{k+1}(y_{k+1}),x_{k+1}-x_{k+2}\rangle+\frac{1}{s^{2}}\|x_{k+2}-y_{k+1}\|^{2}+\frac{1}{s^{2}}\|x_{k+1}-x_{k+2}\|^{2}
+1s2​‖xk+1−yk+1‖2−2s​⟨Φk+1​(xk+1),xk+1−yk+1⟩\displaystyle\mathrel{\phantom{=}}+\frac{1}{s^{2}}\|x_{k+1}-y_{k+1}\|^{2}-\frac{2}{s}\langle\Phi_{k+1}(x_{k+1}),x_{k+1}-y_{k+1}\rangle
=𝒱k+1+1s2​‖xk+1−yk+1‖2−2s​⟨Φk+1​(xk+1),xk+1−yk+1⟩.\displaystyle=\mathcal{V}_{k+1}+\frac{1}{s^{2}}\|x_{k+1}-y_{k+1}\|^{2}-\frac{2}{s}\langle\Phi_{k+1}(x_{k+1}),x_{k+1}-y_{k+1}\rangle.

For every k≥0k\geq 0, we have 0≥−2​(Δ​εk)s​(h^​(xk+1)−h^​(yk+1))+Ak+Bk0\geq-\frac{2(\Delta\varepsilon_{k})}{s}(\hat{h}(x_{k+1})-\hat{h}(y_{k+1}))+A_{k}+B_{k} or, equivalently,

𝒱k+1\displaystyle\mathcal{V}_{k+1} ≤−2​(Δ​εk)s​(h^​(yk+1)−h^​(xk+1))\displaystyle\leq-\frac{2(\Delta\varepsilon_{k})}{s}(\hat{h}(y_{k+1})-\hat{h}(x_{k+1}))
−1s2​‖xk+1−yk+1‖2+2s​⟨Φk+1​(xk+1),xk+1−yk+1⟩\displaystyle\mathrel{\phantom{\leq}}-\frac{1}{s^{2}}\|x_{k+1}-y_{k+1}\|^{2}+\frac{2}{s}\langle\Phi_{k+1}(x_{k+1}),x_{k+1}-y_{k+1}\rangle
−1s2​‖xk−xk+1‖2−1s2​‖yk+1−xk+1‖2+1s2​‖xk−yk+1‖2+2s​⟨Φk​(yk),yk+1−xk+1⟩\displaystyle\mathrel{\phantom{\leq}}-\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}-\frac{1}{s^{2}}\|y_{k+1}-x_{k+1}\|^{2}+\frac{1}{s^{2}}\|x_{k}-y_{k+1}\|^{2}+\frac{2}{s}\langle\Phi_{k}(y_{k}),y_{k+1}-x_{k+1}\rangle
=−2​(Δ​εk)s​(h^​(yk+1)−h^​(xk+1))\displaystyle=-\frac{2(\Delta\varepsilon_{k})}{s}(\hat{h}(y_{k+1})-\hat{h}(x_{k+1}))
+1s2​‖xk−yk+1‖2−1s2​‖xk−xk+1‖2−2s2​‖xk+1−yk+1‖2+2s​⟨Φk​(yk)−Φk​(xk+1),yk+1−xk+1⟩\displaystyle\mathrel{\phantom{=}}+\frac{1}{s^{2}}\|x_{k}-y_{k+1}\|^{2}-\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}-\frac{2}{s^{2}}\|x_{k+1}-y_{k+1}\|^{2}+\frac{2}{s}\langle\Phi_{k}(y_{k})-\Phi_{k}(x_{k+1}),y_{k+1}-x_{k+1}\rangle
+2s​⟨Φk​(xk+1)−Φk+1​(xk+1),yk+1−xk+1⟩\displaystyle\mathrel{\phantom{=}}+\frac{2}{s}\langle\Phi_{k}(x_{k+1})-\Phi_{k+1}(x_{k+1}),y_{k+1}-x_{k+1}\rangle
=−2​(Δ​εk)s​[h^​(yk+1)−h^​(xk+1)+⟨∇h​(xk+1),yk+1−xk+1⟩]\displaystyle=-\frac{2(\Delta\varepsilon_{k})}{s}\Bigl[\hat{h}(y_{k+1})-\hat{h}(x_{k+1})+\langle\nabla h(x_{k+1}),y_{k+1}-x_{k+1}\rangle\Bigr]
+1s2​‖xk−yk+1‖2−1s2​‖xk−xk+1‖2−2s2​‖xk+1−yk+1‖2\displaystyle\mathrel{\phantom{=}}+\frac{1}{s^{2}}\|x_{k}-y_{k+1}\|^{2}-\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}-\frac{2}{s^{2}}\|x_{k+1}-y_{k+1}\|^{2}
+2s​⟨Φk​(yk)−Φk​(xk+1),yk+1−xk+1⟩.\displaystyle\mathrel{\phantom{=}}+\frac{2}{s}\langle\Phi_{k}(y_{k})-\Phi_{k}(x_{k+1}),y_{k+1}-x_{k+1}\rangle. (34)

Notice that, for every k≥0k\geq 0,

⟨Φk​(yk)−Φk​(xk+1),yk+1−xk+1⟩\displaystyle\langle\Phi_{k}(y_{k})-\Phi_{k}(x_{k+1}),y_{k+1}-x_{k+1}\rangle =⟨Φk​(xk)−Φk​(xk+1),xk+1−xk⟩+⟨Φk​(yk)−Φk​(xk),xk+1−xk⟩\displaystyle=\langle\Phi_{k}(x_{k})-\Phi_{k}(x_{k+1}),x_{k+1}-x_{k}\rangle+\langle\Phi_{k}(y_{k})-\Phi_{k}(x_{k}),x_{k+1}-x_{k}\rangle
+⟨Φk​(yk)−Φk​(xk+1),yk+1+xk−2​xk+1⟩\displaystyle\mathrel{\phantom{=}}+\bigl\langle\Phi_{k}(y_{k})-\Phi_{k}(x_{k+1}),y_{k+1}+x_{k}-2x_{k+1}\bigr\rangle
≤⟨Φk​(yk)−Φk​(xk),xk+1−xk⟩+s2​‖Φk​(yk)−Φk​(xk+1)‖2\displaystyle\leq\langle\Phi_{k}(y_{k})-\Phi_{k}(x_{k}),x_{k+1}-x_{k}\rangle+\frac{s}{2}\|\Phi_{k}(y_{k})-\Phi_{k}(x_{k+1})\|^{2}
+12​s​‖yk+1+xk−2​xk+1‖2\displaystyle\mathrel{\phantom{\leq}}+\frac{1}{2s}\bigl\|y_{k+1}+x_{k}-2x_{k+1}\bigr\|^{2}
≤⟨Φk​(yk)−Φk​(xk),xk+1−xk⟩+s​Lk22​‖yk−xk+1‖2\displaystyle\leq\langle\Phi_{k}(y_{k})-\Phi_{k}(x_{k}),x_{k+1}-x_{k}\rangle+\frac{sL_{k}^{2}}{2}\|y_{k}-x_{k+1}\|^{2}
+12​s​[2​‖xk−xk+1‖2+2​‖yk+1−xk+1‖2−‖xk−yk+1‖2],\displaystyle\mathrel{\phantom{\leq}}+\frac{1}{2s}\Bigl[2\|x_{k}-x_{k+1}\|^{2}+2\|y_{k+1}-x_{k+1}\|^{2}-\|x_{k}-y_{k+1}\|^{2}\Bigr],

where we used the LkL_{k}-Lipschitz continuity and monotonicity of Φk\Phi_{k}, Young’s inequality, and the polarization identity. Multiplying the previous inequality by 2s\frac{2}{s} and plugging it into (34) gives us, after grouping the corresponding terms together, for every k≥0k\geq 0,

𝒱k+1\displaystyle\mathcal{V}_{k+1} ≤−2​(Δ​εk)s​[h^​(yk+1)−h^​(xk+1)+⟨∇h​(xk+1),yk+1−xk+1⟩]\displaystyle\leq-\frac{2(\Delta\varepsilon_{k})}{s}\Bigl[\hat{h}(y_{k+1})-\hat{h}(x_{k+1})+\langle\nabla h(x_{k+1}),y_{k+1}-x_{k+1}\rangle\Bigr]
+2s​⟨Φk​(yk)−Φk​(xk),xk+1−xk⟩+1s2​‖xk−xk+1‖2+Lk2​‖xk+1−yk‖2\displaystyle\mathrel{\phantom{\leq}}+\frac{2}{s}\langle\Phi_{k}(y_{k})-\Phi_{k}(x_{k}),x_{k+1}-x_{k}\rangle+\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}+L_{k}^{2}\|x_{k+1}-y_{k}\|^{2}
≤−2​(Δ​εk)s​[h^​(yk+1)−h^​(xk+1)+h⁡(yk+1)−h⁡(xk+1)]\displaystyle\leq-\frac{2(\Delta\varepsilon_{k})}{s}\Bigl[\hat{h}(y_{k+1})-\hat{h}(x_{k+1})+h(y_{k+1})-h(x_{k+1})\Bigr]
+2s​⟨Φk​(yk)−Φk​(xk),xk+1−xk⟩+1s2​‖xk+1−yk‖2+1s2​‖xk−xk+1‖2\displaystyle\mathrel{\phantom{\leq}}+\frac{2}{s}\langle\Phi_{k}(y_{k})-\Phi_{k}(x_{k}),x_{k+1}-x_{k}\rangle+\frac{1}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}
−(1−s2​Lk2)s2​‖xk+1−yk‖2\displaystyle\mathrel{\phantom{\leq}}-\frac{(1-s^{2}L_{k}^{2})}{s^{2}}\|x_{k+1}-y_{k}\|^{2}
=−2​(Δ​εk)s​(H⁡(yk+1)−H⁡(xk+1))+𝒱k−(1−s2​Lk2)s2​‖xk+1−yk‖2,\displaystyle=-\frac{2(\Delta\varepsilon_{k})}{s}(H(y_{k+1})-H(x_{k+1}))+\mathcal{V}_{k}-\frac{(1-s^{2}L_{k}^{2})}{s^{2}}\|x_{k+1}-y_{k}\|^{2},

where we used the gradient inequality on hh together with the fact that −Δ​εk≥0-\Delta\varepsilon_{k}\geq 0. ∎

Now, we define the energy function

Ek:=(k−1)​𝒱k+2​k​(Δ​εk)s​H​(yk)∀k≥1,E_{k}:=(k-1)\mathcal{V}_{k}+\frac{2k(\Delta\varepsilon_{k})}{s}H(y_{k})\quad\forall k\geq 1,

and state its descent property in the following lemma.

Lemma 3.5.

Let (xk)k≥0(x_{k})_{k\geq 0} and (yk)k≥0(y_{k})_{k\geq 0} be the sequences given by Algorithm 1. Then, for every sufficiently large k≥1k\geq 1, it holds

Δ​Ek≤𝒱k+2​k​(Δ​εk)s​(H⁡(xk+1)−H⁡(yk))−k⁡(1−s2​Lk2)s2​‖xk+1−yk‖2+2​Δ​(k⁡(Δ​εk))s​H​(yk+1),\Delta E_{k}\leq\mathcal{V}_{k}+\frac{2k(\Delta\varepsilon_{k})}{s}(H(x_{k+1})-H(y_{k}))-\frac{k(1-s^{2}L_{k}^{2})}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{2\Delta(k(\Delta\varepsilon_{k}))}{s}H(y_{k+1}),

where Δ​Ek:=Ek+1−Ek\Delta E_{k}:=E_{k+1}-E_{k} and Δ⁡(k⁡(Δ​εk)):=(k+1)​(Δ​εk+1)−k⁡(Δ​εk)\Delta(k(\Delta\varepsilon_{k})):=(k+1)(\Delta\varepsilon_{k+1})-k(\Delta\varepsilon_{k}).

Proof.

According to Lemma 3.4, for every k≥1k\geq 1, we have

Δ​Ek\displaystyle\Delta E_{k} =𝒱k+k⁡(𝒱k+1−𝒱k)+2​Δ​(k⁡(Δ​εk))s​H​(yk+1)+2​k​(Δ​εk)s​(H⁡(yk+1)−H⁡(yk))\displaystyle=\mathcal{V}_{k}+k(\mathcal{V}_{k+1}-\mathcal{V}_{k})+\frac{2\Delta(k(\Delta\varepsilon_{k}))}{s}H(y_{k+1})+\frac{2k(\Delta\varepsilon_{k})}{s}(H(y_{k+1})-H(y_{k}))
≤𝒱k+[−2​k​(Δ​εk)s​(H⁡(yk+1)−H⁡(xk+1))−k⁡(1−s2​Lk2)s2​‖xk+1−yk‖2]\displaystyle\leq\mathcal{V}_{k}+\left[-\frac{2k(\Delta\varepsilon_{k})}{s}(H(y_{k+1})-H(x_{k+1}))-\frac{k(1-s^{2}L_{k}^{2})}{s^{2}}\|x_{k+1}-y_{k}\|^{2}\right]
+2​Δ​(k⁡(Δ​εk))s​H​(yk+1)+2​k​(Δ​εk)s​(H⁡(yk+1)−H⁡(yk))\displaystyle\mathrel{\phantom{\leq}}+\frac{2\Delta(k(\Delta\varepsilon_{k}))}{s}H(y_{k+1})+\frac{2k(\Delta\varepsilon_{k})}{s}(H(y_{k+1})-H(y_{k}))
=𝒱k+2​k​(Δ​εk)s​(H⁡(xk+1)−H⁡(yk))−k⁡(1−s2​Lk2)s2​‖xk+1−yk‖2+2​Δ​(k⁡(Δ​εk))s​H​(yk+1).\displaystyle=\mathcal{V}_{k}+\frac{2k(\Delta\varepsilon_{k})}{s}(H(x_{k+1})-H(y_{k}))-\frac{k(1-s^{2}L_{k}^{2})}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{2\Delta(k(\Delta\varepsilon_{k}))}{s}H(y_{k+1}).

∎

Similar to the continuous-time case, we will now show some partial convergence guarantees which hold in the general setting of Assumption 3, with the added assumption that (xk)k≥0(x_{k})_{k\geq 0} is bounded. First, for λ>0\lambda>0 and x∗x^{*} an optimal solution to (21), we define the energy

Eλ,k:=Ek+λ​‖xk−x∗‖2∀k≥1,E_{\lambda,k}:=E_{k}+\lambda\|x_{k}-x^{*}\|^{2}\quad\forall k\geq 1,

and state the relevant descent property in the following lemma.

Lemma 3.6.

Let (xk)k≥0(x_{k})_{k\geq 0} and (yk)k≥0(y_{k})_{k\geq 0} be the sequences given by Algorithm 1, and let x∗x^{*} be an optimal solution to (21). Assume that (xk)k≥0(x_{k})_{k\geq 0} is bounded. Then, for every sufficiently large k≥1k\geq 1, it holds

Δ​Eλ,k+(λ​s2​(1−s​Lk)5−1)​𝒱k+2​s​λ​εk​(H⁡(yk)−H⁡(x∗))\displaystyle\mathrel{\phantom{\leq}}\Delta E_{\lambda,k}+\left(\frac{\lambda s^{2}(1-sL_{k})}{5}-1\right)\mathcal{V}_{k}+2s\lambda\varepsilon_{k}(H(y_{k})-H(x^{*}))
≤−2​s​λ​Fx∗​(yk)+CHμ​s​k​|Δ​εk|2+2​Δ​(k⁡(Δ​εk))s​H​(yk+1),\displaystyle\leq-2s\lambda F_{x^{*}}(y_{k})+\frac{C_{H}}{\mu s}k|\Delta\varepsilon_{k}|^{2}+\frac{2\Delta(k(\Delta\varepsilon_{k}))}{s}H(y_{k+1}),

for certain constants CH>0C_{H}>0 and μ>0\mu>0, where Δ​Eλ,k:=Eλ,k+1−Eλ,k.\Delta E_{\lambda,k}:=E_{\lambda,k+1}-E_{\lambda,k}.

Proof.

We use the local Lipschitz continuity of HH on the bounded sequences (xk)k≥0(x_{k})_{k\geq 0} and (yk)k≥0(y_{k})_{k\geq 0}, which is a consequence of ∇h\nabla h being Lipschitz continuous and ∂h^\partial\hat{h} mapping bounded subsets of its domain to bounded subsets of ℋ\mathcal{H}. For some constant CH≥0C_{H}\geq 0, according to Young’s inequality, for every μ>0\mu>0 and every k≥1k\geq 1, we have

2​k​|Δ​εk|s​|H⁡(xk+1)−H⁡(yk)|≤2​CH​k​|Δ​εk|s|xk+1−yk|≤μ​CH​ss2​k​‖xk+1−yk‖2+CHμ​s​k​|Δ​εk|2.\frac{2k|\Delta\varepsilon_{k}|}{s}|H(x_{k+1})-H(y_{k})|\leq\frac{2C_{H}k|\Delta\varepsilon_{k}|}{s}\|x_{k+1}-y_{k}\|\leq\frac{\mu C_{H}s}{s^{2}}k\|x_{k+1}-y_{k}\|^{2}+\frac{C_{H}}{\mu s}k|\Delta\varepsilon_{k}|^{2}.

Choose μ>0\mu>0 small enough such that 0<μ​CH​s<1−s2​LV20<\mu C_{H}s<1-s^{2}L_{V}^{2}. Plugging the previous line into the descent property given by Lemma 3.5 gives, for every k≥1k\geq 1,

Δ​Ek≤𝒱k−k⁡(1−s2​Lk2−μ​CH​s)s2​‖xk+1−yk‖2+CHμ​s​k​|Δ​εk|2+2​Δ​(k⁡(Δ​εk))s​H​(yk+1).\Delta E_{k}\leq\mathcal{V}_{k}-\frac{k(1-s^{2}L_{k}^{2}-\mu C_{H}s)}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{C_{H}}{\mu s}k|\Delta\varepsilon_{k}|^{2}+\frac{2\Delta(k(\Delta\varepsilon_{k}))}{s}H(y_{k+1}). (35)

Now, recall part (ii) of Lemma 3.3. We combine it with the descent property provided by Lemma 3.2 together with the gradient inequality applied to hh to produce, for every sufficiently large k≥1k\geq 1,

‖xk+1−x∗‖2\displaystyle\|x_{k+1}-x^{*}\|^{2} ≤‖xk−x∗‖2−s2​(1−s​Lk)5​𝒱k−2​s​[⟨yk−x∗,Φk​(yk)⟩+gk​(yk)−gk​(x∗)]\displaystyle\leq\|x_{k}-x^{*}\|^{2}-\frac{s^{2}(1-sL_{k})}{5}\mathcal{V}_{k}-2s\Bigl[\langle y_{k}-x^{*},\Phi_{k}(y_{k})\rangle+g_{k}(y_{k})-g_{k}(x^{*})\Bigr]
≤‖xk−x∗‖2−s2​(1−s​Lk)5​𝒱k−2​s​Fx∗​(yk)−2​s​εk​(H⁡(yk)−H⁡(x∗)).\displaystyle\leq\|x_{k}-x^{*}\|^{2}-\frac{s^{2}(1-sL_{k})}{5}\mathcal{V}_{k}-2sF_{x^{*}}(y_{k})-2s\varepsilon_{k}(H(y_{k})-H(x^{*})).

We multiply the previous inequality by λ\lambda and add it to (35), and we drop the norm squared term corresponding to ‖xk+1−yk‖2\|x_{k+1}-y_{k}\|^{2}, which yields, for every sufficiently large k≥1k\geq 1,

Δ​Eλ,k\displaystyle\Delta E_{\lambda,k} ≤(1−λ​s2​(1−s​Lk)5)​𝒱k−2​λ​s​Fx∗​(yk)−2​λ​s​εk​(H⁡(yk)−H⁡(x∗))+CHμ​s​k​|Δ​εk|2\displaystyle\leq\left(1-\frac{\lambda s^{2}(1-sL_{k})}{5}\right)\mathcal{V}_{k}-2\lambda sF_{x^{*}}(y_{k})-2\lambda s\varepsilon_{k}(H(y_{k})-H(x^{*}))+\frac{C_{H}}{\mu s}k|\Delta\varepsilon_{k}|^{2}
+2​Δ​(k⁡(Δ​εk))s​H​(yk+1).\displaystyle\mathrel{\phantom{\leq}}+\frac{2\Delta(k(\Delta\varepsilon_{k}))}{s}H(y_{k+1}).

This is the desired statement. ∎

Now, we choose λ>0\lambda>0 large enough such that λ​s2​(1−s​Lk)5>1\frac{\lambda s^{2}(1-sL_{k})}{5}>1 for every sufficiently large k≥1k\geq 1. The following theorem provides the partial convergence guarantees which hold under the standing Assumption 3 and provided (xk)k≥0(x_{k})_{k\geq 0} is bounded.

Theorem 3.7.

Let (xk)k≥0(x_{k})_{k\geq 0} and (yk)k≥0(y_{k})_{k\geq 0} be the sequences given by Algorithm 1, and let x∗x^{*} be an optimal solution to (21). Assume that (xk)k≥0(x_{k})_{k\geq 0} is bounded. Define, for every k≥1k\geq 1,

y¯k:=1∑ℓ=1kζℓ​∑ℓ=1kζℓ​yℓ,\bar{y}_{k}:=\frac{1}{\sum_{\ell=1}^{k}\zeta_{\ell}}\sum_{\ell=1}^{k}\zeta_{\ell}y_{\ell},

where ζk:=2​λ​s​εk\zeta_{k}:=2\lambda s\varepsilon_{k}. Let (ξf^,k)k≥1(\xi_{\hat{f},k})_{k\geq 1} be given by (27). Then, as k→+∞k\to+\infty, we have the convergence rates as shown by the following table:

∥ V(x_k) + ξ_ ^ f , k∥ 1 k ∑_ℓ= 1^k F_x^*(y_ℓ) H( ¯ y _k) - H(x^*)
δ>1 O ( 1 k ) O ( 1 k ) –
δ=1 O ( lnk k ) O ( lnk k ) ≤O ( 1 lnk )
0 < δ< 1 O( 1 k δ 2 ) O( 1 k δ ) ≤O( 1 k 1 - δ )

where we write ≤\leq to emphasize that we only obtain an upper bound for the sign-less quantity H⁡(y¯k)−H⁡(x∗)H(\bar{y}_{k})-H(x^{*}).

Proof.

The proof proceeds in a virtually identical fashion as the proof for Theorem 2.2, so we don’t include the full details. We choose k≥1k\geq 1, sum the inequality given by Lemma 3.6 from ℓ=1\ell=1 to kk (without loss of generality, all “for large enough kk” statements can be assumed to hold starting at k=1k=1) and apply Jensen’s inequality to HH to obtain

k​𝒱k+1+2​(k+1)​(Δ​εk+1)s​H​(yk+1)+(∑ℓ=1kζℓ)​(infH−H⁡(x∗))\displaystyle\mathrel{\phantom{\leq}}k\mathcal{V}_{k+1}+\frac{2(k+1)(\Delta\varepsilon_{k+1})}{s}H(y_{k+1})+\left(\sum_{\ell=1}^{k}\zeta_{\ell}\right)(\inf H-H(x^{*}))
≤k​𝒱k+1+2​(k+1)​(Δ​εk+1)s​H​(yk+1)+(∑ℓ=1kζℓ)​(H⁡(y¯k)−H⁡(x∗))\displaystyle\leq k\mathcal{V}_{k+1}+\frac{2(k+1)(\Delta\varepsilon_{k+1})}{s}H(y_{k+1})+\left(\sum_{\ell=1}^{k}\zeta_{\ell}\right)(H(\bar{y}_{k})-H(x^{*}))
≤k​𝒱k+1+2​(k+1)​(Δ​εk+1)s​H​(yk+1)+∑ℓ=1kζℓ​(H⁡(yℓ)−H⁡(x∗))\displaystyle\leq k\mathcal{V}_{k+1}+\frac{2(k+1)(\Delta\varepsilon_{k+1})}{s}H(y_{k+1})+\sum_{\ell=1}^{k}\zeta_{\ell}(H(y_{\ell})-H(x^{*}))
≤Eλ,k+1+∑ℓ=1kζℓ​(H⁡(yℓ)−H⁡(x∗))\displaystyle\leq E_{\lambda,k+1}+\sum_{\ell=1}^{k}\zeta_{\ell}(H(y_{\ell})-H(x^{*}))
≤−2s∑ℓ=1kFx∗(yℓ)+∑ℓ=1k[CHμ​sk|Δεk|2+2​Δ​(k⁡(Δ​εk))sH(yk)]+Eλ,1.\displaystyle\leq-2s\sum_{\ell=1}^{k}F_{x^{*}}(y_{\ell})+\sum_{\ell=1}^{k}\left[\frac{C_{H}}{\mu s}k|\Delta\varepsilon_{k}|^{2}+\frac{2\Delta(k(\Delta\varepsilon_{k}))}{s}H(y_{k})\right]+E_{\lambda,1}.

Now, just argue like in the proof for Theorem 2.2, taking into account that the the summands between square brackets are summable, since the boundedness of (xk)k≥0(x_{k})_{k\geq 0} implies the boundedness of (yk)k≥0(y_{k})_{k\geq 0} and

(k​|Δ​εk|2)k≥1=𝒪⁡(1k2​δ+1)and(|Δ⁡(k⁡(Δ​εk))|)k≥1=𝒪⁡(1kδ+1)(k|\Delta\varepsilon_{k}|^{2})_{k\geq 1}=\mathcal{O}\left(\frac{1}{k^{2\delta+1}}\right)\quad\text{and}\quad(|\Delta(k(\Delta\varepsilon_{k}))|)_{k\geq 1}=\mathcal{O}\left(\frac{1}{k^{\delta+1}}\right)

are summable. The term 2​(k+1)​(Δ​εk+1)s​H​(yk+1)\frac{2(k+1)(\Delta\varepsilon_{k+1})}{s}H(y_{k+1}) approaches zero as k→+∞k\to+\infty and thus doesn’t affect the rates. In a first step, we get rates for (𝒱k)k≥1(\mathcal{V}_{k})_{k\geq 1} and (1k​∑ℓ=1kFx∗​(yℓ))k≥1(\frac{1}{k}\sum_{\ell=1}^{k}F_{x^{*}}(y_{\ell}))_{k\geq 1}, and then we recall part (iii) of Lemma 3.3

‖V⁡(xk+1)+ξf^,k+1+εk​(∇h​(xk+1)+ξh^,k+1)‖2=‖Φk​(xk+1)+ξk+1‖2≤𝒱k∀k≥0.\|V(x_{k+1})+\xi_{\hat{f},k+1}+\varepsilon_{k}(\nabla h(x_{k+1})+\xi_{\hat{h},k+1})\|^{2}=\|\Phi_{k}(x_{k+1})+\xi_{k+1}\|^{2}\leq\mathcal{V}_{k}\quad\forall k\geq 0.

Since (∇h​(xk))k≥0,(ξh^,k)k≥1(\nabla h(x_{k}))_{k\geq 0},(\xi_{\hat{h},k})_{k\geq 1} are bounded, this yields the rates for ‖V⁡(xk)+ξf^,k‖\|V(x_{k})+\xi_{\hat{f},k}\|. The upper bounds for H⁡(y¯k)−H⁡(x∗)H(\bar{y}_{k})-H(x^{*}) are straightforward to check. ∎

Remark 3.8.

In the composite smooth+nonsmooth setting, we had to use the energy function 𝒱k\mathcal{V}_{k}, which upper bounds the norm squared of the full operator. However, it is worth noting that in the purely smooth case (i.e., f^=h^≡0\hat{f}=\hat{h}\equiv 0), the analysis can be done using more standard measures of optimality (such as analyzing the variation of ‖Φk​(xk)‖2\|\Phi_{k}(x_{k})\|^{2}), and is closer to the continuous-time analysis. Indeed, one can show, for every k≥0k\geq 0 that

‖xk+1−x∗‖2≤‖xk−x∗‖2−s2​(1−s2​Lk2)​‖Φk​(xk)‖2−2​s​⟨yk−x∗,Φk​(yk)⟩,\|x_{k+1}-x^{*}\|^{2}\leq\|x_{k}-x^{*}\|^{2}-s^{2}(1-s^{2}L_{k}^{2})\|\Phi_{k}(x_{k})\|^{2}-2s\langle y_{k}-x^{*},\Phi_{k}(y_{k})\rangle,

and that, if Ek=s2​(k−1)2​‖Φk​(xk)‖2+s⁡(Δ​εk)​(h⁡(xk)−h⁡(x∗))E_{k}=\frac{s^{2}(k-1)}{2}\|\Phi_{k}(x_{k})\|^{2}+s(\Delta\varepsilon_{k})(h(x_{k})-h(x^{*})), for every k≥1k\geq 1, then

Δ​Ek\displaystyle\Delta E_{k} ≤−s​k​⟨Φk+1​(xk+1)−Φk+1​(xk),xk+1−xk⟩−(1−(1+γ)​s2​Lk2)​k2​‖xk+1−yk‖2\displaystyle\leq-sk\langle\Phi_{k+1}(x_{k+1})-\Phi_{k+1}(x_{k}),x_{k+1}-x_{k}\rangle-\frac{(1-(1+\gamma)s^{2}L_{k}^{2})k}{2}\|x_{k+1}-y_{k}\|^{2}
+s22​‖Φk​(xk)‖2+s22​(1+1γ)​k​(Δ​εk)2​‖∇h​(xk+1)‖2+s​Δ​((Δ​εk)​k)​(h⁡(xk+1)−h⁡(x∗)),\displaystyle\mathrel{\phantom{\leq}}+\frac{s^{2}}{2}\|\Phi_{k}(x_{k})\|^{2}+\frac{s^{2}}{2}\left(1+\frac{1}{\gamma}\right)k(\Delta\varepsilon_{k})^{2}\|\nabla h(x_{k+1})\|^{2}+s\Delta((\Delta\varepsilon_{k})k)(h(x_{k+1})-h(x^{*})),

where γ>0\gamma>0 is chosen small enough.

3.3. Geometric assumption on V+∂f^V+\partial\hat{f}

Unfortunately, in the composite setting there is not an obvious way to state the Attouch–Czarnecki assumption in terms of the Fitzpatrick function of V+∂f^V+\partial\hat{f}. Instead, we have to settle for a summability condition expressed in terms of Fx∗∗F_{x^{*}}^{*}.

Assumption 4.

We say that the operator V+∂f^V+\partial\hat{f} satisfies a discrete Attouch–Czarnecki-type condition if for every optimal solution x∗x^{*} to (21) and every p∈Nzer⁡(V+∂f^)​(x∗)p\in N_{\zer(V+\partial\hat{f})}(x^{*}), it holds

∑k=0+∞[Fx∗∗​(εk​p)−σzer⁡(V+∂f^)​(εk​p)]<+∞.\sum_{k=0}^{+\infty}\Bigl[F_{x^{*}}^{*}(\varepsilon_{k}p)-\sigma_{\zer(V+\partial\hat{f})}(\varepsilon_{k}p)\Bigr]<+\infty.

Similar to Lemma 2.4, the following lemma collects some important results related to Assumption 4.

Lemma 3.9.

Let x∗x^{*} be a solution to (21) and let p∈Nzer⁡(V+∂f^)​(x∗)p\in N_{\zer(V+\partial\hat{f})}(x^{*}), and define ϕx∗,p:[0,+∞)→ℝ¯\phi_{x^{*},p}:[0,+\infty)\to\bar{\mathbb{R}} by

ϕx∗,p​(s):=Fx∗∗​(s​p)−σzer⁡(V+∂f^)​(s​p).\phi_{x^{*},p}(s):=F_{x^{*}}^{*}(sp)-\sigma_{\zer(V+\partial\hat{f})}(sp).

Then, the following hold:

  1. 1.

    ϕx∗,p​(s)≥0\phi_{x^{*},p}(s)\geq 0 for all s≥0s\geq 0 and ϕx∗,p​(0)=0\phi_{x^{*},p}(0)=0;

  2. 2.

    ϕx∗,p\phi_{x^{*},p} is convex;

  3. 3.

    ϕx∗,p\phi_{x^{*},p} is monotonically increasing on [0,+∞)[0,+\infty);

  4. 4.

    If p∗∈−∂H(x∗)∩Nzer⁡(V+∂f^)(x∗)p^{*}\in-\partial H(x^{*})\cap N_{\zer(V+\partial\hat{f})}(x^{*}), then for every x∈ℋx\in\mathcal{H} and any s≥0s\geq 0 we have

    −Fx∗​(x)−s⁡(H⁡(x)−H⁡(x∗))≤ϕx∗,p∗​(s)​;-F_{x^{*}}(x)-s(H(x)-H(x^{*}))\leq\phi_{x^{*},p^{*}}(s)\text{;}
  5. 5.

    If V+∂f^V+\partial\hat{f} satisfies Assumption 4, then ϕx∗,p​(εk)=o⁡(1k)\phi_{x^{*},p}(\varepsilon_{k})=o\left(\frac{1}{k}\right) as k→+∞k\to+\infty.

Proof.

(i) We recall that Fx∗​(y)=0F_{x^{*}}(y)=0 for y∈zer⁡(V+∂f^)y\in\zer(V+\partial\hat{f}) (see Remark 3.1) and write, for every u∈ℋu\in\mathcal{H},

Fx∗∗​(u)=supy∈ℋ{⟨y,u⟩−Fx∗​(u)}≥supy∈zer⁡(V+∂f^)⟨y,u⟩=σzer⁡(V+∂f^)​(u),F_{x^{*}}^{*}(u)=\sup_{y\in\mathcal{H}}\{\langle y,u\rangle-F_{x^{*}}(u)\}\geq\sup_{y\in\zer(V+\partial\hat{f})}\langle y,u\rangle=\sigma_{\zer(V+\partial\hat{f})}(u),

which shows the nonnegativity claim. For the second claim, again recalling that σzer⁡(V+∂f^)​(s​p)=⟨x∗,s​p⟩\sigma_{\zer(V+\partial\hat{f})}(sp)=\langle x^{*},sp\rangle, we have

ϕx∗,p(0)=supy∈ℋ−Fx∗(y)=0,\phi_{x^{*},p}(0)=\sup_{y\in\mathcal{H}}-F_{x^{*}}(y)=0,

since Fx∗​(y)≥0F_{x^{*}}(y)\geq 0 for every y∈ℋy\in\mathcal{H} and the inequality is saturated when y=x∗y=x^{*}, as per Remark 3.1.

(ii) We have

ϕx∗,p​(s)=supy∈ℋ{⟨y,s​p⟩−Fx∗​(y)}−⟨x∗,s​p⟩=supy∈ℋ{s⁡⟨y−x∗,p⟩−Fx∗​(y)},\phi_{x^{*},p}(s)=\sup_{y\in\mathcal{H}}\{\langle y,sp\rangle-F_{x^{*}}(y)\}-\langle x^{*},sp\rangle=\sup_{y\in\mathcal{H}}\{s\langle y-x^{*},p\rangle-F_{x^{*}}(y)\},

i.e., ϕx∗,p\phi_{x^{*},p} is a pointwise supremum of affine functions in ss, thus convex.

(iii) This claim is shown exactly as in the proof of Lemma 2.4.

(iv) Again, we use the fact that σzer⁡(V+∂f^)​(s​p)=⟨x∗,s​p⟩\sigma_{\zer(V+\partial\hat{f})}(sp)=\langle x^{*},sp\rangle, together with the subgradient inequality applied to HH to obtain, for every x∈ℋx\in\mathcal{H},

−Fx∗​(x)−s⁡(H⁡(x)−H⁡(x∗))\displaystyle-F_{x^{*}}(x)-s(H(x)-H(x^{*})) ≤−Fx∗​(x)−s⁡⟨x−x∗,−p∗⟩\displaystyle\leq-F_{x^{*}}(x)-s\langle x-x^{*},-p^{*}\rangle
=⟨x,s​p∗⟩−Fx∗​(y)−⟨x∗,s​p∗⟩\displaystyle=\langle x,sp^{*}\rangle-F_{x^{*}}(y)-\langle x^{*},sp^{*}\rangle
≤Fx∗∗​(s​p∗)−σzer⁡(V+∂f^)​(s​p∗).\displaystyle\leq F_{x^{*}}^{*}(sp^{*})-\sigma_{\zer(V+\partial\hat{f})}(sp^{*}).

(v) This claim is shown exactly as in the proof of Lemma 2.4. ∎

Remark 3.10.

Similar to Remark 2.6, we can also formulate a sharpness-type condition that implies Assumption 4 in the smooth+nonsmooth setting. Namely, we say V+∂f^V+\partial\hat{f} satisfies a sharpness assumption with exponent ρ∈(1,2)\rho\in(1,2) if for every optimal solution x∗x^{*} to (21) there exists some constant τ>0\tau>0 such that for every x∈ℋx\in\mathcal{H}

τρ​dist⁡(x,zer⁡(V+∂f^))ρ≤⟨x−x∗,V⁡(x)⟩+f^​(x)−f^​(x∗).\frac{\tau}{\rho}\dist(x,\zer(V+\partial\hat{f}))^{\rho}\leq\langle x-x^{*},V(x)\rangle+\hat{f}(x)-\hat{f}(x^{*}). (36)

Arguing just as in Remark 2.6, we can show that (36) implies Assumption 4 whenever δ>1ρ∗\delta>\frac{1}{\rho^{*}}.

3.4. Convergence analysis under Assumption 4

Just as in the continuous-time setting, we will be able to derive stronger convergence guarantees under the previously introduced geometric assumptions on V+∂f^V+\partial\hat{f}. We begin with a summability result.

Lemma 3.11.

Let (xk)k≥0(x_{k})_{k\geq 0} and (yk)k≥0(y_{k})_{k\geq 0} be given by Algorithm 1, and let x∗x^{*} be an optimal solution to (21). Assume V+∂f^V+\partial\hat{f} satisfies Assumption 4. Then, the limit limk→+∞‖xk−x∗‖2\lim_{k\to+\infty}\|x_{k}-x^{*}\|^{2} exists. Moreover, it holds

∑k=0+∞[‖xk+1−yk‖2+‖xk−yk‖2]<+∞.\sum_{k=0}^{+\infty}\Bigl[\|x_{k+1}-y_{k}\|^{2}+\|x_{k}-y_{k}\|^{2}\Bigr]<+\infty.

In particular, (𝒱k)k≥0(\mathcal{V}_{k})_{k\geq 0} is summable.

Proof.

According to Lemma 3.9, for every k≥0k\geq 0, after applying the gradient inequality to hh and recalling the definition of Fx∗F_{x^{*}} we come to

−⟨yk−x∗,Φk​(yk)⟩−(gk​(yk)−gk​(x∗))\displaystyle\mathrel{\phantom{=}}-\langle y_{k}-x^{*},\Phi_{k}(y_{k})\rangle-(g_{k}(y_{k})-g_{k}(x^{*}))
=−⟨yk−x∗,V⁡(yk)⟩−(f^​(yk)−f^​(x∗))−εk​[⟨yk−x∗,∇h​(yk)⟩+h^​(yk)−h^​(x∗)]\displaystyle=-\langle y_{k}-x^{*},V(y_{k})\rangle-(\hat{f}(y_{k})-\hat{f}(x^{*}))-\varepsilon_{k}\Bigl[\langle y_{k}-x^{*},\nabla h(y_{k})\rangle+\hat{h}(y_{k})-\hat{h}(x^{*})\Bigr]
≤−Fx∗​(yk)−εk​(H⁡(yk)−H⁡(x∗))\displaystyle\leq-F_{x^{*}}(y_{k})-\varepsilon_{k}(H(y_{k})-H(x^{*}))
≤ϕx∗,p∗​(εk).\displaystyle\leq\phi_{x^{*},p^{*}}(\varepsilon_{k}).

Plugging this into the statement given by Lemma 3.2 yields, for every k≥0k\geq 0,

‖xk+1−x∗‖2≤‖xk−x∗‖2−(1−s​Lk)​[‖xk−yk‖2+‖xk+1−yk‖2]+2​s​ϕx∗,p∗​(εk).\|x_{k+1}-x^{*}\|^{2}\leq\|x_{k}-x^{*}\|^{2}-(1-sL_{k})\Bigl[\|x_{k}-y_{k}\|^{2}+\|x_{k+1}-y_{k}\|^{2}\Bigr]+2s\phi_{x^{*},p^{*}}(\varepsilon_{k}).

The last summand of the right-hand side of the previous inequality is summable by assumption. This, together with part (iii) of Lemma 3.3, yield our claims. ∎

We are now in a position to prove one of the main results of this section.

Proposition 3.12.

Let (xk)k≥0(x_{k})_{k\geq 0} and (yk)k≥0(y_{k})_{k\geq 0} be the sequences given by Algorithm 1. Assume that V+∂f^V+\partial\hat{f} satisfies Assumption 4. Then

𝒱k=o⁡(1k)​as​k→+∞.\mathcal{V}_{k}=o\left(\frac{1}{k}\right)\ \mbox{as}\ k\to+\infty.
Proof.

Let x∗x^{*} be an optimal solution to (21). We recall that in the proof for Lemma 3.6, under the boundedness of (xk)k≥0(x_{k})_{k\geq 0}, which now holds in light of Lemma 3.11, we had arrived at (35), which reads

Δ​Ek≤𝒱k−k⁡(1−s2​Lk2−μ​CH​s)s2​‖xk+1−yk‖2+CHμ​s​k​|Δ​εk|2+2​Δ​(k⁡(Δ​εk))s​H​(yk+1)∀k≥1.\Delta E_{k}\leq\mathcal{V}_{k}-\frac{k(1-s^{2}L_{k}^{2}-\mu C_{H}s)}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{C_{H}}{\mu s}k|\Delta\varepsilon_{k}|^{2}+\frac{2\Delta(k(\Delta\varepsilon_{k}))}{s}H(y_{k+1})\quad\forall k\geq 1.

Now, according to Lemma 3.11, the sequence (𝒱k)k≥0(\mathcal{V}_{k})_{k\geq 0} is summable. The coefficient of ‖xk+1−yk‖2\|x_{k+1}-y_{k}\|^{2} is eventually nonpositive. Since (k​|Δ​εk|2)k≥0(k|\Delta\varepsilon_{k}|^{2})_{k\geq 0} and (|Δ⁡(k⁡(Δ​εk))|)k≥0(|\Delta(k(\Delta\varepsilon_{k}))|)_{k\geq 0} are summable, and (H⁡(yk+1))k≥0(H(y_{k+1}))_{k\geq 0} is bounded, we obtain that the remaining terms in the previous inequality are summable. Thus, on the one hand, we obtain that (Δ​Ek)k≥1(\Delta E_{k})_{k\geq 1} is upper bounded by summable terms. On the other hand, since 2​k​|Δ​εk|s​|H⁡(yk)|→0\frac{2k|\Delta\varepsilon_{k}|}{s}|H(y_{k})|\to 0 as k→+∞k\to+\infty, the sequence (Ek)k≥1(E_{k})_{k\geq 1} is lower bounded. This gives the existence of limk→+∞Ek\lim_{k\to+\infty}E_{k}, and by extension of

limk→+∞(k−1)​𝒱k.\lim_{k\to+\infty}(k-1)\mathcal{V}_{k}.

Since we also have ∑k=0+∞𝒱k<+∞\sum_{k=0}^{+\infty}\mathcal{V}_{k}<+\infty, it must be the case that limk→+∞(k−1)​𝒱k=0\lim_{k\to+\infty}(k-1)\mathcal{V}_{k}=0, which is equivalent to

𝒱k=o⁡(1k)\mathcal{V}_{k}=o\left(\frac{1}{k}\right)

as k→+∞k\to+\infty. ∎

Now we come to the actual rate for the full operator Φk+∂gk\Phi_{k}+\partial g_{k}.

Proposition 3.13.

Let (xk)k≥0(x_{k})_{k\geq 0} and (yk)k≥0(y_{k})_{k\geq 0} be the sequences given by Algorithm 1. Let (ξk)k≥0(\xi_{k})_{k\geq 0} be given by (26). Assume V+∂f^V+\partial\hat{f} satisfies Assumption 4. Then

dist⁡(0,Φk​(xk+1)+∂gk​(xk+1))≤‖Φk​(xk+1)+ξk+1‖=o⁡(1k)​as​k→+∞.\dist(0,\Phi_{k}(x_{k+1})+\partial g_{k}(x_{k+1}))\leq\|\Phi_{k}(x_{k+1})+\xi_{k+1}\|=o\left(\frac{1}{\sqrt{k}}\right)\ \mbox{as}\ k\to+\infty.
Proof.

We will show that for every sufficiently large k≥0k\geq 0, we have

‖Φk​(xk+1)+ξk+1‖2≤𝒱k,\|\Phi_{k}(x_{k+1})+\xi_{k+1}\|^{2}\leq\mathcal{V}_{k},

and thus the desired statement will automatically follow. Indeed, according to (26), and using that Lk2≤1s2L_{k}^{2}\leq\frac{1}{s^{2}} and the monotonicity of Φk\Phi_{k}, for every sufficiently large k≥0k\geq 0, we have

‖Φk​(xk+1)+ξk+1‖2\displaystyle\|\Phi_{k}(x_{k+1})+\xi_{k+1}\|^{2} =‖1s​(xk−xk+1)−Φk​(yk)+Φk​(xk+1)‖2\displaystyle=\Bigl\|\frac{1}{s}(x_{k}-x_{k+1})-\Phi_{k}(y_{k})+\Phi_{k}(x_{k+1})\Bigr\|^{2}
=‖Φk​(xk+1)−Φk​(yk)‖2+1s2​‖xk−xk+1‖2+2s​⟨Φk​(xk+1)−Φk​(yk),xk−xk+1⟩\displaystyle=\|\Phi_{k}(x_{k+1})-\Phi_{k}(y_{k})\|^{2}+\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}+\frac{2}{s}\langle\Phi_{k}(x_{k+1})-\Phi_{k}(y_{k}),x_{k}-x_{k+1}\rangle
≤Lk2​‖xk+1−yk‖2+1s2​‖xk−xk+1‖2+2s​⟨Φk​(xk+1)−Φk​(yk),xk−xk+1⟩\displaystyle\leq L_{k}^{2}\|x_{k+1}-y_{k}\|^{2}+\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}+\frac{2}{s}\langle\Phi_{k}(x_{k+1})-\Phi_{k}(y_{k}),x_{k}-x_{k+1}\rangle
≤1s2​‖xk+1−yk‖2+1s2​‖xk−xk+1‖2+2s​⟨Φk​(xk)−Φk​(yk),xk−xk+1⟩\displaystyle\leq\frac{1}{s^{2}}\|x_{k+1}-y_{k}\|^{2}+\frac{1}{s^{2}}\|x_{k}-x_{k+1}\|^{2}+\frac{2}{s}\langle\Phi_{k}(x_{k})-\Phi_{k}(y_{k}),x_{k}-x_{k+1}\rangle
=𝒱k.\displaystyle=\mathcal{V}_{k}.

∎

We are now in a position to state and prove the main theorem of this section.

Theorem 3.14.

Let (xk)k≥0(x_{k})_{k\geq 0} be given by Algorithm 1, and let x∗x^{*} be an optimal solution to (21). Let (ξf^,k)k≥1(\xi_{\hat{f},k})_{k\geq 1} be given by (27). Assume that V+∂f^V+\partial\hat{f} satisfies Assumption 4. Then, the following statements hold:

  1. 1.

    If δ>12\delta>\frac{1}{2}, then dist⁡(0,V⁡(xk)+∂f^​(xk))≤‖V⁡(xk)+ξf^,k‖=o⁡(1k)\dist(0,V(x_{k})+\partial{\hat{f}}(x_{k}))\leq\|V(x_{k})+\xi_{\hat{f},k}\|=o\left(\frac{1}{\sqrt{k}}\right) as k→+∞k\to+\infty.

  2. 2.

    If 0<δ≤120<\delta\leq\frac{1}{2}, then

    dist⁡(0,V⁡(xk)+∂f^​(xk))≤‖V⁡(xk)+ξf^,k‖=𝒪⁡(1kδ),\displaystyle\dist(0,V(x_{k})+\partial{\hat{f}}(x_{k}))\leq\|V(x_{k})+\xi_{\hat{f},k}\|=\mathcal{O}\left(\frac{1}{k^{\delta}}\right),
    ⟨xk−x∗,V⁡(xk)⟩+f^​(xk)−f^​(x∗)=o⁡(1k)and|H⁡(xk)−H⁡(x∗)|=o⁡(1k12−δ)\displaystyle\langle x_{k}-x^{*},V(x_{k})\rangle+\hat{f}(x_{k})-\hat{f}(x^{*})=o\left(\frac{1}{\sqrt{k}}\right)\quad\mbox{and}\quad|H(x_{k})-H(x^{*})|=o\left(\frac{1}{k^{\frac{1}{2}-\delta}}\right)

    as k→+∞k\to+\infty. Furthermore, (xk)k≥0(x_{k})_{k\geq 0} converges weakly to an optimal solution to the bilevel problem (21) as k→+∞k\to+\infty.

Proof.

According to Proposition 3.13, we have

‖(V⁡(xk)+ξf^,k)+εk−1​(∇h​(xk)+ξh^,k)‖=‖Φk−1​(xk)+ξk‖=o⁡(1k)\Bigl\|(V(x_{k})+\xi_{\hat{f},k})+\varepsilon_{k-1}(\nabla h(x_{k})+\xi_{\hat{h},k})\Bigr\|=\|\Phi_{k-1}(x_{k})+\xi_{k}\|=o\left(\frac{1}{\sqrt{k}}\right)

as k→+∞k\to+\infty. Due to our standing assumption, the sequence (∇h​(xk)+ξh^,k)k≥1(\nabla h(x_{k})+\xi_{\hat{h},k})_{k\geq 1} is bounded, which gives ‖V⁡(xk)+ξf^,k‖=o⁡(1k)\|V(x_{k})+\xi_{\hat{f},k}\|=o\left(\frac{1}{\sqrt{k}}\right) as k→+∞k\to+\infty when δ>12\delta>\frac{1}{2}, thus (i) holds. When δ≤12\delta\leq\frac{1}{2}, i.e., in case (ii), we get instead ‖V⁡(xk)+ξf^,k‖=𝒪⁡(1kδ)\|V(x_{k})+\xi_{\hat{f},k}\|=\mathcal{O}\left(\frac{1}{k^{\delta}}\right) as k→+∞k\to+\infty. Moreover, by using the subgradient inequality on f^\hat{f} and h^\hat{h} and the gradient inequality on hh, for every k≥1k\geq 1, we obtain

2​Fx∗​(xk)+2​εk−1​(H⁡(xk)−H⁡(x∗))\displaystyle\mathrel{\phantom{=}}2F_{x^{*}}(x_{k})+2\varepsilon_{k-1}(H(x_{k})-H(x^{*}))
=2​⟨xk−x∗,V⁡(xk)⟩+2​(f^​(xk)−f^​(xk))+2​εk−1​[h⁡(xk)−h⁡(x∗)+h^​(xk)−h^​(x∗)]\displaystyle=2\langle x_{k}-x^{*},V(x_{k})\rangle+2(\hat{f}(x_{k})-\hat{f}(x_{k}))+2\varepsilon_{k-1}\Bigl[h(x_{k})-h(x^{*})+\hat{h}(x_{k})-\hat{h}(x^{*})\Bigr]
≤2⟨xk−x∗,(V(xk)+εk−1∇h(xk))+(ξf^,k+εk−1ξh^,k)⟩\displaystyle\leq 2\Bigl\langle x_{k}-x^{*},(V(x_{k})+\varepsilon_{k-1}\nabla h(x_{k}))+(\xi_{\hat{f},k}+\varepsilon_{k-1}\xi_{\hat{h},k})\Bigr\rangle
=2​⟨xk−x∗,Φk−1​(xk)+ξk⟩\displaystyle=2\langle x_{k}-x^{*},\Phi_{k-1}(x_{k})+\xi_{k}\rangle
≤2​‖xk−x∗‖​‖Φk−1​(xk)+ξk‖=o⁡(1k)\displaystyle\leq 2\|x_{k}-x^{*}\|\|\Phi_{k-1}(x_{k})+\xi_{k}\|=o\left(\frac{1}{k}\right)

as k→+∞k\to+\infty due to the boundedness of (xk)k≥0(x_{k})_{k\geq 0}. Moroever, according to Lemma 3.9, we also have

−Fx∗​(xk)−εk−1​(H⁡(xk)−H⁡(x∗))≤ϕx∗,p∗​(εk−1)=o⁡(1k)-F_{x^{*}}(x_{k})-\varepsilon_{k-1}(H(x_{k})-H(x^{*}))\leq\phi_{x^{*},p^{*}}(\varepsilon_{k-1})=o\left(\frac{1}{k}\right)

as k→+∞k\to+\infty. Arguing just as we did in the proof of Theorem 2.9, we obtain

Fx∗​(xk)=o⁡(1k)and|H⁡(xk)−H⁡(x∗)|=o⁡(1k12−δ)F_{x^{*}}(x_{k})=o\left(\frac{1}{\sqrt{k}}\right)\quad\text{and}\quad|H(x_{k})-H(x^{*})|=o\left(\frac{1}{k^{\frac{1}{2}-\delta}}\right)

as k→+∞k\to+\infty. Again, similarly as in the continuous-time case, we use the maximal monotonicity of V+∂f^V+\partial\hat{f} to ensure that every weak sequential cluster point of (xk)k≥0(x_{k})_{k\geq 0} for problem (21), and then the weak lower semicontinuity of HH to show that is also optimal. ∎

3.5. Applying the algorithm to the bilevel optimization problem with a structured convex minimization problem at the lower level

In the introduction, we rewrote the structured convex minimization problem (2), provided a suitable regularity condition holds, in the form of a monotone inclusion (21), see (3). If we apply Algorithm 1 to the bilevel optimization problem having this monotone inclusion at the lower level, we obtain

(∀k≥0){(x¯k,λ¯k):=proxs⁡(𝒇^+εk​𝒉^)[(xk,λk)−s(𝑽(xk,λk)+εk∇𝒉(xk,λk))],(xk+1,λk+1):=proxs⁡(𝒇^+εk​𝒉^)[(xk,λk)−s(𝑽(x¯k,λ¯k)+εk∇𝒉(x¯k,λ¯k))].(\forall k\geq 0)\quad\left\{\begin{aligned} (\bar{x}_{k},\bar{\lambda}_{k})&:=\prox_{s(\hat{\bm{f}}+\varepsilon_{k}\hat{\bm{h}})}\Bigl[(x_{k},\lambda_{k})-s\Bigl(\bm{V}(x_{k},\lambda_{k})+\varepsilon_{k}\nabla\bm{h}(x_{k},\lambda_{k})\Bigr)\Bigr],\\ (x_{k+1},\lambda_{k+1})&:=\prox_{s(\hat{\bm{f}}+\varepsilon_{k}\hat{\bm{h}})}\Bigl[(x_{k},\lambda_{k})-s\Bigl(\bm{V}(\bar{x}_{k},\bar{\lambda}_{k})+\varepsilon_{k}\nabla\bm{h}(\bar{x}_{k},\bar{\lambda}_{k})\Bigr)\Bigr].\end{aligned}\right. (37)

Since (𝒇^+εk​𝒉^)​(x,λ)=f⁡(x)+g∗​(λ)+εk​h^​(x)(\hat{\bm{f}}+\varepsilon_{k}\hat{\bm{h}})(x,\lambda)=f(x)+g^{*}(\lambda)+\varepsilon_{k}\hat{h}(x), the proximal step can be split, for every (x,λ)∈ℋ×𝒢(x,\lambda)\in\mathcal{H}\times\mathcal{G} and every k≥0k\geq 0, as

proxs⁡(𝒇^+εk+𝒉^)⁡(x,λ)=(proxs⁡(f+εk​h^)⁡(x),proxs​g∗⁡(λ)).\prox_{s(\hat{\bm{f}}+\varepsilon_{k}+\hat{\bm{h}})}(x,\lambda)=\Bigl(\prox_{s(f+\varepsilon_{k}\hat{h})}(x),\prox_{sg^{*}}(\lambda)\Bigr).

It follows that (37) reads

(∀k≥0){x¯k:=proxs⁡(f+εk​h^)(xk−s(∇m(xk)+A∗λk+εk∇h(xk))),λ¯k:=proxs​g∗⁡(λk+s​A​xk),xk+1:=proxs⁡(f+εk​h^)(xk−s(∇m(x¯k)+A∗λ¯k+εk∇h(x¯k))),λk+1:=proxs​g∗⁡(λk+s​A​x¯k).(\forall k\geq 0)\quad\left\{\begin{aligned} \bar{x}_{k}&:=\prox_{s(f+\varepsilon_{k}\hat{h})}\Bigl(x_{k}-s\Bigl(\nabla m(x_{k})+A^{*}\lambda_{k}+\varepsilon_{k}\nabla h(x_{k})\Bigr)\Bigr),\\ \bar{\lambda}_{k}&:=\prox_{sg^{*}}(\lambda_{k}+sAx_{k}),\\ x_{k+1}&:=\prox_{s(f+\varepsilon_{k}\hat{h})}\Bigl(x_{k}-s\Bigl(\nabla m(\bar{x}_{k})+A^{*}\bar{\lambda}_{k}+\varepsilon_{k}\nabla h(\bar{x}_{k})\Bigr)\Bigr),\\ \lambda_{k+1}&:=\prox_{sg^{*}}(\lambda_{k}+sA\bar{x}_{k}).\end{aligned}\right. (38)

Provided the inner object 𝑭⁡(x,λ):=⟨(x,λ)−(x∗,λ∗),𝑽⁡(x,λ)⟩+𝒇^​(x,λ)−𝒇^​(x∗,λ∗)\bm{F}(x,\lambda):=\langle(x,\lambda)-(x^{*},\lambda^{*}),\bm{V}(x,\lambda)\rangle+\hat{\bm{f}}(x,\lambda)-\hat{\bm{f}}(x^{*},\lambda^{*}) satisfies Assumption 4, we can derive rates for the appropriate optimality measures. First of all, for every k≥1k\geq 1, write

𝝃𝒇^,k:=(ξf,k,ξg∗,k)∈∂𝒇^​(xk,λk)=(∂f⁡(xk),∂g∗​(λk)),\bm{\xi}_{\hat{\bm{f}},k}:=(\xi_{f,k},\xi_{g^{*},k})\in\partial\hat{\bm{f}}(x_{k},\lambda_{k})=\Bigl(\partial f(x_{k}),\partial g^{*}(\lambda_{k})\Bigr),

where

xk−xk+1−s(∇m(x¯k)+A∗λ¯k+εk∇h(x¯k))s:=ξf,k+1+εk​ξh^,k+1∈∂f⁡(xk+1)+εk​∂h^​(xk+1)\frac{x_{k}-x_{k+1}-s(\nabla m(\bar{x}_{k})+A^{*}\bar{\lambda}_{k}+\varepsilon_{k}\nabla h(\bar{x}_{k}))}{s}:=\xi_{f,k+1}+\varepsilon_{k}\xi_{\hat{h},k+1}\in\partial f(x_{k+1})+\varepsilon_{k}\partial\hat{h}(x_{k+1}) (39)

and

λk−λk+1+s​A​x¯ks:=ξg∗,k+1∈∂g∗​(λk+1).\frac{\lambda_{k}-\lambda_{k+1}+sA\bar{x}_{k}}{s}:=\xi_{g^{*},k+1}\in\partial g^{*}(\lambda_{k+1}). (40)

Let k≥1k\geq 1. We have

‖∇m​(xk)+A∗​λk+ξf,k‖+‖ξg∗,k−A​xk‖\displaystyle\Bigl\|\nabla m(x_{k})+A^{*}\lambda_{k}+\xi_{f,k}\Bigr\|+\|\xi_{g^{*},k}-Ax_{k}\| ≤2​‖(∇m​(xk)+A∗​λk+ξf,k,ξg∗,k−A​xk)‖ℋ×𝒢\displaystyle\leq\sqrt{2}\>\Bigl\|\Bigl(\nabla m(x_{k})+A^{*}\lambda_{k}+\xi_{f,k},\ \xi_{g^{*},k}-Ax_{k}\Bigr)\Bigr\|_{\mathcal{H}\times\mathcal{G}}
=2​‖𝑽⁡(xk,λk)+𝝃𝒇^,k‖ℋ×𝒢.\displaystyle=\sqrt{2}\|\bm{V}(x_{k},\lambda_{k})+\bm{\xi}_{\hat{\bm{f}},k}\|_{\mathcal{H}\times\mathcal{G}}. (41)

Moreover, since ξf,k∈∂f⁡(xk)\xi_{f,k}\in\partial f(x_{k}) and ξg∗,k∈∂g∗​(λk)\xi_{g^{*},k}\in\partial g^{*}(\lambda_{k}) (equivalently λk∈∂g⁡(ξg∗,k)\lambda_{k}\in\partial g(\xi_{g^{*},k})), we have

f⁡(xk)+g⁡(ξg∗,k)+m⁡(xk)−[f⁡(x∗)+g⁡(A​x∗)+m⁡(x∗)]\displaystyle\mathrel{\phantom{\leq}}f(x_{k})+g(\xi_{g^{*},k})+m(x_{k})-\Bigl[f(x^{*})+g(Ax^{*})+m(x^{*})\Bigr]
≤⟨xk−x∗,ξf,k⟩+⟨ξg∗,k−A​x∗,λk⟩+⟨xk−x∗,∇m​(xk)⟩\displaystyle\leq\langle x_{k}-x^{*},\xi_{f,k}\rangle+\langle\xi_{g^{*},k}-Ax^{*},\lambda_{k}\rangle+\langle x_{k}-x^{*},\nabla m(x_{k})\rangle
=⟨xk−x∗,ξf,k+A∗​λk+∇m​(xk)⟩+⟨ξg∗,k−A​xk,λk⟩.\displaystyle=\Bigl\langle x_{k}-x^{*},\ \xi_{f,k}+A^{*}\lambda_{k}+\nabla m(x_{k})\Bigr\rangle+\langle\xi_{g^{*},k}-Ax_{k},\lambda_{k}\rangle. (42)

We can also provide a lower bound. Since −A∗​λ∗∈∂(f+m)​(x∗)-A^{*}\lambda^{*}\in\partial(f+m)(x^{*}) and λ∗∈∂g⁡(A​x∗)\lambda^{*}\in\partial g(Ax^{*}),

f⁡(xk)+g⁡(ξg∗,k)+m⁡(xk)−[f⁡(x∗)+g⁡(A​x∗)+m⁡(x∗)]\displaystyle\mathrel{\phantom{\geq}}f(x_{k})+g(\xi_{g^{*},k})+m(x_{k})-\Bigl[f(x^{*})+g(Ax^{*})+m(x^{*})\Bigr]
≥⟨xk−x∗,−A∗​λ∗⟩+⟨ξg∗,k−A​x∗,λ∗⟩\displaystyle\geq\langle x_{k}-x^{*},-A^{*}\lambda^{*}\rangle+\langle\xi_{g^{*},k}-Ax^{*},\lambda^{*}\rangle
=⟨ξg∗,k−A​xk,λ∗⟩.\displaystyle=\langle\xi_{g^{*},k}-Ax_{k},\lambda^{*}\rangle. (43)

As a corollary of Theorem 3.14, we have the following result.

Theorem 3.15.

Let (xk,λk)k≥0(x_{k},\lambda_{k})_{k\geq 0} be given by (37) (equivalently by (38)) with stepsize ss chosen such that 0<s<12​(L∇m+‖A‖)0<s<\frac{1}{\sqrt{2}(L_{\nabla m}+\|A\|)}, let (ξf,k,ξg∗,k)k≥1(\xi_{f,k},\xi_{g^{*},k})_{k\geq 1} be given by (39)-(40), and let (x∗,λ∗)(x^{*},\lambda^{*}) be an optimal solution to (3). Assume that 𝐕+∂𝐟^\bm{V}+\partial\hat{\bm{f}} satisfies Assumption 4. Then, the following statements hold:

  1. 1.

    If δ>12\delta>\frac{1}{2}, then

    dist(0,∂f(xk)+A∗λk+∇m(xk)≤∥ξf,k+A∗λk+∇m(xk)∥=\displaystyle\dist(0,\partial f(x_{k})+A^{*}\lambda_{k}+\nabla m(x_{k})\leq\|\xi_{f,k}+A^{*}\lambda_{k}+\nabla m(x_{k})\|= o⁡(1k),\displaystyle\ o\left(\frac{1}{\sqrt{k}}\right),
    dist⁡(0,∂g∗​(λk)−A​xk)≤‖ξg∗,k−A​xk‖=\displaystyle\quad\dist(0,\partial g^{*}(\lambda_{k})-Ax_{k})\leq\|\xi_{g^{*},k}-Ax_{k}\|= o⁡(1k),\displaystyle\ o\left(\frac{1}{\sqrt{k}}\right),
    |f⁡(xk)+g⁡(ξg∗,k)+m⁡(xk)−(f⁡(x∗)+g⁡(A​x∗)+m⁡(x∗))|=\displaystyle\Bigl|f(x_{k})+g(\xi_{g^{*},k})+m(x_{k})-(f(x^{*})+g(Ax^{*})+m(x^{*}))\Bigr|= o⁡(1k)\displaystyle\ o\left(\frac{1}{\sqrt{k}}\right)

    as k→+∞k\to+\infty.

  2. 2.

    If 0<δ≤120<\delta\leq\frac{1}{2}, then

    dist(0,∂f(xk)+A∗λk+∇m(xk)≤∥ξf,k+A∗λk+∇m(xk)∥=\displaystyle\dist(0,\partial f(x_{k})+A^{*}\lambda_{k}+\nabla m(x_{k})\leq\|\xi_{f,k}+A^{*}\lambda_{k}+\nabla m(x_{k})\|= 𝒪⁡(1kδ),\displaystyle\ \mathcal{O}\left(\frac{1}{k^{\delta}}\right),
    dist⁡(0,∂g∗​(λk)−A​xk)≤‖ξg∗,k−A​xk‖=\displaystyle\dist(0,\partial g^{*}(\lambda_{k})-Ax_{k})\leq\|\xi_{g^{*},k}-Ax_{k}\|= 𝒪⁡(1kδ),\displaystyle\ \mathcal{O}\left(\frac{1}{k^{\delta}}\right),
    |f⁡(xk)+g⁡(ξg∗,k)+m⁡(xk)−(f⁡(x∗)+g⁡(A​x∗)+m⁡(x∗))|=\displaystyle\Bigl|f(x_{k})+g(\xi_{g^{*},k})+m(x_{k})-(f(x^{*})+g(Ax^{*})+m(x^{*}))\Bigr|= 𝒪⁡(1kδ)\displaystyle\ \mathcal{O}\left(\frac{1}{k^{\delta}}\right)
    and|H⁡(xk)−H⁡(x∗)|=o⁡(1k12−δ)\displaystyle\text{and}\quad|H(x_{k})-H(x^{*})|=o\left(\frac{1}{k^{\frac{1}{2}-\delta}}\right)

    as k→+∞k\to+\infty. Furthermore, (xk,λk)k≥0(x_{k},\lambda_{k})_{k\geq 0} converges weakly to an optimal solution to (3) as k→+∞k\to+\infty.

Remark 3.16.

Recall that

u∗:=−A∗​λ∗−∇m​(x∗)∈∂f⁡(x∗)andA​x∗∈∂g∗​(λ∗).u^{*}:=-A^{*}\lambda^{*}-\nabla m(x^{*})\in\partial f(x^{*})\quad\text{and}\quad Ax^{*}\in\partial g^{*}(\lambda^{*}).

The inner object reads, for every (x,λ)∈ℋ×ℋ(x,\lambda)\in\mathcal{H}\times\mathcal{H},

𝑭(x∗,λ∗)​(x,λ)\displaystyle\bm{F}_{(x^{*},\lambda^{*})}(x,\lambda) =⟨(x,λ)−(x∗,λ∗),𝑽⁡(x,λ)⟩+𝒇^​(x,λ)−𝒇^​(x∗,λ∗)\displaystyle=\Bigl\langle(x,\lambda)-(x^{*},\lambda^{*}),\bm{V}(x,\lambda)\Bigr\rangle+\hat{\bm{f}}(x,\lambda)-\hat{\bm{f}}(x^{*},\lambda^{*})
=⟨x−x∗,∇m​(x)+A∗​λ⟩+⟨λ−λ∗,−A​x⟩+f⁡(x)−f⁡(x∗)+g∗​(λ)−g∗​(λ∗)\displaystyle=\langle x-x^{*},\nabla m(x)+A^{*}\lambda\rangle+\langle\lambda-\lambda^{*},-Ax\rangle+f(x)-f(x^{*})+g^{*}(\lambda)-g^{*}(\lambda^{*})
=[f⁡(x)−f⁡(x∗)−⟨x−x∗,u∗⟩]+[g∗​(λ)−g∗​(λ∗)−⟨λ−λ∗,A​x∗⟩]\displaystyle=\Bigl[f(x)-f(x^{*})-\langle x-x^{*},u^{*}\rangle\Bigr]+\Bigl[g^{*}(\lambda)-g^{*}(\lambda^{*})-\langle\lambda-\lambda^{*},Ax^{*}\rangle\Bigr]
+⟨x−x∗,u∗+∇m​(x)+A∗​λ⟩+⟨λ−λ∗,A​x∗−A​x⟩\displaystyle\mathrel{\phantom{=}}+\Bigl\langle x-x^{*},u^{*}+\nabla m(x)+A^{*}\lambda\Bigr\rangle+\langle\lambda-\lambda^{*},Ax^{*}-Ax\rangle
=[f⁡(x)−f⁡(x∗)−⟨x−x∗,u∗⟩]+[g∗​(λ)−g∗​(λ∗)−⟨λ−λ∗,A​x∗⟩]\displaystyle=\Bigl[f(x)-f(x^{*})-\langle x-x^{*},u^{*}\rangle\Bigr]+\Bigl[g^{*}(\lambda)-g^{*}(\lambda^{*})-\langle\lambda-\lambda^{*},Ax^{*}\rangle\Bigr]
⟨x−x∗,∇m​(x)−∇m​(x∗)⟩\displaystyle\mathrel{\phantom{=}}\langle x-x^{*},\nabla m(x)-\nabla m(x^{*})\rangle
=Df​(x,x∗)+Dg∗​(λ,λ∗)+⟨x−x∗,∇m​(x)−∇m​(x∗)⟩\displaystyle=D_{f}(x,x^{*})+D_{g^{*}}(\lambda,\lambda^{*})+\langle x-x^{*},\nabla m(x)-\nabla m(x^{*})\rangle
≥Df​(x,x∗)+Dg∗​(λ,λ∗)\displaystyle\geq D_{f}(x,x^{*})+D_{g^{*}}(\lambda,\lambda^{*})

if we are to interpret the ff and g∗g^{*} terms as Bregman divergences of sorts. This suggests that if we wish to check whether the sharpness condition (36) holds for 𝑽+∂f^\bm{V}+\partial\hat{f}, we could have Df​(x,x∗)+Dg∗​(λ,λ∗)D_{f}(x,x^{*})+D_{g^{*}}(\lambda,\lambda^{*}) on the right-hand side as opposed to 𝑭(x∗,λ∗)​(x,λ)\bm{F}_{(x^{*},\lambda^{*})}(x,\lambda).

4. Numerical experiments

In this section, we test Algorithm 1 on two benchmark bilevel programs. Experiments are performed in Python on a 12thGen. Intel(R) Core(TM) i7–1255U, 1.70–4.70 GHz laptop with 16 Gb of RAM and are available for reproducibility at https://github.com/echnen/bilevel-on-monotone.

As a numerical baseline, we consider the Optimistic Extragradient Method for Hierarchical Optimization (OEG-H) introduced in [17]. To the best of our knowledge, this is currently the only available method capable of addressing problems with the generality of (1). The method can be viewed as the counterpart of Algorithm 1: While Algorithm 1 extends Korpelevich’s extragradient method [25] to the hierarchical setting, OEG-H is of Popov type [33] and takes the form

(∀k≥0){yk=proxs​gk⁡(xk−s​Φk​(yk−1)),xk+1=proxs​gk⁡(xk−s​Φk​(yk)),(\forall k\geq 0)\quad\left\{\begin{aligned} &y_{k}=\prox_{sg_{k}}\bigl(x_{k}-s\Phi_{k}(y_{k-1})\bigr)\,,\\ &x_{k+1}=\prox_{sg_{k}}\bigl(x_{k}-s\Phi_{k}(y_{k})\bigr)\,,\end{aligned}\right. (44)

and starting points x0,y−1∈ℋx_{0},y_{-1}\in\mathcal{H}. In particular, OEG-H requires only a single evaluation of the Lipschitz continuous monotone operator per iteration, but it requires storing one auxiliary variable and is subject to the more restrictive step-size condition (s≤14​LVs\leq\frac{1}{4L_{V}})—the usual trade-off between Korpelevich- and Popov-type extragradient schemes.

4.1. Comparison on an illustrative example

We consider the bilevel optimization problem (1) defined in ℋ=ℝd\mathcal{H}=\mathbb{R}^{d}, with d∈ℕd\in\mathbb{N}, as

minx∈ℝd\displaystyle\min_{x\in\mathbb{R}^{d}} tv1​(x):=∑i=1d−1|xi+1−xi|,\displaystyle\mathrm{tv}_{1}(x):=\sum_{i=1}^{d-1}|x_{i+1}-x_{i}|\,, (45)
s.t.:\displaystyle\text{s.t.:} 0=V⁡(x):=A​x−b+x−PC​(x),\displaystyle 0=V(x):=Ax-b+x-P_{C}(x)\,,

where PCP_{C} is the orthogonal projection onto the closed convex set

C:={x∈ℝd∣xi≤12for alli=m+1,…,d},C:=\left\{x\in\mathbb{R}^{d}\mid x_{i}\leq\frac{1}{2}\quad\text{for all}\ i=m+1,\ldots,d\right\}\,,

for m<dm<d fixed, and AA is the skew-symmetric matrix defined by

Ai+1,i=1,Ai,i+1=−1,i∈{1,…,m−1},A_{i+1,i}=1\,,\qquad A_{i,i+1}=-1\,,\qquad i\in\{1,\ldots,m-1\}\,, (46)

with all remaining entries equal to zero, and b∈ℝdb\in\mathbb{R}^{d} is zero except in b2=20b_{2}=20 and bm−1=−1b_{m-1}=-1. The nonzero tridiagonal block in AA has dimension mm. The set of solutions to the inner problem is thus

𝒮:={x∈ℝd∣x1=20,xm=1,xi=0fori=2,…,m−1,xi≤1/2fori>m}.\mathcal{S}:=\{x\in\mathbb{R}^{d}\mid x_{1}=20\,,\ x_{m}=1\,,x_{i}=0\ \text{for}\ i=2,\dots,m-1\,,\ x_{i}\leq 1/2\ \text{for}\ i>m\}\,. (47)

The outer function, thus selects x∈𝒮x\in\mathcal{S} with xi=1/2x_{i}=1/2 for all i>mi>m, which is the explicit solution to the bilevel program (45). Note that (45) fits the general framework (1) with h^:=tv1\hat{h}:=\mathrm{tv}_{1}, h=0h=0 and f^=0\hat{f}=0. The proximity operator of tv1\mathrm{tv}_{1} can be computed in almost linear time [Condat2013], and VV is a nonlinear monotone and Lipschitz continuous operator.

4.1.1 Comparison with baseline

To solve (45), we compare Bi-EG against OEG-H. For both the method, we set εk:=c(k+a)δ\varepsilon_{k}:=\frac{c}{(k+a)^{\delta}}, for every k≥0k\geq 0, with c,a>0c,a>0 and k≥0k\geq 0, ranging across three choices of δ\delta as δ=0.2,0.35,0.5\delta=0.2,0.35,0.5. We set near maximum step-size allowed setting s=0.99/Ls=0.99/L and s=0.249/Ls=0.249/L for Bi-EG and OEG-H, respectively. Additionally, we consider 20 different random initialization x0x_{0}, and set y−1=x0y_{-1}=x_{0} for OEG-H. We run the two methods for 10410^{4} iterations measuring i) inner gap, ii) inner residual and iii) outer objective gap, i.e., the three quantities in Point (iii) of Theorem 3.14, and show the results in Figure 1.

Refer to caption
Figure 1: Comparison between Bi-EG and OEG-H to solve (45).

Figure 1 shows that Bi-EG reaches high accuracy approximately one order of magnitude faster than its Popov-type counterpart, OEG-H, while the two methods exhibit comparable performance over longer time horizons. This faster initial convergence comes at the cost of one additional operator evaluation per iteration. On the other hand, Bi-EG requires storing only one iterative variable, whereas OEG-H stores two. Overall, the two methods appear numerically comparable once both computational cost and memory requirements are taken into account.

Additionally, Figure 1 shows that the theoretical convergence rates established for Bi-EG accurately capture its observed numerical behavior across the different choices of δ\delta. Interestingly, OEG-H exhibits qualitatively similar behavior in these experiments. However, to the best of our knowledge, no existing theoretical result establishes analogous convergence rates for OEG-H under the general geometric setting considered in Theorem 3.7.

4.1.2 Testing dependence on δ\delta

We next investigate more closely the influence of the decay exponent δ\delta in the regularization sequence (εk)k≥0(\varepsilon_{k})_{k\geq 0}. We consider 2020 values of δ\delta ranging uniformly in (0.1,0.5)(0.1,0.5) and implement Bi-EG using the same initial point in each run. The parameter δ\delta governs the trade-off between the decay of the lower-level residual and the convergence of the upper-level objective, according to Theorem 3.7.

This behavior is visible in Figure 1. Indeed smaller values of δ\delta favor inner convergence, as it is clear from the inner gap and inner residual decay. On the other hand, from the outer objective gap decay, we can also deduce that higher values of δ\delta favor outer convergence, as residuals corresponding to larger exponents are actually larger than those with smaller ones.

Refer to caption
Figure 2: Dependence on δ\delta. In the outer-objective plot, the yellow regions indicate iterations for which the objective gap is negative; accordingly, the plotted yy-values in these regions should be interpreted with the opposite sign.

5. A secondary variational problem in optimal transport

We now consider a problem closely related to the so-called secondary variational problem from Optimal Transport (OT) that naturally lies in the bilevel optimization setting [Santambrogio2015, Chapter 3.1.2].

We consider two uniform discrete probability measures supported on two regular NN-gons:

μ:=1N​∑i=1Nδxi,ν:=1N​∑j=1Nδyj,\mu:=\frac{1}{N}\sum_{i=1}^{N}\delta_{x_{i}},\qquad\nu:=\frac{1}{N}\sum_{j=1}^{N}\delta_{y_{j}},

where xi,yj∈ℝ2x_{i},y_{j}\in\mathbb{R}^{2}. More precisely, xix_{i} and yjy_{j} lie on the unit circle at angles 2​π​i/N2\pi i/N and 2​π​j/N+π/N2\pi j/N+\pi/N, respectively. Thus, the support of ν\nu is obtained by rotating the support of μ\mu by an angle π/N\pi/N, see also Figure 3 for an illustration.

In this example, both the optimal transport plans and the corresponding optimal potentials can be characterized in closed form. The optimal plans split the mass between adjacent target nodes in a cyclic fashion: Each source node sends an amount m∈[0,1/n]m\in[0,1/n] to the left adjacent node and the remaining mass 1/N−m1/N-m to the right adjacent node. Among all optimal couplings between μ\mu and ν\nu, we aim to select the one that minimizes the mass transported along a fixed connection, leading to the following bilevel problem:

{minγ∈ℝn×n12​γ112s.t.:γ∈OT(μ,ν),where{OT​(μ,ν):=argminγ∈ℝn×n∑i,j=1nci​j​γi​js.t.:∑i=1nγi​j=νj,for allj∈{1,…,n},∑j=1nγi​j=μi,for alli∈{1,…,n},γi​j≥0,for all​i,j∈{1,…,n},\left\{\begin{aligned} &\min_{\gamma\in\mathbb{R}^{n\times n}}\quad\tfrac{1}{2}\gamma_{11}^{2}\\ &\quad\text{s.t.:}\quad\gamma\in\text{OT}(\mu,\nu)\,,\end{aligned}\right.\qquad\text{where}\qquad\left\{\begin{aligned} &\text{OT}(\mu,\nu):=\argmin_{\gamma\in\mathbb{R}^{n\times n}}\qquad\sum_{i,j=1}^{n}c_{ij}\gamma_{ij}\\ &\quad\text{s.t.:}\quad\sum_{i=1}^{n}\gamma_{ij}=\nu_{j}\,,\quad\text{for all}\ j\in\{1,\dots,n\}\,,\\ &\phantom{\quad\text{s.t.:}}\quad\sum_{j=1}^{n}\gamma_{ij}=\mu_{i}\,,\quad\text{for all}\ i\in\{1,\dots,n\}\,,\\ &\phantom{\quad\text{s.t.:}}\quad\gamma_{ij}\geq 0\,,\quad\text{for all}\ i,j\in\{1,\dots,n\}\,,\end{aligned}\right. (48)

where ci​j:=‖xi−yj‖2c_{ij}:=\|x_{i}-y_{j}\|^{2} for all i,ji,j. By construction, minimizing γ11\gamma_{11} over OT⁡(μ,ν)\operatorname{OT}(\mu,\nu) yields a unique bilevel-optimal transport plan, which is induced by a Monge map. The corresponding dual potential, however, need not be unique. To avoid overburdening the presentation, we omit the straightforward derivation of the optimal plan and the associated family of dual potentials.

We reformulate this problem as an instance of (1) by expressing the lower-level problem through its primal-dual optimality conditions. Let A∈ℝ2​n×n2A\in\mathbb{R}^{2n\times n^{2}} denote the matrix encoding the marginal constraints, and let b∈ℝ2​nb\in\mathbb{R}^{2n} be the corresponding right-hand side. After vectorizing the transport plan, the lower-level problem reads

minγ∈ℝn2⁡{⟨c,γ⟩+ιℝ+n2​(γ)+ι{b}​(A​γ)},\min_{\gamma\in\mathbb{R}^{n^{2}}}\left\{\langle c,\gamma\rangle+\iota_{\mathbb{R}^{n^{2}}_{+}}(\gamma)+\iota_{\{b\}}(A\gamma)\right\}, (49)

where c∈ℝn2c\in\mathbb{R}^{n^{2}} is the vectorized transportation-cost matrix. Problem (49) fits the formulation in (2) and can therefore be written as a monotone inclusion of the form (1).

We apply both Bi-EG and OEG-H to the resulting bilevel inclusion. Figure 3 compares the transport plan obtained by solving only the lower-level problem (with H=0H=0) with the bilevel-optimal plans reconstructed by Bi-EG and OEG-H. The convergence behavior of the two bilevel methods is reported in Figure 4.

The faster convergence of Bi-EG observables from the residual decay in Figure 4, results in a more accurate reconstruction of the bilevel-optimal coupling in Figure 3. In particular, the Bi-EG solution is closer to the expected Monge structure of the selected optimal plan, whereas the OEG-H solution still displays residual mass splitting between adjacent target nodes.

Figure 3: Reconstructed transport plans. From left to right: a solution to the lower-level optimal-transport problem, the bilevel solution reconstructed by Bi-EG, and the bilevel solution reconstructed by OEG-H. While the lower-level problem admits multiple optimal couplings, the upper-level objective selects the unique Monge plan that minimizes the mass transported along the prescribed connection.
Figure 4: Convergence behavior of Bi-EG and OEG-H for the bilevel optimal-transport problem.

AI usage statement

Some of the proofs in this work where assisted by the GPT-5.6 and GPT-6 family of LLMs from OpenAI. All results were verified by the authors, who take full responsibility for the contents of the manuscript.

References

  • [1] M. M. Alves, K. Chen, and E. H. Fukuda (2025)An inertial iteratively regularized extragradient method for bilevel variational inequality problems(Website) External Links: 2507.16640 Cited by: §1.
  • [2] H. Attouch, A. Cabot, and M. Czarnecki (2018) Asymptotic behavior of nonautonomous monotone and subgradient evolution equations. Transactions of the American Mathematical Society 370 (2), pp. 755–790. Cited by: §1.
  • [3] H. Attouch, M. Czarnecki, and J. Peypouquet (2011) Coupling forward-backward with penalty schemes and parallel splitting for constrained variational inequalities. SIAM Journal on Optimization 21 (4), pp. 1251–1274. Cited by: §1.
  • [4] H. Attouch and M. Czarnecki (2010) Asymptotic behavior of coupled dynamical systems with multiscale aspects. Journal of Differential Equations 248 (6), pp. 1315–1344. Cited by: §1.
  • [5] H. Attouch and B. F. Svaiter (2011) A continuous dynamical newton-like approach to solving monotone inclusions. SIAM Journal on Control and Optimization 49 (2), pp. 574–598. Cited by: §2.1.
  • [6] J. Baillon and H. Brézis (1976) Une remarque sur le comportement asymptotique des semigroupes non linéaires. Houston Journal of Mathematics 2, pp. 5–7. Cited by: §2.1.
  • [7] H. H. Bauschke and P. L. Combettes (2017) Convex analysis and monotone operator theory. CMS Books in Mathematics, Springer. Cited by: §1.2, §3.
  • [8] J. M. Borwein and J. Dutta (2016) Maximal monotone inclusions and fitzpatrick functions. Journal of Optimization Theory and Applications 171 (3), pp. 757–784. Cited by: §1.
  • [9] R. I. Boț, E. Chenchene, R. E. Csetnek, and D. A. Hulett (2026) Accelerating diagonal methods for bilevel optimization: unified convergence via continuous-time dynamics. Mathematical Programming (), pp. . Cited by: §1.
  • [10] R. I. Boț and E. R. Csetnek (2014) Forward-backward and tseng’s type penalty schemes for monotone inclusion problems. Set-Valued and Variational Analysis 22 (2), pp. 313–331. Cited by: §1, §1.
  • [11] R. I. Boț and E. R. Csetnek (2016) Approaching the solving of constrained variational inequalities via penalty term-based dynamical systems. Journal of Mathematical Analysis and Applications 435 (2), pp. 1688–1700. Cited by: §1, §2.3.
  • [12] R. I. Boț (2010) Conjugate duality in convex optimization. Lecture Notes in Economics and Mathematical Systems, Springer. Cited by: §1.2, §3.
  • [13] A. Cabot (2005) Proximal point algorithm controlled by a slowly vanishing term: applications to hierarchical minimization. SIAM Journal on Optimization 15 (2), pp. 555–572. Cited by: §1.
  • [14] R. Cominetti, J. Peypouquet, and S. Sorin (2008) Strong asymptotic convergence of evolution equations governed by maximal monotone operators with tikhonov regularization. Journal of Differential Equations 245, pp. 3753––3763. Cited by: §2.1.
  • [15] S. Dempe, N. Dinh, J. Dutta, and T. Pandit (2021) Simple bilevel programming and extensions. Mathematical Programming 188 (1), pp. 227–253. Cited by: §1.
  • [16] L. Doron and S. Shtern (2023) Methodology and first-order algorithms for solving nonsmooth and non-strongly convex bilevel optimization problems. Mathematical Programming 201 (1), pp. 521–558. Cited by: §1.
  • [17] P. Dvurechensky, M. Marschner, S. Shtern, and M. Staudigl (2026)Extragradient methods with complexity guarantees for hierarchical variational inequalities(Website) External Links: 2512.20791 Cited by: §1, §4.
  • [18] F. Facchinei and J. Pang (2003) Finite-dimensional variational inequalities and complementarity problems. Springer Series in Operations Research and Financial Engineering, Springer. Cited by: §1.
  • [19] S. Fitzpatrick (1988) Representing monotone operators by convex functions. In Workshop/Miniconference on Functional Analysis and Optimization, S. Fitzpatrick and J. Giles (Eds.), Proceedings of the Centre for Mathematical Analysis, Vol. 20, pp. 59–65. Cited by: §1.
  • [20] K. Giang-Tran, N. Ho-Nguyen, and D. Lee (2025) A projection-free method for solving convex bilevel optimization problems. Mathematical Programming 213 (1–2), pp. 907–940. Cited by: §1.
  • [21] P. Giselsson, P. Latafat, and M. Upadhyaya (2026)A lyapunov analysis of korpelevich’s extragradient method with fast and flexible extensions(Website) External Links: 2502.00119v2 Cited by: §3.2.
  • [22] D. V. Hieu and A. Moudafi (2021) Regularization projection method for solving bilevel variational inequality problem. Optimization Letters 15 (1), pp. 205–229. Cited by: §1.
  • [23] Y. Hsieh, F. Iutzeler, J. Malick, and P. Mertikopoulos (2019) On the convergence of single-call stochastic extra-gradient methods. In Advances in Neural Information Processing Systems, Vol. 32, pp. 6936–6946. Cited by: §1.
  • [24] H. D. Kaushik and F. Yousefian (2021) A method with convergence rates for optimization problems with variational inequality constraints. SIAM Journal on Optimization 31 (3), pp. 2171–2198. Cited by: §1.
  • [25] G. M. Korpelevich (1976) An extragradient method for finding saddle points and for other problems. Ekonomika i Matematicheskie Metody 12 (4), pp. 747–756. Cited by: §1, §4.
  • [26] L. Lampariello, G. Priori, and S. Sagratella (2022) On the solution of monotone nested variational inequalities. Mathematical Methods of Operations Research 96 (3), pp. 421–446. Cited by: §1.
  • [27] P. Latafat, A. Themelis, S. Villa, and P. Patrinos (2025) On the convergence of proximal gradient methods for convex simple bilevel optimization. Journal of Optimization Theory and Applications 204 (51). Cited by: §1.
  • [28] Z. Luo, J. Pang, and D. Ralph (1996) Mathematical programs with equilibrium constraints. Cambridge University Press. Cited by: §1.
  • [29] Y. Malitsky (2020) Golden ratio algorithms for variational inequalities. Mathematical Programming 184 (1–2), pp. 383–410. Cited by: §1.
  • [30] M. Marschner and M. Staudigl (2025)Tikhonov regularized exterior penalty methods for hierarchical variational inequalities(Website) External Links: 2508.20872 Cited by: §1.
  • [31] R. Merchav and S. Sabach (2023) Convex bi-level optimization problems with nonsmooth outer objective function. SIAM Journal on Optimization 33 (4), pp. 3114–3142. Cited by: §1.
  • [32] A. Nemirovski (2004) Prox-method with rate of convergence O⁡(1/t)O(1/t) for variational inequalities with lipschitz continuous monotone operators and smooth convex-concave saddle point problems. SIAM Journal on Optimization 15 (1), pp. 229–251. Cited by: §1.
  • [33] L. D. Popov (1980) A modification of the Arrow–Hurwicz method for search of saddle points. Mathematical Notes of the Academy of Sciences of the USSR 28 (5), pp. 845–848. External Links: ISSN 1573-8876 Cited by: §4.
  • [34] S. Samadi and F. Yousefian (2025) Improved guarantees for optimal nash equilibrium seeking and bilevel variational inequalities. SIAM Journal on Optimization 35 (1), pp. 369–399. Cited by: §1, §1.
  • [35] L. Shen, N. Ho-Nguyen, and F. Kılınç-Karzan (2023) An online convex optimization-based framework for convex bilevel optimization. Mathematical Programming 198 (2), pp. 1519–1582. Cited by: §1.
  • [36] S. Shtern and A. Taiwo (2026)On the convergence rates of iterative regularization algorithms for composite bilevel optimization(Website) Cited by: §1.
  • [37] M. Solodov (2007) An explicit descent method for bilevel convex optimization. Journal of Convex Analysis 14 (2), pp. 227. Cited by: §1.
  • [38] D. V. Thong, N. A. Triet, X. Li, and Q. Dong (2020) Strong convergence of extragradient methods for solving bilevel pseudo-monotone variational inequality problems. Numerical Algorithms 83 (3), pp. 1123–1143. Cited by: §1.
  • [39] A. N. Tikhonov (1963) On the solution of incorrectly formulated problems and the regularization method. Doklady Akademii Nauk SSSR 151, pp. 501–504. Cited by: §1.