Uniqueness of DRS as the 2 Operator Resolvent-Splitting and Impossibility of 3 Operator Resolvent-Splitting
Ernest K. Ryu

TL;DR
This paper proves the uniqueness of Douglas--Rachford splitting (DRS) as the only 2-operator resolvent-splitting with certain properties and shows that direct generalization to 3 operators is impossible without lifting, providing a minimal lifting solution.
Contribution
It establishes the uniqueness of DRS among 2-operator resolvent-splittings and introduces a minimal lifting method for 3-operator generalization.
Findings
DRS is the unique 2-operator resolvent-splitting with favorable properties.
Direct 3-operator generalization of DRS is impossible without lifting.
A novel minimal lifting 3-operator resolvent-splitting is proposed.
Abstract
Given the success of Douglas--Rachford splitting (DRS), it is natural to ask whether DRS can be generalized. Are there other 2 operator resolvent-splittings sharing the favorable properties of DRS? Can DRS be generalized to 3 operators? This work presents the answers: no and no. In a certain sense, DRS is the unique 2 operator resolvent-splitting, and generalizing DRS to 3 operators is impossible without lifting, where lifting roughly corresponds to enlarging the problem size. The impossibility result further raises a question. How much lifting is necessary to generalize DRS to 3 operators? This work presents the answer by providing a novel 3 operator resolvent-splitting with provably minimal lifting that directly generalizes DRS.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
∎ \stackMath
11institutetext: Ernest K. Ryu22institutetext: 7324 Mathematical Sciences,
UCLA
Los Angeles, CA 90095
22email: [email protected]
Uniqueness of DRS as the 2 Operator Resolvent-Splitting
and Impossibility of 3 Operator Resolvent-Splitting
Ernest K. Ryu
(Received: date / Accepted: date)
Abstract
Given the success of Douglas–Rachford splitting (DRS), it is natural to ask whether DRS can be generalized. Are there other 2 operator resolvent-splittings sharing the favorable properties of DRS? Can DRS be generalized to 3 operators? This work presents the answers: no and no. In a certain sense, DRS is the unique 2 operator resolvent-splitting, and generalizing DRS to 3 operators is impossible without lifting, where lifting roughly corresponds to enlarging the problem size. The impossibility result further raises a question. How much lifting is necessary to generalize DRS to 3 operators? This work presents the answer by providing a novel 3 operator resolvent-splitting with provably minimal lifting that directly generalizes DRS.
Keywords:
Douglas–Rachford splitting Splitting methods Maximal monotone operators Lower bounds First-order methods
MSC:
47H05 47H09 65K10 90C25
1 Introduction
In 1979, Lions and Mercier presented Douglas–Rachford splitting (DRS) which solves the monotone inclusion problem
[TABLE]
with
[TABLE]
for any and , where and are maximal monotone operators and and are their resolvents peaceman1955 ; douglas1956 ; lions1979 . Since its introduction, DRS has enjoyed great popularity and has provided great value to the field of optimization.
Given the success of DRS, one may ask the following two questions:
Are there other 2 operator resolvent-splittings? 2. 2.
Can we generalize DRS to 3 operators?
In fact, the second question has been a long-standing open problem posed by Lions and Mercier themselves: “[T]he convergence seems difficult to prove … in the case of a sum of 3 operators.” After all, identifying why a tool works and generalizing it is a common and often fruitful exercise in mathematics.
This work presents the answers to these questions: no and no. In a certain sense, DRS is the unique 2 operator resolvent-splitting. In a certain sense, there is no 3 operator resolvent-splitting without lifting, where lifting roughly corresponds to enlarging the problem size.
This impossibility result further raises the following question:
To generalize DRS to 3 operators, how much lifting is necessary?
This work presents the answer by providing a novel 3 operator resolvent-splitting with provably minimal lifting.
Background.
To discuss what constitutes a generalization of DRS, we first point out a few key properties of DRS. Perhaps a generalization of DRS should satisfy these as well.
DRS is a resolvent-splitting in that it is constructed with scalar multiplication, addition, and resolvents. 2. 2.
DRS is frugal in that it uses and only once per iteration. 3. 3.
DRS converges unconditionally in that it works for any maximal monotone and . 4. 4.
DRS uses no lifting in that the fixed-point mapping maps from to , where . In other words, DRS does not enlarge the problem size.
Consider the proximal point method (PPM) martinet1970 ; martinet1972 ; rockafellar1976 ; brezis1978 , which finds an such that with
[TABLE]
for any and maximal monotone . DRS generalizes PPM, and both methods are frugal, converge unconditionally, use no lifting, and rely on resolvents. Therefore, to require the 4 properties in a generalization of DRS seems reasonable.
Many other splittings have been presented since DRS, and they have certainly provided great value to the field of optimization. These splittings solve a wide range of different problem classes and are designed to be effective under a wide range of different computational considerations. Many of them include DRS as a special case and therefore are generalizations of DRS, in that sense. However, they do not satisfy the 4 stated properties and therefore are not generalizations of DRS, in this sense.
Forward-backward splitting (FBS) passty1979 ,
[TABLE]
which requires to be cocoercive, is frugal, uses no lifting, but is not a resolvent-splitting. Primal-dual hybrid gradient method (PDHG) zhu08 ; pock2009 ; esser2010 ; ChaPoc11 , also known as Chambolle–Pock,
[TABLE]
is frugal but uses lifting. Davis–Yin splitting (DYS) davis2017 , which finds an such that , where is cocoercive,
[TABLE]
is frugal, uses no lifting, but is not a resolvent-splitting. Other methods, such as FBFS tseng2000 , PPXA combettes2008 ; combettes2011 , PDFP2O/PAPC loris2011 ; chen2013 ; driori2015 , RFBS banert2012 , Condat–Vũ condat2013 ; vu2013 , GFBS raguet2013 , PD3O yan2016 , PDFP Chen2016 , AFBA latafat2017 , FBHFS ba2017 , FDRS BAFDRS ; Raguet2018 , FRB malitsky2018 , projective splitting Eckstein2017 ; Combettes2018 ; johnstone2018 ; johnstone2019 , and the methods of ba2011 ; Combettes2012 ; bot_primal-dual_2013 ; combettes2014 all fail to satisfy the 4 properties.
Organization of the paper.
In Section 2, we show that DRS is the only frugal, unconditionally convergent resolvent-splitting without lifting for the 2 operator problem. We do so by characterizing all frugal resolvent-splittings without lifting and showing that DRS is the only one among them that unconditionally converges.
In Section 3, we show that there is no resolvent-splitting without lifting for the 3 operator problem, even if the splitting is not frugal and not convergent. In particular, we show such a scheme without lifting cannot be a fixed-point encoding.
In Section 4, we define and quantify the notion of lifting for the 3 operator problem. We then provide a novel frugal, unconditionally convergent resolvent-splitting with provably minimal lifting for the 3 operator problem that directly generalizes DRS.
Definitions.
We briefly review some standard notation and results of operator theory. Interested readers can find in-depth discussion of these concepts in standard references such as ryu2016 ; BauschkeCombettes2017_convex .
Write for the standard Euclidean inner product in . We say is an operator on if maps points of to subsets of . Given a matrix also write to denote the linear operator defined by the matrix . In particular, write for both the identity operator and the identity matrix. Write for the set of all maximal monotone operators on . For any maximal monotone operator and , write
[TABLE]
for the resolvent of . A mapping is nonexpansive if
[TABLE]
for all . A mapping is firmly nonexpansive if
[TABLE]
for all . Resolvents are firmly nonexpansive. Given a mapping and a starting point , we call
[TABLE]
the fixed-point iteration with respect to . A fixed-point iteration with respect to a nonexpansive mapping need not converge. A mapping is averaged if it can be expressed as , where is nonexpansive and . Note that and share the same fixed points. The fixed-point iteration with respect to an averaged mapping converges in that where , if a fixed point exists.
For any , write for the set of zeros of . Consider the monotone inclusion problem of finding an element of , where . Peaceman–Rachford splitting (PRS) peaceman1955 ; lions1979 is the fixed-point iteration
[TABLE]
with . PRS is not guaranteed to converge. Douglas–Rachford splitting (DRS) is the fixed-point iteration
[TABLE]
with and . (Some may call this “relaxed PRS”.) DRS is guaranteed to converge in the sense that for some where , if is not empty.
2 Uniqueness of DRS as the unique
frugal, unconditionally convergent 2 operator resolvent-splitting without lifting
In this section, we define what a frugal, unconditionally convergent 2 operator resolvent-splitting without lifting is and prove DRS is the only such splitting.
2.1 Definitions
When reading the definitions, it is helpful to think of DRS as a specific example. In the terminology and notation we soon establish, DRS is an unconditionally convergent frugal resolvent-splitting without lifting and , , and .
Given a dimension , define the problem class (2op-) to be the collection of monotone inclusion problems of the form
[TABLE]
with .
Fixed-point encoding.
A pair of functions is a fixed-point encoding for the problem class (2op-) if
[TABLE]
for all . We call
[TABLE]
the fixed-point mapping and
[TABLE]
the solution mapping. To clarify, a fixed-point encoding is defined for the entire problem class (2op-), rather than a single instance of the monotone inclusion problem.
When we fix , fixed points of corresponds to zeros of . We say that points in are encoded as fixed points of . For notational simplicity, we often drop the dependency on and and write and for and .
In this section, we only consider , as we limit our attention to fixed-point encodings without lifting (formally defined soon). In general, however, the dimension of problems in (2op-) and the dimension of the fixed-point mapping need not be the same. The purpose of allowing will become clearer later in Section 4, where an analogously defined is larger than .
Under this definition, DRS is a collection of fixed-point encodings. For each choice of , , , and the pair of functions defined by
[TABLE]
is a instance of DRS and it is a fixed-point encoding for the problem class (2op-).
Frugal resolvent-splitting without lifting.
Loosely speaking, is a resolvent-splitting for the problem class (2op-) if it is a fixed-point encoding constructed with resolvents of and , addition, and scalar multiplication. Loosely speaking, is frugal if it uses and once, in that a single evaluation of and a single evaluation of is used to evaluate both and for any . is without lifting if and for any , i.e., if .
We now make the definitions precise. Let be the “identity mapping” defined as and for any and . Let be the resolvent with respect to the first operator defined as and for any and . Define likewise with . Define the class of mappings
[TABLE]
Recursively define
[TABLE]
for . The “composition” is defined with
[TABLE]
for any and . Note that . Finally define
[TABLE]
To clarify, elements of map to . If and , then . These mappings are constructed with (finitely many) resolvents of and , addition, and scalar multiplication.
As an aside, we could have defined as the “near-ring” generated by and for all and and for all . The set is not a ring because for non-linear functions.
We say is a resolvent-splitting without lifting for the problem class (2op-), if is a fixed-point encoding for the problem class (2op-), and . (Remember, implies .)
When , one can evaluate and for given and in finitely many steps, where each step is scalar multiplication, vector addition, or a resolvent evaluation. We say is frugal if it has a step-by-step (serial) evaluation procedure such that exactly one step computes , exactly one step computes , and both and are output at the end.
Unconditional convergence.
We say converges unconditionally for the problem class (2op-) if
[TABLE]
for any and as , when . To clarify,
[TABLE]
We say the convergence is unconditional because there are no conditions on the operators or the starting point .
For example, with DRS, the -iterates do not, in general, converge to a solution. Rather, , where is a solution to the monotone inclusion problem, when a solution exists.
The notion of unconditional convergence is unrelated to weak and strong convergence. In infinite dimensional spaces, we would require the convergence to hold weakly, but weak and strong convergence coincide in finite dimensions. We avoid infinite dimensional spaces because defining the notion of lifting would be awkward when .
Equivalence.
Given a fixed-point iteration, we can scale it with a nonzero scalar to get another one that is essentially the same, i.e.,
[TABLE]
for any such that . Given resolvent-splitting, we can swap the role of and to get another one that is conceptually no different, i.e.,
[TABLE]
Two resolvent-splittings without lifting are equivalent if one can be obtained from the other through scaling with a nonzero scalar and/or swapping the role of and .
2.2 Uniqueness result
Theorem 2.1
Up to equivalence, is a frugal resolvent-splittings without lifting for the problem class (2op-) if and only if it is of the form
[TABLE]
for some , , and .
Note that Theorem 2.1 says nothing about convergence. Theorem 2.2 characterizes the splittings of Theorem 2.1 that do converge.
Theorem 2.2
* of Theorem 2.1 converges unconditionally if and only if and if .*
When , the splittings of Theorem 2.1 may converge under more general conditions, but we do not pursue this discussion.
Corollary 1
Up to equivalence, the class of DRS splittings (the collection parameterized by , , and ) are the only frugal, unconditionally convergent resolvent-splittings without lifting for the problem class (2op-) when .
Proof
A frugal resolvent-splittings without lifting must be equivalent to a splitting of the form of Theorem 2.1. If it is furthermore unconditionally convergent, then, by Theorem 2.2, we have and , which corresponds to DRS. ∎
2.3 Proof of Theorem 2.1
2.3.1 Outline
The main part of proof, which shows that any frugal resolvent-splitting without lifting is of the form of Theorem 2.1, can be divided into in roughly three steps. In the first step, we represent a given resolvent-splitting with a linear system of equations, and simplify the system using Gaussian elimination. In the second step, we show that the system of linear equalities must imply certain equalities one would expect from a fixed-point encoding. This is done by using a Farkas-type lemma to take a certain element from the null space of the linear system and using it to construct the counter example. In the third step, we use the conclusion of the second step to eliminate and characterize the parameters of .
2.3.2 Proof
Showing that of Theorem 2.1 is indeed a fixed-point encoding is straightforward. Let satisfy . Let and such that , and let . Then , , and . On the other hand, assume . Then . Write , , and . Then , , and , which implies is a solution.
We now need to show the other direction, that any frugal resolvent-splitting without lifting for the problem class (2op-) is of the form of Theorem 2.1, up to equivalence.
First, we discuss the following Farkas-type lemma.
Lemma 1
Let and be fixed coefficients, and let be a variable. If there is a such that then the linear equalities imply the linear equality . If there is no such , then there is an instance of such that but .
An equivalent way to state Lemma 1 is to say that implies if and only if we can linearly combine the rows of to obtain . We say Lemma 1 is of Farkas-type as it resembles Farkas’ result on systems of linear inequalities Farkas1902 . For a systematic study on Farkas-type theorems, see bot_farkas_2005 ; dinh_farkas_2007 . Lemma 1 can be directly and easily proved with standard linear algebra.
We now proceed onto the main proof. Let be a frugal resolvent-splitting without lifting.
Consider an evaluation procedure of that establishes frugality. In the step-by-step computation, either or is evaluated before the other. Without loss of generality, assume is evaluated before in this ordering, since we can otherwise consider defined with
[TABLE]
the equivalent splitting with the order of and swapped.
Consider the evaluation of and for . Write and for the inputs and and for the outputs of the resolvent evaluations with respect to and , i.e., and . Define and with and . By definition of resolvents, we have and .
All computational steps except the evaluations of and amount to forming linear combinations of previous information since scalar multiplication and vector addition are the only other operations allowed in . Therefore, we can express the evaluation of and as
[TABLE]
Each scalar in the matrix represents a block. The symbol denotes a fixed scalar coefficient that we have not yet parameterized. Row 1 defines , the input to . Row 2 represents . Row 3 defines , the input to . Row 4 represents . Row 5 defines . Row 6 defines . We will simplify the system first and then explicitly parameterize the coefficients to keep the notation tractable.
Next, we simplify the system (1). Permute the rows of (1) to get the equivalent linear system
[TABLE]
Since permuting the rows is a reversible process, (1) and (2) are equivalent. In the step-by-step evaluation procedure of , the evaluation of or completes before the other. As the first case, assume the evaluation of completes first, which means the evaluation of does not depend on the evaluation of . Then the linear system is of the form
[TABLE]
The boldface symbols denote where to pay attention in the linear systems. Perform Gaussian elimination to get
[TABLE]
This corresponds to left-multiplication by the invertible matrix
[TABLE]
As the other case, assume evaluation of completes first, which means the evaluation of does not depend on the evaluation of . Then the linear system is of the form
[TABLE]
Perform Gaussian elimination to get
[TABLE]
This corresponds to left-multiplication by the invertible matrix
[TABLE]
Regardless of which of the two cases we start from, we arrive at the same linear system (3). Continue the Gaussian elimination to get
[TABLE]
This corresponds to left-multiplying (3) by the invertible matrix
[TABLE]
We now explicitly parameterize the unspecified parameters one at a time.
[TABLE]
The role of is to define . So the evaluation of starts with . If , then ignores the input and always uses [math] as the input. Since accesses only through the evaluation of , how is it possible that evaluates only at [math] and still encodes the zeros of ?
We now show . Assume for contradiction. Let
[TABLE]
where is unspecified and . Then , and the mappings and are independent of the value of . So the set of fixed points of and the set of , where is a fixed point of , do not depend on . However, the solution does depend on . Since is assumed to be a fixed-point encoding, must have a fixed-point and it must satisfy , which is a contradiction.
Knowing , we can absorb the top-left into and left-multiply by an invertible matrix to get the equivalent system
[TABLE]
This further simplifies to the equivalent system
[TABLE]
By redefining to be the equivalent scaled splitting , we get the equivalent system
[TABLE]
where we have now explicitly parameterized the remaining parameters as .
The system (4) defines , i.e., it specifies the evaluation of