• DocumentCode
    2736971
  • Title

    On computing the determinant and Smith form of an integer matrix

  • Author

    Eberly, Wayne ; Giesbrecht, Mark ; Villard, Gilles

  • Author_Institution
    Dept. of Comput. Sci., Calgary Univ., Alta., Canada
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    675
  • Lastpage
    685
  • Abstract
    A probabilistic algorithm is presented to find the determinant of a nonsingular, integer matrix. For a matrix A∈Zn×n the algorithm requires O(n3.5 (log n)4.5) bit operations (assuming for now that entries in A have constant size) using standard matrix and integer arithmetic. Using asymptotically fast matrix arithmetic, a variant is described which requires O(n2+θ/2·log2 nloglogn) bit operations, where n×n matrices can be multiplied with O(nθ) operations. The determinant is found by computing the Smith form of the integer matrix an extremely useful canonical form in itself. Our algorithm is probabilistic of the Monte Carlo type. That is, it assumes a source of random bits and on any invocation of the algorithm there is a small probability of error
  • Keywords
    Monte Carlo methods; computational complexity; mathematics computing; matrix algebra; probability; Monte Carlo method; Smith form; asymptotically fast matrix arithmetic; integer arithmetic; matrix determinant computing; matrix multiplication; nonsingular integer matrix; probabilistic algorithm; random bits; Arithmetic; Computational geometry; Computer applications; Computer science; Costs; Councils; Monte Carlo methods; Sparse matrices;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 2000. Proceedings. 41st Annual Symposium on
  • Conference_Location
    Redondo Beach, CA
  • ISSN
    0272-5428
  • Print_ISBN
    0-7695-0850-2
  • Type

    conf

  • DOI
    10.1109/SFCS.2000.892335
  • Filename
    892335