English

A Kogbetliantz-type algorithm for the hyperbolic SVD

Numerical Analysis 2022-05-10 v4 Mathematical Software Numerical Analysis

Abstract

In this paper a two-sided, parallel Kogbetliantz-type algorithm for the hyperbolic singular value decomposition (HSVD) of real and complex square matrices is developed, with a single assumption that the input matrix, of order nn, admits such a decomposition into the product of a unitary, a non-negative diagonal, and a JJ-unitary matrix, where JJ is a given diagonal matrix of positive and negative signs. When J=±IJ=\pm I, the proposed algorithm computes the ordinary SVD. The paper's most important contribution -- a derivation of formulas for the HSVD of 2×22\times 2 matrices -- is presented first, followed by the details of their implementation in floating-point arithmetic. Next, the effects of the hyperbolic transformations on the columns of the iteration matrix are discussed. These effects then guide a redesign of the dynamic pivot ordering, being already a well-established pivot strategy for the ordinary Kogbetliantz algorithm, for the general, n×nn\times n HSVD. A heuristic but sound convergence criterion is then proposed, which contributes to high accuracy demonstrated in the numerical testing results. Such a JJ-Kogbetliantz algorithm as presented here is intrinsically slow, but is nevertheless usable for matrices of small orders.

Keywords

Cite

@article{arxiv.2003.06701,
  title  = {A Kogbetliantz-type algorithm for the hyperbolic SVD},
  author = {Vedran Novaković and Sanja Singer},
  journal= {arXiv preprint arXiv:2003.06701},
  year   = {2022}
}

Comments

Accepted for publication in Numerical Algorithms. This version slightly differs from the accepted one, with several small corrections and an alternative (hopefully more stable) data server listed

R2 v1 2026-06-23T14:14:55.760Z