- The paper compares six graph-based Douglas–Rachford algorithms on random subspace feasibility problems, using exact limit points to evaluate convergence through the governing sequence.
- Algorithms with identical graphs and subgraphs perform best at relaxation parameter θ = 1, Generalized Ryu improves toward θ = 1.9, and Malitsky–Tam’s optimum decreases toward 1 as the number of subspaces grows.
- Complete and Malitsky–Tam are generally fastest, Sequential is slowest, and iteration counts often track the product-space Friedrichs angle, although these numerical patterns remain theoretically unproven.
Overview and motivation
This paper presents a numerical investigation of six instances of the graph-based Douglas–Rachford (DR) splitting family introduced in [(2603.04231)'s framework, SIAM J. Optim., 34 (2024), pp. 1569–1594], applied to linear feasibility problems of the form
Find x∈⋂i=1nUi,
where each Ui⊆Rp is a linear subspace. The study addresses two questions: which relaxation parameter θ∈]0,2[ performs best for each algorithm, and how the algorithms compare in iteration count when each is equipped with its best parameter. The experiments are conducted on randomly generated subspaces in R50, with n ranging from 3 to 12, and convergence is monitored on the governing sequence vk rather than the shadow sequence, using the stopping criterion ∥vk−v∗∥<10−6.
A key methodological advantage enabling this design is the availability of a closed-form expression for the limit points of graph-based DR on subspaces [(2603.04231), Theorem 4.8 of "graph-linear"], which generalizes the classical characterization of the two-subspace DR limit. Specifically, with δ the degree-balance vector of the graph G, α solving Ui⊆Rp0, and Ui⊆Rp1 the subspace of Ui⊆Rp2 defined by the orthogonality conditions Ui⊆Rp3, the limits are
Ui⊆Rp4
This permits exact computation of Ui⊆Rp5 and hence an exact, instance-independent stopping test. The authors justify monitoring the governing sequence rather than the shadow sequence by the well-known spiraling behavior of DR iterates around the limit, which makes shadow-sequence distances non-monotone and can prematurely suggest convergence.
Algorithms considered
All six methods are instances of the graph-based DR framework, differing only in the pair of oriented graphs Ui⊆Rp6, where Ui⊆Rp7 is a connected order-preserving graph and Ui⊆Rp8 is a connected spanning subgraph whose Laplacian factorization Ui⊆Rp9 enters the iteration:
| Algorithm |
Graph θ∈]0,2[0 |
Subgraph θ∈]0,2[1 |
| Sequential |
path θ∈]0,2[2 |
same as θ∈]0,2[3 |
| Complete |
complete graph |
same as θ∈]0,2[4 |
| Parallel down |
star into node θ∈]0,2[5 |
same as θ∈]0,2[6 |
| Parallel up |
star out of node 1 |
same as θ∈]0,2[7 |
| Malitsky–Tam |
ring (path plus edge θ∈]0,2[8) |
path |
| Generalized Ryu |
complete graph |
parallel-down star |
The first four satisfy θ∈]0,2[9; the last two do not. This structural distinction turns out to be predictive of the relaxation-parameter behavior observed empirically.
Best relaxation parameter
For each R500, the authors generated 20 random problems, ran each algorithm from 10 common starting points, and evaluated the ratio R501 over a grid of R502 values in R503. Three distinct regimes emerge.
Algorithms with R504 (Sequential, Complete, Parallel down, Parallel up). The optimal parameter is uniformly R505, independent of R506. Moreover, the experiments exhibit an exact symmetry: the iteration counts for R507 and R508 coincide, so the curves for R509 and n0 overlap completely, and likewise for all paired values. The four algorithms also produce numerically indistinguishable performance profiles, which the authors attribute to the shared property n1.
Generalized Ryu (n2, complete n3). Performance is monotonically improving in n4, with the best choice being the extreme value n5 for all n6. The n7/n8 symmetry disappears entirely. This is notable because n9 approaches the boundary of the guaranteed convergence interval, and the authors provide no theoretical explanation for why the empirical optimum lies at the grid boundary.
Malitsky–Tam (ring over path). The best parameter depends on vk0: it is large for small vk1 (close to the Generalized Ryu optimum) and decreases toward vk2 as vk3 grows. This interpolation between the two other regimes is the most distinctive empirical finding of the relaxation study, and the authors explicitly state that a theoretical explanation is left for future work.
With each algorithm set to its best parameter, the authors compare mean iteration counts across 100 random problems per vk4, relating performance to the Friedrichs angle of the subspaces under Pierra's product-space reformulation vk5 — equivalently, to the Friedrichs number introduced in prior work. The authors acknowledge an important assumption here: there is no theoretical guarantee that this product-space Friedrichs angle captures the geometry of the original subspaces, although the numerical results support its usefulness as a predictor.
The principal observations are:
- Iteration counts correlate strongly with the Friedrichs angle, most clearly for the Complete algorithm, where iterations follow a well-defined curve as a function of the angle. For Sequential, this relationship degrades as vk6 grows, with iterates spreading away from any single curve.
- Complete and Malitsky–Tam are the fastest methods and are nearly indistinguishable. For small vk7 and small angles, Malitsky–Tam is slightly faster; for larger angles it exhibits a wider spread. For vk8, Complete is the best performer on nearly all instances, while Malitsky–Tam's iteration counts gradually increase with vk9.
- Parallel up and Parallel down are almost indistinguishable, which the authors explain by the fact that their graphs are topologically isomorphic up to edge orientation — a structural observation consistent with the relaxation study.
- Generalized Ryu behaves anomalously at large angles: for ∥vk−v∗∥<10−60 and angles above 0.5, iteration counts range from fewer than 10 to over 100, with no clear curve. The curve sharpens as ∥vk−v∗∥<10−61 increases but flattens at a higher level, so the algorithm underperforms the leaders for larger ∥vk−v∗∥<10−62.
- Sequential is the slowest overall, with performance deteriorating as ∥vk−v∗∥<10−63 increases.
The overall ranking by mean iterations is therefore: Complete and Malitsky–Tam (best, with Complete dominating for ∥vk−v∗∥<10−64), followed by Generalized Ryu, then the two parallel variants (essentially tied), and Sequential (worst).
Limitations and open questions
The study is purely numerical; none of the observed patterns is backed by proof. The authors identify three open questions, which they intend to address in future work:
- Is ∥vk−v∗∥<10−65 provably optimal when ∥vk−v∗∥<10−66, and can the observed symmetry between ∥vk−v∗∥<10−67 and ∥vk−v∗∥<10−68 be established theoretically?
- Does a general expression exist for the optimal relaxation parameter when ∥vk−v∗∥<10−69? The Generalized Ryu result — optimum at the grid boundary δ0 — suggests the answer, if affirmative, differs qualitatively from the δ1 case, and it remains possible that values closer to 2 would perform even better.
- Can a convergence rate be derived in terms of the Friedrichs angle under the product-space reformulation (or the Friedrichs number)? The authors note that no theoretical guarantee currently links this quantity to the geometry of the original subspaces, so the observed correlations rest on empirical evidence alone.
Additional implicit limitations include the restriction to linear subspaces in δ2 with randomly generated instances, and the reliance on the closed-form limit characterization, which is available only in the linear-subspace setting; the findings do not automatically transfer to general convex sets or to non-Euclidean geometries.
Conclusion
The paper provides a systematic empirical calibration of six graph-based DR splitting methods for subspace feasibility problems. Its main contributions are the identification of three distinct relaxation-parameter regimes tied to the relationship between δ3 and δ4 (constant δ5 with δ6/δ7 symmetry when δ8; monotone improvement toward δ9 for Generalized Ryu; and an G0-dependent transition for Malitsky–Tam), and a performance ranking in which the Complete and Malitsky–Tam methods dominate, with iteration counts strongly correlated with the product-space Friedrichs angle. The numerical evidence is consistent across problem sizes but remains unexplained by theory; the paper's value lies partly in posing precise questions — optimality of G1, the symmetry phenomenon, and a Friedrichs-angle-based rate theory — that a subsequent theoretical analysis could resolve.