Cauchy-like Displacement Structure
- Cauchy-like displacement structure is a representation principle for dense matrices that exploits a Sylvester-type equation to yield a low-rank residual from diagonal operator interactions.
- It enables fast arithmetic operations such as inversion, factorization, and matrix-vector multiplication by updating compact low-rank generators instead of processing full matrices.
- The methodology supports efficient linear system solvers and robust structured pivoting strategies, with applications in stability analysis and approximation through companion-based algorithms.
Cauchy-like displacement structure is a representation principle for dense matrices whose algebraic interaction with simple diagonal operators produces only a low-rank residual. In its classical form, a matrix is Cauchy-like when it satisfies a Sylvester-type equation
with diagonal displacement matrices , , and generators of small column dimension . The quantity is the displacement rank. This viewpoint treats the matrix not as an arbitrary array, but as the solution of a low-rank operator equation, which is why Cauchy-like matrices are central in fast structured linear algebra (Chandrasekaran et al., 2018, Arico' et al., 2010).
1. Displacement-operator formulation
The general displacement paradigm starts from a linear operator applied to a matrix. One common form is
and a matrix is said to have displacement structure with respect to 0 when 1 is small compared with 2. If
3
then 4 are generators, and the matrix can be stored using 5 rather than 6 numbers. An analogous Sylvester formulation uses
7
or, in the notation of fast solvers,
8
In both settings, the essential object is the low-rank residual, not the density pattern of the matrix itself (Chandrasekaran et al., 2018, Bostan et al., 2017).
For the Cauchy-like case, the displacement matrices are diagonal: 9 The displacement rank is exactly the rank of the right-hand side, and the compact data structure is the generator pair 0, which requires only 1 data when 2. This representation is particularly convenient because diagonal operators are trivial to apply, and because individual matrix entries can be reconstructed directly from the generators when the knot sets are separated (Arico' et al., 2010).
A structural identity that governs much of the algorithmics is
3
It explains why inversion often preserves low displacement rank, and hence why structured solvers can recurse on Schur complements or inverses without immediately leaving the class of efficiently representable matrices (Chandrasekaran et al., 2018).
2. Canonical Cauchy-like representations and neighboring classes
The pure Cauchy matrix is
4
and satisfies a rank-one displacement relation with diagonal operators. One form given in the literature is
5
Equivalently, the canonical Cauchy form is often written as
6
so that entrywise
7
Matrices of the latter form are called Cauchy-like: they generalize the pure Cauchy kernel by allowing multiplicative row and column generators while retaining very small displacement rank, typically 8 in the pure case (Chandrasekaran et al., 2018).
In solver-oriented notation, a Cauchy-like matrix has entries
9
with 0 and 1. This is a generalized Cauchy matrix modulated by low-rank generators. If 2 for all 3, every entry is reconstructable from the displacement data; if some coincidence 4 occurs, the corresponding entry cannot be reconstructed through the formula because the denominator vanishes, and the matrix is only partially reconstructable (Arico' et al., 2010).
Cauchy-like structure belongs to a larger family of displacement-structured classes. Toeplitz-like matrices arise from the down-shift operator through
5
with displacement rank at most 6 for a Toeplitz matrix. Vandermonde matrices satisfy
7
Generalized Pick matrices are defined by the condition that
8
is small. In a unified operator language, Toeplitz-like, Vandermonde-like, Cauchy-like, and Pick matrices are all instances in which interaction with a simple operator pair leaves a low-rank residue (Chandrasekaran et al., 2018).
A broader algebraic generalization replaces diagonal or shift operators by block-diagonal companion matrices associated with pairwise-coprime polynomial families. In that framework, Cauchy-like matrices are simply the diagonal-diagonal specialization obtained when the relevant polynomials are linear factors. This places classical Cauchy-like structure inside a continuum of companion-based displacement operators that also covers Toeplitz, Hankel, and Vandermonde types in a unified manner (Bostan et al., 2017).
3. Fast arithmetic from generators
The main computational consequence of Cauchy-like displacement structure is that many matrix operations can be expressed in terms of generator updates rather than dense matrix manipulation. Sums behave particularly simply: 9 Products are more delicate, but when one can apply the displacement matrices efficiently and handle 0, product structure can still be updated at low cost. For inversion and linear solving, generalized Schur elimination proceeds recursively on Schur complements while preserving low displacement rank, which is why factorization can often be carried out in 1 rather than dense 2 time when the operator itself is cheap to manipulate (Chandrasekaran et al., 2018).
For matrix reconstruction and matrix-vector multiplication, the displacement equation can be inverted explicitly in favorable cases. One series representation is
3
valid when the spectral radii of 4 and 5 are small. For nilpotent shift matrices this reduces to Gohberg–Semencul-type formulas. In the Cauchy-like setting, the operators are diagonal, and this makes fast matrix-vector multiplication for the generalized Cauchy or Pick class especially natural because the action of the displacement matrices is entrywise and the entire matrix is encoded by node vectors and generators rather than by 6 stored entries (Chandrasekaran et al., 2018).
The same principle underlies asymptotically faster algebraic algorithms. A central subproblem is computing 7, where 8 is structured with displacement rank 9 and 0 is an arbitrary 1 matrix. Classical bounds range from 2 to 3, depending on the structure, whereas companion-operator methods reduce this to bounds of order 4 or 5. The resulting inversion and linear-system algorithms are Las Vegas algorithms obtained by combining fast structured multiplication with randomized regularization (Bostan et al., 2017).
4. Linear-system solvers: Schur-based and modular-polynomial methods
A practical solver for reconstructable Cauchy-like matrices is built around the generalized Schur algorithm, a structured analogue of Gaussian elimination that updates generators instead of full matrix entries. For a matrix 6 satisfying
7
the first Schur complement is again Cauchy-like, with explicitly updated generators. This recursive generator update is the core mechanism by which elimination remains quadratic in 8 rather than cubic. The same framework extends to multiple right-hand sides by embedding the system 9 into the augmented matrix
0
whose 1th Schur complement equals the solution: 2 The resulting solver requires 3 floating-point operations and 4 memory, and for 5 right-hand sides the cost remains proportional to 6 (Arico' et al., 2010).
Stability considerations lead to structured pivoting strategies. Partial pivoting preserves the Cauchy-like displacement structure well. Sweet–Brent pivoting approximates complete pivoting by comparing the largest candidate in the current row and column. Gu’s pivoting uses a compact QR factorization of the left generator to control growth. Complete pivoting is included for comparison, but it generally destroys the intended complexity by requiring reconstruction of large submatrices and raising the cost to 7. A crucial structural fact is that Cauchy-like matrices are invariant under row and column permutations, so these pivoting schemes can be incorporated without abandoning the structured framework (Arico' et al., 2010).
Repeated knots require additional care. If the knot vector has no repetitions, the augmented matrix is reconstructable except for known diagonal entries in the 8-block; if repetitions occur, some off-diagonal entries become nonreconstructable. Two remedies are described: redundant-injective splitting, which separates repeated and nonrepeated knots, and gathering repeated knots into contiguous blocks while storing the nonreconstructable blocks explicitly. The latter yields a general solver for multiple knots without changing the overall complexity (Arico' et al., 2010).
A different, fully deterministic line of work reformulates structured linear systems as modular equations on univariate polynomials. For a Cauchy-like matrix represented by
9
with repetition-free and disjoint node sets 0 and 1, one uses
2
and the decomposition
3
The solve 4 is rewritten as a polynomial congruence, then handled in three steps: vector M-Padé approximation over 5, modular inversion over 6, and simultaneous M-Padé approximation over 7. For Toeplitz-like, Vandermonde-like, and Cauchy-like structures, this gives deterministic algorithms for linear systems and nullspace computation within 8 operations, or more explicitly
9
for the Cauchy-like case (Khichane et al., 2 Mar 2026).
The asymptotically fastest companion-based algorithms are algebraic rather than numerical in emphasis. In particular, the 2017 framework is explicit that its algorithms assume exact arithmetic over a field and do not address numerical stability; its gains concern arithmetic complexity and the exploitation of low displacement rank, not floating-point backward stability (Bostan et al., 2017).
5. Singular values, separation, and numerical rank
Small displacement rank does not by itself imply small numerical rank. A standard caution is that the identity matrix is Toeplitz and the exchange matrix is Hankel, yet both are full rank. For matrices satisfying a Sylvester displacement equation
0
the singular values are controlled not merely by the number of columns of 1 and 2, but also by the relative location of the spectra of 3 and 4. When those spectral sets are well separated, singular values decay geometrically, and low-rank approximation becomes effective (Beckermann et al., 2016).
For normal 5 and 6, if 7 and 8, and the displacement rank is 9, then
0
where 1 is a Zolotarev number defined by an extremal rational approximation problem. Since Cauchy matrices have displacement rank 2, this specializes to
3
For separated intervals, explicit bounds show geometric decay with a rate governed by the absolute cross-ratio
4
rather than by Euclidean distance alone (Beckermann et al., 2016).
This geometric decay yields explicit numerical-rank estimates. If
5
then for Cauchy matrices
6
A notable feature is that under fixed separation assumptions this bound depends on 7 and 8, but not directly on 9. This distinguishes Cauchy-type matrices from Krylov, real Vandermonde, and positive semidefinite Hankel matrices, for which the corresponding low-rank bounds scale like 00 (Beckermann et al., 2016).
6. Recognition, parameter recovery, and approximation
For the pure rank-one Cauchy case, the displacement equation can be inverted to recover the defining node sets directly from the entries. If
01
then
02
so the 03-displacement rank is 04. The equalities 05 are equivalent, when all entries are nonzero, to the linear system
06
In matrix form,
07
The kernel is one-dimensional, 08, so the Cauchy points are unique up to a global translation. Normalized Cauchy points are obtained by subtracting the mean shift, and exact recovery uses only the first row and first column. If the matrix is Cauchy, this yields normalized points in 09 operations, while deciding whether an arbitrary matrix is Cauchy requires 10 operations (Liesen et al., 2014).
When the matrix is only approximately Cauchy, one may solve the least-squares problem
11
The associated structured matrix 12 has explicitly known nonzero singular values: 13 with multiplicity 14, 15 with multiplicity 16, and 17 with multiplicity 18. This leads to a closed-form minimum-norm least-squares solution computable in 19 time from row means, column means, and the global mean of 20. If the residual 21 satisfies 22, then the recovered parameters are valid Cauchy points and
23
The same paper stresses that approximation quality and point-recovery accuracy are complementary rather than equivalent notions (Liesen et al., 2014).
A more recent recovery framework rewrites the problem in terms of the affine subspace
24
with the reciprocal characterization
25
This leads to projector-based algorithms
26
which recover generators 27 from
28
Special choices reproduce earlier methods: 29 gives the first-row/first-column recovery, while 30 gives the Frobenius-orthogonal projector onto 31. The general algorithm has 32 serial cost, and its approximation error is controlled by quasi-optimality bounds of the form
33
with projector-dependent factor 34 (Boito et al., 16 Feb 2026).
The same work introduces a direct displacement-based criterion,
35
which measures closeness to the exact Cauchy Sylvester equation without forming 36. In Frobenius norm this becomes a least-squares problem of cost 37. Numerical experiments reported there show that this displacement-based method is generally the most accurate when the goal is to approximate the observed matrix 38, whereas projector-based methods are cheaper and can be advantageous when perturbations are concentrated in specific rows or columns. This suggests a useful distinction between recovering a hidden exact Cauchy matrix and approximating noisy data by a Cauchy model (Boito et al., 16 Feb 2026).