In mathematics, an eigenvalue perturbation problem is that of finding the eigenvectors and eigenvalues of a system
that is perturbed from one with known eigenvectors and eigenvalues
. This is useful for studying how sensitive the original system's eigenvectors and eigenvalues
are to changes in the system.
This type of analysis was popularized by Lord Rayleigh, in his investigation of harmonic vibrations of a string perturbed by small inhomogeneities.[1]
The derivations in this article are essentially self-contained and can be found in many texts on numerical linear algebra or numerical functional analysis.
This article is focused on the case of the perturbation of a simple eigenvalue, as opposed to a
multiplicity of eigenvalues.
Steps
Under the assumption that the matrices are symmetric, positive definite, and assume the eigenvectors are scaled such that


where δij is the Kronecker delta.
Now the equation to be solved is

In this article, the study is restricted to first order perturbation.
First order expansion of the equation
Substituting in (1) results in

which expands to
![{\displaystyle {\begin{aligned}\mathbf {K} _{0}\mathbf {x} _{0i}&+\delta \mathbf {K} \mathbf {x} _{0i}+\mathbf {K} _{0}\delta \mathbf {x} _{i}+\delta \mathbf {K} \delta \mathbf {x} _{i}=\\[6pt]&\lambda _{0i}\mathbf {M} _{0}\mathbf {x} _{0i}+\lambda _{0i}\mathbf {M} _{0}\delta \mathbf {x} _{i}+\lambda _{0i}\delta \mathbf {M} \mathbf {x} _{0i}+\delta \lambda _{i}\mathbf {M} _{0}\mathbf {x} _{0i}+\\&\quad \lambda _{0i}\delta \mathbf {M} \delta \mathbf {x} _{i}+\delta \lambda _{i}\delta \mathbf {M} \mathbf {x} _{0i}+\delta \lambda _{i}\mathbf {M} _{0}\delta \mathbf {x} _{i}+\delta \lambda _{i}\delta \mathbf {M} \delta \mathbf {x} _{i}.\end{aligned}}}](./_assets_/eb734a37dd21ce173a46342d1cc64c92/caa6adcd57e20edd87e8212fd962774424a7f862.svg)
Canceling from (0) (
) leaves

Removing the higher-order terms, this simplifies to

- In other words,
no longer denotes the exact variation of the eigenvalue but its first order approximation.
As the matrix is symmetric, the unperturbed eigenvectors are
orthogonal and so can be used as a basis for the perturbed eigenvectors.
This is the same as
with
,
where εij are small constants that are to be determined.
In the same way, substituting in (2), and removing higher order terms, 
The derivation is then split into two paths.
First path: get first eigenvalue perturbation
Eigenvector perturbation
One then left multiplies (3) with
for
and get

Recalling that
for
, one may substitute for

or

As the eigenvalues are assumed to be simple, for 

Moreover (5) (the first order variation of (2) ) yields
All of the components of
have now been obtained.
Second path: Straightforward manipulations
Substituting (4) into (3) and rearranging gives

Because the eigenvectors are M0-orthogonal when M0 is positive definite, one can remove the summations by left-multiplying by
:

By use of equation (1) again:

The two terms containing εii are equal because left-multiplying (1) by
gives

Canceling those terms in (6) leaves

Rearranging gives

But by (2), this denominator is equal to 1. Thus

Then, as
for
(this is the assumption of simple eigenvalues) by left-multiplying equation (5) by
:

Or by changing the name of the indices:

To find εii, using the fact that

implies:

Summary of the first order perturbation result
In the case where all the matrices are Hermitian positive definite and all the eigenvalues are distinct,

for infinitesimal
and
(the higher order terms in (3) being neglected).
A proof that higher order terms may be neglect may be derived using the implicit function theorem.
Theoretical derivation
Perturbation of an implicit function.
In the next paragraph, we shall use the Implicit function theorem (Statement of the theorem ); we notice that for a continuously differentiable function
, with an invertible Jacobian matrix
, from a point
solution of
, we get solutions of
with
close to
in the form
where
is a continuously differentiable function ; moreover the Jacobian marix of
is provided by the linear system
.
As soon as the hypothesis of the theorem is satisfied, the Jacobian matrix of
may be computed with a first order expansion of
, we get
; as
, it is equivalent to equation
.
Eigenvalue perturbation: a theoretical basis.
We use the previous paragraph (Perturbation of an implicit function) with somewhat different notations suited to eigenvalue perturbation; we introduce
, with
with
. In order to use the Implicit function theorem, we study the invertibility of the Jacobian
with
. Indeed, the solution of

may be derived with computations similar to the derivation of the expansion.

When
is a simple eigenvalue, as the eigenvectors
form an orthonormal basis, for any right-hand side, we have obtained one solution therefore, the Jacobian is invertible.
The implicit function theorem provides a continuously differentiable function
hence the expansion with little o notation:
.
with

This is the first order expansion of the perturbed eigenvalues and eigenvectors. which is proved.
Results of sensitivity analysis with respect to the entries of the matrices
The results
This means it is possible to efficiently do a sensitivity analysis on λi as a function of changes in the entries of the matrices. (Recall that the matrices are symmetric and so changing Kkℓ will also change Kℓk, hence the (2 − δkℓ) term
Steps
We assume that the matrices are symmetric and positive definite, and assume we have scaled the eigenvectors such that


where δij is the Kronecker delta.
Now we want to solve the equation

In this article we restrict the study to first order perturbation.
First order expansion of the equation
Substituting in (1), we get

which expands to
![{\displaystyle {\begin{aligned}\mathbf {K} _{0}\mathbf {x} _{0i}&+\delta \mathbf {K} \mathbf {x} _{0i}+\mathbf {K} _{0}\delta \mathbf {x} _{i}+\delta \mathbf {K} \delta \mathbf {x} _{i}=\\[6pt]&\lambda _{0i}\mathbf {M} _{0}\mathbf {x} _{0i}+\lambda _{0i}\mathbf {M} _{0}\delta \mathbf {x} _{i}+\lambda _{0i}\delta \mathbf {M} \mathbf {x} _{0i}+\delta \lambda _{i}\mathbf {M} _{0}\mathbf {x} _{0i}+\\&\quad \lambda _{0i}\delta \mathbf {M} \delta \mathbf {x} _{i}+\delta \lambda _{i}\delta \mathbf {M} \mathbf {x} _{0i}+\delta \lambda _{i}\mathbf {M} _{0}\delta \mathbf {x} _{i}+\delta \lambda _{i}\delta \mathbf {M} \delta \mathbf {x} _{i}.\end{aligned}}}](./_assets_/eb734a37dd21ce173a46342d1cc64c92/caa6adcd57e20edd87e8212fd962774424a7f862.svg)
Canceling from (0) (
) leaves

Removing the higher-order terms, this simplifies to

- In other words,
no longer denotes the exact variation of the eigenvalue but its first order approximation.
As the matrix is symmetric, the unperturbed eigenvectors are
orthogonal and so we use them as a basis for the perturbed eigenvectors.
That is, we want to construct
with
,
where the εij are small constants that are to be determined.
In the same way, substituting in (2), and removing higher order terms, we get 
The derivation can go on with two forks.
First fork: get first eigenvalue perturbation
Second fork: Straightforward manipulations
Substituting (4) into (3) and rearranging gives

Because the eigenvectors are M0-orthogonal when M0 is positive definite, we can remove the summations by left-multiplying by
:

By use of equation (1) again:

The two terms containing εii are equal because left-multiplying (1) by
gives

Canceling those terms in (6) leaves

Rearranging gives

But by (2), this denominator is equal to 1. Thus

Then, as
for
(assumption simple eigenvalues) by left-multiplying equation (5) by
:

Or by changing the name of the indices:

To find εii, use the fact that:

implies:

Summary of the first order perturbation result
In the case where all the matrices are Hermitian positive definite and all the eigenvalues are distinct,

for infinitesimal
and
(the higher order terms in (3) being neglected).
So far, we have not proved that these higher order terms may be neglected. This point may be derived using the implicit function theorem; in next section, we summarize the use of this theorem in order to obtain a first order expansion.
Theoretical derivation
Perturbation of an implicit function.
In the next paragraph, we shall use the Implicit function theorem (Statement of the theorem ); we notice that for a continuously differentiable function
, with an invertible Jacobian matrix
, from a point
solution of
, we get solutions of
with
close to
in the form
where
is a continuously differentiable function ; moreover the Jacobian marix of
is provided by the linear system
.
As soon as the hypothesis of the theorem is satisfied, the Jacobian matrix of
may be computed with a first order expansion of
, we get
; as
, it is equivalent to equation
.
Eigenvalue perturbation: a theoretical basis.
We use the previous paragraph (Perturbation of an implicit function) with somewhat different notations suited to eigenvalue perturbation; we introduce
, with
with
. In order to use the Implicit function theorem, we study the invertibility of the Jacobian
with
. Indeed, the solution of

may be derived with computations similar to the derivation of the expansion.

When
is a simple eigenvalue, as the eigenvectors
form an orthonormal basis, for any right-hand side, we have obtained one solution therefore, the Jacobian is invertible.
The implicit function theorem provides a continuously differentiable function
hence the expansion with little o notation:
.
with

This is the first order expansion of the perturbed eigenvalues and eigenvectors. which is proved.
Results of sensitivity analysis with respect to the entries of the matrices
The results
This means it is possible to efficiently do a sensitivity analysis on λi as a function of changes in the entries of the matrices. (Recall that the matrices are symmetric and so changing Kkℓ will also change Kℓk, hence the (2 − δkℓ) term.)

Similarly

The case of repeated eigenvalues
A technical report of Rellich [6] for perturbation of eigenvalue problems provides several examples. The elementary examples are in chapter 2. The report may be downloaded from
archive.org. We draw an example in which the eigenvectors have a nasty behavior.
Example 1
Consider the following matrix
and
For
, the matrix
has eigenvectors
belonging to eigenvalues
.
Since
for
if
are any normalized eigenvectors belonging to
respectively
then
where
are real for
It is obviously impossible to define
, say, in such a way that
tends to a limit as
because
has no limit as 
Note in this example that
is not only continuous but also has continuous derivatives of all orders.
Rellich draws the following important consequence.
<< Since in general the individual eigenvectors do not depend continuously on the perturbation parameter even though the operator
does, it is necessary to work, not with an eigenvector, but rather with the space spanned by all the eigenvectors belonging to the same eigenvalue. >>
Further reading
Books
- Ren-Cang Li (2014). "Matrix Perturbation Theory". In Hogben, Leslie (ed.). Handbook of linear algebra (Second ed.). CRC Press. ISBN 978-1466507289.
- Rellich, F., & Berkowitz, J. (1969). Perturbation theory of eigenvalue problems. CRC Press.
{{cite book}}: CS1 maint: multiple names: authors list (link).
- Bhatia, R. (1987). Perturbation bounds for matrix eigenvalues. SIAM.
Report
- Rellich, Franz (1954). Perturbation theory of eigenvalue problems. New-York: Courant Institute of Mathematical Sciences, New-York University.
Journal papers
- Simon, B. (1982). Large orders and summability of eigenvalue perturbation theory: a mathematical overview. International Journal of Quantum Chemistry, 21(1), 3-25.
- Crandall, M. G., & Rabinowitz, P. H. (1973). Bifurcation, perturbation of simple eigenvalues, and linearized stability. Archive for Rational Mechanics and Analysis, 52(2), 161–180.
- Stewart, G. W. (1973). Error and perturbation bounds for subspaces associated with certain eigenvalue problems. SIAM review, 15(4), 727-764.
- Löwdin, P. O. (1962). Studies in perturbation theory. IV. Solution of eigenvalue problem by projection operator formalism. Journal of Mathematical Physics, 3(5), 969–982.