A fast Las Vegas algorithm for computing the Smith normal form of a polynomial matrix (Q677132)

From MaRDI portal

!

This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use the normal view instead:

scientific article; zbMATH DE number 994638
Language Label Description Also known as
default for all languages
No label defined
    English
    A fast Las Vegas algorithm for computing the Smith normal form of a polynomial matrix
    scientific article; zbMATH DE number 994638

      Statements

      A fast Las Vegas algorithm for computing the Smith normal form of a polynomial matrix (English)
      0 references
      0 references
      0 references
      16 February 1998
      0 references
      A fast Las Vegas sequential algorithm for computing the Smith normal form of a square nonsingular matrix \(A\in{\mathbb{F}}[x]\) is presented. \({\mathbb{F}}[x]\) denotes a field. A Las Vegas algorithm means that an incorrect result will never be returned, but the algorithm may fail with small probability and requires repetition. The key step is preconditioning \(A'\) of the input matrix \(A\). It avoids the usual technique of diagonalizing the input matrix with a succession of unimodular row and column operations. The main computation is the (nonunimodular) triangularization of a polynomial matrix of the same dimension and with similar size of entries as the input matrix. The cost of one pass of the algorithm requires \(O\sim (n^5d(d+\log|A|)\log(|A|))\) bit operations using standard integer, polynomial, and matrix arithmetic plus no more than \(O(n^2)\) trial divisions, multiplications, and gcd computations (where \(|A|\) bounds the magnitude of all integer coefficients in \(A\), \(d\) bounds the degree of entries of \(A\)). Using fast integer and polynomial multiplication, the algorithm requires an expected number of \(O\sim (n^3d(d+n^2\log|A|))\) bit operations which significantly improves previous complexity results. The correctness of the algorithm is proved.
      0 references
      Smith normal form
      0 references
      Las Vegas probabilistic algorithm
      0 references
      complexity reduction
      0 references
      nonunimodular triangularization
      0 references
      polynomial matrix
      0 references

      Identifiers

      0 references
      0 references
      0 references
      0 references
      0 references
      0 references