ACM Home Page
Please provide us with feedback. Feedback
Reliable Krylov-based algorithms for matrix null space and rank
Full text PdfPdf (192 KB)
Source International Conference on Symbolic and Algebraic Computation archive
Proceedings of the 2004 international symposium on Symbolic and algebraic computation table of contents
Santander, Spain
Pages: 127 - 134  
Year of Publication: 2004
ISBN:1-58113-827-X
Author
Wayne Eberly  University of Calgary, Alberta, Canada
Sponsors
ACM: Association for Computing Machinery
SIGSAM: ACM Special Interest Group on Symbolic and Algebraic Manipulation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 52,   Citation Count: 3
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1005285.1005305
What is a DOI?

ABSTRACT

Krylov-based algorithms have recently been used, in combination with other methods, to solve systems of linear equations and to perform related matrix computations over finite fields. For example, large and sparse systems of linear equations ;2; are formed during the use of the number field sieve for integer factorization, and elements of the null space of these systems are sampled.Two rather different kinds of block algorithms have recently been considered. Block Wiedemann algorithms have now been presented and fully analyzed. Block Lanczos algorithms were proposed earlier but are not yet as well understood. In particular, proofs of reliability of block Lanczos algorithms are not yet available. Nevertheless, an examination of the computational number theory literature suggests that block Lanczos algorithms continue to be preferred.This report presents a block Lanczos algorithm that is somewhat simpler than block algorithms that are presently in use and provably reliable for computations over large fields. To my knowledge, this is the first block Lanczos algorithm for which a proof of reliability is available.A different Krylov-based approach is considered for computations over small fields: It is shown that if Wiedemann's sparse matrix preconditioner is applied to an arbitrary matrix then the number of nontrivial invariant factors of the result is, with high probability, quite small. A Krylov-based algorithm to compute a partial Frobenius decomposition can then be used to sample from the null space of the original matrix or to compute its rank. This yields a randomized (Monte Carlo) black box algorithm for matrix rank that is asymptotically faster, in the small field case, than any other that is presently known.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
J. P. Buhler, H. W. Lenstra, Jr, and C. Pomerance. Factoring integers with the number field sieve. In The Development of the Number Field Sieve, volume 1554 of Lecture Notes in Mathematics, pages 50--94. Springer-Verlag, 1993.
 
2
L. Chen, W. Eberly, E. Kaltofen, B. D. Saunders, W. J. Turner, and G. Villard. Efficient matrix preconditioners for black box linear algebra. Linear Algebra and Its Applications, 343--344:119--146, 2002.
 
3
D. Coppersmith. Solving linear equations over GF(2): Block Lanczos algorithm. Linear Algebra and Its Applications, 192:33--60, 1993.
 
4
5
 
6
W. Eberly. Asymptotically efficient algorithms for the Frobenius form. Technical Report 2003-723-26, Department of Computer Science, University of Calgary, 2003. Available at www.cpsc.ucalgary.ca/~eberly/Publications/.
7
 
8
W. Eberly. Reliable Krylov-based algorithms for matrix null space and rank. Technical Report 2004-749-14, Department of Computer Science, University of Calgary, 2004. Available at www.cpsc.ucalgary.ca/~eberly/Publications/.
9
 
10
F. R. Gantmacher. The Theory of Matrices, volume one. Chelsea Publishing Company, second edition, 1959.
 
11
 
12
E. Kaltofen and G. Villard. On the complexity of computing determinants. Research Report 36, Laboratoire de 'Informatique du Parallélisme, Ecole Normale Supérieure de Lyon, France. Available at www.ens-lyon.fr/LIP/Pub/rr2003.html, 2003.
 
13
 
14
C. Lanczos. Solution of systems of linear equations by minimized iterations. J. Res. Nat. Bureau of Standards, 49:33--53, 1952.
 
15
P. Montgomery. A block Lanczos algorithm for finding dependencies over GF(2). In EUROCRYPT '95, volume 921 of Lecture Notes in Computer Science, pages 106--120. Springer-Verlag, 1995.
16
 
17