Cyclic Relaxed Douglas-Rachford Splitting for Inconsistent Nonconvex Feasibility

This paper analyzes the cyclic relaxed Douglas-Rachford algorithm for inconsistent nonconvex feasibility problems by characterizing its fixed points, relating their shadows to those of the cyclic projections algorithm, and establishing conditions for local quantitative convergence.

Original authors: Thi Lan Dinh, G. S. Matthijs Jansen, D. Russell Luke

Published 2026-05-06✓ Author reviewed
📖 5 min read🧠 Deep dive

Original authors: Thi Lan Dinh, G. S. Matthijs Jansen, D. Russell Luke

Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written by the authors. For technical accuracy, refer to the original paper. Read full disclaimer

Imagine you are trying to find a single spot on a map where several different regions overlap. Maybe you are looking for a place that is simultaneously inside a park, a school zone, and a quiet neighborhood.

  • The Easy Case (Consistent): If these three areas actually overlap, there is a "sweet spot" where all three meet. Finding this spot is the goal of a feasibility problem.
  • The Hard Case (Inconsistent): Sometimes, the areas don't overlap at all. The park and the school zone might be separated by a busy highway. In this case, there is no perfect solution. The goal shifts: instead of finding a point that is in all sets, we want to find a point that is as close as possible to being in all of them simultaneously.

This paper introduces a new mathematical "compass" to help solve these messy, overlapping (or non-overlapping) problems, especially when the shapes of the areas are weird and curvy (nonconvex).

The Old Tools vs. The New Tool

To solve these problems, mathematicians use algorithms that bounce back and forth between the shapes.

  1. Cyclic Projections (The Bouncer): Imagine a bouncer who checks if you are in the park. If you aren't, they push you to the nearest edge of the park. Then they check if you are in the school zone, and push you to that edge if you aren't. They keep doing this in a circle.

    • The Problem: If the areas don't overlap, this bouncer gets stuck in a loop, bouncing between the closest edges but never settling down. It can get stuck in a "local minimum," which is like a small valley that looks like the bottom but isn't the true lowest point.
  2. Douglas-Rachford (The Rebounder): This is a more complex algorithm. Instead of just pushing you to the edge, it reflects you through the edge (like a mirror) and then takes a step back. It's known for being very good at escaping "bad" local valleys in inconsistent problems. However, in its original form, it can sometimes run off to infinity or behave unpredictably.

  3. The New Tool: Cyclic Relaxed Douglas-Rachford:
    The authors of this paper created a "hybrid" tool. Think of it as a dimmer switch between the Bouncer and the Rebounder.

    • They introduced a "relaxation parameter" (let's call it λ\lambda).
    • If you turn the switch all the way to one side, you get the classic Rebounder.
    • If you turn it to the other side, you get the Bouncer.
    • The Innovation: By setting the switch somewhere in the middle, they created an algorithm that keeps the Rebounder's ability to escape bad traps but behaves more like the Bouncer, ensuring it stays within a bounded area and doesn't run off to infinity.

What Did They Discover?

The paper makes three main discoveries about this new hybrid tool:

1. Where does it stop? (Fixed Points)
When you run this algorithm, the point where it finally stops (or circles around) isn't just a random spot. The authors proved that this stopping point is a specific average of points located on the edges of all the different shapes.

  • Analogy: Imagine the algorithm is a group of people standing on the edges of different rooms. The final "meeting point" isn't in the middle of nowhere; it's a weighted average of where everyone is standing. This guarantees that if the shapes are bounded, the algorithm won't wander off into the distance.

2. The "Shadow" Trick
The algorithm stops at a point that might look a bit "fuzzy" or off-center. However, the authors showed that if you take that fuzzy point and cast a "shadow" of it onto one of the shapes (by projecting it straight onto the nearest edge), that shadow is extremely close to the solution you would get if you just used the simple Bouncer method.

  • Analogy: The algorithm finds a "rough draft" solution. If you shine a light on it to project a shadow onto the wall (the set), that shadow is a very clean, high-quality answer. This explains why, in practice, people often take the final result of these complex algorithms and "clean it up" with one last projection step. The paper proves this isn't just a lucky guess; it's mathematically sound.

3. How Fast Does It Work? (Convergence)
The authors proved that under certain conditions (specifically, if the shapes aren't too jagged or weird), the algorithm doesn't just wander around forever; it actually converges.

  • It moves toward the solution at a predictable speed (linear convergence).
  • Even if the shapes don't overlap (inconsistent), the algorithm finds the "best possible compromise" and stops there.
  • They also defined a "gap" metric. If the shapes don't overlap, the algorithm measures the total distance between the points it finds on each shape. If this total distance is zero, the shapes overlap. If it's greater than zero, that number tells you exactly how "inconsistent" the problem is and how close the solution is to being perfect.

Summary in Plain English

This paper takes a powerful but sometimes unstable mathematical tool (Douglas-Rachford) and adds a "stabilizer" (relaxation) to make it safe for messy, real-world problems where things don't fit together perfectly.

They proved that:

  1. The tool will always stay within a reasonable area and won't run away.
  2. The final result it gives you is a specific mathematical average of the boundaries of the shapes.
  3. If you take that result and project it onto one of the shapes, you get a very high-quality answer that is close to the best possible solution.
  4. The tool is guaranteed to find this solution quickly, even when the shapes are weird and don't overlap.

Essentially, they gave us a reliable, mathematically proven way to find the "best possible fit" when nothing fits perfectly.

Drowning in papers in your field?

Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.

Try Digest →