Nearest matrix with multiple eigenvalues by Riemannian optimization
Preprint
Abstract
Given a square complex matrix $A$, we tackle the problem of finding the nearest matrix with multiple eigenvalues or, equivalently when $A$ had distinct eigenvalues, the nearest defective matrix. To this goal, we extend the general framework described in [M. Gnazzo, V. Noferini, L. Nyman, F. Poloni, \emph{Riemann-Oracle: A general-purpose Riemannian optimizer to solve nearness problems in matrix theory}, Found. Comput. Math., To appear] and based on variable projection and Riemannian optimization, allowing the ambient manifold to simultaneously track left and right eigenvectors. Our method also allows us to impose arbitrary complex-linear constraints on either the perturbation or the perturbed matrix; this can be useful to study structured eigenvalue condition numbers. We present numerical experiments, comparing with preexisting algorithms.
Keywords
All Related Versions
This publication has 11 references indexed in Scilit:
- Riemann-Oracle: A general-purpose Riemannian optimizer to solve nearness problems in matrix theoryFoundations of Computational Mathematics, 2025
- Finding the nearest $\Omega $-stable pencil with Riemannian optimizationNumerical Algorithms, 2025
- An Introduction to Optimization on Smooth Manifolds2023
- Variable projection for affinely structured low-rank approximation in weighted -normsJournal of Computational and Applied Mathematics, 2014
- The calculation of the distance to a nearby defective matrixNumerical Linear Algebra with Applications, 2013
- Characterization and construction of the nearest defective matrix via coalescence of pseudospectral componentsLinear Algebra and its Applications, 2011
- On sensitivity of eigenvalues and eigendecompositions of matricesLinear Algebra and its Applications, 2005
- Computing the nearest correlation matrix--a problem from financeIMA Journal of Numerical Analysis, 2002
- Computing a nearest symmetric positive semidefinite matrixLinear Algebra and its Applications, 1988
- Computing stable eigendecompositions of matricesLinear Algebra and its Applications, 1986