Breakdown and near-breakdown control in the CGS algorithm using stochastic arithmetic (Q1911443)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Breakdown and near-breakdown control in the CGS algorithm using stochastic arithmetic
scientific article

    Statements

    Breakdown and near-breakdown control in the CGS algorithm using stochastic arithmetic (English)
    0 references
    0 references
    0 references
    0 references
    13 October 1996
    0 references
    The aim of this paper is to show how using stochastic arithmetic the problem with near-breakdown can be eliminated. In the conjugate gradient squared (CGS) method (which is a variant of the Lanczos method), a sequence of residuals \(r_k= P^2_k (A) r_0\) has to be computed. The coefficients of the orthogonal matrix polynomials \(P_k (A)\) are given by ratios of scalar products. However, when some of the scalar products appearing in the demoninators are badly computed, then rounding errors can affect all the computations -- a typical situation of near-breakdown. In specific computations, due to the finite precision one cannot distinguish between breakdown and near-breakdown. Recurrence formulas for orthogonal polynomials in order to avoid near-breakdown in CGS algorithm have been proposed by C. Brezinski and M. Redivo-Zagaria, but some choices have to be made: when to jump and what is the size of the jump. In this paper, the authors present an algorithm using stochastic arithmetic where the computer decides whether to jump or not and how far. Some numerical results showing the good numerical properties of the proposed algorithm are given. This techniques can be applied to different algorithms involving recurrence relations for orthogonal polynomials and can be useful in detecting and controlling numerical instabilities.
    0 references
    0 references
    conjugate gradient squared method
    0 references
    Lanczos method
    0 references
    orthogonal matrix polynomials
    0 references
    near-breakdown
    0 references
    stochastic arithmetic
    0 references
    numerical results
    0 references
    recurrence relations
    0 references
    controlling numerical instabilities
    0 references
    0 references
    0 references
    0 references