Reorthogonalized block classical Gram-Schmidt (Q1939650)

From MaRDI portal
scientific article
Language Label Description Also known as
English
Reorthogonalized block classical Gram-Schmidt
scientific article

    Statements

    Reorthogonalized block classical Gram-Schmidt (English)
    0 references
    0 references
    0 references
    5 March 2013
    0 references
    A block classical Gram-Schmidt algorithm with reorthogonalization for computing a \(QR\) decomposition of a matrix \(A \in \mathbb R^{m \times n}\), \(m \geq n\), is proposed, where \(Q \in \mathbb R^{m \times n}\) with \(Q^TQ = I_n\) and \(R \in \mathbb R^{n \times n}\) is an upper triangular matrix. The presented algorithm works with groups of columns of the matrix \(A\) instead with columns of \(A\). Therefore, matrix-matrix-operations instead of matrix-vector-operations or vector operations are necessary in the algorithm. This can lead to more efficient implementations on modern computer architectures. The presented algorithm is a generalization of the classical Gram-Schmidt method with reorthogonalization (see, e.g. [\textit{N.~N.~Abdelmalek}, BIT, Nord. Tidskr. Inf.-behandl. 11, 345--367 (1971; Zbl 0236.65031)]). Under appropriate assumptions on the diagonal blocks of the matrix \(R\), it is proved that the presented algorithm is numerically stable, more precisely, the following estimates are proved: \(\| I_n - Q^TQ \| = O(\varepsilon_M)\) and \(\| A - QR \| = O(\varepsilon_M \| A \|)\), where \(\varepsilon_M\) is the machine unit.
    0 references
    0 references
    block Gram-Schmidt algorithm
    0 references
    reorthogonalization
    0 references
    \(QR\) factorization
    0 references
    BLAS-3 compatible algorithm
    0 references
    numerical stability
    0 references
    0 references
    0 references
    0 references
    0 references
    0 references