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
Link To Document