An introspective algorithm for the integer determinant - Archive ouverte HAL
Pré-Publication, Document De Travail Année : 2005

An introspective algorithm for the integer determinant

Résumé

We present an algorithm computing the determinant of an integer matrix $A$. The algorithm is introspective in the sense that it uses several distinct algorithms than run in a concurrent manner. During the course of the algorithm partial results coming from distinct methods can be combined. Then, depending on the current running time of each method, the algorithm can emphasize a particular variant. With the use of very fast modular routines for linear algebra, our implementation is an order of magnitude faster than other existing implementations. Moreover, we prove that the expected complexity of our algorithm is only $O\left(n^3 (\log(n)+\log(||A||))^2 \log(n)\right) $ bit operations, where $||A||$ is the largest entry in absolute value of the matrix.
Fichier principal
Vignette du fichier
IntrospectiveDet.pdf (212.01 Ko) Télécharger le fichier

Dates et versions

hal-00014044 , version 1 (17-11-2005)
hal-00014044 , version 2 (18-11-2005)
hal-00014044 , version 3 (30-05-2006)
hal-00014044 , version 4 (19-10-2006)
hal-00014044 , version 5 (13-09-2007)

Identifiants

Citer

Jean-Guillaume Dumas, Anna Urbanska. An introspective algorithm for the integer determinant. 2005. ⟨hal-00014044v2⟩
216 Consultations
285 Téléchargements

Altmetric

Partager

More