Table of Contents
Fetching ...

A randomized algorithm for simultaneously diagonalizing symmetric matrices by congruence

Haoze He, Daniel Kressner

TL;DR

The paper addresses the problem of simultaneously diagonalizing a family of real symmetric matrices by congruence (SDC) under noise. It introduces a randomized approach (RSDC) that reduces SDC to a generalized eigenvalue problem by formulating two random linear combinations of the matrix family, and provides exact recovery guarantees for exactly SDC families as well as robust guarantees under mild regularity and PD assumptions. The authors further enhance practicality by combining RSDC with an optimization-based refinement (RFFDIAG), achieving substantial efficiency gains while maintaining accuracy across synthetic data, blind source separation, image separation, and EEG tasks. These results demonstrate that RSDC-based methods offer a fast, reliable alternative to purely optimization-based solvers, with provable recovery properties and strong empirical performance. The work has direct impact on signal processing applications such as BSS and tensor CP decompositions, where stable, scalable SDC is essential.

Abstract

A family of symmetric matrices $A_1,\ldots, A_d$ is SDC (simultaneous diagonalization by congruence, also called non-orthogonal joint diagonalization) if there is an invertible matrix $X$ such that every $X^T A_k X$ is diagonal. In this work, a novel randomized SDC (RSDC) algorithm is proposed that reduces SDC to a generalized eigenvalue problem by considering two (random) linear combinations of the family. We establish exact recovery: RSDC achieves diagonalization with probability $1$ if the family is exactly SDC. Under a mild regularity assumption, robust recovery is also established: Given a family that is $ε$-close to SDC then RSDC diagonalizes, with high probability, the family up to an error of norm $\mathcal{O}(ε)$. Under a positive definiteness assumption, which often holds in applications, stronger results are established, including a bound on the condition number of the transformation matrix. For practical use, we suggest to combine RSDC with an optimization algorithm. The performance of the resulting method is verified for synthetic data, image separation and EEG analysis tasks. It turns out that our newly developed method outperforms existing optimization-based methods in terms of efficiency while achieving a comparable level of accuracy.

A randomized algorithm for simultaneously diagonalizing symmetric matrices by congruence

TL;DR

The paper addresses the problem of simultaneously diagonalizing a family of real symmetric matrices by congruence (SDC) under noise. It introduces a randomized approach (RSDC) that reduces SDC to a generalized eigenvalue problem by formulating two random linear combinations of the matrix family, and provides exact recovery guarantees for exactly SDC families as well as robust guarantees under mild regularity and PD assumptions. The authors further enhance practicality by combining RSDC with an optimization-based refinement (RFFDIAG), achieving substantial efficiency gains while maintaining accuracy across synthetic data, blind source separation, image separation, and EEG tasks. These results demonstrate that RSDC-based methods offer a fast, reliable alternative to purely optimization-based solvers, with provable recovery properties and strong empirical performance. The work has direct impact on signal processing applications such as BSS and tensor CP decompositions, where stable, scalable SDC is essential.

Abstract

A family of symmetric matrices is SDC (simultaneous diagonalization by congruence, also called non-orthogonal joint diagonalization) if there is an invertible matrix such that every is diagonal. In this work, a novel randomized SDC (RSDC) algorithm is proposed that reduces SDC to a generalized eigenvalue problem by considering two (random) linear combinations of the family. We establish exact recovery: RSDC achieves diagonalization with probability if the family is exactly SDC. Under a mild regularity assumption, robust recovery is also established: Given a family that is -close to SDC then RSDC diagonalizes, with high probability, the family up to an error of norm . Under a positive definiteness assumption, which often holds in applications, stronger results are established, including a bound on the condition number of the transformation matrix. For practical use, we suggest to combine RSDC with an optimization algorithm. The performance of the resulting method is verified for synthetic data, image separation and EEG analysis tasks. It turns out that our newly developed method outperforms existing optimization-based methods in terms of efficiency while achieving a comparable level of accuracy.
Paper Structure (23 sections, 13 theorems, 70 equations, 4 figures, 6 tables, 3 algorithms)

This paper contains 23 sections, 13 theorems, 70 equations, 4 figures, 6 tables, 3 algorithms.

Key Result

Lemma 2

Figures (4)

  • Figure 1: Results for image separation example from Section \ref{['sec:imageseparation']}. The first row shows the original images, the second row the mixed images, and the last 3 rows show the unmixed images obtained by RSDC, RFFDIAG, and UWEDGE.
  • Figure 2: Power spectrum and topographic map of the blink source by PHAM
  • Figure 3: Power spectrum and topographic map of the blink source by RSDC
  • Figure 4: Power spectrum and topographic map of the blink source by RFFDIAG

Theorems & Definitions (29)

  • Definition 1
  • Lemma 2
  • proof
  • Definition 3
  • Lemma 4: LeNguyen2022
  • Remark 5
  • Lemma 6: Joint diagonalization by similarity
  • proof
  • Theorem 7: Exact recovery
  • proof
  • ...and 19 more