Cauchy matrix
In mathematics, a Cauchy matrix is an m×n matrix with elements aij in the form
where xi and yj are elements of a field
, and (xi) and (yj) are injective sequences (they do not contain repeated elements; elements are distinct).
The Hilbert matrix is a special case of the Cauchy matrix, where
Every submatrix of a Cauchy matrix is itself a Cauchy matrix.
Contents |
[edit] Cauchy determinants
The determinant of a Cauchy matrix is clearly a rational fraction in the parameters (xi) and (yj). If the sequences were not injective, the determinant would vanish, and tends to infinity if some xi tends to yj. A subset of its zeros and poles are thus known. The fact is that there are no more zeros and poles:
The determinant of a square Cauchy matrix A is known as a Cauchy determinant and can be given explicitly as
(Schechter 1959, eqn 4).
It is always nonzero, and thus all square Cauchy matrices are invertible. The inverse A−1 = B = [bij] is given by
(Schechter 1959, Theorem 1)
where Ai(x) and Bi(x) are the Lagrange polynomials for (xi) and (yj), respectively. That is,
with
[edit] Generalization
A matrix C is called Cauchy-like if it is of the form
Defining X=diag(xi), Y=diag(yi), one sees that both Cauchy and Cauchy-like matrices satisfy the displacement equation
(with
for the Cauchy one). Hence Cauchy-like matrices have a common displacement structure, which can be exploited while working with the matrix. For example, there are known algorithms in literature for
- approximate Cauchy matrix-vector multiplication with O(nlog n) ops (e.g. the fast multipole method),
- (pivoted) LU factorization with O(n2) ops (GKO algorithm), and thus linear system solving,
- approximated or unstable algorithms for linear system solving in O(nlog2n).
Here n denotes the size of the matrix (one usually deals with square matrices, though all algorithms can be easily generalized to rectangular matrices).
[edit] See also
[edit] References
- A. Gerasoulis (1988). "A fast algorithm for the multiplication of generalized Hilbert matrices with vectors". Mathematics of Computation 50 (181): 179–188. http://www.ams.org/journals/mcom/1988-50-181/S0025-5718-1988-0917825-9/S0025-5718-1988-0917825-9.pdf.
- I. Gohberg, T. Kailath, V. Olshevsky (1995). "Fast Gaussian elimination with partial pivoting for matrices with displacement structure". Mathematics of Computation 64 (212): 1557–1576. http://www.ams.org/journals/mcom/1995-64-212/S0025-5718-1995-1312096-X/S0025-5718-1995-1312096-X.pdf.
- P. G. Martinsson, M. Tygert, V. Rokhlin (2005). "An O(Nlog 2N) algorithm for the inversion of general Toeplitz matrices". Computers & Mathematics with Applications 50: 741–752. http://amath.colorado.edu/faculty/martinss/Pubs/2004_toeplitz.pdf.
- S. Schechter (1959). "On the inversion of certain matrices". Mathematical Tables and Other Aids to Computation 13 (66): 73–77. http://www.ams.org/journals/mcom/1959-13-066/S0025-5718-1959-0105798-2/S0025-5718-1959-0105798-2.pdf.


(Schechter 1959, eqn 4).
(Schechter 1959, Theorem 1)


