In linear algebra, a Vandermonde matrix, named after Alexandre-Théophile Vandermonde, is a matrix with the terms of a geometric progression in each row: an
matrix

with entries
, the jth power of the number
, for all zero-based indices
and
.1 Some authors define the Vandermonde matrix as the transpose of the above matrix.23
The determinant of a square Vandermonde matrix (when
) is called a Vandermonde determinant or Vandermonde polynomial. Its value is:

This is non-zero if and only if all
are distinct (no two are equal), making the Vandermonde matrix invertible.
Applications
The polynomial interpolation problem is to find a polynomial
which satisfies
for given data points
. This problem can be reformulated in terms of linear algebra by means of the Vandermonde matrix, as follows.
computes the values of
at the points
via a matrix multiplication
, where
is the vector of coefficients and
is the vector of values (both written as column vectors):
If
and
are distinct, then V is a square matrix with non-zero determinant, i.e. an invertible matrix. Thus, given V and y, one can find the required
by solving for its coefficients
in the equation
:
.
That is, the map from coefficients to values of polynomials is a bijective linear mapping with matrix V, and the interpolation problem has a unique solution. This result is called the unisolvence theorem, and is a special case of the Chinese remainder theorem for polynomials.
In statistics, the equation
means that the Vandermonde matrix is the design matrix of polynomial regression.
In numerical analysis, solving the equation
naïvely by Gaussian elimination results in an algorithm with time complexity O(n3). Exploiting the structure of the Vandermonde matrix, one can use Newton's divided differences method45) to solve the equation in O(n2) time, which also gives the UL factorization of
. The resulting algorithm produces extremely accurate solutions, even if
is ill-conditioned.2 (See polynomial interpolation.) Using displacement rank we obtain method requiring
operations with the use of fast matrix multiplication algorithms, where
is just the rank and
is the matrix multiplication exponent 6.
The Vandermonde determinant is used in the representation theory of the symmetric group.7
When the values
belong to a finite field, the Vandermonde determinant is also called the Moore determinant, and has properties which are important in the theory of BCH codes and Reed–Solomon error correction codes.
The discrete Fourier transform is defined by a specific Vandermonde matrix, the DFT matrix, where the
are chosen to be nth roots of unity. The Fast Fourier transform computes the product of this matrix with a vector in
time.8 See the article on Multipoint Polynomial evaluation for details.
In the physical theory of the quantum Hall effect, the Vandermonde determinant shows that the Laughlin wavefunction with filling factor 1 is equal to a Slater determinant. This is no longer true for filling factors different from 1 in the fractional quantum Hall effect.
In the geometry of polyhedra, the Vandermonde matrix gives the normalized volume of arbitrary
-faces of cyclic polytopes. Specifically, if
is a
-face of the cyclic polytope
corresponding to
, then
Determinant
The determinant of a square Vandermonde matrix is called a Vandermonde polynomial or Vandermonde determinant. Its value is the polynomial

which is non-zero if and only if all
are distinct.
The Vandermonde determinant was formerly sometimes called the discriminant, but in current terminology the discriminant of a polynomial
is the square of the Vandermonde determinant of the roots
. The Vandermonde determinant is an alternating form in the
, meaning that exchanging two
changes the sign, and
thus depends on order for the
. By contrast, the discriminant
does not depend on any order, so that Galois theory implies that the discriminant is a polynomial function of the coefficients of
.
The determinant formula is proved below in three ways. The first uses polynomial properties, especially the unique factorization property of multivariate polynomials. Although conceptually simple, it involves non-elementary concepts of abstract algebra. The second proof is based on the linear algebra concepts of change of basis in a vector space and the determinant of a linear map. In the process, it computes the LU decomposition of the Vandermonde matrix. The third proof is more elementary but more complicated, using only elementary row and column operations.
First proof: Polynomial properties
The first proof relies on properties of polynomials.
By the Leibniz formula,
is a polynomial in the
, with integer coefficients. All entries of the
-th column have total degree
. Thus, again by the Leibniz formula, all terms of the determinant have total degree

(that is, the determinant is a homogeneous polynomial of this degree).
If, for
, one substitutes
for
, one gets a matrix with two equal rows, which has thus a zero determinant. Thus, considering the determinant as univariate in
the factor theorem implies that
is a divisor of
It thus follows that for all
and
,
is a divisor of
This will now be strengthened to show that the product of all those divisors of
is a divisor of
Indeed, let
be a polynomial with
as a factor, then
for some polynomial
If
is another factor of
then
becomes zero after the substitution of
for
If
the factor
becomes zero after this substitution, since the factor
remains nonzero. So, by the factor theorem,
divides
and
divides
Iterating this process by starting from
one gets that
is divisible by the product of all
with
that is

where
is a polynomial. As the product of all
and
have the same degree
, the polynomial
is, in fact, a constant. This constant is one, because the product of the diagonal entries of
is
, which is also the monomial that is obtained by taking the first term of all factors in
This proves that
and finishes the proof.

Second proof: linear maps
Let F be a field containing all
and
the F vector space of the polynomials of degree at most n with coefficients in F. Let

be the linear map that maps every polynomial in
to the
-tuple of its values at the
that is,
.
The Vandermonde matrix
is the transformation matrix of
with respect to the canonical bases of
and
Changing the basis of
amounts to multiplying the Vandermonde matrix by a change-of-basis matrix
(from the right). The polynomials
are monic of respective degrees 0, 1, …, n and form a basis of
whose change-of-basis matrix is an upper-triangular matrix
with all diagonal entries equal to one, which thus has
. The transformation matrix of
on this new basis is thus:
.
The determinant of this matrix is the product of its diagonal entries, so the Vandermonde determinant is:
This proves the desired equality, as well as giving the LU decomposition
.
Third proof: row and column operations
The third proof is based on the fact that if one adds to a column of a matrix the product by a scalar of another column then the determinant remains unchanged.
So, by subtracting to each column – except the first one – the preceding column multiplied by
, the determinant is not changed. (These subtractions must be done by starting from last columns, for subtracting a column that has not yet been changed). This gives the matrix

Applying the Laplace expansion formula along the first row, we obtain
, with

As all the entries in the
-th row of
have a factor of
, one can take these factors out and obtain
,
where
is a Vandermonde matrix in
. Iterating this process on this smaller Vandermonde matrix, one eventually gets the desired expression of
as the product of all
such that
.
Rank of the Vandermonde matrix
- An m × n rectangular Vandermonde matrix such that m ≤ n has rank m if and only if all xi are distinct.
- An m × n rectangular Vandermonde matrix such that m ≥ n has rank n if and only if there are n of the xi that are distinct.
- A square Vandermonde matrix is invertible if and only if the xi are distinct. An explicit formula for the inverse is known (see below).93
Generalizations
If the columns of the Vandermonde matrix, instead of
, are general polynomials
, such that each one has degree
, that is, if
, then:
where
are the head coefficients of
, and
is the Vandermonde determinant.
By multiplying with the Hermitian conjugate, we find that
Proof
Proof
If any
or
, then the determinant is zero, so it has the form
where
is some power series in
.
The left side is a sum of the form
Expand them by Taylor expansion. For fixed
, the series is uniformly convergent in
in a neighborhood of zero.
To find the constant term of
, simply calculate the coefficient of the term
, which is
.
By the symmetry of the determinant, the next lowest-powered term of
is of form
, which is
as
.
Inverse Vandermonde matrix
As explained above in Applications, the polynomial interpolation problem for
satisfying
is equivalent to the matrix equation
, which has the unique solution
. There are other known formulas which solve the interpolation problem, which must be equivalent to the unique
, so they must give explicit formulas for the inverse matrix
. In particular, Lagrange interpolation shows that the columns of the inverse matrix
are the coefficients of the Lagrange polynomials

where
. This is easily demonstrated: the polynomials clearly satisfy
for
while
, so we may compute the product
, the identity matrix.
Confluent Vandermonde matrices
As described before, a Vandermonde matrix describes the linear algebra interpolation problem of finding the coefficients of a polynomial
of degree
based on the values
, where
are distinct points. If
are not distinct, then this problem does not have a unique solution (and the corresponding Vandermonde matrix is singular). However, if we specify the values of the derivatives at the repeated points, then the problem can have a unique solution. For example, the problem

where
, has a unique solution for all
with
. In general, suppose that
are (not necessarily distinct) numbers, and suppose for simplicity that equal values are adjacent:

where
and
are distinct. Then the corresponding interpolation problem is

The corresponding matrix for this problem is called a confluent Vandermonde matrix, given as follows.11 If
, then
for a unique
(denoting
). We let
![{\displaystyle V_{i,j}={\begin{cases}0&{\text{if }}j<i-m_{\ell },\\[6pt]{\dfrac {(j-1)!}{(j-(i-m_{\ell }))!}}x_{i}^{j-(i-m_{\ell })}&{\text{if }}j\geq i-m_{\ell }.\end{cases}}}](/api/ext/img?url=https%3A%2F%2Fwikimedia.org%2Fapi%2Frest_v1%2Fmedia%2Fmath%2Frender%2Fsvg%2F461cb7e78c4ccc65ce22629c7683696b4a1b4eba)
This generalization of the Vandermonde matrix makes it non-singular, so that there exists a unique solution to the system of equations, and it possesses most of the other properties of the Vandermonde matrix. Its rows are derivatives (of some order) of the original Vandermonde rows.
Another way to derive the above formula is by taking a limit of the Vandermonde matrix as the
's approach each other. For example, to get the case of
, take subtract the first row from second in the original Vandermonde matrix, and let
: this yields the corresponding row in the confluent Vandermonde matrix. This derives the generalized interpolation problem with given values and derivatives as a limit of the original case with distinct points: giving
is similar to giving
for small
. Geometers have studied the problem of tracking confluent points along their tangent lines, known as compactification of configuration space.
See also
See also
References
References
- Roger A. Horn and Charles R. Johnson (1991), Topics in matrix analysis, Cambridge University Press. See Section 6.1.
- Golub, Gene H.; Van Loan, Charles F. (2013). Matrix Computations (4th ed.). The Johns Hopkins University Press. pp. 203–207. ISBN 978-1-4214-0859-0.
- Macon, N.; A. Spitzbart (February 1958). "Inverses of Vandermonde Matrices". The American Mathematical Monthly. 65 (2): 95–100. doi:10.2307/2308881. JSTOR 2308881.
- Björck, Åke; Pereyra, Victor Daniel (October 1970). "Solution of Vandermonde Systems of Equations" (PDF). American Mathematical Society. 24 (112): 893–903. doi:10.1090/S0025-5718-1970-0290541-1. S2CID 122006253.
- Inverse of Vandermonde Matrix (2018), https://proofwiki.org/wiki/Inverse_of_Vandermonde_Matrix
- Bostan, A.; Jeannerod, C.-P.; Schost, É. (2008). "Solving structured linear systems with large displacement rank". Theoretical Computer Science. 407 (1–3): 155–181. doi:10.1016/j.tcs.2008.05.014.
- Fulton, William; Harris, Joe (1991). Representation theory. A first course. Graduate Texts in Mathematics, Readings in Mathematics. Vol. 129. New York: Springer-Verlag. doi:10.1007/978-1-4612-0979-9. ISBN 978-0-387-97495-8. MR 1153249. OCLC 246650103. Lecture 4 reviews the representation theory of symmetric groups, including the role of the Vandermonde determinant.
- Gauthier, J. "Fast Multipoint Evaluation On n Arbitrary Points." Simon Fraser University, Tech. Rep (2017).
- Turner, L. Richard (August 1966). Inverse of the Vandermonde matrix with applications (PDF).
- Tao, Terence (2012). Topics in random matrix theory. Graduate studies in mathematics. Providence, R.I: American Mathematical Society. ISBN 978-0-8218-7430-1.
- Kalman, D. (1984). "The Generalized Vandermonde Matrix". Mathematics Magazine. 57 (1): 15–21. doi:10.1080/0025570X.1984.11977069.
Further reading
Further reading