Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Compressed matrix multiplication
Pagh R. ACM Transactions on Computation Theory5 (3):1-17,2013.Type:Article
Date Reviewed: Jun 5 2014

There has been a lot of research on matrix multiplication algorithms in the recent past. For insight, one should read the second volume of Knuth’s wonderful set of books on algorithms [1].

In this paper, the author presents a novel algorithm that finds an approximation of the product of two n × n real matrices. The idea is to compress the matrix product into a polynomial and then use the Fourier transform. The algorithm takes the time O(N + nb) where N is the maximum number of nonzero entries and b is a parameter depicting the time-accuracy tradeoff.

The paper is interesting. Researchers and postgraduate students in computer science will definitely find it useful.

Note that Amir Schoor’s algorithm [2] on sparse matrices is also fast for dense matrices as (1) it is faster to work with rows only than both rows and columns, and (2) the statistical bound for this algorithm is O(n × n) as the n × n exact number of comparisons dominate over the O(d1d2n3) multiplications on average. d1 and d2 are the densities of pre- and post-factor matrices. It happens because when comparisons and multiplications are collectively taken (by weight-based analysis, for example, the time of an operation can be taken as its weight), the comparisons outweigh the “lighter” multiplications. It might be worth trying Pagh’s strategy on Schoor’s algorithm.

Reviewer:  Soubhik Chakraborty Review #: CR142360 (1409-0769)
1) Knuth, D. E. The art of computer programming (vol. 2). Addison-Wesley, Upper Saddle River, NJ, 1969.
2) Chakraborty, S.; Sourabh, S. K. On why an algorithmic time complexity measure can be system invariant rather than system independent. Applied Mathematics and Computation 190, (2007), 195–204.
Bookmark and Share
  Featured Reviewer  
 
Hash-Table Representations (E.2 ... )
 
 
Numerical Algorithms And Problems (F.2.1 )
 
 
Mathematical Software (G.4 )
 
 
Probability And Statistics (G.3 )
 
Would you recommend this review?
yes
no
Other reviews under "Hash-Table Representations": Date
On the use of extendible hashing without hashing
Bechtold U., Kuspert K. Information Processing Letters 19(1): 21-26, 1984. Type: Article
Mar 1 1985
Analysis of new variants of coalesced hashing
Chen W., Vitter J. (ed) ACM Transactions on Database Systems 9(4): 616-645, 1984. Type: Article
Jun 1 1985
A polynomial time generator for minimal perfect hash functions
Sager T. Communications of the ACM 28(5): 523-532, 1985. Type: Article
Jun 1 1986
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy