Generalised matrix inversion and rank computation by successive matrix powering (Q1319512)

From MaRDI portal
Revision as of 10:29, 30 July 2024 by Openalex240730090724 (talk | contribs) (Set OpenAlex properties.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
scientific article
Language Label Description Also known as
English
Generalised matrix inversion and rank computation by successive matrix powering
scientific article

    Statements

    Generalised matrix inversion and rank computation by successive matrix powering (English)
    0 references
    0 references
    0 references
    0 references
    10 October 1994
    0 references
    The authors derive an iterative scheme to compute the generalised inverse \(A^ +\) of an arbitrary matrix \(A \in\mathbb{C}^{m \times n}\). If \(m \cong n\), they show that \(A^ +\), and its rank, can be computed in parallel time ranging from \(O(\log n)\) to \(O(\log^ 2n)\). It is first shown that the unique generalised inverse of \(A\) is the solution of a simple matrix equation \(X=PX+Q\), where \(P=I - \beta A^ HA\), \(Q=\beta A^ H\), \(\beta\) being a relaxation parameter. The iterative scheme for \(X\) is \(X_{K+1} = PX_ K + Q\), with \(X_ 1=Q\), and this can be computed in parallel by considering \[ T={P\;Q \brack 0\;I},\quad \text{ so that } \quad T^ K = \left[ \begin{matrix} P^ K & \sum^{K-1}_{i=0} P^ iQ \\ 0 & I \end{matrix} \right]. \] The top right block of \(T^ K\) is \(X_ K\), the \(K^{\text{th}}\) approximant to \(A^ +\). \(T^ K\) can be computed by repeated squaring, namely \(T_{i+1} = T^ 2_ i\), with \(T_ 0=T\). If suitable assumptions about the number of available processors are made, \(T_ K\) can be computed in \(O(K \log (m+n))\) time. The number of iterations required to guarantee required accuracy is determined in terms of this accuracy and the condition number of \(A^ +\). It is pointed out that the algorithm may be modified to find least squares solutions of the linear system \(Ax=b\). The paper concludes with a discussion of an implementation of the algorithm on a CM-5 general purpose parallel machine.
    0 references
    rank computation
    0 references
    parallel computation
    0 references
    generalised inverse
    0 references
    matrix equation
    0 references
    relaxation
    0 references
    condition number
    0 references
    algorithm
    0 references
    least squares solutions
    0 references
    0 references

    Identifiers