Papers
Topics
Authors
Recent
Search
2000 character limit reached

Douglas-Rachford Splitting (DRS)

Updated 10 July 2026
  • Douglas–Rachford Splitting (DRS) is an iterative technique for solving monotone inclusion problems using resolvent operators and fixed-point iterations.
  • It employs a distinct shadow sequence that recovers primal solutions and achieves strong convergence in both consistent and inconsistent settings.
  • DRS underpins various optimization algorithms including ADMM and has been extended to robust, decentralized, and nonconvex frameworks with provable rate guarantees.

Douglas–Rachford splitting (DRS) is an iterative splitting method for solving the monotone inclusion

0Ax+Bx,0\in Ax+Bx,

where AA and BB are maximally monotone operators on a real Hilbert space. Originating in the 1956 affine setting and substantially extended by Lions–Mercier in 1979, DRS has become a standard tool for convex feasibility, convex composite optimization, and operator-theoretic formulations related to ADMM. A characteristic feature of the method is the distinction between the governing fixed-point iterates and the associated “shadow” sequence obtained by a resolvent or projection; in many important settings the shadow carries the primal solution information even when the raw iterates converge to a larger fixed-point set or drift in inconsistent problems (Bauschke et al., 2016, Bauschke et al., 2015).

1. Operator-theoretic formulation

For a maximally monotone operator AA, the resolvent and reflected resolvent are

JA:=(Id+A)1,RA:=2JAId.J_A:=(\operatorname{Id}+A)^{-1},\qquad R_A:=2J_A-\operatorname{Id}.

The Douglas–Rachford operator for the ordered pair (A,B)(A,B) is

T(A,B):=12(Id+RBRA)=IdJA+JBRA.T_{(A,B)}:=\frac12(\operatorname{Id}+R_BR_A)=\operatorname{Id}-J_A+J_BR_A.

Starting from x0Xx_0\in X, the DRS iteration is

xn+1=Txn,xn=Tnx0.x_{n+1}=Tx_n,\qquad x_n=T^n x_0.

The associated shadow sequence is

JATnx0,J_A T^n x_0,

which reduces to a projection sequence in feasibility problems (Bauschke et al., 2015).

This operator form encodes the solution set through fixed points. In the consistent case,

AA0

so fixed points of AA1 are not themselves the primal solutions in general; rather, their resolvent images are. Classical consistent-case theory gives weak convergence of the raw iterates to some fixed point of AA2, and weak convergence of the shadow sequence to an element of AA3 (Bauschke et al., 2016, Bauschke et al., 2015).

When AA4 and AA5 for proper lower semicontinuous convex functions, DRS becomes a proximal splitting method: AA6 with AA7. In this form, DRS sits at the center of a large family of primal, dual, and primal-dual algorithms, including ADMM through standard reformulations (Bauschke et al., 2021, Patrinos et al., 2014).

2. Convex feasibility and the shadow sequence

A particularly important specialization is the convex feasibility problem

AA8

obtained by choosing

AA9

with BB0 nonempty closed convex sets. Then

BB1

and the Douglas–Rachford operator becomes

BB2

The shadow sequence is then

BB3

This is the sequence that typically represents the primal feasibility candidates (Bauschke et al., 2015).

The geometry of DRS in subspace problems is especially explicit. For closed subspaces BB4, one has

BB5

and the fixed-point set is exactly

BB6

Consequently, the raw iterates do not generally converge to BB7; rather,

BB8

whereas the shadows satisfy

BB9

In this precise sense, DRS becomes a best-approximation method through its shadow sequence rather than through its governing iterates (Bauschke et al., 2013).

This distinction resolves a common misconception. DRS is often informally described as “converging to the projection onto the solution set,” but that statement is generally correct only for the shadow sequence. The governing fixed-point iteration and the primal approximation sequence are different objects, and the difference is structurally significant already in the simplest subspace setting (Bauschke et al., 2013).

3. Exact geometry, strong convergence, and rates

For two closed subspaces, the convergence theory is exceptionally sharp. Let AA0 denote the cosine of the Friedrichs angle between AA1 and AA2. Then

AA3

and the DRS operator satisfies the exact norm identity

AA4

Likewise, the shadow sequence has the exact rate

AA5

Thus strong convergence always holds in Hilbert space, and linear convergence occurs exactly under the closed-sum condition, with rate equal to the cosine of the Friedrichs angle (Bauschke et al., 2013).

The subspace theory also admits explicit model examples. For two lines in AA6,

AA7

the DRS operator is

AA8

so

AA9

This makes the role of the Friedrichs angle completely transparent: the asymptotic contraction factor is precisely JA:=(Id+A)1,RA:=2JAId.J_A:=(\operatorname{Id}+A)^{-1},\qquad R_A:=2J_A-\operatorname{Id}.0 (Bauschke et al., 2013).

The affine setting is broader than subspaces. For maximally monotone affine relations, the DRS operator is affine nonexpansive, and this rigidity yields strong convergence of the raw iterates themselves: JA:=(Id+A)1,RA:=2JAId.J_A:=(\operatorname{Id}+A)^{-1},\qquad R_A:=2J_A-\operatorname{Id}.1 In finite dimensions, this convergence is linear. Under additional assumptions such as paramonotonicity and the orthogonality condition JA:=(Id+A)1,RA:=2JAId.J_A:=(\operatorname{Id}+A)^{-1},\qquad R_A:=2J_A-\operatorname{Id}.2, the shadow sequence converges strongly to the metric projection onto the primal solution set,

JA:=(Id+A)1,RA:=2JAId.J_A:=(\operatorname{Id}+A)^{-1},\qquad R_A:=2J_A-\operatorname{Id}.3

This sharpens the general Lions–Mercier picture, where one usually has only weak convergence (Bauschke et al., 2016).

Recent rate analysis has added a complementary operator-theoretic perspective. For the relaxed DRS operator

JA:=(Id+A)1,RA:=2JAId.J_A:=(\operatorname{Id}+A)^{-1},\qquad R_A:=2J_A-\operatorname{Id}.4

an exact worst-case fixed-point residual rate was established for JA:=(Id+A)1,RA:=2JAId.J_A:=(\operatorname{Id}+A)^{-1},\qquad R_A:=2J_A-\operatorname{Id}.5: JA:=(Id+A)1,RA:=2JAId.J_A:=(\operatorname{Id}+A)^{-1},\qquad R_A:=2J_A-\operatorname{Id}.6 and this bound is sharp already in convex feasibility. The same work characterizes linear convergence in terms of the error bound

JA:=(Id+A)1,RA:=2JAId.J_A:=(\operatorname{Id}+A)^{-1},\qquad R_A:=2J_A-\operatorname{Id}.7

which is both sufficient and necessary for linear convergence in distance to the fixed-point set (Abbaszadehpeivasti et al., 8 Sep 2025).

4. Inconsistent problems, infimal displacement, and normal solutions

The inconsistent case, where JA:=(Id+A)1,RA:=2JAId.J_A:=(\operatorname{Id}+A)^{-1},\qquad R_A:=2J_A-\operatorname{Id}.8, is one of the defining subtleties of DRS. A central object is the infimal displacement vector

JA:=(Id+A)1,RA:=2JAId.J_A:=(\operatorname{Id}+A)^{-1},\qquad R_A:=2J_A-\operatorname{Id}.9

In convex feasibility with sets (A,B)(A,B)0 and (A,B)(A,B)1, this becomes

(A,B)(A,B)2

The associated normal problem shifts one operator, or one set, by the minimal displacement: (A,B)(A,B)3 In the normal-cone feasibility setting the normal solution set is

(A,B)(A,B)4

Thus the original inconsistent problem is replaced by a canonically shifted consistent one (Bauschke et al., 2015, Bauschke et al., 2021).

For two affine subspaces, this structure becomes exact. One has

(A,B)(A,B)5

so the inconsistent original problem is converted into a consistent DRS problem for (A,B)(A,B)6 and (A,B)(A,B)7. The main convergence theorem then states that for every (A,B)(A,B)8,

(A,B)(A,B)9

The convergence is strong, and if T(A,B):=12(Id+RBRA)=IdJA+JBRA.T_{(A,B)}:=\frac12(\operatorname{Id}+R_BR_A)=\operatorname{Id}-J_A+J_BR_A.0 is closed, it is linear with rate T(A,B):=12(Id+RBRA)=IdJA+JBRA.T_{(A,B)}:=\frac12(\operatorname{Id}+R_BR_A)=\operatorname{Id}-J_A+J_BR_A.1. By contrast, the raw iterates T(A,B):=12(Id+RBRA)=IdJA+JBRA.T_{(A,B)}:=\frac12(\operatorname{Id}+R_BR_A)=\operatorname{Id}-J_A+J_BR_A.2 need not converge and typically drift to infinity in inconsistent convex feasibility (Bauschke et al., 2015).

Beyond affine subspaces, the inconsistent convex-feasibility shadow sequence also admits a general weak-convergence theorem. If

T(A,B):=12(Id+RBRA)=IdJA+JBRA.T_{(A,B)}:=\frac12(\operatorname{Id}+R_BR_A)=\operatorname{Id}-J_A+J_BR_A.3

then

T(A,B):=12(Id+RBRA)=IdJA+JBRA.T_{(A,B)}:=\frac12(\operatorname{Id}+R_BR_A)=\operatorname{Id}-J_A+J_BR_A.4

This completes the weak-convergence picture for convex feasibility shadows in the inconsistent case (Bauschke et al., 2016).

For general convex optimization

T(A,B):=12(Id+RBRA)=IdJA+JBRA.T_{(A,B)}:=\frac12(\operatorname{Id}+R_BR_A)=\operatorname{Id}-J_A+J_BR_A.5

the corresponding normal problem is

T(A,B):=12(Id+RBRA)=IdJA+JBRA.T_{(A,B)}:=\frac12(\operatorname{Id}+R_BR_A)=\operatorname{Id}-J_A+J_BR_A.6

with T(A,B):=12(Id+RBRA)=IdJA+JBRA.T_{(A,B)}:=\frac12(\operatorname{Id}+R_BR_A)=\operatorname{Id}-J_A+J_BR_A.7. Under assumptions including T(A,B):=12(Id+RBRA)=IdJA+JBRA.T_{(A,B)}:=\frac12(\operatorname{Id}+R_BR_A)=\operatorname{Id}-J_A+J_BR_A.8 and solvability of the normal problem, the primal shadow satisfies

T(A,B):=12(Id+RBRA)=IdJA+JBRA.T_{(A,B)}:=\frac12(\operatorname{Id}+R_BR_A)=\operatorname{Id}-J_A+J_BR_A.9

where x0Xx_0\in X0 minimizes x0Xx_0\in X1, while the companion shadow satisfies

x0Xx_0\in X2

and the objective values converge to the optimal value of the shifted problem. The same analysis decomposes the minimal displacement as

x0Xx_0\in X3

linking domain mismatch and range mismatch to asymptotic behavior of primal and dual shadows (Bauschke et al., 2021).

5. Envelope viewpoints and nonconvex DRS

A major development in DRS theory is the introduction of the Douglas–Rachford envelope (DRE). For convex composite minimization

x0Xx_0\in X4

with smooth x0Xx_0\in X5, the DRE is

x0Xx_0\in X6

This function is continuously differentiable even when x0Xx_0\in X7 is nonsmooth, and for x0Xx_0\in X8 it satisfies

x0Xx_0\in X9

When xn+1=Txn,xn=Tnx0.x_{n+1}=Tx_n,\qquad x_n=T^n x_0.0 is convex quadratic, DRS is exactly a scaled gradient method on the DRE, which permits transfer of smooth optimization techniques to DRS, including explicit parameter tuning and accelerated variants. In that setting the recommended tuning is

xn+1=Txn,xn=Tnx0.x_{n+1}=Tx_n,\qquad x_n=T^n x_0.1

and an accelerated DRS variant achieves an xn+1=Txn,xn=Tnx0.x_{n+1}=Tx_n,\qquad x_n=T^n x_0.2 objective bound (Patrinos et al., 2014).

The DRE also plays a central role in nonconvex analysis. For

xn+1=Txn,xn=Tnx0.x_{n+1}=Tx_n,\qquad x_n=T^n x_0.3

with xn+1=Txn,xn=Tnx0.x_{n+1}=Tx_n,\qquad x_n=T^n x_0.4 and xn+1=Txn,xn=Tnx0.x_{n+1}=Tx_n,\qquad x_n=T^n x_0.5 proper lsc, the DRE yields a sufficient decrease inequality for DRS and PRS, leading to global residual convergence and subsequential convergence to stationary points under explicit parameter ranges. The same analysis shows that the parameter bounds are tight whenever the relaxation parameter lies in xn+1=Txn,xn=Tnx0.x_{n+1}=Tx_n,\qquad x_n=T^n x_0.6 (Themelis et al., 2017).

In weakly convex optimization, the envelope viewpoint becomes even closer to the Moreau-envelope interpretation of the proximal point method. If xn+1=Txn,xn=Tnx0.x_{n+1}=Tx_n,\qquad x_n=T^n x_0.7 is xn+1=Txn,xn=Tnx0.x_{n+1}=Tx_n,\qquad x_n=T^n x_0.8-smooth and xn+1=Txn,xn=Tnx0.x_{n+1}=Tx_n,\qquad x_n=T^n x_0.9 is proper lsc and JATnx0,J_A T^n x_0,0-weakly convex, then the Douglas–Rachford envelope epi-approximates the original objective as JATnx0,J_A T^n x_0,1. Under boundedness of the generated sequence, DRS yields convergence of DRE values and convergence of cluster points to critical points of JATnx0,J_A T^n x_0,2. Under a local error bound and the proper separation of isocost surfaces, the DRE gap converges JATnx0,J_A T^n x_0,3-linearly and the iterates converge JATnx0,J_A T^n x_0,4-linearly to a critical point (Atenas, 2023).

This suggests a unifying interpretation: in convex settings the DRE exposes best-approximation and rate structure, while in weakly convex settings it supplies a descent function strong enough to replace the convex fixed-point geometry that classical DRS analysis relies on.

6. Generalizations, variants, and graph-structured extensions

Modern work has pushed DRS far beyond its classical form without abandoning its basic resolvent architecture. One direction is parameter generalization. In the convex optimization setting, all frugal, no-lifting, fixed-point-encoding resolvent splittings have the three-line form

JATnx0,J_A T^n x_0,5

and unconditional convergence holds exactly when

JATnx0,J_A T^n x_0,6

Classical relaxed DRS is the special case JATnx0,J_A T^n x_0,7, JATnx0,J_A T^n x_0,8. This identifies a larger family of unconditionally convergent DRS-type methods specific to convex optimization (Nilsson et al., 24 Nov 2025).

A second direction is robustness beyond monotonicity. For the inclusion

JATnx0,J_A T^n x_0,9

with AA00 maximally AA01-monotone and AA02 maximally AA03-monotone, including the regime “strongly monotone + weakly monotone,” an adaptive DRS scheme uses

AA04

with the coupling

AA05

If AA06 and the admissibility conditions of the paper hold, the iterates converge weakly to a fixed point and the shadow recovers the unique primal solution when AA07; if one operator is Lipschitz, global linear convergence follows (Dao et al., 2018).

Inexactness is another major extension. A fully inexact DRS method with relative error tolerance allows both proximal subproblems to be solved approximately within AA08-enlargements and residual tests, while still guaranteeing weak convergence of the generated sequences to a point in the extended solution set, provided a solution exists. A semi-inexact variant solves the first subproblem exactly and the second inexactly under a related criterion (Svaiter, 2018).

Finally, DRS has acquired graph-based and decentralized forms. For sums of AA09 maximal monotone operators, bilevel-graph constructions generate unconditionally stable frugal resolvent splittings with the minimal AA10-fold lifting required by general lower bounds. These schemes are instances of degenerate preconditioned proximal point methods, and they recover Ryu-type and Malitsky–Tam-type multi-operator splittings as special cases (Bredies et al., 2022). In decentralized smooth optimization over compact submanifolds, a decentralized DRS algorithm and its inexact variant integrate nonconvex DRS, gradient tracking, and projection onto a manifold; under proximal smoothness of the manifold constraint, both methods achieve an AA11 rate for consensus and stationarity measures (Deng et al., 2023).

Across these variants, the persistent structural ideas are resolvent-based decomposition, shadow recovery of primal information, and fixed-point iterations whose convergence is often best understood through auxiliary geometry: Friedrichs angles, infimal displacement vectors, envelopes, or graph-induced preconditioners.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Douglas-Rachford Splitting (DRS).