Fast Extra Gradient Methods for Smooth Structured Nonconvex-Nonconcave Minimax Problems

Sucheol Lee, Donghwan Kim

Introduction

Recently, nonconvex-nonconcave minimax problems have received an increased attention in the optimization community and the machine learning community due to their applications to generative adversarial network and adversarial training . In this paper, we consider a smooth structured nonconvex-nonconcave minimax problem:

So far little is known under the nonconvex-nonconcave setting, compared to the convex-concave setting. Recent works studied extragradient-type methods for minimax problems under various structured nonconvex-nonconcave settings. In other words, they consider various non-monotone conditions on F\bm{F}, such as the Minty variational inequality (MVI) condition , the weak MVI condition , and the negative comonotonicity . Relations between the conditions on F\bm{F} considered in this paper is summarized in Figure 1. Among them, this paper focuses on the negative comonotonicity condition for a Lipschitz continuous F\bm{F}. To the best of our knowledge, the following two-time-scale variant of the extragradient method, named EG+:

is the only known (explicit) A proximal point method converges under the negative comonotonicity , but such implicit method is not preferable over explicit methods in practice due to its implicit nature. method, using F\bm{F}, that converges under the considered setting The EG+ was originally shown to work under the weak MVI condition of F\bm{F}, which is weaker than the negative comonotonicity. , where zk:=(xk,yk)\bm{z}_{k}:=(\bm{x}_{k},\bm{y}_{k}). The EG+, however, has a slow O(1/k)\mathcal{O}(1/k) rate on the squared gradient norm. Note that a similar two-time-scale approach has been found to stabilize the stochastic extragradient method with unbounded noise variance .

Meanwhile, under the smooth convex-concave setting, recent works suggest that Halpern-type (or anchoring) methods, performing a convex combination of an initial point z0\bm{z}_{0} and the last updated point zk\bm{z}_{k} at each iteration, has a fast O(1/k2)\mathcal{O}(1/k^{2}) rate in terms of the squared gradient norm. In particular, developed the following anchoring variant of the extragradient method, named extra anchored gradient (EAG):

This is the first (explicit) method with a fast O(1/k2)\mathcal{O}(1/k^{2}) rate on the squared gradient norm, when F\bm{F} satisfies both the Lipschitz continuity and the monotonicity. also showed that such O(1/k2)\mathcal{O}(1/k^{2}) rate is optimal for first-order methods using a Lipschitz continuous and monotone F\bm{F}.

Built upon both EG+ and EAG, this paper studies the following class of two-time-scale anchored extragradient methods, named fast extragradient (FEG):

Note that (Class FEG) reuses the Fzk\bm{F}\bm{z}_{k} term in the zk+1\bm{z}_{k+1} update, unlike the standard extragradient-type methods, which we found essential for handling the negative comonotonicity condition. We leave further understanding the use of Fzk\bm{F}\bm{z}_{k} and the formulation of (Class FEG) as future work. The proposed FEG method (with appropriately chosen step coefficients αk\alpha_{k}, βk\beta_{k} and ρk\rho_{k} discussed later) has an O(1/k2)\mathcal{O}(1/k^{2}) rate on the squared gradient norm, under the Lipschitz continuity and the negative comonotonicity conditions on F\bm{F}. To the best of our knowledge, this is the first accelerated method under the nonconvex-nonconcave setting. The FEG also has value under the smooth convex-concave setting. First, when F\bm{F} is Lipschitz continuous and monotone, the rate bound of FEG is about 27/4 times smaller than that of EAG. Also note that the rate bound of FEG is only about four times larger than the O(1/k2)\mathcal{O}(1/k^{2}) lower complexity bound of first-order methods under such setting , further closing the gap between the lower and upper complexity bounds. Second, when F\bm{F} is cocoercive, FEG has a rate faster than that of a version of Halpern iteration in .

We also develop an adaptive variant of FEG, named FEG-A, which updates its parameters, αk\alpha_{k} and ρk\rho_{k} in (Class FEG), adaptively using a backtracking line-search . FEG requires the knowledge of the two problem parameters for the Lipschitz continuity and the comonotonicity of F\bm{F}. However, those global parameters can be conservative, and in practice, they are even usually unknown. For such cases, the FEG-A adaptively and locally estimates the problem parameters, while preserving the fast rate O(1/k2)\mathcal{O}(1/k^{2}) on the squared gradient norm for smooth structured nonconvex-nonconcave minimax problems.

Our main contributions are summarized as follows.

We propose the FEG method that has an accelerated convergence rate O(1/k2)\mathcal{O}(1/k^{2}) on the squared gradient norm for smooth structured nonconvex-nonconcave minimax problems.

We present that the FEG method has a rate faster than those of the EAG and the Halpern iteration for smooth convex-concave problems.

We construct a backtracking line-search version of FEG, named FEG-A, for the case where the Lipschitz constant and comonotonicity parameters of F\bm{F} are unavailable.

We analyze a stochastic version of FEG, named S-FEG, for smooth convex-concave problems.

Related work

The extragradient method is one of the widely used methods for solving smooth convex-concave minimax problems (see, e.g., for its extensions and applications). In terms of the duality gap, max⁡y′∈Yf(x,y′)−min⁡x′∈Xf(x′,y)\max_{\bm{y}^{\prime}\in\mathcal{Y}}f(\bm{x},\bm{y}^{\prime})-\min_{\bm{x}^{\prime}\in\mathcal{X}}f(\bm{x}^{\prime},\bm{y}), where X\mathcal{X} and Y\mathcal{Y} are compact The convergence analysis on the duality gap of the extragradient type methods are generalized under the unbounded domain assumption in . domains, the ergodic iterate of the extragradient-type methods have an O(1/k)\mathcal{O}(1/k) rate. Such O(1/k)\mathcal{O}(1/k) rate on the duality gap is order-optimal for the first-order methods , leaving no room for improvement. On the other hand, the last iterate of the extragradient method has a slower O(1/k)\mathcal{O}(1/\sqrt{k}) rate on the duality gap, under an additional assumption that F\bm{F} has a Lipschitz derivative . In terms of the squared gradient norm, ∥Fz∥2\|\bm{F}\bm{z}\|^{2}, the best iterate of the extragradient-type methods have an O(1/k)\mathcal{O}(1/k) rate . The last iterate of the extragradient method also has a rate O(1/k)\mathcal{O}(1/k), when F\bm{F} is further assumed to have a Lipschitz derivative . Unlike the duality gap, the O(1/k)\mathcal{O}(1/k) rate on the squared gradient norm is not optimal . From now on throughout this paper, we mainly study and compare the convergence rates on the squared gradient norm, which still has room for improvement in convex-concave problems, and has meaning for nonconvex-nonconcave minimax problems, unlike the duality gap.

2 Methods for nonconvex-nonconcave minimax problems

For LL-Lipschitz continuous F\bm{F}, showed that the extragradient-type methods have an O(1/k)\mathcal{O}(1/k) rate on the squared gradient norm under the MVI condition, and developed the (EG+) method under the weak MVI condition (and thus under the negative comonotonicty), which also has an O(1/k)\mathcal{O}(1/k) rate on the squared gradient norm. To the best of our knowledge, there is no known accelerated method for the nonconvex-nonconcave setting; our proposed FEG method is the first method to have a fast O(1/k2)\mathcal{O}(1/k^{2}) rate under the nonconvex-nonconcave setting. The convergence rates of the existing methods and the FEG on the squared gradient norm are summarized in Table 1.

Preliminaries

For some L∈(0,∞)L\in(0,\infty), F\bm{F} satisfies

For some \rho\in\big{(}-\frac{1}{2L},\infty\big{)}, F\bm{F} satisfies

The ρ\rho-comonotonicity consists of three cases depending on the choice of ρ\rho; the negative comonotonicity when ρ<0\rho<0, the monotonicity when ρ=0\rho=0, and the cocoercivity when ρ>0\rho>0. The negative comonotonicity is weaker than the other two, and is the main focus of this paper. The following is an examplary nonconvex-nonconcave condition that is stronger than the negative comonotonicity .

Let ff be twice continuously differentiable and γ\gamma-weakly-convex-weakly-concave. Further assume that ff satisfies

for some α≥0\alpha\geq 0 and η>γ\eta>\gamma, named α≥0\alpha\geq 0-interaction dominant condition in . Then, the saddle gradient of ff satisfies the −1η-\frac{1}{\eta}-negative comonotonicity. (See Appendix A.1.) For any γ\gamma-weakly-convex-weakly-concave function, the condition (2) holds with α=−γ<0\alpha=-\gamma<0. Its extreme case is f(x,y)=−γ2x2+γ2y2f(x,y)=-\frac{\gamma}{2}x^{2}+\frac{\gamma}{2}y^{2}, where there is no interaction between xx and yy. On the other hand, when the the second terms in the left-hand side of (2) are sufficently positive definite, a nonconvex-nonconave function satisfies the condition (2) with a nonnegative α\alpha. In specific, the α≥0\alpha\geq 0-interaction dominant condition is satisfied when the interaction term of Hessian ∇xy2f\nabla_{\bm{x}\bm{y}}^{2}f is dominating any negative curvature in Hessians ∇xx2f\nabla_{\bm{x}\bm{x}}^{2}f and −∇yy2f-\nabla_{\bm{y}\bm{y}}^{2}f .

We next present our proposed FEG, and illustrate that the FEG outperforms existing methods such as EG+, EAG, and the Halpern iteration, for each three comonoticity case, respectively.

Fast extragradient (FEG) method for Lipschitz continuous and comonotone operators

This section considers an instance of (Class FEG) with αk=1L\alpha_{k}=\frac{1}{L}, βk=1k+1\beta_{k}=\frac{1}{k+1}, and ρk=ρ\rho_{k}=\rho for all k≥0k\geq 0. The resulting method, named FEG, is illustrated in Algorithm 1, which has an O(1/k2)\mathcal{O}(1/k^{2}) fast rate with respect to the squared gradient norm, in Theorem 4.1. The proof of Theorem 4.1 is provided in Section 7.

For the LL-Lipschitz continuous and ρ\rho-comonotone operator F\bm{F} with ρ>−12L\rho>-\frac{1}{2L} and for any z∗∈Z∗(F)\bm{z}_{*}\in\bm{Z}_{*}(\bm{F}), the sequence {zk}k≥0\{\bm{z}_{k}\}_{k\geq 0} generated by FEG satisfies, for all k≥1k\geq 1,

The following example shows that the bound (3) of the FEG is exact for ρ=0\rho=0 and k=4l+2k=4l+2. The bound (3) is not known to be exact in general, and we leave finding the exact bound as future work.

We next compare the rate bound (3) with existing analyses for the three cases −12L<ρ<0-\frac{1}{2L}<\rho<0, ρ=0\rho=0, and ρ>0\rho>0.

Under the negative comonotonicity with −18L<ρ<0-\frac{1}{8L}<\rho<0, the (EG+) method with αk=12L\alpha_{k}=\frac{1}{2L} and β=12\beta=\frac{1}{2} has an O(1/k)\mathcal{O}(1/k) rate on the squared gradient norm. To the best of our knowledge, this is the best known rate, and the FEG has a faster O(1/k2)\mathcal{O}(1/k^{2}) rate with a wider region of convergence −12L<ρ<0-\frac{1}{2L}<\rho<0.

2 Comparison to EAG under the monotonicity (ρ=0𝜌0\rho=0)

For an LL-Lipschitz continuous and monotone operator F\bm{F}, proposed two EAG methods, named EAG-C and EAG-V, with same βk=1k+2\beta_{k}=\frac{1}{k+2} but with different choices of αk\alpha_{k}. EAG-C sets αk\alpha_{k} to be a constant 18L\frac{1}{8L} for all k≥0k\geq 0 in (EAG), and has a large constant 260260 in its convergence rate, ∥Fzk∥2≤260L2∥z0−z∗∥2(k+1)2\|\bm{F}\bm{z}_{k}\|^{2}\leq\frac{260L^{2}\|\bm{z}_{0}-\bm{z}_{*}\|^{2}}{(k+1)^{2}} for all k≥0k\geq 0. On the other hand, while EAG-V requires a complicated recursive update for {αk}\{\alpha_{k}\}, \alpha_{k+1}=\frac{\alpha_{k}}{1-\alpha_{k}^{2}L^{2}}\big{(}1-\frac{(k+2)^{2}}{(k+1)(k+3)}\alpha_{k}^{2}L^{2}\big{)} for all k≥0k\geq 0, with α0=0.618L\alpha_{0}=\frac{0.618}{L}, its rate has a smaller constant 2727.

The FEG takes a constant αk=1L\alpha_{k}=\frac{1}{L}, unlike EAG-V, but has an even smaller constant 44 in its convergence rate ∥Fzk∥2≤4L2∥z0−z∗∥2k2\|\bm{F}\bm{z}_{k}\|^{2}\leq\frac{4L^{2}\|\bm{z}_{0}-\bm{z}_{*}\|^{2}}{k^{2}} for ρ=0\rho=0. Therefore, the FEG with ρ=0\rho=0 has about 260/4260/4-times and 27/427/4-times faster convergence rate compared to those of EAG-C and EAG-V, respectively. Furthermore, the rate bound of FEG with ρ=0\rho=0 is only about 44-times larger than the lower complexity bound of first-order methods under the considered setting , reducing the gap between the lower and upper complexity bounds from 2727 to 44.

3 Comparison to the Halpern iteration under the cocoercivity (ρ>0𝜌0\rho>0)

For a ρ\rho-cocoercive operator F\bm{F}, an (explicit) version of Halpern iteration , studied in , has a fast rate, ∥Fzk∥2≤∥z0−z∗∥2ρ2k2\|\bm{F}\bm{z}_{k}\|^{2}\leq\frac{\|\bm{z}_{0}-\bm{z}_{*}\|^{2}}{\rho^{2}k^{2}}. Note that while the ρ\rho-cocoercivity implies the 1ρ\frac{1}{\rho}-Lipschitz continuity, there is case where the ρ\rho-cocoercive (and thus Lipschitz continuous) operator has a Lipschitz constant LL smaller than 1ρ\frac{1}{\rho}. Since L≤1ρL\leq\frac{1}{\rho}, the FEG has a rate ∥Fzk∥2≤4∥z0−z∗∥2(1/L+2ρ)2k2=4∥z0−z∗∥29ρ2k2\|\bm{F}\bm{z}_{k}\|^{2}\leq\frac{4\|\bm{z}_{0}-\bm{z}_{*}\|^{2}}{(1/L+2\rho)^{2}k^{2}}=\frac{4\|\bm{z}_{0}-\bm{z}_{*}\|^{2}}{9\rho^{2}k^{2}} that is faster than that of Halpern iteration. However, if we take into account that the FEG requires computing the saddle gradient twice per iteration, unlike Halpern iteration studied in , the FEG method has a slower rate in terms of the number of gradient computations. If we narrow down to the case L<12ρL<\frac{1}{2\rho}, the FEG has a faster rate, ∥Fzk∥2≤4∥z0−z∗∥2(1/L+2ρ)2k2<∥z0−z∗∥24ρ2k2\|\bm{F}\bm{z}_{k}\|^{2}\leq\frac{4\|\bm{z}_{0}-\bm{z}_{*}\|^{2}}{(1/L+2\rho)^{2}k^{2}}<\frac{\|\bm{z}_{0}-\bm{z}_{*}\|^{2}}{4\rho^{2}k^{2}}. For such case, the FEG has a rate faster than that of the Halpern iteration, even in terms of the number of gradient computations.

4 Toy example

We performed a toy experiment on a simple quadratic function, f(x,y)=ρL22x2+L1−ρ2L2xy−ρL22y2,f(x,y)=\frac{\rho L^{2}}{2}x^{2}+L\sqrt{1-\rho^{2}L^{2}}xy-\frac{\rho L^{2}}{2}y^{2}, which has an LL-Lipschitz continuous and ρ\rho-comonotone saddle gradient. For the case ρ=−13L\rho=-\frac{1}{3L} and L=1L=1, Figure 2 illustrates that the FEG converges with an accelerated rate whereas EG+, EAG-C, EAG-V, and the (explicit) version of Halpern iteration diverge. This example presents that the existing guarantees on convergence and acceleration of the aforementioned methods under the convex-concave setting do not generalize to the nonconvex-nonconcave setting.

FEG with backtracking line-search

The FEG requires the knowledge of the two global parameters LL and ρ\rho for Lipschitz continuity and comonotonicity, respectively. Those global parameters are often difficult to compute in practice and can be locally conservative. To handle these two disadvantages, we employ the backtracking line-search technique in FEG. We adaptively decrease the two step size parameters, τ\tau and η\eta, to satisfy the both conditions, the local 1τ\frac{1}{\tau}-Lipschitz continuity and the η−τ2\frac{\eta-\tau}{2}-comonotonicity. In specific, τ\tau and η\eta locally estimate 1L\frac{1}{L} and 1L+2ρ\frac{1}{L}+2\rho, respectively. One could have directly estimate ρ\rho, instead of 1L+2ρ\frac{1}{L}+2\rho, but this complicates the line-search process to handle both positive and negative values of ρ\rho, unlike our choice of η\eta in FEG-A. A pseudocode of the resulting method, named FEG-A, is illustrated in Algorithm 2. For a detailed description of the FEG-A, see Algorithm 4 in Appendix C.1.

The following lemma shows that each of the nonincreasing sequences {τk}k≥0\{\tau_{k}\}_{k\geq 0} and {ηk}k≥0\{\eta_{k}\}_{k\geq 0} of the FEG-A has a positive lower bound, and thus FEG-A is well-defined This requires one to chooses τ−1\tau_{-1} strictly greater than the unknown value −2ρ-2\rho when ρ<0\rho<0., under the condition ρ>−τk2\rho>-\frac{\tau_{k}}{2}. This condition for ρ\rho can be weaker than the condition ρ>−12L\rho>-\frac{1}{2L} of FEG, since the local Lipschitz parameter 1τk\frac{1}{\tau_{k}} can be smaller than LL. This is another benefit of using a backtracking line-search in FEG, over the standard FEG.

For the LL-Lipschitz and ρ\rho-comonotone operator F\bm{F} and a given constant δ∈(0,1)\delta\in(0,1), the step size τk\tau_{k} of FEG-A is lower bounded by a positive value \underline{\tau}:=\min\big{\{}\tau_{-1},\frac{1-\delta}{L}\big{\}} for all k≥0k\geq 0, and if ρ>−τk2\rho>-\frac{\tau_{k}}{2}, the step size ηk\eta_{k} is lower bounded by a positive value \min\big{\{}\eta_{0},(1-\delta)\big{(}\tau_{k}+2\rho\big{)}\big{\}} for all k≥1k\geq 1.

The FEG-A method also has the following O(1/k2)\mathcal{O}(1/k^{2}) rate with respect to the squared gradient norm in Theorem 5.1, when ρ>−τk2\rho>-\frac{\tau_{k}}{2}. The proof is provided in Section 7 and Appendix C.3.

For the LL-Lipschitz and ρ\rho-comonotone operator F\bm{F} and for any z∗∈Z∗(F)\bm{z}_{*}\in\bm{Z}_{*}(\bm{F}), the sequence {zk}k≥0\{\bm{z}_{k}\}_{k\geq 0} generated by FEG-A satisfies

for all k≥1k\geq 1, if ρ>−τk2\rho>-\frac{\tau_{k}}{2}.

This rate bound of FEG-A reduces to that of FEG in Theorem 4.1, when we choose τ−1=1L\tau_{-1}=\frac{1}{L} and η0=1L+2ρ\eta_{0}=\frac{1}{L}+2\rho for FEG-A.

FEG under stochastic setting

The following theorem provides an upper bound of the expected squared gradient norm for the S-FEG. (See Appendix D.3 for the proof.)

for all k≥1k\geq 1. Furthermore, if σ02≤ϵ6\sigma_{0}^{2}\leq\frac{\epsilon}{6}, σk2≤ϵ6k\sigma_{k}^{2}\leq\frac{\epsilon}{6k} and σk+1/22≤ϵ6(k+1)\sigma_{k+1/2}^{2}\leq\frac{\epsilon}{6(k+1)} for all k≥1k\geq 1, then the bound (4) reduces to

Here, we needed the noise variance σk/22\sigma_{k/2}^{2} to decrease in the order of O(1/k)\mathcal{O}(1/k) so that the stochastic error of the S-FEG does not accumulate. Otherwise, if σk/22\sigma_{k/2}^{2} is a constant for all kk, the error accumulates with rate O(k)\mathcal{O}(k). In short, the S-FEG will suffer from error accumulation, unless the stochastic error decreases with rate O(1/k)\mathcal{O}(1/k). Such error accumulation behavior also appears in a stochastic version of Nesterov’s fast gradient method for smooth convex minimization . Similar to , we believe that adjusting the step coefficients of the S-FEG can make the S-FEG become relatively stable even with a constant noise, which we leave as future work.

Convergence analysis with nonincreasing potential lemma

We analyze FEG and FEG-A by finding a nonincreasing potential function in a form Vk=ak∥Fzk∥2−bk⟨Fzk, z0−zk⟩V_{k}=a_{k}\|\bm{F}\bm{z}_{k}\|^{2}-b_{k}\mathop{\langle\bm{F}\bm{z}_{k},\,\bm{z}_{0}-\bm{z}_{k}\rangle}\nolimits in the lemma below. We provide a similar potential lemma for S-FEG in Appendix D.2. The convergence analyses of EAG and Halpern iteration are also based on such potential function .

for all k≥0k\geq 0. Assume that the following conditions are satisfied.

with a0=α0(L02α02−1)2a_{0}=\frac{\alpha_{0}(L_{0}^{2}\alpha_{0}^{2}-1)}{2}, b0=0b_{0}=0, b1=1b_{1}=1,

for all k≥1k\geq 1 satisfies Vk≤Vk−1V_{k}\leq V_{k-1} for all k≥1k\geq 1.

Based on the above potential lemma, we next provide a convergence analysis of FEG. The analyses for the convergence rate of FEG-A and S-FEG, i.e., the proofs of Theorem 5.1 and Theorem 6.1, are similar to that of FEG and are provided in Appendix C.3 and Appendix D.3.

Proof of Theorem 4.1. Recall that FEG is equivalent to (Class FEG) with αk=1L\alpha_{k}=\frac{1}{L}, βk=1k+1\beta_{k}=\frac{1}{k+1}, and ρk=ρ\rho_{k}=\rho. It is straightforward to verify that the given {αk}k≥0\{\alpha_{k}\}_{k\geq 0} and {βk}k≥0\{\beta_{k}\}_{k\geq 0} satisfy the conditions in Lemma 7.1 with Lk=LL_{k}=L for all k≥0k\geq 0. Since

The desired result follows directly by dividing both sides by \frac{k^{2}}{2}\big{(}\frac{1}{L}+2\rho\big{)}\|\bm{F}\bm{z}_{k}\|. ∎

Discussion: first-order methods for Lipschitz continuous operators

Throughout this paper, we studied and constructed efficient methods in a class of first-order methods:

denoted by A\mathcal{A}, for smooth structured nonconvex-nonconcave problems. We observed that all existing first-order methods, including the FEG, required an additional condition, such as the negative comonoticity, on a Lipschitz continuous F\bm{F} to guarantee convergence. One would then be curious whether or not there exists an (efficient) method in class A\mathcal{A} that guarantees convergence without any additional condition on a Lipschitz continuous F\bm{F}. Unfortunately, the following lemma states that there exists a worst-case also introduce worst-case minimax examples that existing methods cannot find a stationary point. A key difference from our example is that their saddle-gradient operators are not Lipschitz continuous. In addition, the considered classes of methods in exclude EG+ and FEG, unlike the class A\mathcal{A}. smooth example that none of the methods in A\mathcal{A} can find its stationary point. The corresponding smooth function is illustrated in Figure 3.

Its saddle-gradient operator F\bm{F} is LL-Lipschitz continuous but not comonotone. Let \bm{z}=\big{(}\bm{x},\bm{x}+\sqrt{\frac{R}{L}}\big{)} and w=(0,0)\bm{w}=(0,0). Since Fz=(0,0)\bm{F}\bm{z}=(0,0) and Fw=(−LR,−LR)\bm{F}\bm{w}=(-\sqrt{LR},-\sqrt{LR}), we get ⟨Fz−Fw, z−w⟩=2LRx+R\mathop{\langle\bm{F}\bm{z}-\bm{F}\bm{w},\,\bm{z}-\bm{w}\rangle}\nolimits=2\sqrt{LR}\bm{x}+R and ∥Fz−Fw∥2=2LR\|\bm{F}\bm{z}-\bm{F}\bm{w}\|^{2}=2LR, which implies that ρ=−∞\rho=-\infty in the comonotonicity condition as x→−∞\bm{x}\to-\infty. Then, the sequence {zk}k≥0\{\bm{z}_{k}\}_{k\geq 0} generated by any first-order method in class A\mathcal{A} with z0=(0,0)\bm{z}_{0}=(0,0) satisfies ∥Fzk∥2=2LR\|\bm{F}\bm{z}_{k}\|^{2}=2LR for all k≥0k\geq 0.

The lemma implies that one should consider a class of methods, other than the class A\mathcal{A}, to guarantee finding a stationary point of any smooth problem, which we leave as future work. We also leave finding additional conditions for a Lipschitz continuous F\bm{F}, weaker than the weak MVI condition and the negative comonotonicity (with ρ>−12L\rho>-\frac{1}{2L}), which guarantee convergence or its accelerated rate, respectively, as future work.

Conclusion

This paper proposed a two-time-scale and anchored extragradient method, named FEG, for smooth structured nonconvex-nonconcave problems. The proposed FEG has an accelerated O(1/k2)\mathcal{O}(1/k^{2}) rate, with respect to the squared gradient norm, for the Lipschitz continuous and negative comonotone operators for the first time. The FEG also has value for smooth convex-concave problems, compared to existing works. We further studied its backtracking line-search version, named FEG-A, for the smooth structured nonconvex-nonconcave problems and studied its stochastic version, named S-FEG, for smooth convex-concave problems. We leave extending this work to stochastic, composite, or more general nonconvex-nonconcave setting and applying to more realistic problems as future work.

Acknowledgments and Disclosure of Funding

This work was supported in part by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. 2019R1A5A1028324), the POSCO Science Fellowship of POSCO TJ Park Foundation, and the Samsung Science and Technology Foundation (No. SSTF-BA2101-02).

References

Appendix

Let fηf_{\eta} be the saddle envelope of ff :

and Fη\bm{F}_{\eta} be its saddle gradient operator. Proposition 2.10 in shows that fηf_{\eta} satisfies

This implies that Fη\bm{F}_{\eta} is ηαη+α\frac{\eta\alpha}{\eta+\alpha}-strongly monotone (and thus monotone).

It is enough to show that Fη\bm{F}_{\eta} is monotone if and only if F\bm{F} is −1η-\frac{1}{\eta}-comonotone. By Lemma 2.5 in , we have the relationship Fηz=FRz\bm{F}_{\eta}\bm{z}=\bm{F}\bm{R}\bm{z}, where \bm{R}:=\big{(}\bm{I}+\frac{1}{\eta}\bm{F}\big{)}^{-1} denotes the standard resolvent of 1ηF\frac{1}{\eta}\bm{F}. The resolvent R\bm{R} is injective for η>γ\eta>\gamma. Let Z:=X×YZ:=\mathcal{X}\times\mathcal{Y}. Then, Fη\bm{F}_{\eta} is monotone if and only if

which corresponds to the −1η-\frac{1}{\eta}-comonotonicity of F\bm{F}. ∎

B Proof for Section 4

Starting from z0=(1,0)\bm{z}_{0}=(1,0), it is easy to verify that z1/2=(1,0)\bm{z}_{1/2}=(1,0), z1=(1,1)\bm{z}_{1}=(1,1), \bm{z}_{1+1/2}=\big{(}\frac{1}{2},1\big{)}, and z2=(0,1)\bm{z}_{2}=(0,1). We next use the induction to show that \bm{z}_{k}=\big{(}0,\frac{2}{k}\big{)} for k=4l+2k=4l+2 and for all l=0,1,2,…l=0,1,2,\ldots. Assume that \bm{z}_{k}=\big{(}0,\frac{2}{k}\big{)} for some k=4l+2k=4l+2. Then, the next eight consecutive iterates are as follows:

so \bm{z}_{4l+6}=\big{(}0,\frac{2}{4l+6}\big{)}. Therefore, we get \bm{z}_{4l+2}=\big{(}0,\frac{1}{2l+1}\big{)} for all l≥0l\geq 0. ∎

C Algorithm and proofs for Section 5

A detailed description of the FEG-A, in Algorithm 2, is provided in Algorithm 4.

C.2 Proof of Lemma 5.1

We show that \tau_{k}\geq\underline{\tau}:=\min\big{\{}\tau_{-1},\frac{1-\delta}{L}\big{\}} for all k≥0k\geq 0, and ηk≥min⁡{η0,(1−δ)(τk+2ρ)}\eta_{k}\geq\min\{\eta_{0},(1-\delta)(\tau_{k}+2\rho)\} for all k≥1k\geq 1 by contradiction. Note that since τ−1>max⁡{0,−2ρ}\tau_{-1}>\max\{0,-2\rho\} and ρ>−1−δ2L\rho>-\frac{1-\delta}{2L}, both τ‾\underline{\tau} and η‾\underline{\eta} are positive.

First, suppose that τk<τ‾\tau_{k}<\underline{\tau} for some k≥0k\geq 0. (1) For the case τ−1≤1−δL\tau_{-1}\leq\frac{1-\delta}{L}, we get τk=τ−1\tau_{k}=\tau_{-1} for all k≥0k\geq 0 by the definition of τk\tau_{k}, which contradicts to the assumption τk<τ−1\tau_{k}<\tau_{-1}. (2) Consider the case τ−1>1−δL\tau_{-1}>\frac{1-\delta}{L}, where the assumption reduces to τk<1−δL\tau_{k}<\frac{1-\delta}{L}. For k=0k=0, by the definition of τ0\tau_{0}, we get ∥Fz^1−Fz0∥>1−δτ0∥z^1−z0∥\|\bm{F}\hat{\bm{z}}_{1}-\bm{F}\bm{z}_{0}\|>\frac{1-\delta}{\tau_{0}}\|\hat{\bm{z}}_{1}-\bm{z}_{0}\| where z^1=z0−τ01−δFz0\hat{\bm{z}}_{1}=\bm{z}_{0}-\frac{\tau_{0}}{1-\delta}\bm{F}\bm{z}_{0}, which contradicts to the LL-Lipschitz continuity of F\bm{F} as 1−δτ0  >  L\frac{1-\delta}{\tau_{0}}\;>\;L. For k≥1k\geq 1, by the definition of τk\tau_{k}, there exists i≤ki\leq k such that the two corresponding iterates

satisfy ∥Fz^i+1−Fz^i+1/2∥>1−δτk∥z^i+1−z^i+1/2∥\|\bm{F}\hat{\bm{z}}_{i+1}-\bm{F}\hat{\bm{z}}_{i+1/2}\|>\frac{1-\delta}{\tau_{k}}\|\hat{\bm{z}}_{i+1}-\hat{\bm{z}}_{i+1/2}\| for some η^i>0\hat{\eta}_{i}>0. However, this inequality contradicts to the LL-Lipschitz continuity of F\bm{F} as 1−δτk  >  L\frac{1-\delta}{\tau_{k}}\;>\;L. Therefore, we have τk≥τ‾>0\tau_{k}\geq\underline{\tau}>0 for all k≥0k\geq 0.

Similarly, suppose that ηk<min⁡{η0,(1−δ)(τk+2ρ)}\eta_{k}<\min\{\eta_{0},(1-\delta)(\tau_{k}+2\rho)\} for some k≥1k\geq 1. (1) For the case η0≤(1−δ)(τk+2ρ)\eta_{0}\leq(1-\delta)(\tau_{k}+2\rho), we get ηi=η0\eta_{i}=\eta_{0} for all 1≤i≤k1\leq i\leq k by the definition of ηk\eta_{k}, which contradicts to the assumption ηk<η0\eta_{k}<\eta_{0}. (2) Consider the case η0>(1−δ)(τk+2ρ)\eta_{0}>(1-\delta)(\tau_{k}+2\rho), where the assumption reduces to ηk<(1−δ)(τk+2ρ)\eta_{k}<(1-\delta)(\tau_{k}+2\rho). Then by the definition of ηk\eta_{k}, there exists i≤ki\leq k such that the two corresponding iterates

satisfy ⟨Fz^i+1−Fz^i, z^i+1−z^i⟩<ηk1−δ−τ^i2∥Fz^i+1−Fz^i∥2\mathop{\langle\bm{F}\hat{\bm{z}}_{i+1}-\bm{F}\hat{\bm{z}}_{i},\,\hat{\bm{z}}_{i+1}-\hat{\bm{z}}_{i}\rangle}\nolimits<\frac{\frac{\eta_{k}}{1-\delta}-\hat{\tau}_{i}}{2}\|\bm{F}\hat{\bm{z}}_{i+1}-\bm{F}\hat{\bm{z}}_{i}\|^{2} for some τ^i≥τi\hat{\tau}_{i}\geq\tau_{i}. However, this inequality contradicts to the ρ\rho-comonotonicity of F\bm{F} as ηk1−δ−τ^i2<τk+2ρ−τ^i2≤ρ\frac{\frac{\eta_{k}}{1-\delta}-\hat{\tau}_{i}}{2}<\frac{\tau_{k}+2\rho-\hat{\tau}_{i}}{2}\leq\rho. Therefore, we have ηk≥min⁡{η0,(1−δ)(τk+2ρ)}\eta_{k}\geq\min\{\eta_{0},(1-\delta)(\tau_{k}+2\rho)\} for all k≥0k\geq 0. ∎

C.3 Proof of Theorem 5.1

Note that FEG-A is equivalent to (Class FEG) with αk=τk\alpha_{k}=\tau_{k}, βk=1k+1\beta_{k}=\frac{1}{k+1}, and ρk=ηk−τk2\rho_{k}=\frac{\eta_{k}-\tau_{k}}{2}. The given sequence in FEG-A satisfies the conditions in Lemma 7.1 with Lk=1τkL_{k}=\frac{1}{\tau_{k}}:

where the inequality follows from the fact that {τk}k≥0\{\tau_{k}\}_{k\geq 0} and {ηk}k≥0\{\eta_{k}\}_{k\geq 0} are nonincreasing sequences. Since

Then by dividing both sides by k2((k−1)ηk+τk+2ρ)∥Fzk∥\frac{k}{2}((k-1)\eta_{k}+\tau_{k}+2\rho)\|\bm{F}\bm{z}_{k}\| and using Lemma 5.1, we get

D Proofs for Section 7

Hence, the sum of (6) and (7) with multiplying factor α02\frac{\alpha_{0}}{2} yields

Next, for k≥1k\geq 1, here we note the following relations for later use:

Hence, the sum of (8) and (D.1) with multiplying factor bk2Lk2αkβk(1−βk)\frac{b_{k}}{2L_{k}^{2}\alpha_{k}\beta_{k}(1-\beta_{k})} yields

Note that the given conditions imply that

Note that \{\alpha_{k}\}_{k\geq 1}\subseteq\big{(}0,\frac{1}{L_{k}}\big{]} and {βk}k≥1⊆(0,1)\{\beta_{k}\}_{k\geq 1}\subseteq(0,1) are the sufficient conditions for bk2Lk2αkβk(1−βk)≥0\frac{b_{k}}{2L_{k}^{2}\alpha_{k}\beta_{k}(1-\beta_{k})}\geq 0 and bk(1−Lk2αk2)2Lk2αkβk(1−βk)≥0\frac{b_{k}(1-L_{k}^{2}\alpha_{k}^{2})}{2L_{k}^{2}\alpha_{k}\beta_{k}(1-\beta_{k})}\geq 0 for all k≥1k\geq 1. ∎

D.2 Convergence analysis for S-FEG

In this section, we consider the following class of stochastic methods:

Let {zk}k≥0\{\bm{z}_{k}\}_{k\geq 0} be the sequence generated by (Class S-FEG) with {αk}k≥0\{\alpha_{k}\}_{k\geq 0} and {βk}k≥0\{\beta_{k}\}_{k\geq 0} satisfying α0∈(0,∞)\alpha_{0}\in(0,\infty), \alpha_{k}\in\big{(}0,\frac{1}{L}\big{]}, β0=1\beta_{0}=1, {βk}k≥1⊆(0,1)\{\beta_{k}\}_{k\geq 1}\subseteq(0,1) for all k≥1k\geq 1, and

We first prove the following lemma that is used in the proof of Lemma D.1.

Proof of Lemma D.1. First, for k=0k=0, note that

The sum of (10) and (11) with multiplying factor α02\frac{\alpha_{0}}{2} yields

Hence, the sum of (12) and (D.2) with multiplying factor bk2Lk2αkβk(1−βk)\frac{b_{k}}{2L_{k}^{2}\alpha_{k}\beta_{k}(1-\beta_{k})} yields

By the given conditions, we get ak=bk(1−βk)αk2βka_{k}=\frac{b_{k}(1-\beta_{k})\alpha_{k}}{2\beta_{k}} and

where the last inequality follows from Lemma D.2. ∎

D.3 Proof of Theorem 6.1

Note that S-FEG is equivalent to (Class S-FEG) with αk=1L\alpha_{k}=\frac{1}{L} and βk=1k+1\beta_{k}=\frac{1}{k+1}. It is straightforward to verify that the given {αk}k≥0\{\alpha_{k}\}_{k\geq 0} and {βk}k≥0\{\beta_{k}\}_{k\geq 0} satisfy the conditions in Lemma D.1 for all k≥0k\geq 0. By noting that

In addition, if σ02≤ϵ6\sigma_{0}^{2}\leq\frac{\epsilon}{6}, σk2≤ϵ6k\sigma_{k}^{2}\leq\frac{\epsilon}{6k} and σk+1/22≤ϵ6(k+1)\sigma_{k+1/2}^{2}\leq\frac{\epsilon}{6(k+1)} for all k≥1k\geq 1, then we have