A Riemannian Gradient Descent Method for the Least Squares Inverse Eigenvalue Problem
Alban Bloor Riley, Marcus Webb, Michael L. Baker
TL;DR
The paper reinterprets the Lift and Projection method for the Least Squares Inverse Eigenvalue Problem (LSIEP) as a Riemannian Gradient Descent (RGD) on the parameter space with a metric induced by the affine map $A(x)$. This perspective yields a cheaper update based on a partial eigendecomposition and a formal descent guarantee, linked through the Gram matrix $B$ with the Hessian term $H_F$. The authors prove equivalence between LP and a gradient-step scheme $x^{k+1}=x^k - B^{-1}\nabla F$, and establish global convergence with a quantitative decrease bound, even allowing a doubled-step variant. Numerical experiments on Toeplitz LSIEP and large spin Hamiltonian problems from Inelastic Neutron Scattering demonstrate substantial speedups, particularly when the problem is small in the spectral subspace or when eigenvalues are extremal or near a target, validating the practical impact of the RGDLp reformulation.
Abstract
We address an algorithm for the least squares fitting of a subset of the eigenvalues of an unknown Hermitian matrix lying an an affine subspace, called the Lift and Projection (LP) method, due to Chen and Chu (SIAM Journal on Numerical Analysis, 33 (1996), pp.2417-2430). The LP method iteratively `lifts' the current iterate onto the spectral constraint manifold then 'projects' onto the solution's affine subspace. We prove that this is equivalent to a Riemannian Gradient Descent with respect to a natural Riemannian metric. This insight allows us to derive a more efficient implementation, analyse more precisely its global convergence properties, and naturally append additional constraints to the problem. We provide several numerical experiments to demonstrate the improvement in computation time, which can be more than an order of magnitude if the eigenvalue constraints are on the smallest eigenvalues, the largest eigenvalues, or the eigenvalues closest to a given number. These experiments include an inverse eigenvalue problem arising in Inelastic Neutron Scattering of Manganese-6, which requires the least squares fitting of 16 experimentally observed eigenvalues of a $32400\times32400$ sparse matrix from a 5-dimensional subspace of spin Hamiltonian matrices.
