Convergence rate analysis of primal-dual splitting schemes
Damek Davis
Introduction
Primal-dual algorithms are abstract splitting schemes that solve monotone inclusion and convex optimization problems. These schemes fully decompose problems built from sums, linear compositions, parallel sums, and infimal convolutions of simple functions so that each simple term is processed individually. This decomposition is achieved by cleverly combining primal and dual pair problems into a single inclusion problem, to which standard operator splitting algorithms can be applied. This process gives rise to algorithms that are inherently parallel or distributed and in which expensive matrix inversions can be avoided. The characteristics of primal-dual algorithms are especially desirable for large-scale applications in machine learning, image processing, distributed optimization, and control.
Primal-dual methods have a long history with many contributors, and an attempt to summarize and relate all of the contributions is beyond the scope of this paper. In this paper, we are mainly concerned with the line of work that began in and the many generalizations and enhancements of the basic framework that followed . Thus, we consider the following prototypical convex optimization problem as our guiding example:
where denotes the infimal convolution operation (see Section 1.2), , , are Hilbert spaces for , the functions and are closed, proper, and convex for , and is a bounded linear map for .
All of the algorithms presented in this paper completely disentangle the structure of Problem (1) so that each iteration only involves the individual proximal operators of each of the nondifferentiable terms, the gradient operators of the differentiable terms, and multiplication by the linear maps. Thus, the maps are never inverted, and we never compute proximal operators or gradients of sums or infimal convolutions of functions. We note that this level of separability is not achieved by classical splitting methods such as forward-backward splitting, Douglas-Rachford splitting, or the alternating direction method of multipliers (ADMM) when they are applied directly to the primal optimization Problem (1) .
In Problem (1), the maps can be used as “data matrices,” in which case and are data fitting terms and and enforce prior knowledge on the structure of the solution, such as sparsity, low rank, or smoothness. In other cases, the maps and may be regularizers that emphasize many competing structures. We now present an example.
Application: Constrained model fitting with group-structured regularizers. Fix . Suppose we are given a measurement and a dictionary . Our goal is to recover a highly structured signal such that . For example, in the hierarchical sparse coding problem (HSCP) , we arrange the columns of into a directed tree structure and allow only if for all descendants in of node . Such a hierarchical representation is particularly useful for multi-scale data such as images and text documents. This type of regularization can be generalized to include arbitrary column groupings and complicated relationships between the elements of each group. Indeed, let be a set of (possibly overlapping) subsets of . For all and , let where and is a linear map. Let be a closed convex set, and let be the convex indicator function of . For all , let be a closed, proper, and convex regularizer, and let , which implies . Then one special case of Problem (1) is the group-structured regularized model fitting problem:
Finally, we note that the use of infimal convolutions in applications is not wide-spread, so we list a few instances where they may be useful: Infimal convolutions are used in image recovery [14, Section 5] to remove staircasing effects in the total variation model. The infimal convolution of the indicator functions of two closed convex sets is the indicator function of their Minkowski sum, which has applications in motion planning for robotics [32, Section 4.3.2]. In convex analysis, the Moreau envelope of a function arises as an infimal convolution with a multiple of the squared norm [2, Section 12.4]. More generally, the infimal convolution of and can be interpreted as a regularization or smoothing of by and vice versa [2, Section 18.3].
This work seeks to improve the theoretical understanding of the convergence rates of primal-dual splitting schemes. In this paper, we study primal-dual algorithms that are applications of standard operator splitting algorithms in product spaces consisting of primal and dual variables. Consequently, the convergence theory for these algorithms is well-developed, and they are known to converge (weakly) under mild conditions.
Although we understand when these algorithms converge, relatively little is known about their rate of convergence. For convex optimization algorithms, the ergodic convergence rate of the primal-dual gap has been analyzed in a few cases . However, even in cases where convergence rates are known, variable metrics and stepsizes, which can significantly improve practical performance of the algorithms , are not analyzed. In addition, we are not aware of any convergence rate analysis of the primal-dual gap for the nonergodic (or last) iterate generated by these algorithms. It is important to understand nonergodic convergence rates because the ergodic (or time-averaged) iterates can “average out” structural properties, such as sparsity and low rank, that are shared by the solution and the nonergodic iterate.
The convergence rate analysis of the ergodic primal-dual gap largely follows from subgradient inequalities and an application of Jensen’s inequality. In contrast, the techniques developed in this paper exploit the properties of the nonexpansive operators driving the algorithms to deduce the nonergodic convergence rate of the primal-dual gap. Thus, our techniques are quite different from those used in classical convergence rate analysis and parallel the analysis developed in .
We summarize our contributions and techniques as follows:
We describe a model monotone inclusion problem that generalizes many primal-dual formulations that appear in the literature. We provide a simple prototype algorithm to solve the model problem, and we deduce a fundamental inequality that bounds the primal-dual gap at each iteration of the algorithm. We then simplify the inequality in the special case of four splitting algorithms (Section 2).
We derive ergodic convergence rates of the variable metric forms of the relaxed proximal point algorithm (PPA), relaxed forward-backward splitting (FBS), and forward-backward-forward splitting as well as the fixed metric relaxed Peaceman-Rachford splitting (PRS) algorithm (Section 3). After some algebraic simplifications, our analysis essentially follows from an application of Jensen’s inequality.
We derive nonergodic convergence rates of relaxed PPA, relaxed FBS, and relaxed PRS (Section 4). All of our analysis follows by bounding the primal-dual gap function by a multiple of the fixed-point residual (FPR) of the nonexpansive mapping that drives the algorithm. Thus, we show that the size of the FPR can be used as a valid stopping criteria for these three algorithms.
We apply our results to deduce ergodic and nonergodic convergence rates for a large class of primal-dual algorithms that have appeared in the literature (Section 5).
Our analysis not only deduces the convergence rates of a large class of primal-dual algorithms found in the literature. It also serves as a resource for the analysis of future primal-dual algorithms that solve generalizations of Problem 1, e.g., .
2 Definitions, notation and some facts
In what follows, , and denote (possibly infinite dimensional) Hilbert spaces. We always use the notations and to denote the inner product and norm associated to a Hilbert space, respectively. Note that there is some ambiguity in this convention, but it simplifies the notation and no confusion should arise. The space will usually denote a product Hilbert space consisting of primal variables in and dual variables in . Let denote the set of strictly positive real numbers. Let denote the set of nonnegative integers. In all of the algorithms we consider, we utilize two stepsize sequences: the implicit sequence and the explicit sequence . We define the -th partial sum of the sequence by the formula:
Given a sequence and , we let denote its th average with respect to the sequence . We call a convergence result ergodic if it is in terms of the sequence , and nonergodic if it is in terms of .
The following definitions and facts are mostly standard and can be found in
We let denote the set of bounded linear maps from to , and set . We will use the notation to denote the identity map. Given a map , we denote its adjoint by . The operator norm on is defined by the following supremum: . Let be a nonnegative real number. We let denote the set of linear -strongly monotone self-adjoint maps:
We define the (semi)-norm and inner product induced by on by the formulae: for all , , and . The Loewner partial ordering on is defined as follows: for all , we have
Let , and let be a nonempty subset of . A map is called -Lipschitz if for all , we have . In particular, is called nonexpansive if it is -Lipschitz. A map is called -averaged [2, Section 4.4] if there exists a nonexpansive map and such that
A -averaged map is called firmly nonexpansive.
Let denote the power set of . A set-valued operator is called monotone if for all , , and , we have . We denote the set of zeros of a monotone operator by The graph of is denoted by . Evidently, is uniquely determined by its graph. A monotone operator is called maximal monotone provided that is not properly contained in the graph of any other monotone set-valued operator. The inverse of , denoted by , is defined uniquely by its graph: . Let be a positive real number. The operator is called -strongly monotone provided that for all , , and , we have . A single-valued operator maps each point in to a singleton and will be identified with the natural -valued map it defines. A single-valued operator is called -cocoercive provided that for all , we have . Evidently, is -cocoercive whenever is -strongly monotone. The parallel sum of (not necessarily single-valued) monotone operators and is given by . The resolvent of a monotone operator is defined by the inversion . Minty’s theorem shows that is single-valued and has full domain if, and only if, is maximally monotone. Note that is monotone if, and only if, is firmly nonexpansive. Thus, the reflection operator
is nonexpansive on whenever is maximally monotone. If and , the operator is maximal monotone in , if, and only if, is maximally monotone in . Let . The resolvent of the map has the special identity: [21, Example 3.9].
denote a subgradient of drawn at the point , and the actual choice of the subgradient will always be clear from the context; note that this notation was also used in . The subdifferential operator of is maximally monotone. The inverse of is given by where is the Fenchel conjugate of . If the function is -strongly convex, then is -strongly monotone.
If a convex function is Fréchet differentiable at , then . Suppose is convex and Fréchet differentiable on , and let be a positive real number. Then the Baillon-Haddad theorem states that is -Lipschitz, if, and only if, is -cocoercive.
The resolvent operator associated to is called the proximal operator and is uniquely defined by the following (strongly convex) minimization problem: . If , , and , the proximal operator of in the metric induced by is given by the following formula: for all ,
The infimal convolution of two functions is denoted by . The indicator function of a closed, convex set is denoted by ; the indicator function is on and is on .
Finally, we call the following identity the cosine rule:
3 Assumptions
Every function we consider is closed, proper, and convex.
Unless otherwise stated, a function is not necessarily differentiable.
Every differentiable function we consider is Fréchet differentiable [2, Definition 2.45].
We employ other assumptions throughout the paper, but we list them closer to where they are invoked.
4 Basic properties of metrics
A simple proof of the following Lemma recently appeared in [20, Lemma 2.1]. It previously appeared in [30, Section VI.2.6].
Whenever satisfy the inequality for , we have the ordering , the inclusion , and the inequality .
5 Basic properties of resolvents and averaged operators
The following are simple modifications of standard facts found in .
Let , let , let , let , let be a single-valued maximal monotone operator, and let
Optimality conditions of : We have if, and only if, there exists a unique subgradient , such that
Averaged operator contraction property: Let . A map is -averaged in the metric induced by if, and only if, for all ,
Wider relaxations: A map is -averaged in , if, and only if, (Equation (3)) is -averaged in for all . In addition, is nonexpansive with respect to .
6 Variable metrics
Throughout this paper we will consider sequences of mappings for some . In order to apply the standard convergence theory for variable metrics, we will make the following assumption:
Assumption 3 is standard in variable metric algorithms .
There is an asymmetry in our notation and the notation of . In our analysis, the map induces a metric on . In other papers, the maps induce a metric on .
The following notation will be used throughout the rest of the paper. The proof is elementary.
The following Proposition is a consequence of the proof of [20, Theorem 5.1]. The proof is simple, so we omit it.
For all , and hence,
We will use the following proposition to select parameters in the FBS algorithm. The proof of the following fact follows from [46, Equation (3.35)]
Let , let , let be -cocoercive in the norm , and let . Then is -cocoercive in the norm .
The following proposition essentially follows from the proof of [45, Theorem 3.1].
Let be maximal monotone, let be monotone and -Lipschitz for some , let , let satisfy Assumption 3, and let . Let be a sequence of points defined by the iteration: let and for all , define
Suppose that . Then for all and for all , we have, .
The unifying scheme
In this section, we introduce a prototype monotone inclusion problem that generalizes and summarizes many primal-dual problem formulations found in the literature. After we describe the problem, we will introduce an abstract unifying scheme that generalizes many existing primal-dual algorithms. We will describe how to measure convergence of the unifying scheme, and introduce a fundamental inequality that bounds our measure of convergence. Finally, we will identify the key terms in the fundamental inequality and simplify them in the case of several abstract splitting algorithms.
In Section 5, we will show that this unifying scheme relates to many existing algorithms, and extend the convergence rate results of those methods.
Let be a Hilbert space, let , and let be a skew symmetric map: . Then the prototype primal-dual problem is to find such that
Evidently, Problem 1 is a monotone inclusion problem because , and are maximally monotone operators on [2, Example 20.30].
We are now ready to define our unifying scheme.
Note that the points , and as well as the subgradients and are unspecified in the description of Algorithm 1. In the algorithms we study, these points and subgradients will be generated by proximal and forward gradient operators and, thus, can be determined given ; see Section 2.2 for examples. However, Algorithm 1 is only meant to illustrate the algebraic form that our analysis addresses, and it is not meant to be an actual algorithm that solves Problem 9. The positive scalar sequence consists of relaxation parameters, or explicit stepsize parameters, whereas the sequence consists of proximal parameters, or implicit stepsize parameters. The strongly monotone maps induce the metrics used in each iteration of the algorithm.
In all of our applications, will be a product space of primal and dual variables. In this setting, and will be block-separable maps, and will sometimes be differentiable. The map “mixes” the primal and dual variable sequences in the product space. Mixing is necessary, because the sequences are otherwise uncoupled.
The sequence of maps is employed for two purposes. First, the maps are used because the evaluation of the resolvent , which is a basic building block of most of the algorithms we study, may not be simple. Thus, the primal-dual algorithms that we study formulate special metrics induced by such that is as easy to evaluate as (See Section 5). Hence, in our analysis we must at least consider fixed metrics that are different from the standard product metric on . Second, we allow the metrics to vary at each iteration because it can significantly improve the practical performance of the algorithm, e.g., by employing second order information, or even simple time-varying diagonal metrics .
2 Examples of the unifying scheme
In this section we introduce four algorithms and show that they are special cases of Algorithm 1. We will also introduce several assumptions on the algorithm parameters that ensure convergence. These assumptions will remain in effect throughout the rest of the paper. Note that the convergence theory of the methods in this section is well-studied. See for background. Finally, we will say that several algorithms in this section are relaxed. For brevity, we will drop this adjective whenever convenient.
The relaxed variable metric PPA applies to problems in which .
The relaxed variable metric FBS algorithm can be applied whenever is differentiable and is -Lipschitz for some .
In the relaxed PRS algorithm, we fix the metric and the implicit stepsize parameters throughout the course of the algorithm. We do this because the fixed-points of the PRS operator can vary with and . Thus, changing these parameters will lead to an algorithm that “chases” a new fixed-point at each iteration.
The variable metric FBF algorithm can be applied whenever is differentiable and is -Lipschitz for some .
The following lemma relates the above algorithms to the unifying scheme.
Algorithms 2, 3, 4, and 5 are special cases of the unifying scheme. In particular, the following hold for all :
In Algorithm 2, we have , and
In Algorithm 3, we have , , and
In Algorithm 4, we have for
and .
In Algorithm 5, we have , , , and
Proof. Fix , and note that the subgradient identities all follow from Part 1 of Proposition 2.
Part 2: From Part 1 of Proposition 2, we have the following identity:
Thus, altogether we have
Therefore, if we define , then
Now we establish two basic and well known results on the boundedness and summability of various terms related to the above algorithms. These facts will be used repeatedly in our convergence rate analysis.
Let , let , let , and let . Then the following hold:
The operator is -averaged in the norm . In addition, the set of fixed points of is equal to
Let . Suppose that is differentiable and is -Lipschitz. Then the composition
is -averaged in the norm where
Let , and define the PRS operator:
Parts 1 and 3 are simple modifications of standard facts found in .
Part 2: Note that is -cocoercive in by Proposition 5 and the Baillon-Haddad theorem . Thus, is averaged in by [2, Proposition 4.33]. Thus, the formula for follows from [36, Theorem 3(b)]. The fixed-point identity follows from a simple modification of [2, Theorem 25.1]. ∎
Let . Then in Algorithm 3, the following are true:
Part 4 follows from Proposition 6 applied to the the maximal monotone operator and the -Lipschitz operator . ∎
3 The fundamental inequality
This section describes the pre-primal-dual gap (Definition 11). We use the pre-primal-dual gap to measure the convergence of the unifying scheme. In Section 5, we will show that under certain conditions, the pre-primal-dual gap function bounds the primal and dual objective errors of the iterates generated by a class of primal-dual algorithms.
Before we introduce the gap function, we analyze the optimality conditions of Problem 1. The following lemma is well-known.
Let . Suppose that solves Problem 1. Then for all
If solves Problem 1, then is a subgradient of at the point . Thus, Equation (15) follows after noting that for all .
The other direction follows because Equation (15) characterizes the set of subgradients of the form . ∎
See [2, Corollary 16.38] for conditions that imply additivity of the subdifferential.
Lemma 10 motivates the following definition:
Let the setting be as in Algorithm 1. Define the pre-primal dual gap function by the formula: for all , let
then is a solution of Problem 1 (Lemma 10).
Finally, Lemma 10 shows that for all ,
whenever solves Problem 1. See Section 5.1 for other lower bounds of the pre-primal-dual gap in the context of a particular convex optimization problem.
The following is our main tool to bound the pre-primal-dual gap.
Suppose that is generated by Algorithm 1, and let . Then the following inequality holds: for all ,
Fix . First expand the norm:
We add and subtract a point in the inner products involving and and use the subgradient inequality to get:
Therefore Equation (19) follows after rearranging. ∎
The upper fundamental inequality in Proposition 12 bounds the pre-primal-dual gap with the sum of an alternating sequence and a key term.
Let be generated by Algorithm 1. For all , we define the fundamental upper key term
The value depends on the entire history of Algorithm 1 up to and including iteration , but in our analysis we will only view as a function of the parameter . Throughout the rest of the paper, we will often make the dependence of the upper key term on implicit, and denote . However, in the proof of Theorem 4 we will need to keep the dependence explicit.
The following proposition will compute the upper key terms induced by the PPA, FBS, PRS, and FBF algorithms. See Section 2.2 for the definitions of the points , and .
Let be generated by Algorithm 1. Then for all , the following inequalities and identities hold:
In Algorithm 2, we have
In Algorithm 4, we have
In Algorithm 5, we have
Proof. Fix . To simplify notation, we drop the iteration index and denote and throughout this proof.
For PPA, FBS, and PRS, we note that the following identities hold:
and there exists such that
Indeed, in PPA and FBS, (see Section 2.2). In PRS, is a parameter of the algorithm, and Equations (22) and (21) are shown in Lemma 7. Furthermore, Part 1 of Proposition 2 shows that in PPA and FBS,
for a unique subgradient ; see Lemma 7 for the definition of .
where we make the identification whenever is differentiable; see Lemma 7 for the definition of in the PRS algorithm. Because and for all , we have the simplification:
where the second to last equality uses Equation (23) and the second to last “” also uses Equation (22).
Now we proceed with the specific cases: In PPA and FBS, and
where use the identity on the third line, we use the identity (Equation (21)) on the last two lines, and the last inequality follows from the Descent Theorem [2, Theorem 18.15(iii)]: In PPA , so the Equation (26) implies the identity in Part 1. The inequality for FBS now follows by the above bound for , the bound , and
where we use and the lower bound .
Therefore, subtract from both sides of the above equation, divide by , and use the identity in Equation (24) to get
Finally, we prove the bound for the FBF algorithm:
Note that the operator is Lipschitz. Thus,
where we use the following bound: for all , (Lemma 1).
Ergodic convergence
In this section, we prove an ergodic convergence rate for the pre-primal-dual gap. To this end, we recall the partial sum sequence and for every sequence of vectors , we define the ergodic sequence . For each algorithm, Theorem 16 (below) gives an ergodic sequence such that for all bounded subsets , we have
This bound is a generalization of the primal-dual gap bounds shown in . See Section 5.1 for several lower bounds of the pre-primal-dual gap.
Before we prove our ergodic rates, we need to prove a bound for PRS. Recall that we only analyze the PRS algorithm when the map is fixed. The following lemma will help us deduce the convergence rate of the PRS algorithm whenever or is Lipschitz (Part 3 of Theorem 16).
Proof. Fix . The identity and the fact the sequence is decreasing (Part 3 of Proposition 9), show that
Lemma 15 shows that the difference of splitting variables converges to zero with rate . Thus, if is Lipschitz continuous, then .
We are now ready to prove our main ergodic convergence results.
Suppose that the sequence is generated by Algorithm 1, and suppose that Assumption 3 holds. Then for all and all , we have the following bounds:
Ergodic convergence of PPA: Let . Then in Algorithm 2, we have
Ergodic convergence of FBS: Let , and let . Then in Algorithm 3, we have the bounds and , and
Ergodic convergence of FBF: Let . Then in Algorithm 5, we have
Proof. Fix . For any sequence of points and any point such that for all , we have Therefore, by the convexity of for all , and by the inequality for all and , we have
We will use Equation (29) to produce bounds for all of the variable metric methods.
Part 2: We have the following bound from Proposition 9:
Thus, the bound follows from Jensen’s inequality, Proposition 14 (), and the fundamental inequality:
Part 3: We prove the result when is Lipschitz; the other case is symmetric. This follows from the Jensen’s inequality, Proposition 14 (), the fundamental inequality, and the identity (follows by averaging identities found in Part 3 of Lemma 7):
Part 4: This follows from the Jensen’s inequality, Proposition 14 (), and the fundamental inequality:
In general, the convergence rates in Theorem 16 are the best PPA, FBS, and PRS obtain for and [24, Proposition 8].
Nonergodic convergence
In this section we deduce nonergodic convergence rates for PPA, FBS and PRS under the following assumption:
For all nonergodic convergence results, we assume and are constant sequences.
For PPA, FBS, and PRS, Theorem 18 (below) produces a natural sequence such that for all bounded subsets , we have
To the best of our knowledge, the rate of convergence for the nonergodic primal-dual gap generated by the class of algorithms we study has never appeared in the literature.
Nonergodic iterates tend to share structural properties, such as sparsity or low rank, with the solution of the problem. In some cases, the ergodic iterates generated in Section 3 “average out” structural properties of the nonergodic iterates. Thus, although the ergodic iterates may be “closer” to the solution, they are often poorer partial solutions than the nonergodic iterates. The results of this section provide worst-case theoretical guarantees on the quality of the nonergodic iterates in order to justify their use in practical applications.
In our analysis, we use the following result (see also for similar little- and big- convergence rates):
Let , let , let , and let . Suppose that is an -averaged operator in the norm . Let be a fixed point of , let , let for all , suppose that , and suppose that is generated by the following iteration: for all , let
Throughout this section, will always denote an -averaged mapping in the norm . Recall that for , is -averaged (see Proposition 2), so
for all , and any fixed-point of . Note that Equation (33) also holds when (see Proposition 2). Equation (33) shows that is at least as close to as is. This fact will be useful in the proof of Theorem 18 below.
In the following theorem, we will deduce little- and big- convergence rates. Because the pre-primal-dual gap can be negative, we slightly abuse notation: given a point , a (not necessarily positive) sequence satisfies provided that there exists a nonnegative sequence such that and . Note that we do not measure because our only goal is to ensure that the sequence is eventually nonpositive.
Suppose that Assumption 4 holds, let denote the common metric inducing map, and let denote the common stepsize parameter. Then each method is a special case of Iteration (31). For each method, assume that (See Theorem 17). Then for all and all , the following hold:
Nonergodic convergence of PPA: Let . Then in Algorithm 2, we have and ,
Proof. Fix . In all of the following proofs, we will bound the pre-primal-dual gap by a quantity involving . Then the big- and little- convergence rates follow directly from Theorem 17. In addition, we will use Equation (33) and the independence of and from to tighten our upper bounds. To this end, we will denote (see Equation (3)) and let where is averagedness coefficient of . Note that is nonexpansive for all (see Part 3 of Proposition 2). Also note that for , we have and by Equation (33) and the monotonicity of (Proposition 9). Thus, Therefore, for all , we have
Note that the upper key term identities (Proposition 14) and the fundamental inequality (Proposition 12) continue to hold when is replaced by . Thus, in each of the cases below, we will minimize the fundamental inequality over all .
Part 2: First choose small enough that . Now recall that Proposition 14 proves the following inequality: Thus, the fundamental inequality, the cosine rule, and the identity show
Part 3: We prove the result in the case that is Lipschitz because the other case is symmetric. Proposition 14 proves the following identity: Thus, the fundamental inequality, the cosine rule, and the identities , , and show
Note that we can immediately strengthen the convergence result for PRS in Theorems 18 and 16. Indeed, we only need to assume that or is Lipschitz on the closed ball (where ) of radius (under the metric ) because for all ,
and by a similar derivation, . Thus, the sequences lie in the ball: . We also have by the convexity of the ball. See [2, Proposition 8.28] for conditions that ensure Lipschitz continuity of convex functions on balls.
In general, the convergence rates in Theorem 18 are the best PRS can obtain for [24, Theorem 11].
Applications
In this section we will show that the four algorithms from Section 2.2 are capable of solving highly structured optimization problems:
Let be a Hilbert space, and let . Let , and for , let be a Hilbert space, let , suppose that , and let be a bounded linear map. Finally, let be the map . Then our model problem is as follows:
All of the algorithms we consider take full advantage of the structure of the infimal convolution in Problem 2. We note that infimal convolutions are not widespread in applications. Generally, for , we think of as a regularization of by , or vice versa. Indeed, under mild conditions, the smoothness of at least one of and implies the smoothness of the infimal convolution [2, Section 18.3]. When or is chosen properly, this operation is sometimes called dual-smoothing . Finally, we note that we can remove the infimal convolution operation from Problem 2 by setting because for all . The interested reader should consult [2, Proposition 12.14 and Proposition 15.7] for conditions that guarantee that .
We assume the existence of a specific type of solution of Problem 2.
See [19, Proposition 4.3] for conditions that guarantee the existence of . In general, the containment
always holds, but the sets may not be equal. Nevertheless, this assumption is standard.
We now review two possible splittings of Problem 2. Both splittings will be designated by a “level.” The level is an indication of the number of extra dual variables that are introduced into the problem. Introducing more dual variables makes the problem further separable, and, hence, further parallelizable, but it also increases the memory footprint of the algorithm. It is unclear whether the number of dual variables affects the practical convergence speed of the algorithm in a negative way.
The following proposition is a simple exercise in duality, so we omit the proof.
Let , and denote an arbitrary point by . For all , let , let , and let be the skew map . Then a point satisfies
if, and only if, there is a vector such that
Notice that the subdifferential operators an in Equation (37) are completely separable in the variables of the product space . Thus, evaluating the proximity operators of and can be quite simple. However, the resolvent is not necessarily simple to evaluate. This difficulty motivates the introduction of new metrics on that simplify the resolvent computation (Section 5.2).
Whenever the functions and are Lipschitz differentiable for (or equivalently, is strongly convex [2, Theorem 18.15]) we can apply FBS or FBF (Algorithms 3 and 5) to the splitting in Proposition 19. For nonsmooth and , we can apply the PRS algorithm.
The proof of the following proposition is similar to Proposition 19, so we omit it. The proposition is most useful in the case that or are not differentiable for some .
Let , and denote an arbitrary by . For all , let , let , and let be the skew map . Then a point satisfies
if, and only if, there is a vector such that
Note that if for some , is differentiable, we can “assign” it to the function instead of “assigning” it to . If is also differentiable, we can apply FBS to the inclusion.
There are many splittings that solve Problem 2. Furthermore, the complexity of Problem 2 can be increased in various ways, e.g., by precomposing each of and with linear operators , or by solving systems of such inclusions . We choose to discuss this relatively simple formulation for clarity of exposition.
The next several sections relate the results and notation of the previous sections to the level 1 and 2 splittings.
In this section, we discuss the pre-primal-dual gap function in the context of the level 1 splitting in Proposition 19. We give sufficient conditions for the gap function (Definition 11) to bound the primal and dual objectives of Problem 2 and show that the pre-primal-dual gap also bounds certain squared norms that arise from the strong convexity and differentiability of the terms of the objective.
In the level 1 splitting, the pre-primal-dual gap has the following form: for all (with components defined as in Proposition 19), we have
where we used the identity . If satisfies the inclusion in Proposition 19, then
We will now bound several terms that arise from the strong convexity and Lipschitz differentiability of the terms in the objective function.
then combine [2, Theorem 18.15(iv) and Proposition 16.9] to get
We use the analogous notation for and the conjugate functions for . Therefore, if we apply the lower bound in Equation (43) to each of the functions in Equation (40) and use the subgradient identities in Equation (41) to cancel inner products, we get
The next proposition gives sufficient conditions under which the pre-primal-dual gap bounds the primal and dual objectives. In general, we cannot expect such a bound to hold, unless several terms in the objective are Lipschitz continuous or certain subdifferentials are locally bounded.
holds for all provided either of the following hold:
.
holds for all provided either of the following hold:
.
Proof. Fix . We only consider the primal case because the dual case is similar. For all , the Fenchel-Moreau Theorem [2, Theorem 13.32], the identity , and Conditions 1 and 2 show that we can reduce the domain of the following supremum:
In addition, the Fenchel-Young inequality shows that
The bounded subgradient conditions in Proposition 21 are satisfied for if the infimal convolution is continuous everywhere and the sequence is convergent. Indeed, in this case is locally bounded [2, Proposition 16.14(iii)] and hence, the union is bounded. See [11, Remark 2.2] and for similar remarks in the context of primal-dual FBF and FBS algorithms.
2 Two algorithm classes
In this section, we study the algorithms that arise for different classes of maps and show how to compute the resolvent and forward-backward operators needed in order to apply the PPA, FBS, PRS, and FBF algorithms just as they appear in Section 2.
We fix the following notation for the rest of this section: Let and let for . Let and let for . These strongly monotone maps induce metrics on the spaces for . They can be as simple as “diagonal” metrics, but they can also incorporate second order information. A discussion on the best metric choice is beyond the scope of this paper, so we just refer the reader to for some applications of fixed “diagonal” metrics, and for varying “diagonal” metrics that satisfy conditions akin to Assumption 3.
where , and . The rest of this section will build three types of metrics from .
Finally, note that Part 1 of Proposition 2 shows the following: for all ,
See Proposition 23, 25, and 26 for examples of resolvent computations.
In this section, our metrics depend on a parameter , which appears in Algorithm 4. We only use the metric for the case that , but we state all of our results for the general case . The case first appeared in [9, Theorem 2.1] (for certain and ), and the case first appeared in [28, Equation (2.5)] (for certain and ). See also [46, Relation (3.14)].
Let . Assume the setting of Proposition 19. Define a map as follows: for all ,
Suppose that . Then is self adjoint and strongly monotone: for all ,
Assume the setting of Proposition 20. Define a map as follows: for all ,
Suppose that . Then
We omit the proof of Proposition 22 because Equation (48) is shown in [39, Lemma 4.3, Equation (4.14)] when , the extension to general is straightforward, and Equation (50) has nearly the same proof.
Note that our conditions for ergodic convergence in Theorem 16 require the metric inducing maps to be almost decreasing up to a summable residual in the Loewner partial ordering (see Section 1.2). If and is a sequence of maps defined as in Equation (47), we have
for all and . Thus, if for all , we have and , we can guarantee that the product metric is decreasing (Lemma 1). A similar result holds for the level 2 metrics in Equation (49).
The following proposition shows how to evaluate the FBS operator under the metrics induced by and . Note that the results of Proposition 23 are not new. The level 1 case with has appeared implicitly in several papers, including . It has also explicitly appeared in [39, Lemma 4.5]. In addition, the proof of the level 2 case appeared in [9, Equation (2.38)]. Thus, we omit the proof.
Let . Assume the setting of Propositions 19 and 22, and suppose that (Equation (47)) for some . Let . Suppose that are differentiable. Then has the following form: where
Assume the setting of Proposition 20, and suppose that (Equation (49)) for some . Let , and suppose that is differentiable. Then has the following form: where
3 Second metric class
The following result is similar to [39, Lemma 4.9] (which applies to ).
Assume the setting of Proposition 19. Define a map as follows: for all ,
Suppose that . Then is self adjoint and strongly monotone: for all ,
Proof. Set . For all , we have
For simplicity and because it has not yet found an application we do not discuss the generalization of the Equation (51) to the level 2 case.
Note that our conditions for ergodic convergence in Theorem 16 require the metric inducing maps to be almost decreasing, up to a summable residual, in the Loewner partial ordering (see Section 1.2). If and is a sequence of maps defined as in Equation (51), we have
for all and . Thus, if for all , we have and , the product metric is decreasing (Lemma 1).
The following proposition shows how to evaluate the FBS operator under the metric induced by . Note that Proposition 25 appears in [39, Lemma 4.10] for . Thus, we omit the proof.
Assume the setting of Proposition 19. Suppose that , and that (Equation (51)) for some . Let . Suppose that are differentiable. Then has the following form: where
Now consider the special case . In this case, the first and second metric classes agree. The following Proposition with appears in [12, Proposition 2.7]. Our generalization is straightforward, so we omit the proof.
Assume the setting of Proposition 19. Let and suppose that (Equation (51)) for some . Let . Then has the following form: where
Generalizing the resolvent operator computation in Proposition 26 to the level 2 case is straightforward, though slightly messy. It has not found application in the literature yet, so we omit the statement.
4 New and old convergence rates
Table 1 lists the application of PPA, FBS, PRS, and FBF algorithms under the metrics introduced in Section 5.2 and indicates which convergence rates have been shown in the literature. We note that, to the best of our knowledge, for all of the methods we discuss, the nonergodic fixed metric convergence rates, the ergodic convergence rates under variable metrics, and the nonergodic/ergodic convergence rates with nonconstant relaxation have never appeared in the literature.
Any pairing between metrics, algorithms, and splittings that does not appear in Table 1 is an algorithm where, to the best of our knowledge, no convergence rate has appeared in the literature.
Conclusion
In this paper, we provided a convergence rate analysis of a general monotone inclusion problem under the application of four different algorithms. We provided ergodic convergence rates under variable metrics, stepsizes, and relaxation, and recovered several known rates in the process. In addition, for three of the algorithms we provided the first nonergodic primal-dual gap convergence rates that have appeared in the literature. Finally, we showed how our results imply convergence rates of a large class of primal-dual splitting algorithms. The techniques developed in this paper are not limited to the four algorithms we chose to study, and the proofs of this paper can be used as a template for proving convergence rates of other special cases of the unifying scheme.
Acknowledgement
We thank Professor Wotao Yin and the two anonymous referees; their comments were invaluable.