Future Generation Computer Systems 22 (2006) 423–429 Numerical methods for computing SVD in the D-orthogonal group T. Politi a, , A. Pugliese b a Dipartimento di Matematica, Politecnico di Bari, Via Amendola 126/B, I-70126 Bari, Italy b School of Mathematics, Georgia Institute of Technology, Atlanta, GA 30332, USA Available online 5 January 2005 Abstract In this paper, we consider the problem to compute a special kind of singular value decomposition of a square matrix A = UΣV , where U and V belong to the same D-orthogonal group, i.e. they are orthogonal with respect to a real diagonal orthogonal matrix D, while Σ is a real diagonal positive definite matrix. In this work, we propose an algebraic method and derive a continuous approach using the projected gradient technique. The differential systems given by the continuous approach are solved using a standard integration solver together with a projection technique obtained computing the D-orthogonal factor of the hyperbolic QR decomposition. © 2004 Elsevier B.V. All rights reserved. Keywords: Singular value decomposition; Quadratic groups; Hypernormal matrices 1. Introduction In this work, we consider the problem of the nu- merical computation of the singular values in the D- orthogonal group, where a real n × n matrix A is de- composed as A = UΣV (1) with Σ nonnegative diagonal matrix and where U and V are two n × n orthogonal matrices with respect the D- orthogonal (or pseudo-orthogonal) inner product, that is U T DU = D, V T DV = D where D denotes the fol- Corresponding author. E-mail addresses: politi@poliba.it (T. Politi), pugliese@math.gatech.edu (A. Pugliese) lowing diagonal matrix D = I k -I n-k , with 1 k<n. The diagonal elements of Σ are called D-singular values of A. In the previous definition, we can also assume any diagonal sign matrix D belong- ing to the set D k of the diagonal matrices with exactly k elements equal to +1 and the other n - k entries equal to -1. In all cases, D -1 = D. A detailed study on D-orthogonal (or pseudo-orthogonal, or hypernor- mal) matrices may be found in [5,7]. The decomposi- tion (1) is called D-singular value decomposition of A (or D-SVD). In particular, when k = n - 1, it is called 0167-739X/$ – see front matter © 2004 Elsevier B.V. All rights reserved. doi:10.1016/j.future.2004.11.025