|
ABSTRACT
In the first half of 2000, two new algorithms were discovered for the efficient computation of the determinant of a (dense) matrix with integer entries. Suppose that the dimension of the matrix is n x n and that the maximum bit length of all entries is b. The algorithm by [10] requires (n3.5b2.5)1+o(1) fixed precision, that is, bit operations. Here and in the following we use the exponent "+o(1)" to capture missing polylogarithmic factors O((log n)C1(log b)C2), where C1, C2 are constants ("soft-O"). As it has turned out an algorithm in [15], which in turn is based on one by [31] and which uses the baby steps/giant steps algorithm design technique, can be adapted to the dense integer matrix determinant problem and then has bit complexity (n3.5b)1+o(1) [20, Section 2]. Both algorithms use randomization and the algorithm in [10] is Monte Carlo--always fast and probably correct--and the one in [20] is Las Vegas--always correct and probably fast. Both algorithms can be speeded by asymptotically fast subcubic matrix multiplication algorithms à la Strassen [8, 7, 14]. By blocking [6, 16, 29, 30] the baby steps/giant steps algorithm can be further improved, which yields the currently fastest known algorithms [20, Section 3] of bit complexity (n3+1/3b)1+o(1), that without subcubic matrix multiplication and without the FFT-based polynomial "half" GCD procedures à la Knuth [23; 2, Chapter 8], and of bit complexity n2.698b1+o(1) with subcubic matrix multiplication and FFT-based polynomial GCD procedures.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
 |
1
|
John Abbott , Manuel Bronstein , Thom Mulders, Fast deterministic computation of determinants of dense matrices, Proceedings of the 1999 international symposium on Symbolic and algebraic computation, p.197-204, July 28-31, 1999, Vancouver, British Columbia, Canada
[doi> 10.1145/309831.309934]
|
| |
2
|
|
| |
3
|
BRENT, R. P., GUSTAVSON, F. G., AND YUN, D. Y. Y. Fast solution of Toeplitz systems of equations and computation of Padé approximants. J. Algorithms 1 (1980), 259-295.
|
| |
4
|
|
| |
5
|
CHEN, L., EBERLY, W., KALTOFEN, E., SAUNDERS, B. D., TURNER, W. J., AND VILLARD, G. Efficient matrix preconditioners for black box linear algebra. Linear Algebra and Applications 343-344 (2002), 119-146. Special issue on Structured and Infinite Systems of Linear Equations, edited by P. Dewilde, V. Olshevsky and A. H. Sayed.
|
| |
6
|
|
| |
7
|
|
| |
8
|
|
| |
9
|
CRANDALL, R., AND KLIVINGTON, J. Fast matrix algebra on Apple G4. http://developer.apple.com/hardware/ve/pdf/g4matrix.pdf, Mar. 2000.
|
| |
10
|
|
| |
11
|
EMIRIS, I. Z. A complete implementation for computing general dimensional convex hulls. Int. J. Comput. Geom. Appl. 8, 2 (1998), 223-254.
|
 |
12
|
|
| |
13
|
HEINDEL, L. E., AND HOROWITZ, E. On decreasing the computing time for modular arithmetic. In Conference Record, IEEE 12th Annual Symp. on Switching and Automata Theory (1971), pp. 126-128.
|
 |
14
|
|
 |
15
|
|
| |
16
|
|
 |
17
|
|
 |
18
|
|
| |
19
|
|
| |
20
|
KALTOFEN, E., AND VILLARD, G. On the complexity of computing determinants. In Proc. Fifth Asian Symposium on Computer Mathematics (ASCM 2001) (Singapore, 2001), K. Shirayanagi and K. Yokoyama, Eds., vol. 9 of Lecture Notes Series on Computing, World Scientific, pp. 13-27. Invited contribution; extended abstract.
|
| |
21
|
KALTOFEN, E., AND VILLARD, G. Computing the sign or the value of the determinant of an integer matrix, a complexity survey. J. Computational Applied Math. (2002). Submitted to the special issue on Congrès International Algèbre Linéaire et Arithmétique: Calcul Numérique, Symbolique et Parallèle, held in Rabat, Morocco, May 2001, 17 pages.
|
| |
22
|
|
 |
23
|
|
| |
24
|
PATERSON, M. S., AND STOCKMEYER, L. J. On the number of nonscalar multiplications necessary to evaluate polynomials. SIAM J. Comp. 2 (1973), 60-66.
|
| |
25
|
ROSSER, J. B., AND SCHOENFELD, L. Approximate formulas of some functions of prime numbers. Illinois J. Math. 6 (1962), 64-94.
|
 |
26
|
|
 |
27
|
|
| |
28
|
TURNER, W. J. A note on determinantal divisors and matrix preconditioners. Paper to be submitted, Oct. 2001.
|
 |
29
|
|
| |
30
|
VILLARD, G. A study of Coppersmith's block Wiedemann algorithm using matrix polynomials. Rapport de Recherche 975 IM, Institut d'Informatique et de Mathématiques Appliquées de Grenoble, www.imag.fr, Apr. 1997.
|
| |
31
|
|
|