Hilbert matrix

In linear algebra, a Hilbert matrix, introduced by Hilbert (1894), is a square matrix with entries being the unit fractions

 H_{ij} = \frac{1}{i+j-1}.

For example, this is the 5 × 5 Hilbert matrix:

H = \begin{bmatrix} 
1 & \frac{1}{2} & \frac{1}{3} & \frac{1}{4} & \frac{1}{5} \\[4pt]
\frac{1}{2} & \frac{1}{3} & \frac{1}{4} & \frac{1}{5} & \frac{1}{6} \\[4pt]
\frac{1}{3} & \frac{1}{4} & \frac{1}{5} & \frac{1}{6} & \frac{1}{7} \\[4pt]
\frac{1}{4} & \frac{1}{5} & \frac{1}{6} & \frac{1}{7} & \frac{1}{8} \\[4pt]
\frac{1}{5} & \frac{1}{6} & \frac{1}{7} & \frac{1}{8} & \frac{1}{9} \end{bmatrix}.

The Hilbert matrix can be regarded as derived from the integral

 H_{ij} = \int_{0}^{1} x^{i+j-2} \, dx,

that is, as a Gramian matrix for powers of x. It arises in the least squares approximation of arbitrary functions by polynomials.

The Hilbert matrices are canonical examples of ill-conditioned matrices, making them notoriously difficult to use in numerical computation. For example, the 2-norm condition number of the matrix above is about 4.8 · 105.

Historical note

Hilbert (1894) introduced the Hilbert matrix to study the following question in approximation theory: "Assume that I = [a, b] is a real interval. Is it then possible to find a non-zero polynomial P with integral coefficients, such that the integral

\int_{a}^b P(x)^2 dx

is smaller than any given bound ε > 0, taken arbitrarily small?" To answer this question, Hilbert derives an exact formula for the determinant of the Hilbert matrices and investigates their asymptotics. He concludes that the answer to his question is positive if the length b a of the interval is smaller than 4.

Properties

The Hilbert matrix is symmetric and positive definite. The Hilbert matrix is also totally positive (meaning the determinant of every submatrix is positive).

The Hilbert matrix is an example of a Hankel matrix.

The determinant can be expressed in closed form, as a special case of the Cauchy determinant. The determinant of the n × n Hilbert matrix is

\det(H)={{c_n^{\;4}}\over {c_{2n}}}

where

c_n = \prod_{i=1}^{n-1} i^{n-i}=\prod_{i=1}^{n-1} i!.\,

Hilbert already mentioned the curious fact that the determinant of the Hilbert matrix is the reciprocal of an integer (see sequence A005249 in the OEIS) which also follows from the identity

{1 \over \det (H)}={{c_{2n}}\over {c_n^{\;4}}}=n!\cdot \prod_{i=1}^{2n-1} {i \choose [i/2]}.

Using Stirling's approximation of the factorial one can establish the following asymptotic result:

\det(H)=a_n\, n^{-1/4}(2\pi)^n \,4^{-n^2}

where an converges to the constant e^{1/4} 2^{1/12} A^{ - 3} \approx 0.6450 as n\rightarrow\infty, where A is the Glaisher-Kinkelin constant.

The inverse of the Hilbert matrix can be expressed in closed form using binomial coefficients; its entries are

(H^{-1})_{ij}=(-1)^{i+j}(i+j-1){n+i-1 \choose n-j}{n+j-1 \choose n-i}{i+j-2 \choose i-1}^2

where n is the order of the matrix. It follows that the entries of the inverse matrix are all integer.

The condition number of the n-by-n Hilbert matrix grows as O((1+\sqrt{2})^{4n}/\sqrt{n}).

References