SIAM Journal on Computing · 1989 · 127 citations · 6 references
ComputingComputer ScienceMathematicsAlgorithmsNumber TheoryTheory Of ComputationAlgorithm AnalysisAlgorithmic ComplexityComputational ComplexityGroup TheoryMatrix ComputationFinite Abelian GroupsNormal Form DecompositionNormal FormsUpper BoundsWorst-case BoundsWorst-case Complexity
An $O(s^5 M(s^2 ))$ algorithm for computing the canonical structure of a finite Abelian group represented by an integer matrix of size s (this is the Smith normal form of the matrix) is presented. Moreover, an $O(s^3 M(s^2 ))$ algorithm for computing the Hermite normal form of an integer matrix of size s is given. The upper bounds derived on the computational complexity of the algorithms above improve the upper bounds given by Kannan and Bachem in [SIAM J. Comput., 8 (1979), pp. 499–507] and Chou and Collins in [SIAM J. Comput., 11 (1982), pp. 687–708].
6
Gaussian elimination is not optimal
Volker Strassen · Numerische Mathematik · 1969 · 2.5K citations
Matrix multiplication via arithmetic progressions
Don Coppersmith, S. Winograd · Journal of Symbolic Computation · 1990 · 2.3K citations