Computing a matrix symmetrizer exactly using modified multiple modulus residue arithmetic (Q1097642)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 4034997
Language Label Description Also known as
default for all languages
No label defined
    English
    Computing a matrix symmetrizer exactly using modified multiple modulus residue arithmetic
    scientific article; zbMATH DE number 4034997

      Statements

      Computing a matrix symmetrizer exactly using modified multiple modulus residue arithmetic (English)
      0 references
      0 references
      0 references
      1988
      0 references
      A multiple-modulus residue arithmetic is introduced and applied to computing an error-free matrix symmetrizer (i.e., a symmetric nonsingular X satisfying \(XA=A\) tX). In particular, when \(A=(a_{ij})\) is a lower Hessenberg matrix, with nonzero codiagonal elements, then the method recovers the following simple and elegant recursive algorithm to compute a symmetrizer, suggested by Datta (unpublished): Let x 1,x 2,...,x n be the rows of a symmetrizer X to be computed. Step 1: Choose \(x\quad n=(\alpha,0,...,0),\) where \(\alpha\neq 0\) is arbitrary; Step 2 Compute \(x^{n-1},x^{n-2},...,x\) 1 recursively from \(x\quad i=(1/a_{i,i+1})\times (x^{i+1}A-a_{i+1,i+1}x^{i+1}-a_{i+2,\quad i+1}x^{i+2}-...-a_{n,i+1}x\quad n),\) \(i=n-1,...,1\); Step 3: Print x 1,x 2,...,x n and stop.
      0 references
      Euclid's algorithm
      0 references
      Gauss elimination
      0 references
      similar matrices
      0 references
      non-symmetric eigenvalue problem
      0 references
      floating-point modular arithmetic
      0 references
      multiple-modulus residue arithmetic
      0 references
      error-free matrix symmetrizer
      0 references
      recursive algorithm
      0 references
      0 references

      Identifiers