The Cayley transform #
cayley S = (1 - S) * (1 + S)⁻¹ maps skew-Hermitian matrices to unitaries, and every
unitary U for which 1 + U is invertible is cayley S for the skew-Hermitian
S = (1 - U) * (1 + U)⁻¹; multiplying U by a suitable unit scalar z always makes
1 + z • U invertible, and (z • U) P (z • U)ᴴ = U P Uᴴ, so up to a phase every unitary is a
Cayley transform. This is the parametrization of unitaries by which the enumeration of
lem:value-lower-approx reaches exact unitaries with Gaussian-rational entries: the Cayley
transform of a skew-Hermitian matrix with Gaussian-rational entries has Gaussian-rational
entries, and the transform is 2-Lipschitz (MIPRE.Foundations.ValueApprox.Norms), so
rounding S entrywise approximates U.
The one analytic input is IsSkewHermitian.mulVec_one_add_eq_zero: for skew-Hermitian
S, ⟨v, S v⟩ is purely imaginary, so (1 + S) v = 0 forces v = 0.
Skew-Hermitian matrices: Sᴴ = -S.
Equations
Instances For
(1 + S) v = 0 forces v = 0, since ‖(1 + S) v‖² = ‖v‖² + ‖S v‖².
The Cayley transform (1 - S) * (1 + S)⁻¹.
Instances For
The Cayley transform of a skew-Hermitian matrix is unitary.
Every unitary U with 1 + U invertible is the Cayley transform of the skew-Hermitian
matrix (1 - U) * (1 + U)⁻¹.
Phases #
cayley reaches only the unitaries U with 1 + U invertible. Multiplying U by a unit
scalar z does not change the conjugation P ↦ U P Uᴴ, and some unit z always makes
1 + z • U invertible: z ↦ det (1 + z • U) is a polynomial with constant term 1.
z • U is unitary when U is and ‖z‖ = 1.
Some unit scalar multiple z • U of any matrix has 1 + z • U invertible:
det (1 + z • U) is a polynomial in z with constant term 1, so it has finitely many roots,
while the unit circle is infinite.