A comparative numerical study of graph-based splitting algorithms for linear subspaces

This paper presents a comparative numerical study of six graph-based splitting algorithms specialized for linear subspaces, identifying optimal relaxation parameters and analyzing iteration counts to reveal performance patterns that may inform future theoretical analysis.

Francisco J. Aragón-Artacho, Rubén Campoy, Irene López-Larios, César López-Pastor

Published 2026-03-05
📖 5 min read🧠 Deep dive

Imagine you are trying to find a single, perfect spot where several different groups of people all agree to meet. In math terms, these "groups" are linear subspaces (think of them as flat sheets or lines floating in a high-dimensional space), and the "spot" is the one point where they all overlap.

This is a classic problem in optimization, and for a long time, mathematicians have used a method called the Douglas–Rachford (DR) algorithm to find this spot when there are only two groups. It's like a game of "hot and cold" where you bounce back and forth between the two groups until you land right in the middle.

But what happens when you have three, four, or even twelve groups trying to meet? The old "bounce back and forth" method breaks down. It gets lost, confused, and might never find the meeting spot.

The New Solution: A Graph-Based Team

To fix this, researchers recently invented a whole family of new algorithms called Graph-Based Splitting Methods.

Think of these algorithms as different ways to organize a team of messengers to deliver a message to the meeting spot.

  • The Graph: Imagine a map connecting the different groups (nodes).
  • The Strategy: Each algorithm chooses a different map (graph) to decide who talks to whom and in what order.
    • Some send messages in a line (Sequential).
    • Some let everyone talk to everyone at once (Complete).
    • Some send messages up a ladder (Parallel Up) or down a ladder (Parallel Down).
    • Some use a ring (Malitsky–Tam) or a complex web (Generalized Ryu).

The Experiment: Testing the Messengers

The authors of this paper wanted to know: Which messenger strategy is the fastest?

They set up a massive simulation with 12 different scenarios (varying the number of groups from 3 to 12). For each scenario, they tested six different "graph strategies." But there was a catch: every strategy had a "dial" called the Relaxation Parameter (θ\theta).

The Analogy of the Dial:
Imagine you are walking toward a target.

  • If you take tiny steps, you get there slowly.
  • If you take huge, wild leaps, you might overshoot and run in circles.
  • The Relaxation Parameter is the size of your step. The researchers wanted to find the perfect step size for each strategy to get to the target as fast as possible.

What They Discovered

1. The "Goldilocks" Step Size
For most of the strategies (the Sequential, Complete, Parallel Up, and Parallel Down), the perfect step size was exactly 1.0.

  • The Symmetry: They found a funny pattern: taking a step size of 0.1 was just as good as taking a step size of 1.9. It's like walking forward slowly is just as effective as walking backward quickly in this specific mathematical world.
  • The Exception: The Generalized Ryu strategy loved big steps (1.9), while the Malitsky–Tam strategy was picky; it liked big steps when there were few groups, but switched to small steps (1.0) when there were many groups.

2. The Race Results
Once they tuned the dials to the perfect settings, they ran the race again. Here's how the messengers performed:

  • The Slowpoke: The Sequential strategy (passing the message down a line, one by one) was the slowest. As the number of groups grew, it got slower and slower.
  • The Twins: Parallel Up and Parallel Down were almost identical. Even though they looked different on paper, they moved at the exact same speed. It's like two people running up and down a hill; if the hill is symmetrical, they finish at the same time.
  • The Heavy Hitters: The Complete strategy (everyone talking to everyone) and Malitsky–Tam were the winners.
    • When there were few groups, Malitsky–Tam was slightly faster.
    • But as the number of groups got large (8 or more), the Complete strategy took the crown, consistently finding the meeting spot faster than anyone else.
  • The Wildcard: The Generalized Ryu strategy was unpredictable. Sometimes it was fast, but often it got confused, especially when the groups were far apart (large angles).

The "Geometry" Factor

The researchers also noticed that the speed depended on how "spread out" the groups were. They used a concept called the Friedrichs Angle (think of it as the "awkwardness" of the meeting).

  • If the groups were already close to agreeing (small angle), everyone found the spot quickly.
  • If the groups were very different (large angle), it took much longer.
  • The Complete strategy was the most robust; it handled "awkward" meetings better than the others, following a smooth, predictable curve.

The Big Takeaway

This paper is essentially a car review for mathematical algorithms.

  • Conclusion: If you have a simple problem with few groups, almost any strategy works. But if you have a complex problem with many groups, the "Complete" strategy (where everyone communicates with everyone) is the most reliable and fastest way to find the solution, provided you set the "step size" dial to 1.0.

The authors are now left with a few mysteries (like why the step size symmetry exists), which they hope to solve in future research. But for now, they've given mathematicians a clear map on how to choose the best tool for the job.