ACM Home Page
Please provide us with feedback. Feedback
An output-sensitive variant of the baby steps/giant steps determinant algorithm
Full text PdfPdf (226 KB)
Source International Conference on Symbolic and Algebraic Computation archive
Proceedings of the 2002 international symposium on Symbolic and algebraic computation table of contents
Lille, France
Pages: 138 - 144  
Year of Publication: 2002
ISBN:1-58113-484-3
Author
Erich Kaltofen  North Carolina State University, Raleigh, North Carolina
Sponsor
SIGSAM: ACM Special Interest Group on Symbolic and Algebraic Manipulation
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 16,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/780506.780524
What is a DOI?

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
 
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