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 X∈Cn×mX \in \mathbb{C}^{n \times m} solving AX+XB=CA X + X B = C, where A∈Cn×nA \in \mathbb{C}^{n \times n}, B∈Cm×mB \in \mathbb{C}^{m \times m}, C∈Cn×mC \in \mathbb{C}^{n \times m}. The question of existence and uniqueness is governed by the disjointness of spectra: AX+XB=CAX + XB = C0 is both necessary and sufficient for uniqueness when AX+XB=CAX + XB = C1 and AX+XB=CAX + XB = C2 are diagonalizable.

A key paradigm in (Ballew et al., 21 Mar 2025) restricts to the case where AX+XB=CAX + XB = C3 and AX+XB=CAX + XB = C4 have real, diagonalizable spectra on disjoint intervals: AX+XB=CAX + XB = C5, AX+XB=CAX + XB = C6, and AX+XB=CAX + XB = C7. 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 AX+XB=CAX + XB = C8 constructed on AX+XB=CAX + XB = C9 with a canonical weight:

AA0

These polynomials satisfy a three-term recurrence:

AA1

with AA2.

Given a matrix AA3 with AA4 and AA5 analytic on a neighborhood of AA6, polynomial approximations AA7 (where AA8) enable iterative computation of matrix functions without direct inversion.

The block matrix

AA9

is the fundamental object: extracting certain block components of functions of BB0 yields the solution of BB1 (via the sign-function or other analytic BB2).

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 BB3 yields

BB4

so that BB5. The Akhiezer iteration expands

BB6

with each BB7 built recursively. The solution BB8 at iteration BB9 is given as CC0, where CC1 is the degree-CC2 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 CC3 operations. In this formulation:

  • CC4 has block form with CC5, CC6, and a CC7 block CC8 satisfying its own three-term recurrence:

CC9

for X∈Cn×mX \in \mathbb{C}^{n \times m}0. The polynomial recurrences for X∈Cn×mX \in \mathbb{C}^{n \times m}1 and X∈Cn×mX \in \mathbb{C}^{n \times m}2 are standard three-term recursions.

The solution is accumulated as

X∈Cn×mX \in \mathbb{C}^{n \times m}3

Each step requires only matrix multiplications of matching sizes and is readily adapted for low-rank X∈Cn×mX \in \mathbb{C}^{n \times m}4 (Ballew et al., 21 Mar 2025).

4. Convergence Guarantees and Rate Analysis

Geometric convergence at rate X∈Cn×mX \in \mathbb{C}^{n \times m}5 is guaranteed, where X∈Cn×mX \in \mathbb{C}^{n \times m}6 is computed from potential theory based on the two intervals. Explicitly, for the Akhiezer coefficients:

X∈Cn×mX \in \mathbb{C}^{n \times m}7

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

X∈Cn×mX \in \mathbb{C}^{n \times m}8

implying

X∈Cn×mX \in \mathbb{C}^{n \times m}9

Here, AX+XB=CA X + X B = C0 depends on the conditioning of the eigenvector matrix of AX+XB=CA X + X B = C1 and AX+XB=CA X + X B = C2 is associated with a generalized Green's function determined by the spectral gap.

The convergence is thus computable and geometric; the required AX+XB=CA X + X B = C3 can be predicted for a given tolerance.

5. Computational Complexity, Structure Exploitation, and Algorithm Selection

  • Block sign-function approach: Each iteration requires AX+XB=CA X + X B = C4 operations, with AX+XB=CA X + X B = C5 for convergence, total complexity AX+XB=CA X + X B = C6.
  • Direct recurrence approach (dense AX+XB=CA X + X B = C7): AX+XB=CA X + X B = C8 per step, overall AX+XB=CA X + X B = C9.
  • Low-rank A∈Cn×nA \in \mathbb{C}^{n \times n}0: If A∈Cn×nA \in \mathbb{C}^{n \times n}1 is rank A∈Cn×nA \in \mathbb{C}^{n \times n}2, then each step costs A∈Cn×nA \in \mathbb{C}^{n \times n}3 (matrix–low-rank-matrix products), and compression via QR+SVD of A∈Cn×nA \in \mathbb{C}^{n \times n}4 every A∈Cn×nA \in \mathbb{C}^{n \times n}5 steps, yielding A∈Cn×nA \in \mathbb{C}^{n \times n}6 overall.
  • No inverses or triangular solves: Only matrix multiplications and three-term recurrences are performed.

The approaches excel when A∈Cn×nA \in \mathbb{C}^{n \times n}7 and A∈Cn×nA \in \mathbb{C}^{n \times n}8 are dense and costly to invert or when A∈Cn×nA \in \mathbb{C}^{n \times n}9 is low-rank and B∈Cm×mB \in \mathbb{C}^{m \times m}0, B∈Cm×mB \in \mathbb{C}^{m \times m}1 are accessed via fast mat-vec routines or hierarchical representations.

6. Practical Implementation and Parameter Guidance

  • For spectral intervals, the B∈Cm×mB \in \mathbb{C}^{m \times m}2 parameter is computed from the maximal value of the Green's function across the gap between spectral intervals.
  • B∈Cm×mB \in \mathbb{C}^{m \times m}3 can be set as B∈Cm×mB \in \mathbb{C}^{m \times m}4 for target error tolerance B∈Cm×mB \in \mathbb{C}^{m \times m}5 and estimated B∈Cm×mB \in \mathbb{C}^{m \times m}6 (the paper suggests B∈Cm×mB \in \mathbb{C}^{m \times m}7 as rule of thumb).
  • For low-rank right-hand side B∈Cm×mB \in \mathbb{C}^{m \times m}8, perform all steps in low-rank factorized form and compress B∈Cm×mB \in \mathbb{C}^{m \times m}9 at tolerance proportional to C∈Cn×mC \in \mathbb{C}^{n \times m}0 decay.
  • For dense C∈Cn×mC \in \mathbb{C}^{n \times m}1 and moderate C∈Cn×mC \in \mathbb{C}^{n \times m}2, use the block scheme.
  • For very large C∈Cn×mC \in \mathbb{C}^{n \times m}3, C∈Cn×mC \in \mathbb{C}^{n \times m}4, and C∈Cn×mC \in \mathbb{C}^{n \times m}5 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 C∈Cn×mC \in \mathbb{C}^{n \times m}6 and dense C∈Cn×mC \in \mathbb{C}^{n \times m}7, 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 C∈Cn×mC \in \mathbb{C}^{n \times m}8 for matrix function C∈Cn×mC \in \mathbb{C}^{n \times m}9 by applying recurrences to augmented blocks.
  • Benchmarks: For instances with AX+XB=CAX + XB = C00 and AX+XB=CAX + XB = C01, the Akhiezer low-rank solver runs in seconds, outperforming ADI and Bartels–Stewart methods.
  • Limitations: For banded AX+XB=CAX + XB = C02 or cases where fast AX+XB=CAX + XB = C03 applies (rational Krylov/ADI), or for very small AX+XB=CAX + XB = C04, 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.