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 :
بازگشت