Now assume to be symmetric with non-zero off-diagonal elements, i.e. , . Let be the eigenvalues and the normalized eigenvectors of T, i.e.
We consider the inverse problem: Determine from and . It is well known that this problem can easily be solved by the Lanczos method.
The Lanczos algorithm computes for a symmetric matrix A a symmetric tridiagonal matrix T and a unitary matrix U such that
in the following way. With the rows of U, (3.1) reads
Now let be arbitrary. Then, from equation 1,
Thus , , , are determined. Likewise, from equation 2,
yielding , . Proceeding in this fashion in equations up to and including n-1 we obtain , and . is obtained from equation n.
In order to solve our inverse problem we simply apply the Lanczos method to the matrix . The same problem can be solved by the Gelfand-Levitan method in the following way.
Let be an arbitrary known symmetric tridiagonal matrix, subject only to the condition , . We introduce solutions , of
and correspondingly for using instead of T. In other words, , satisfy
Note that for , is an eigenvector of T, hence
i.e. the projection operator E can be dropped in that case.
Proof: Let . Then, because of (2.1), (3.4),
Since , . Thus and both satisfy (3.3) with . Because of , (3.3) is uniquely solvable. Hence .
Now we come to the core of the Gelfand-Levitan method. We introduce the matrices
Assume that , . Then, , hence and
Since ,
Theorem 3.1 means that
Inserting this into (3.5) yields
Since , P are known from the data, L can be computed by a Cholesky decomposition of . Once L is determined, T can be computed from
This solves the inverse eigenvalue problem.