Smith form computation : State of the art
Elimination with gcd : [Smith]
Integers modulo a polynomial bound on the determinant
O( s5 I(s2) ), s = m+n+log||A||
Iterative techniques : Blackbox
Probabilistic, Monte-Carlo
More suited to sparse computation
O(m2log||A||) Blackbox evaluations
+ O(m2n log||A||) additional bit op.