The Sylvester operator: dimension-free bounds and the finite-dimensional equation #
For bounded operators A : E βL[π] E and B : F βL[π] F, the Sylvester operator
A.sylvester B sends X : F βL[π] E to A βL X - X βL B. The Sylvester equation
A X - X B = C is the linear equation through which spectral gaps control the motion of spectral
subspaces under perturbation (DavisβKahan, BhatiaβDavisβMcIntosh).
Quadratic-form separation bounds solutions in operator norm, in every dimension. If
re βͺA x, xβ« β₯ Ξ± βxβΒ² and re βͺB y, yβ« β₯ Ξ² βyβΒ², then (Ξ± + Ξ²) βXβ β€ βA X + X Bβ; this needs
neither symmetry, completeness nor finite dimension. Taking Ξ± = Ξ² = Ξ΄ > 0 gives the Lyapunov
bound βXβ β€ βA X + X Bβ / (2 Ξ΄). Replacing B by -B gives the separated Sylvester bound: if
the form of A is at least c + g and that of B at most c, then g βXβ β€ βA X - X Bβ. The
reverse orientation follows in the same way. The proof evaluates the equation on unit vectors v
with βX vβ close to βXβ. For such v, the CauchyβSchwarz inequality for the positive
semidefinite form βXβΒ² βͺΒ·, Β·β« - βͺX Β·, X Β·β«
(ContinuousLinearMap.sq_opNorm_sq_mul_re_inner_sub_re_inner_le) makes re βͺX (B v), X vβ« close
to βXβΒ² re βͺB v, vβ«.
When A is symmetric, the equation diagonalises on eigenvectors: if A u = Ξ± u and B v = Ξ² v
with Ξ± real and Ξ² : π, then βͺu, (A X - X B) vβ« = (Ξ± - Ξ²) βͺu, X vβ«. Only E needs an
inner product for this identity. Dually, when B is symmetric, the rank-one operator formed from
eigenvectors of A and B has Sylvester eigenvalue Ξ± - Ξ²; here only F needs an inner product,
and Ξ± : π may be arbitrary. In finite dimension, choosing
orthonormal eigenbases (uα΅’) of A and (vβ±Ό) of B turns the equation into the scalar equations
(Ξ±α΅’ - Ξ²β±Ό) Xα΅’β±Ό = Cα΅’β±Ό on the matrix coefficients Xα΅’β±Ό = βͺuα΅’, X vβ±Όβ«. If no eigenvalue of A is an
eigenvalue of B, every Ξ±α΅’ - Ξ²β±Ό is nonzero, so the Sylvester operator is bijective and the
unique solution is obtained by dividing each coefficient of C by the corresponding eigenvalue
difference.
The spectral hypothesis is phrased as disjointness of the real point spectra
Module.End.restrictedPointSpectrum A β€ and Module.End.restrictedPointSpectrum B β€. A positive
separation Module.End.PointSpectraSeparated A β€ B β€ Ξ΄ with 0 < Ξ΄ supplies it through
Module.End.PointSpectraSeparated.disjoint.
Main definitions #
ContinuousLinearMap.sylvester A B: the continuous linear mapX β¦ A βL X - X βL BonF βL[π] E.
Main statements #
ContinuousLinearMap.sub_smul_one_sylvester_sub_smul_one: the Sylvester operator is unchanged whenAandBare shifted by the same scalar.ContinuousLinearMap.add_mul_norm_le_norm_comp_add_comp: if the forms ofAandBare bounded below byΞ±andΞ², then(Ξ± + Ξ²) βXβ β€ βA X + X Bβ.ContinuousLinearMap.mul_norm_le_norm_sylvester_apply_of_le_re_inner_of_re_inner_le,ContinuousLinearMap.mul_norm_le_norm_sylvester_apply_of_re_inner_le_of_le_re_inner: if the forms ofAandBare separated byg, in either order, theng βXβ β€ βA X - X Bβ.ContinuousLinearMap.inner_sylvester_apply_of_apply_eq_smul: for symmetricAand eigenvectorsA u = Ξ± u,B v = Ξ² v,βͺu, A.sylvester B X vβ« = (Ξ± - Ξ²) βͺu, X vβ«.ContinuousLinearMap.sylvester_rankOne_of_apply_eq_smul: for symmetricBand eigenvectorsA u = Ξ± u,B v = Ξ² v, the Sylvester operator acts onrankOne π u vas the scalarΞ± - Ξ².ContinuousLinearMap.inner_sylvester_apply_eigenvectorBasis: the same identity on the matrix coefficients in ordered eigenbases.ContinuousLinearMap.sylvester_injective: in finite dimension, for symmetricAandBwith disjoint point spectra, the Sylvester operator is injective.ContinuousLinearMap.sylvester_sum_eigenvectorBasis: under the same hypotheses, dividing the eigenbasis coefficients ofCby the eigenvalue differences gives a solution ofA X - X B = C.ContinuousLinearMap.sylvester_bijective,ContinuousLinearMap.sylvester_apply_eq_iff: the Sylvester operator is bijective, and that coefficient formula gives the unique solution.
References #
- J. J. Sylvester, Sur l'Γ©quation en matrices
px = xq, C. R. Acad. Sci. Paris 99 (1884). - R. Bhatia, Matrix Analysis, Graduate Texts in Mathematics 169, Springer (1997), Β§VII.2.
- R. Bhatia, C. Davis, A. McIntosh, Perturbation of spectral subspaces and solution of linear operator equations, Linear Algebra Appl. 52/53 (1983), 45β67.
The Sylvester operator of A : E βL[π] E and B : F βL[π] F: the continuous linear map
X β¦ A βL X - X βL B on F βL[π] E. Its equation A.sylvester B X = C is the Sylvester
equation A X - X B = C, and its kernel consists of the intertwiners A X = X B.
Instances For
The Sylvester operator is unchanged when both operators are shifted by the same scalar:
(A - c) X - X (B - c) = A X - X B.
The coercivity bound for A X + X B. If the real parts of the quadratic forms of A and
B are bounded below by Ξ± and Ξ², then (Ξ± + Ξ²) βXβ β€ βA X + X Bβ for every bounded operator
X. Neither symmetry of A and B, completeness, nor finite dimension is assumed, and Ξ±, Ξ²
may have any sign. The codomain E may be seminormed. For Ξ± = Ξ² = Ξ΄ > 0 this is the Lyapunov
bound: every solution of A X + X B = Y satisfies βXβ β€ βYβ / (2 Ξ΄).
The separated Sylvester bound. If the real part of the quadratic form of A is at least
c + g and that of B is at most c, then g βXβ β€ βA X - X Bβ for every bounded operator X.
For g > 0, every solution of A X - X B = Y therefore satisfies βXβ β€ βYβ / g.
The reverse separated Sylvester bound. If the real part of the quadratic form of A is at
most c and that of B is at least c + g, then g βXβ β€ βA X - X Bβ for every bounded operator
X. For g > 0, every solution of A X - X B = Y therefore satisfies βXβ β€ βYβ / g.
The Sylvester equation on eigenvectors. If A is symmetric, A u = Ξ± u and B v = Ξ² v
with Ξ± real and Ξ² : π, then the coefficient of A X - X B between v and u is Ξ± - Ξ²
times that of X. Only the space containing u needs an inner product.
The Sylvester operator on rank-one operators. If B is symmetric, A u = Ξ± u and
B v = Ξ² v with Ξ± : π and Ξ² real, then the Sylvester operator acts on
rankOne π u v : x β¦ βͺv, xβ« u as the scalar Ξ± - Ξ². Only the space containing v needs an
inner product.
The Sylvester equation in eigenbases. For symmetric A and B with ordered orthonormal
eigenbases (uα΅’), (vβ±Ό) and eigenvalues (Ξ±α΅’), (Ξ²β±Ό), the matrix coefficients of
C = A X - X B are Cα΅’β±Ό = (Ξ±α΅’ - Ξ²β±Ό) Xα΅’β±Ό, where Xα΅’β±Ό = βͺuα΅’, X vβ±Όβ«.
The solved form of the Sylvester equation in eigenbases. For symmetric A and B, the
matrix coefficient Xα΅’β±Ό = βͺuα΅’, X vβ±Όβ« is (Ξ±α΅’ - Ξ²β±Ό)β»ΒΉ times the coefficient Cα΅’β±Ό of
C = A X - X B, provided Ξ±α΅’ β Ξ²β±Ό.
Uniqueness for the Sylvester equation. In finite dimension, if A and B are symmetric and
no real eigenvalue of A is an eigenvalue of B, the Sylvester operator X β¦ A X - X B is
injective.
The canonical solution of the Sylvester equation. In finite dimension, let A and B be
symmetric with ordered orthonormal eigenbases (uα΅’), (vβ±Ό) and eigenvalues (Ξ±α΅’), (Ξ²β±Ό), and
suppose no real eigenvalue of A is an eigenvalue of B. Then the operator whose coefficients are
βͺuα΅’, C vβ±Όβ« / (Ξ±α΅’ - Ξ²β±Ό), namely the sum of (Ξ±α΅’ - Ξ²β±Ό)β»ΒΉ βͺuα΅’, C vβ±Όβ« times the rank-one operators
rankOne π uα΅’ vβ±Ό : x β¦ βͺvβ±Ό, xβ« uα΅’, solves A X - X B = C.
Bijectivity of the Sylvester operator. In finite dimension, if A and B are symmetric
and no real eigenvalue of A is an eigenvalue of B, then for every C the Sylvester equation
A X - X B = C has exactly one solution.
The solution of the Sylvester equation. In finite dimension, if A and B are symmetric
and no real eigenvalue of A is an eigenvalue of B, then X solves A X - X B = C exactly when
its coefficients in ordered orthonormal eigenbases (uα΅’), (vβ±Ό) of A and B are
βͺuα΅’, C vβ±Όβ« / (Ξ±α΅’ - Ξ²β±Ό).