Parallel Douglas–Rachford Algorithms
- Parallel Douglas–Rachford algorithms are splitting methods that extend the classical two-operator framework to multi-operator settings, enabling blockwise resolvent evaluations.
- They reformulate complex problems into a product space with a diagonal constraint, effectively decoupling global tasks into parallel local updates.
- Applications include convex minimization, feasibility, and primal–dual formulations, with convergence guarantees based on monotone operator theory and fixed-point analysis.
Parallel Douglas–Rachford type algorithms are splitting methods that extend the classical two-operator Douglas–Rachford paradigm to sums of many operators, many functions, or coupled primal–dual systems. Their characteristic device is a reformulation in a product space together with a diagonal constraint, a normal-cone term, or a primal–dual lifting, so that the difficult global problem is replaced by blockwise resolvent evaluations and a consensus-enforcing averaging or projection step. Within this framework, the literature covers monotone inclusions with composite and parallel-sum structure, convex minimization of finitely many terms, convex feasibility, inconsistent models with normal solutions, and geodesically convex optimization on Hadamard manifolds (Bot et al., 2012, Alcantara et al., 6 Jan 2025, Bauschke et al., 2019, Censor et al., 2015, Bergmann et al., 2015, Sahu et al., 28 Sep 2025).
1. Product-space reformulation and the diagonal principle
A standard formulation starts from an -operator inclusion
on a real Hilbert space , and lifts it to . One defines the block-diagonal operator
the diagonal subspace
and the normal-cone operator . Then
The projector onto is explicit: This is the basic Pierra/Campoy-style product-space reformulation used for multioperator Douglas–Rachford splitting (Alcantara et al., 6 Jan 2025).
For convex minimization of finitely many functions,
0
the same principle appears in the product space 1, with
2
so that the problem becomes
3
The diagonal condition is therefore encoded as a single linear subspace constraint, and the prox of 4 splits into the 5 independent prox operators 6 (Bauschke et al., 2019).
On manifolds the same architecture persists. For 7 on a symmetric Hadamard manifold, one lifts to 8 and adds the diagonal set 9. In Hadamard-manifold formulations, the diagonal projection is expressed through a Riemannian centroid,
0
and 1 (Bergmann et al., 2015, Sahu et al., 28 Sep 2025).
The significance of these constructions is structural rather than cosmetic. They convert a many-term problem into a two-term Douglas–Rachford problem in which one resolvent is block-separable and the other is an averaging or projection operator. This is the source of the parallelism that characterizes the entire class (Alcantara et al., 6 Jan 2025, Bauschke et al., 2019).
2. Canonical block-parallel Douglas–Rachford iterations in Hilbert spaces
For maximal 2-monotone operators 3, the block-parallel Douglas–Rachford algorithm on 4 takes the standard two-operator form
5
Because 6 and 7 are separable, the iteration can be written as three explicit steps: 8
9
0
The “shadow” sequence 1 and the projected sequence 2 both serve as candidate solution sequences (Alcantara et al., 6 Jan 2025).
The convergence theory is divided into regimes by the aggregate monotonicity parameter 3. In the convex/monotone case, where all 4, any 5 and any 6 yield the classical Douglas–Rachford behavior: 7, and 8 with 9. If 0, then one chooses 1 small enough so that 2; in that case the method converges strongly, 3 is unique, and both 4 and 5 converge to it. In the finite-dimensional nonconvex setting considered in the same work, where 6 operators are Lipschitz gradients of 7 functions and the remaining one is a proper closed subdifferential, blockwise choices 8 and 9 guarantee that every cluster point of the shadow sequence is a stationary point, with residual 0 (Alcantara et al., 6 Jan 2025).
The implementation pattern is explicit: each sweep consists of 1 parallel resolvent calls, one global sum/average, and 2 parallel local updates, with no further synchronization needed until the next iteration. In this form, “parallel Douglas–Rachford” is not merely a variant of the two-set algorithm but a general multioperator template built around blockwise separability and a single consensus operation (Alcantara et al., 6 Jan 2025).
3. Primal–dual Douglas–Rachford type splittings for composite and parallel-sum inclusions
A distinct but closely related line studies primal–dual splittings for coupled monotone inclusions. In real Hilbert spaces 3 and 4, with maximally monotone operators 5, 6, bounded linear operators 7, and data 8, 9, the primal inclusion is formulated as
0
and equivalently, writing 1 for the parallel sum of 2 and 3,
4
The associated dual inclusion is
5
Under the qualification
6
the set of primal–dual solutions is nonempty (Bot et al., 2012).
The paper develops two inexact Douglas–Rachford type primal–dual algorithms. Algorithm 1 is a two-step Douglas–Rachford splitting obtained by lifting 7 to a product space 8 and applying an inexact DR iteration in a metric induced by a strongly positive self-adjoint operator 9. With step sizes 0 and 1 satisfying
2
relaxation parameters 3, and summable error sequences, the method uses the resolvents 4, 5, and 6; all computations for 7 can be carried out in parallel. Algorithm 2 is a single-step Douglas–Rachford splitting in which each evaluation of 8 and 9 is reduced to a single forward–backward pass. Its price is a stricter condition,
0
together with an auxiliary variable 1 (Bot et al., 2012).
The convergence results mirror the operator-theoretic structure. For Algorithm 1, if 2 and 3 are merely maximally monotone, then 4 converges weakly to a primal–dual solution. In finite dimensions, if 5 is bounded away from 6 and 7 are uniformly monotone, then 8 and 9 strongly. For Algorithm 2, weak convergence holds under the same range condition, while strong convergence in finite dimensions requires uniform monotonicity of 0, 1, and 2 (Bot et al., 2012).
The practical comparison between the two schemes is explicit. Algorithm 1 uses two forward evaluations of 3 and 4 per iteration but allows the larger stepsize bound 5. Algorithm 2 halves the matrix-vector products at the cost of the stricter bound 6 and the additional auxiliary variable 7. Both treat the resolvents in parallel and admit inexact computations via summable errors (Bot et al., 2012).
4. Multiple-set, convex-feasibility, and inconsistent convex formulations
Parallel Douglas–Rachford type algorithms also arise in convex feasibility and in convex minimization over finitely many terms. For
8
the product-space reformulation with diagonal subspace 9 yields the parallel componentwise update
00
This is precisely the Douglas–Rachford operator 01 written in coordinates, so each iteration consists of 02 proximal steps in parallel plus one averaging step. In the finite-dimensional theory developed for this model, under proper convex lsc assumptions, a constraint qualification 03, and nonemptiness of the normal solution set, the shadow sequence 04 converges to a limit 05 solving
06
where 07. This is the mechanism that allows the method to remain meaningful even in possibly inconsistent cases (Bauschke et al., 2019).
For convex feasibility with closed convex sets 08, new algorithmic structures embed the basic two-set Douglas–Rachford operator 09 into larger parallel architectures. In String-Averaging DR, one partitions the index set into strings 10, composes two-set DR operators along each string, and averages the resulting string operators with weights 11. If 12, the sequence converges strongly to a point in 13. In Block-Iterative DR, one block is selected per iteration, parallel pairwise DR operators are computed inside that block, and their weighted average defines the next iterate; with 14, the swept iterates converge weakly, and strong convergence follows under the interior-point condition. The same work also defines an 15-set DR operator
16
where 17 is a composite reflection, and studies mixtures
18
These schemes include the cyclic Douglas–Rachford algorithm, the simultaneous DR operator, and averaged DR as special cases (Censor et al., 2015).
The operator-theoretic language in this literature is strongly quasi-nonexpansive and firmly nonexpansive. Compositions and convex combinations preserve these classes, which makes fixed-point analysis natural. The practical message is that “parallel DR type” covers more than blockwise proximal minimization: it also includes stringwise compositions, block averages, and multi-set reflections, provided the fixed-point sets align with the original feasibility problem (Censor et al., 2015).
5. Hadamard-manifold extensions
On symmetric Hadamard manifolds, parallel Douglas–Rachford methods have been developed for ROF-like variational models of the form
19
where 20 and 21 is a discrete anisotropic total-variation-like regularizer. For a proper, convex, lower-semicontinuous function 22 on a Hadamard manifold 23, the proximal map is
24
and the reflection is the geodesic symmetry about the proximal point. The Euclidean fact that reflections of proper convex lsc functions are nonexpansive does not carry over in general; the manifold analysis therefore proves nonexpansiveness only for the specific functions needed in the model, namely certain distance-like functions and, for indicator functions, convex sets on constant-curvature symmetric Hadamard manifolds. Under these nonexpansiveness assumptions, the parallel DR update is a Krasnoselski–Mann iteration on 25: 26 with 27, and the projection onto the diagonal yields a minimizer of 28 (Bergmann et al., 2015).
A later Hadamard-manifold development considers the composite problem
29
with each 30 proper, lower semicontinuous, and geodesically convex. After lifting to 31 and introducing the diagonal 32, it defines 33 and studies three parallel schemes: a non-inertial Krasnoselski–Mann iteration,
34
an inertial method,
35
and a 36-accelerated normal 37-iteration,
38
Under the stated parameter conditions, the inertial and 39-accelerated schemes converge strongly to a fixed point 40, with residual estimates of order 41 or 42 (Sahu et al., 28 Sep 2025).
The Hadamard-manifold literature represented here is not uniform on the scope of reflection nonexpansiveness. One account explicitly states that on general Hadamard manifolds proper convex lower semicontinuous functions can have expansive reflections, whereas the later development formulates its algorithms under the statement that 43 is nonexpansive on any Hadamard manifold (Bergmann et al., 2015, Sahu et al., 28 Sep 2025). Accordingly, convergence statements on manifolds are tightly linked to the exact nonexpansiveness assumptions adopted in the individual work.
6. Computational structure, applications, and limitations
Across the literature, the computational signature of parallel Douglas–Rachford type algorithms is stable: local resolvent or proximal evaluations are fully decoupled, while global coupling enters only through a diagonal projection, an average, or a primal–dual linear step. In the multioperator Hilbert-space algorithm this means 44 parallel resolvent evaluations, one all-reduce average, and 45 local updates (Alcantara et al., 6 Jan 2025). In the primal–dual splitting algorithms it means separate processing of bounded linear operators and set-valued operators at each iteration, with all 46-indexed computations performed in parallel (Bot et al., 2012). In string- and block-based feasibility schemes, the tradeoff is explicit: longer strings mimic cyclic DR and provide less parallelism, whereas shorter strings or smaller blocks yield more concurrent tasks but slower global progress; that work also notes that no explicit non-asymptotic complexity or rate bounds are given (Censor et al., 2015).
The empirical record in the cited works is correspondingly diverse. For three generalized Heron problems, the two primal–dual algorithms DR1 and DR2 reached 6-digit accuracy in 20 or 50 iterations, with the same final objective values 47, while subgradient methods require 48 iterations for comparable accuracy. For image deblurring with
49
DR1 and DR2 reduce the objective more rapidly and achieve higher Improvement in Signal-to-Noise Ratio than the forward–backward–forward method of Combettes–Pesquet up to 200 iterations (Bot et al., 2012).
In manifold-valued imaging, the parallel DR algorithm on symmetric Hadamard manifolds reached the lowest TV value, about 50, in about 300 iterations and about 51 on a 52 retinal patch; the cyclic proximal point algorithm required 1500 iterations and about 53, while half-quadratic minimization reached only a smoothed energy. On SPD54 DT-MRI denoising, PDRA converged in about 50 iterations and about 55, compared with about 1040 iterations and about 56 for CPPA; HQMA was slightly faster per iteration but did not minimize the true TV energy. In inpainting-plus-denoising on SPD57, PDRA completed in 117 iterations and about 58, compared with 2210 iterations and about 59 for CPPA (Bergmann et al., 2015). In the later Hadamard-manifold study, the 60-accelerated scheme outperformed both classic and inertial DR in every generalized Heron test reported; for the Rosenbrock example the iteration counts were 67 for Alg(DR), 32 for Alg(InDR), and 16 for Alg(p-AccDR), and for the Heron problem with 61 they were 113, 83, and 34, respectively (Sahu et al., 28 Sep 2025).
Several limitations recur. In the manifold-valued ROF setting, rigorous convergence on nonconstant-curvature spaces such as SPD62 remains open because nonexpansiveness of the reflection at the diagonal constraint is not guaranteed, even though the numerical tests showed stable convergence (Bergmann et al., 2015). In primal–dual Hilbert-space splitting, the main algorithmic compromise is between larger admissible primal–dual steps and a lower number of evaluations of 63 and 64: Algorithm 1 allows 65 but uses two forward evaluations, whereas Algorithm 2 reduces matrix-vector products and requires 66 plus an auxiliary variable (Bot et al., 2012). A plausible implication is that the term “parallel Douglas–Rachford type” denotes a family unified less by a single iteration formula than by a common decomposition principle: blockwise resolvents, a consensus mechanism, and convergence analysis through monotone-operator or fixed-point theory.