We present algorithms to construct an efficient black box for the pseudoinverse, <i>A</i><sup>t</sup>, of a black box matrix <i>A</i>. This in also known as the Moore-Penrose inverse of <i>A</i>. For the system <i>Ax</i> = <i>b</i> over a subfield of the complex numbers: the vector <i>x</i> = <i>A</i><sup>t</sup><i>b</i> is the least squares solution having the least norm. When we say that <i>A</i> is a black box matrix we mean simply that methods are given to compute the matrix-vector products <i>Au</i> and <i>u<sup>T</sup>A</i>, for vectors <i>u</i> and vectors <i>v</i> of compatible length. No other assumptions are made about the structure or representation of the matrix.
The entries may be integers or rational numbers or elements of a finite field. For the integer or rational case the method uses homomorphic images, and is based on an algorithm capable of computing the black box for the pseudoinverse, when it exists, over an arbitrary field. We discuss the asymptotic costs and some variants that are likely to be useful in practice.
Over a finite field the solution, <i>x</i> = <i>A</i><sup>t</sup><i>b</i>, is uniquely defined when it exists. The ability to produce this particular solution is a useful addition to the range of ways solution to singular linear systems may be offered in the black box model.
[1]
Erich Kaltofen,et al.
On Wiedemann's Method of Solving Sparse Linear Systems
,
1991,
AAECC.
[2]
Jean-Guillaume Dumas,et al.
Integer Smith form via the valence: experience with large sparse matrices from homology
,
2000,
ISSAC.
[3]
J. Dixon.
Exact solution of linear equations usingP-adic expansions
,
1982
.
[4]
James Demmel,et al.
Applied Numerical Linear Algebra
,
1997
.
[5]
B. David Saunders,et al.
Certifying inconsistency of sparse linear systems
,
1998,
ISSAC '98.
[6]
Erich Kaltofen,et al.
On randomized Lanczos algorithms
,
1997,
ISSAC.
[7]
Douglas H. Wiedemann.
Solving sparse linear equations over finite fields
,
1986,
IEEE Trans. Inf. Theory.
[8]
M. Pearl.
Generalized inverses of matrices with entries taken from an arbitrary field
,
1968
.
[9]
B. D. Saunders,et al.
Efficient matrix preconditioners for black box linear algebra
,
2002
.
[10]
Adi Ben-Israel,et al.
Generalized inverses: theory and applications
,
1974
.