Geometric Sparsification of Closeness Relations: Eigenvalue Clustering for Computing Matrix Functions

03/23/2020
by   Nir Goren, et al.
0

We show how to efficiently solve a clustering problem that arises in a method to evaluate functions of matrices. The problem requires finding the connected components of a graph whose vertices are eigenvalues of a real or complex matrix and whose edges are pairs of eigenvalues that are at most δaway from each other. Davies and Higham proposed solving this problem by enumerating the edges of the graph, which requires at least Ω(n^2) work. We show that the problem can be solved by computing the Delaunay triangulation of the eigenvalues, removing from it long edges, and computing the connected components of the remaining edges in the triangulation. This leads to an O(nlog n) algorithm. We have implemented both algorithms using CGAL, a mature and sophisticated computational-geometry software library, and we demonstrate that the new algorithm is much faster in practice than the naive algorithm. We also present a tight analysis of the naive algorithm, showing that it performs Θ(n^2) work, and correct a misrepresentation in the original statement of the problem. To the best of our knowledge, this is the first application of computational geometry to solve a real-world problem in numerical linear algebra.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
11/28/2022

Fast non-Hermitian Toeplitz eigenvalue computations, joining matrix-less algorithms and FDE approximation matrices

The present work is devoted to the eigenvalue asymptotic expansion of th...
research
03/27/2020

A new method for the computation of eigenvalues

In this paper we are concerned to find the eigenvalues and eigenvectors ...
research
06/16/2023

Matrix Diagonalization as a Board Game: Teaching an Eigensolver the Fastest Path to Solution

Matrix diagonalization is at the cornerstone of numerous fields of scien...
research
08/10/2020

Connected Components in Undirected Set–Based Graphs. Applications in Object–Oriented Model Manipulation

This work introduces a novel algorithm for finding the connected compone...
research
06/28/2023

Finding the connected components of the graph using perturbations of the adjacency matrix

The problem of finding the connected components of a graph is considered...
research
12/01/2020

Subspace method for multiparameter-eigenvalue problems based on tensor-train representations

In this paper we solve m-parameter eigenvalue problems (mEPs), with m an...
research
07/02/2023

A novel multi-step method for the partial pole assignment in symmetric quadratic pencil with time delay

In this paper, we study the partial pole assignment problem in symmetric...

Please sign up or login with your details

Forgot password? Click here to reset