• DocumentCode
    1567082
  • Title

    Fast algorithms for matrix normal forms

  • Author

    Giesbrecht, Mark

  • Author_Institution
    Dept. of Comput. Sci., Toronto Univ., Ont., Canada
  • fYear
    1992
  • Firstpage
    121
  • Lastpage
    130
  • Abstract
    A Las Vegas type probabilistic algorithm is presented for computing the Frobenius normal form of an n×n matrix T over any field K. The algorithm requires O~(MM(n))=MM(n).(log n)O(1) operations in K, where O(MM(n)) operations in K are sufficient to multiply two n×n matrices over K. This nearly matches the lower bound of Ω(MM(n)) operations in K for this problem, and improves on the O(n 4) operations in K required by the previously best known algorithm. The author applies the algorithm to evaluate a polynominal g∈K[x] at T with ~(MM(n)) operations in K when deg g⩽n2. This nearly matches a lower bound of Ω(MM(n)) operations in K when deg g⩽2. Other applications include algorithms for computing the minimal polynomial of a matrix, the rational Jordan form of a matrix, for testing whether two matrices are similar, and for matrix powering, which are substantially faster than those previously known
  • Keywords
    computational complexity; matrix algebra; Frobenius normal form; Las Vegas type probabilistic algorithm; matrix normal forms; matrix powering; minimal polynomial; rational Jordan form; Computer science; Polynomials; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Foundations of Computer Science, 1992. Proceedings., 33rd Annual Symposium on
  • Conference_Location
    Pittsburgh, PA
  • Print_ISBN
    0-8186-2900-2
  • Type

    conf

  • DOI
    10.1109/SFCS.1992.267812
  • Filename
    267812