Papers
Topics
Authors
Recent
Search
2000 character limit reached

Extended Centralized Circumcentered Reflection (ecCRM)

Updated 10 December 2025
  • Extended Centralized Circumcentered Reflection Method (ecCRM) is an accelerated feasibility algorithm framework that unifies and extends classical projection–reflection schemes using a modular centralization operator.
  • It incorporates a tunable kernel operator and relaxation parameter to balance per-iteration complexity with convergence dynamics, achieving both linear and superlinear rates under appropriate conditions.
  • Its versatility is proven in high-dimensional convex settings like matrix completion and image reconstruction, reducing iterations and runtime compared to traditional methods.

The Extended Centralized Circumcentered Reflection Method (ecCRM) is a general framework for accelerated feasibility algorithms in convex and affine settings that unifies and extends several earlier projection–reflection schemes. It replaces the fixed centralization step of the classical centralized CRM (cCRM) with a modular centralization operator and a relaxation parameter, providing tunable control over per-iteration complexity and convergence dynamics. EcCRM retains global convergence, achieves linear rates under error bound regularity, and under smoothness or vanishing step sizes exhibits provably superlinear acceleration. The method's versatility and performance are demonstrated both theoretically and through extensive large-scale numerical experimentation (Barros, 5 Dec 2025).

1. Mathematical Foundation and Problem Setting

EcCRM operates primarily on two-set convex feasibility problems: find z∈X∩Y,X,Y⊂Rn closed, convex, X∩Y≠∅.\text{find } z\in X\cap Y,\qquad X,Y\subset\mathbb R^n\text{ closed, convex},\ X\cap Y\neq\emptyset. Classical projection–reflection schemes such as alternating projections, Douglas–Rachford, and Cimmino are generally limited to linear convergence under regularity assumptions. The circumentered-reflection method (CRM) improved this by achieving superlinear convergence in certain cases, specifically under smooth boundary conditions.

The generalization to ecCRM introduces an admissible centralization operator T:Rn→YT:\mathbb R^n\to Y (with Im⁡T⊂Y\operatorname{Im}T\subset Y and ∥Tz−s∥≤∥z−s∥\|Tz-s\|\le\|z-s\| for all s∈X∩Ys\in X\cap Y), and a relaxation parameter α∈(0,1)\alpha\in(0,1): Nαz  =  α T(z)+(1−α) PX(T(z)).N^\alpha z \;=\; \alpha\, T(z) + (1-\alpha) \, P_X(T(z)). The ecCRM update step is then defined as: zk+1=circ(w,  2v−w,  2u−w)z_{k+1} = \mathrm{circ}\bigl(w,\;2v-w,\;2u-w\bigr) where w=Nα(zk)w=N^\alpha(z_k), v=PX(T(zk))v=P_X(T(z_k)), and T:Rn→YT:\mathbb R^n\to Y0.

Common choices for T:Rn→YT:\mathbb R^n\to Y1 include:

  • T:Rn→YT:\mathbb R^n\to Y2 (three projections per step)
  • T:Rn→YT:\mathbb R^n\to Y3 (four projections, coinciding with cCRM)
  • T:Rn→YT:\mathbb R^n\to Y4 (five projections, "deep" kernel)

This modularity enables trade-offs between contraction strength and computational expense per iteration (Barros, 5 Dec 2025).

2. Algorithmic Structure and Implementation

A typical iteration of ecCRM consists of:

  • Application of the kernel T:Rn→YT:\mathbb R^n\to Y5 to the current iterate.
  • Projection onto T:Rn→YT:\mathbb R^n\to Y6 from T:Rn→YT:\mathbb R^n\to Y7.
  • Formation of a centralized point via convex combination governed by T:Rn→YT:\mathbb R^n\to Y8.
  • Projection/reflection onto T:Rn→YT:\mathbb R^n\to Y9 and Im⁡T⊂Y\operatorname{Im}T\subset Y0.
  • Circumcenter computation for the three points derived above.

ecCRM Pseudocode (Two-set Case)

Nαz  =  α T(z)+(1−α) PX(T(z)).N^\alpha z \;=\; \alpha\, T(z) + (1-\alpha) \, P_X(T(z)).1 Each iteration comprises one Im⁡T⊂Y\operatorname{Im}T\subset Y1-application, two projections, two reflections, and a three-point affine circumcenter computation.

Extensions exist for multi-set feasibility problems, firm nonexpansive operator intersections, and affine subspace contexts, adapting the centralization and circumcenter computation accordingly (Behling et al., 2017, Arefidamghani et al., 2022, Bauschke et al., 2019).

3. Convergence Theory

Global Convergence

Assuming Im⁡T⊂Y\operatorname{Im}T\subset Y2, the ecCRM sequence Im⁡T⊂Y\operatorname{Im}T\subset Y3 is Fejér monotone with respect to Im⁡T⊂Y\operatorname{Im}T\subset Y4 and converges to a point in Im⁡T⊂Y\operatorname{Im}T\subset Y5 for any admissible Im⁡T⊂Y\operatorname{Im}T\subset Y6 and any sequence Im⁡T⊂Y\operatorname{Im}T\subset Y7. The algorithm does not require strict regularity or Slater-type assumptions for convergence (Barros, 5 Dec 2025).

Linear Convergence Rate

Suppose a local error bound holds in the form

Im⁡T⊂Y\operatorname{Im}T\subset Y8

For Im⁡T⊂Y\operatorname{Im}T\subset Y9, ecCRM achieves Q-linear convergence with rate

∥Tz−s∥≤∥z−s∥\|Tz-s\|\le\|z-s\|0

and the improvement in each step is quantified: ∥Tz−s∥≤∥z−s∥\|Tz-s\|\le\|z-s\|1 This holds for convex sets, finite intersections of affine subspaces, and products of firmly nonexpansive operators (Arefidamghani et al., 2022, Behling et al., 2017).

Superlinear Convergence

If ∥Tz−s∥≤∥z−s∥\|Tz-s\|\le\|z-s\|2 and ∥Tz−s∥≤∥z−s∥\|Tz-s\|\le\|z-s\|3 are ∥Tz−s∥≤∥z−s∥\|Tz-s\|\le\|z-s\|4-smooth and intersect transversally, and either every centralized point ∥Tz−s∥≤∥z−s∥\|Tz-s\|\le\|z-s\|5 is strictly centralized or ∥Tz−s∥≤∥z−s∥\|Tz-s\|\le\|z-s\|6, ecCRM achieves superlinear convergence: ∥Tz−s∥≤∥z−s∥\|Tz-s\|\le\|z-s\|7 as ∥Tz−s∥≤∥z−s∥\|Tz-s\|\le\|z-s\|8. A vanishing schedule ∥Tz−s∥≤∥z−s∥\|Tz-s\|\le\|z-s\|9 ensures superlinearity even if strict centralization fails (Barros, 5 Dec 2025, Behling et al., 2022).

4. Centralization, Kernel Choice, and Step Size Effects

Selecting the kernel s∈X∩Ys\in X\cap Y0 and relaxation parameter s∈X∩Ys\in X\cap Y1 determines the balance:

  • "Deeper" kernels (s∈X∩Ys\in X\cap Y2 involves more projections/reflections) yield stronger contractions and accelerate convergence, at higher computational cost.
  • Shallower kernels (e.g., s∈X∩Ys\in X\cap Y3) achieve cheaper steps but slower shrinkage of the feasibility gap per iteration.
  • Fixed s∈X∩Ys\in X\cap Y4 typically balances centralization and step length.
  • Smaller s∈X∩Ys\in X\cap Y5 increases centralization, supporting superlinear convergence but may reduce movement per iteration.
  • Vanishing schedules s∈X∩Ys\in X\cap Y6 accelerate convergence in nearly tangent or smooth manifold settings (Barros, 5 Dec 2025, Behling et al., 2022).

5. Applications and Comparative Numerical Performance

EcCRM is applicable wherever two-set feasibility or intersection problems appear:

In matrix completion with s∈X∩Ys\in X\cap Y7 and rank 5:

  • Deep kernel ecCRM (s∈X∩Ys\in X\cap Y8) at s∈X∩Ys\in X\cap Y9 reduced total runtime and iteration count by roughly 9% compared to cCRM, despite extra projections.

In intersections of high-dimensional ellipsoids α∈(0,1)\alpha\in(0,1)0:

  • Vanishing step sizes α∈(0,1)\alpha\in(0,1)1 in ecCRM reduced iterations by α∈(0,1)\alpha\in(0,1)215% and runtime by α∈(0,1)\alpha\in(0,1)320% versus fixed-α∈(0,1)\alpha\in(0,1)4 cCRM at tight tolerances (α∈(0,1)\alpha\in(0,1)5).

Tests on random intersections of multiple sets demonstrated ecCRM can use orders of magnitude fewer projections than sequential or product-space methods, with efficiency gains increasing in higher dimensions and larger set cardinalities (Behling et al., 2022, Arefidamghani et al., 2022).

6. Relationship to Prior and Alternative Feasibility Schemes

EcCRM strictly generalizes cCRM and is compatible with various operator contexts, including affine isometries (Bauschke et al., 2019), convex combinations of projections, classical alternated projections (MAP), Douglas–Rachford, and even primal–dual schemes via iterated operator application (Barros, 5 Dec 2025, Lindstrom, 2020).

The circumcenter operator provides the closest point to the intersection among affine combinations of reflection trajectories, yielding contraction factors that can match or improve upon those for classical methods. The centralization operator—either as a fixed projection or via kernel composition—suppresses zig-zagging and accelerates convergence in practice.

EcCRM inherits or improves upon the convergence rate of the underlying kernel, and its modular structure allows practitioners to tune projections and contractions to computational resources and problem geometry. Convex combinations and centralization steps are shown formally to preserve nonexpansiveness and monotonicity required for convergence (Arefidamghani et al., 2022).

7. Summary Table: Key Algorithmic and Theoretical Elements

Component ecCRM Feature Implications
Centralization Modular operator α∈(0,1)\alpha\in(0,1)6 and parameter α∈(0,1)\alpha\in(0,1)7 Tunable contraction/cost
Kernel choices α∈(0,1)\alpha\in(0,1)8 Depth–rate trade-off
Convergence Global (Fejér monotonicity), linear (error bound), superlinear (smoothness/vanishing α∈(0,1)\alpha\in(0,1)9) Robust across regimes
Complexity Nαz  =  α T(z)+(1−α) PX(T(z)).N^\alpha z \;=\; \alpha\, T(z) + (1-\alpha) \, P_X(T(z)).0 projections, 2 reflections, one circ per iteration Scalable
Applicability Convex/affine sets, fixed-point problems, primal–dual Versatile algorithm

The extended centralized circumcentered reflection method constitutes a modular, accelerated baseline for projection–reflection schemes applicable to a variety of feasibility, fixed-point, and optimization problems. Its analysis unifies and extends earlier convergence guarantees and demonstrates robust empirical efficacy on high-dimensional and large-scale instances (Barros, 5 Dec 2025, Behling et al., 2017, Arefidamghani et al., 2022, Behling et al., 2022).

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 Extended Centralized Circumcentered Reflection Method (ecCRM).