Papers
Topics
Authors
Recent
Search
2000 character limit reached

Cayley-Free Two-Step Algorithm

Updated 7 February 2026
  • The paper introduces the Cayley-free two-step algorithm that bypasses costly Cayley transforms by using explicit algebraic updates for singular vector corrections.
  • The method attains local cubic root convergence under standard analyticity and nonsingularity conditions, simplifying the iterative process for ISVP.
  • Empirical results demonstrate 10–15% lower CPU times compared to traditional methods, particularly benefiting large-scale matrix problems.

The Cayley-free two-step algorithm constitutes a class of iterative methods for the inverse singular value problem (ISVP) that achieve high-order convergence without recourse to Cayley transformations. This approach eliminates the necessity to solve $2(m+n)$ large linear systems typically involved in updating approximate singular vectors at each iteration within previous two-step frameworks. The method is structured around explicitly computable first-order corrections to left and right singular vectors, leveraging only analytic operations and dense matrix updates. Under standard analyticity and nonsingularity conditions for the Jacobian at a target solution, the Cayley-free two-step algorithm attains local cubic root convergence with reduced computational overhead relative to competing techniques (Fan et al., 31 Jan 2026).

1. Formulation of the Inverse Singular-Value Problem (ISVP)

Given real matrices A0,A1,,AnRm×nA_0,\,A_1,\ldots,A_n\in\mathbb{R}^{m\times n} and a target spectrum σ=(σ1,σ2,,σn)\sigma^* = (\sigma_1^*, \sigma_2^*, \ldots, \sigma_n^*)^\top, with distinct strictly positive entries σ1>σ2>>σn>0\sigma_1^*>\sigma_2^*>\cdots>\sigma_n^*>0, define the affine matrix mapping: A(c)=A0+i=1nciAi,cRn.A(c) = A_0 + \sum_{i=1}^n c_i\,A_i,\quad c \in \mathbb{R}^n. Let σ1(c)σn(c)0\sigma_1(c)\geq\cdots\geq\sigma_n(c)\geq 0 denote the singular values of A(c)A(c). The ISVP asks for cRnc^*\in\mathbb{R}^n such that

σi(c)=σi,i=1,,n,\sigma_i(c^*) = \sigma_i^*,\quad i=1,\ldots,n\,,

which is equivalent to solving the nonlinear system f(c)=0f(c) = 0, where f:RnRnf : \mathbb{R}^n \to \mathbb{R}^n is given by

f(c)=(σ1(c)σ1,,σn(c)σn).f(c) = \bigl(\sigma_1(c) - \sigma_1^*, \ldots, \sigma_n(c) - \sigma_n^*\bigr)^\top.

The mapping ff is analytic, and its Jacobian is

[f(c)]ij=ui(c)Ajvi(c),[f'(c)]_{ij} = u_i(c)^\top\,A_j\,v_i(c),

where ui(c)u_i(c) and vi(c)v_i(c) are the ii-th left and right singular vectors of A(c)A(c).

2. Description of the Cayley-Free Two-Step Iterative Scheme

The Cayley-free two-step algorithm performs a Chebyshev-corrected two-step iteration, bypassing Cayley transform–based updates:

  1. Predictor: ck=ckBk[Jkck+bk]\,\overline{c}^k = c^k - B_k \big[J_k\,c^k + b^k\big]
  2. Correction: ck+1=ckBkρk\,c^{k+1} = \overline{c}^k - B_k\,\rho^k
  3. Chebyshev matrix update: Bk+1=Bk+Bk(2IJk+1Bk)(IJk+1Bk)\,B_{k+1}=B_k+B_k(2I-J_{k+1}B_k)(I-J_{k+1}B_k)

where BkB_k approximates [f(ck)]1[f'(c^k)]^{-1}, and JkJ_k, bkb^k, ρk\rho^k use (potentially inexact) updated singular vector approximations. Initialization requires a starting value c0c^0, B0[f(c0)]1B_0 \approx [f'(c^0)]^{-1}, and a thin SVD A(c0)=U0Σ0V0A(c^0) = U_0 \Sigma_0 V_0^\top.

At each outer iteration, rather than solving O(m3+n3m^3+n^3) linear systems, closed-form first-order corrections to UkU_k (m×nm\times n) and VkV_k (n×nn\times n) are derived. Specifically, matrix “skew-block” corrections Xk\overline{X}_k, Yk\overline{Y}_k (m×mm\times m, n×nn\times n) are assembled from explicit formulas involving blockwise combinations of UkU_k, VkV_k, and the residual matrix Wk=UkA(ck)VkW_k = U_k^\top A(\overline{c}^k) V_k. For instance, for (i,j)I1(i,j)\in \mathcal{I}_1,

[Xk]ij=σi[Wk]ji+σj[Wk]ij(σj)2(uikujk)σiσj(vikvjk)(σi)2(σj)2,[\overline{X}_k]_{ij} = \frac{\sigma_i^*[W_k]_{ji} + \sigma_j^*[W_k]_{ij} - (\sigma_j^*)^2 (u_{ik}^\top u_{jk}) - \sigma_i^* \sigma_j^* (v_{ik}^\top v_{jk})} {(\sigma_i^*)^2 - (\sigma_j^*)^2},

with analogous formulas for other index sets. All steps to update UkU_k, VkV_k, JkJ_k, bkb^k, ρk\rho^k involve only dense algebraic operations, no linear system solves or exponentials.

The procedure for a single iteration comprises:

  • Forming the predictor ck\overline{c}^k;
  • Computing WkW_k and associated block corrections Xk\overline{X}_k, Yk\overline{Y}_k;
  • Updating UkU_k, VkV_k via postmultiplication by (IXk)(I - \overline{X}_k), (IYk)(I - \overline{Y}_k);
  • Calculating residuals ρk\rho^k and taking the Chebyshev step;
  • Repeating analogous corrections (second step) for improved vector approximations.

3. Theoretical Conditions and Analytic Properties

Analysis assumes:

  • The target spectrum σ\sigma^* features strictly decreasing positive entries (σ1>>σn>0\sigma_1^*>\cdots>\sigma_n^*>0);
  • The function f(c)f(c) is analytic, and the Jacobian f(c)f'(c^*) is nonsingular.

These conditions guarantee that in a neighborhood of the solution cc^*, all steps are well-defined and the algorithm is locally convergent.

4. Convergence Analysis and Root-Cubic Rate

Perturbative and matrix-equation estimates establish the convergence rate. For suitable constants L,r>0L, r > 0, and all k0k\geq 0,

ckcLr(1/2)3k,IBkJkLr(1/2)3k,\|c^k - c^*\| \leq L\, r\, (1/2)^{3^k}, \quad \|I-B_k J_k\|\leq L\, r\, (1/2)^{3^k},

max{Xk,Yk}Lr(1/2)3k,ckcLr(1/2)23k.\max \{\|X_k\|, \|Y_k\|\} \leq L\,r\,(1/2)^{3^k},\qquad \|\overline{c}^k-c^*\| \leq L\, r\, (1/2)^{2\cdot 3^k}.

Thus, the convergence rate is a cubic root, with root rate Rp{ck}=1R_p\{c^k\} = 1 for p3p\geq 3 and 0 otherwise.

An explicit error bound holds for constants L,r,τ1,τ2,η1L, r, \tau_1, \tau_2, \eta_1,

ck+1c(1+2τ2+4η1τ1)L2r2(12)3k+1Lr(12)3k+1.\|c^{k+1}-c^*\|\leq (1+2\tau_2+4\eta_1\tau_1)L^2r^2\Bigl(\tfrac12\Bigr)^{3^{k+1}} \leq Lr\Bigl(\tfrac12\Bigr)^{3^{k+1}}.

5. Computational Efficiency and Comparison

Traditional Cayley-based two-step schemes require solving $2(m+n)$ linear systems of size nn or mm at every outer iteration, incurring per-iteration complexity O(n3+m3)O(n^3+m^3). The Cayley-free two-step algorithm eliminates these costs: all singular vector updates occur via O(mn+n2)O(mn+n^2) inner products and algebraic manipulations, with no linear solves or matrix exponentials required. Only the Chebyshev update of BkB_k requires O(n3)O(n^3) operations (matrix-matrix product for n×nn\times n matrices).

Storage requirements are correspondingly reduced: there is no need to retain or factorize skew-symmetric matrices for Cayley operations—only UkU_k, VkV_k, JkJ_k, BkB_k are required (sizes m×nm\times n, n×nn\times n, and n×nn\times n, respectively).

6. Numerical Experiments and Empirical Results

Numerical studies were conducted on test matrices AiRm×nA_i \in \mathbb{R}^{m\times n} generated randomly in three representative cases:

  • (a) m=100m=100, n=60n=60
  • (b) m=300m=300, n=120n=120
  • (c) m=600m=600, n=300n=300

For each experiment, a random cc^* yields σ\sigma^*; initial c0=c+δc^0 = c^*+\delta with δ\delta uniformly distributed in [βc,βc][-\beta \|c^*\|_\infty, \beta \|c^*\|_\infty], β=103\beta = 10^{-3}10510^{-5}. The iterative procedure halts if the outer residual UkA(ck)VkΣ81010\|U_k^\top A(c_k)V_k - \Sigma^*\|_8 \leq 10^{-10} or k=50k=50.

The comparative results between the proposed Cayley-free two-step, the Ulm-Cayley method, and a two-step inexact Newton (TIN) scheme are as follows (10 random trials, averaged):

Case Ulm-Cayley (CPU sec, # Iters) Cayley-Free (CPU sec, # Iters) Two-step TIN (CPU sec, # Iters)
(a) 100, 60 0.47, 3.20 0.36, 3.20 0.48, 3.20
(b) 300,120 8.51, 3.10 7.52, 3.10 8.72, 3.10
(c) 600,300 266.6, 2.50 241.0, 2.50 271.7, 2.50

The Cayley-free scheme exhibits the same iteration count (2–4 steps) as previous methods but shows 10–15% lower CPU time, with increasing benefits as (m,n)(m,n) grow, due to the elimination of O(m3)O(m^3) Cayley-related solves.


The Cayley-free two-step algorithm achieves ISVP solutions with cubic root local convergence while requiring only algebraic updates for singular vector approximations. By dispensing with the use of Cayley transforms, the method substantially reduces both computation and storage, particularly for larger-scale problems, without compromising on theoretical convergence guarantees or empirical performance (Fan et al., 31 Jan 2026).

Definition Search Book Streamline Icon: https://streamlinehq.com
References (1)

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 Cayley-Free Two-Step Algorithm.