skip to main content
10.1145/1005285.1005305acmconferencesArticle/Chapter ViewAbstractPublication PagesissacConference Proceedingsconference-collections
Article

Reliable Krylov-based algorithms for matrix null space and rank

Published:04 July 2004Publication History

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

  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.Google ScholarGoogle ScholarCross RefCross Ref
  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.Google ScholarGoogle ScholarCross RefCross Ref
  3. D. Coppersmith. Solving linear equations over GF(2): Block Lanczos algorithm. Linear Algebra and Its Applications, 192:33--60, 1993.Google ScholarGoogle ScholarCross RefCross Ref
  4. D. Coppersmith. Solving homogeneous linear equations over GF(2) via block Wiedemann algorithm. Mathematics of Computation, 62(205):33--60, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. W. Eberly. Black box Frobenius decompositions over small fields. In Proceedings, ISSAC '00, pages 106--113, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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/.Google ScholarGoogle Scholar
  7. W. Eberly. Early termination over small fields (extended abstract). In Proceedings, ISSAC '03, pages 80--87, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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/.Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. W. Eberly and E. Kaltofen. On randomized Lanczos algorithms. In Proceedings, ISSAC '97, pages 176--183, 1997. A more complete version is available at www.cpsc.ucalgary.ca/~eberly/Publications/. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. F. R. Gantmacher. The Theory of Matrices, volume one. Chelsea Publishing Company, second edition, 1959.Google ScholarGoogle Scholar
  11. E. Kaltofen. Analysis of Coppersmith's block Wiedemann algorithm for the parallel solution of sparse linear systems. Google ScholarGoogle ScholarDigital LibraryDigital Library
  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.Google ScholarGoogle Scholar
  13. B. A. LaMacchia and A. M. Odlyzko. Solving large sparse linear systems over finite fields. In Advances in Cryptology --- CRYPTO '90, volume 537 of em Lecture Notes in Computer Science, pages 109--133. Springer-Verlag, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. C. Lanczos. Solution of systems of linear equations by minimized iterations. J. Res. Nat. Bureau of Standards, 49:33--53, 1952.Google ScholarGoogle ScholarCross RefCross Ref
  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. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. G. Villard. Further analysis of Coppersmith's block Wiedemann algorithm for the solution of sparse linear systems. In Proceedings, ISSAC '97, pages 32--39, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. D. Wiedemann. Solving sparse linear systems over finite fields. IEEE Transactions on Information Theory, 32:54--62, 1986. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Reliable Krylov-based algorithms for matrix null space and rank

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            ISSAC '04: Proceedings of the 2004 international symposium on Symbolic and algebraic computation
            July 2004
            334 pages
            ISBN:158113827X
            DOI:10.1145/1005285
            • General Chair:
            • Josef Schicho

            Copyright © 2004 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 4 July 2004

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • Article

            Acceptance Rates

            Overall Acceptance Rate395of838submissions,47%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader