Papers
Topics
Authors
Recent
Search
2000 character limit reached

Sylvester Equation Solver

Updated 23 February 2026
  • Sylvester equation solvers compute the matrix X satisfying AX + XB = C under disjoint spectral conditions for uniqueness.
  • They employ inverse-free iterative methods using orthogonal polynomial recurrences to avoid costly matrix inversions.
  • The approach guarantees geometric convergence and efficiency in both dense and low-rank settings, with applications in control and PDE discretizations.

A Sylvester equation solver computes the matrix XX that satisfies AX+XB=CAX + XB = C for given matrices AA, BB, and CC, possibly with structural or spectral constraints. These solvers are critical in control, signal processing, numerical linear algebra, and systems theory. Recent developments extend traditional direct and iterative approaches—such as Bartels–Stewart and ADI—with new paradigms that are inverse-free or exploit structure, spectral localization, low-rank properties, and fast transforms.

1. Problem Setting and Spectral Preconditions

The classical Sylvester equation seeks XCn×mX \in \mathbb{C}^{n \times m} solving AX+XB=CA X + X B = C, where ACn×nA \in \mathbb{C}^{n \times n}, BCm×mB \in \mathbb{C}^{m \times m}, CCn×mC \in \mathbb{C}^{n \times m}. The question of existence and uniqueness is governed by the disjointness of spectra: σ(A)(σ(B))=\sigma(A)\cap(-\sigma(B)) = \emptyset is both necessary and sufficient for uniqueness when AA and BB are diagonalizable.

A key paradigm in (Ballew et al., 21 Mar 2025) restricts to the case where AA and B-B have real, diagonalizable spectra on disjoint intervals: σ(A)[β2,γ2]\sigma(A)\subset [\beta_2,\gamma_2], σ(B)[β1,γ1]\sigma(-B)\subset[\beta_1,\gamma_1], and γ1<β2\gamma_1 < \beta_2. This structural information is leveraged to recast Sylvester equation solvers as iterations involving orthogonal polynomials on two intervals and to enable inverse-free computation.

2. Akhiezer Iteration Framework and Matrix Function Expansions

The Akhiezer iteration employs orthogonal polynomials {pk}\{p_k\} constructed on Σ=[β1,γ1][β2,γ2]\Sigma = [\beta_1,\gamma_1] \cup [\beta_2,\gamma_2] with a canonical weight:

w(x){(xβj)(γjx),x[βj,γj], j=1,2, 0,otherwisew(x) \propto \begin{cases} \sqrt{(x - \beta_j)(\gamma_j - x)}, & x \in [\beta_j,\gamma_j],\ j=1,2, \ 0, & \text{otherwise} \end{cases}

These polynomials satisfy a three-term recurrence:

xp0(x)=a0p0(x)+b0p1(x),xpk(x)=bk1pk1(x)+akpk(x)+bkpk+1(x),  k1,x p_0(x) = a_0 p_0(x) + b_0 p_1(x),\quad x p_k(x) = b_{k-1} p_{k-1}(x) + a_k p_k(x) + b_k p_{k+1}(x),\; k \geq 1,

with bk>0b_k > 0.

Given a matrix MM with σ(M)Σ\sigma(M)\subset\Sigma and ff analytic on a neighborhood of Σ\Sigma, polynomial approximations f(M)k=0K1αkpk(M)f(M)\approx \sum_{k=0}^{K-1} \alpha_k p_k(M) (where αk=Σf(x)pk(x)w(x)dx\alpha_k=\int_\Sigma f(x)p_k(x)w(x)dx) enable iterative computation of matrix functions without direct inversion.

The block matrix

H=(A0 CB)H = \begin{pmatrix} A & 0 \ C & -B \end{pmatrix}

is the fundamental object: extracting certain block components of functions of HH yields the solution of AX+XB=CAX + XB = C (via the sign-function or other analytic ff).

3. Inverse-Free Algorithmic Approaches

Two computational approaches are defined:

3.1 Block Sign-Function Akhiezer Iteration

Based on the observation that the matrix sign-function applied to HH yields

sign(H)=(I0 2XI)\operatorname{sign}(H) = \begin{pmatrix} I & 0 \ 2X & -I \end{pmatrix}

so that X=12[sign(H)]21X = \frac{1}{2} [\operatorname{sign}(H)]_{21}. The Akhiezer iteration expands

sign(H)k=0K1αkpk(H)\operatorname{sign}(H) \approx \sum_{k=0}^{K-1} \alpha_k p_k(H)

with each pk(H)p_k(H) built recursively. The solution XKX_K at iteration KK is given as XK=12[FK]21X_K = \frac{1}{2} [F_K]_{21}, where FKF_K is the degree-KK partial sum. This method only requires forming matrix-matrix products and three-term recurrences; no inverses or solutions of linear systems are required (Ballew et al., 21 Mar 2025).

3.2 Decoupled Direct Sylvester Recurrence

A block structure allows avoiding the explicit HC(n+m)×(n+m)H \in \mathbb{C}^{(n+m)\times(n+m)} operations. In this formulation:

  • pk(H)p_k(H) has block form with pk(A)p_k(A), pk(B)p_k(-B), and a (2,1)(2,1) block GkG_k satisfying its own three-term recurrence:

G0=C,G1=1b0(G0A+(a0+1)C),Gk=1bk1(Gk1A+pk1(B)Cak1Gk1bk2Gk2)G_0 = -C, \quad G_1 = \frac{1}{b_0}(G_0 A + (a_0+1) C), \quad G_k = \frac{1}{b_{k-1}}\bigl( G_{k-1}A + p_{k-1}(-B) C -a_{k-1}G_{k-1} - b_{k-2}G_{k-2} \bigr)

for k2k\geq2. The polynomial recurrences for pk(A)p_k(A) and pk(B)p_k(-B) are standard three-term recursions.

The solution is accumulated as

Xk+1=Xk+αk2(Cpk(A)+Gk)X_{k+1} = X_k + \frac{\alpha_k}{2} ( C p_k(A) + G_k )

Each step requires only matrix multiplications of matching sizes and is readily adapted for low-rank CC (Ballew et al., 21 Mar 2025).

4. Convergence Guarantees and Rate Analysis

Geometric convergence at rate ϱ1\varrho^{-1} is guaranteed, where ϱ\varrho is computed from potential theory based on the two intervals. Explicitly, for the Akhiezer coefficients:

αkCϱk|\alpha_k| \leq C \varrho^{-k}

The error in the sign function approximation is (Theorem 4.8 in (Ballew et al., 21 Mar 2025)):

sign(H)FK2DHϱK1ϱ1,\|\operatorname{sign}(H) - F_K\|_2 \leq D_H \frac{\varrho^{-K}}{1 - \varrho^{-1}},

implying

XKX212DHϱK1ϱ1.\|X_K - X\|_2 \leq \frac{1}{2} D_H \frac{\varrho^{-K}}{1 - \varrho^{-1}}.

Here, DHD_H depends on the conditioning of the eigenvector matrix of HH and ϱ\varrho is associated with a generalized Green's function determined by the spectral gap.

The convergence is thus computable and geometric; the required KK can be predicted for a given tolerance.

5. Computational Complexity, Structure Exploitation, and Algorithm Selection

  • Block sign-function approach: Each iteration requires O((n+m)3)O((n+m)^3) operations, with K=O(log(n+m))K=O(\log(n+m)) for convergence, total complexity O((n+m)3log(n+m))O((n+m)^3\log(n+m)).
  • Direct recurrence approach (dense CC): O(n3+m3)O(n^3 + m^3) per step, overall O((n3+m3)log(n+m))O((n^3 + m^3)\log(n+m)).
  • Low-rank CC: If C=UVC=UV is rank rn,mr\ll n,m, then each step costs O(r(n2+m2))O(r(n^2 + m^2)) (matrix–low-rank-matrix products), and compression via QR+SVD of O((r+k)3)O((r+k)^3) every kk steps, yielding O(Kr(n2+m2))O(K r (n^2+m^2)) overall.
  • No inverses or triangular solves: Only matrix multiplications and three-term recurrences are performed.

The approaches excel when AA and BB are dense and costly to invert or when CC is low-rank and AA, BB are accessed via fast mat-vec routines or hierarchical representations.

6. Practical Implementation and Parameter Guidance

  • For spectral intervals, the ϱ\varrho parameter is computed from the maximal value of the Green's function across the gap between spectral intervals.
  • KK can be set as K=logϱ(ϵ(1ϱ1)/DH)K = \lceil -\log_\varrho(\epsilon(1-\varrho^{-1})/D_H) \rceil for target error tolerance ϵ\epsilon and estimated DHD_H (the paper suggests DH10(n+m)D_H\leq 10(n+m) as rule of thumb).
  • For low-rank right-hand side CC, perform all steps in low-rank factorized form and compress GkG_k at tolerance proportional to αk\alpha_k decay.
  • For dense CC and moderate n+mn+m, use the block scheme.
  • For very large nn, mm, and CC numerically low-rank, the low-rank recurrence variant is superior.

7. Applications, Benchmarks, and Limitations

  • Matrix equations in operator-theoretic PDE discretizations: Collocation of certain integral equations (e.g., convolution-type separable operators) yields Sylvester equations with low-rank CC and dense A,BA,B, where the inverse-free Akhiezer method yields significant speedup over Bartels–Stewart (Ballew et al., 21 Mar 2025).
  • Fréchet derivatives of matrix functions: The recurrence and polynomial expansion formalism allows computation of Lf(A,E)L_f(A,E) for matrix function ff by applying recurrences to augmented blocks.
  • Benchmarks: For instances with n2000n\sim 2000 and rankC=1\operatorname{rank} C=1, the Akhiezer low-rank solver runs in seconds, outperforming ADI and Bartels–Stewart methods.
  • Limitations: For banded A,BA,B or cases where fast (AσI)1(A-\sigma I)^{-1} applies (rational Krylov/ADI), or for very small nn, direct (factorization-based) methods can be superior. The spectral interval disjointness is essential for convergence and for the three-term recurrences to be well-behaved.

The Akhiezer iteration framework thus constitutes a rigorously convergent, explicit, inverse-free family of Sylvester equation solvers, with provable geometric rates, especially advantageous for dense or large-scale problems with spectral gaps and/or low-rank structure (Ballew et al., 21 Mar 2025).

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 Sylvester Equation Solver.