Abstract
Recently, Pagh presented a randomized approximation algorithm for the multiplication of realvalued matrices building upon work for detecting the most frequent items in data streams. We continue this line of research and present new deterministic matrix multiplication algorithms.
Motivated by applications in data mining, we first consider the case of realvalued, nonnegative nbyn input matrices A and B, and show how to obtain a deterministic approximation of the weights of individual entries, as well as the entrywise pnorm, of the product AB. The algorithm is simple, space efficient and runs in one pass over the input matrices. For a user defined b \in (0, n^2) the algorithm runs in time O(nb + n Sort(n)) and space O(n + b) and returns an approximation of the entries of AB within an additive factor of AB_{E1}/b, where C_{E1} = sum_{i, j} C_{ij} is the entrywise 1norm of a matrix C and Sort(n) is the time required to sort n real numbers in linear space. Building upon a result by Berinde et al. we show that for skewed matrix products (a common situation in many reallife applications) the algorithm is more efficient and achieves better approximation guarantees than previously known randomized algorithms.
When the input matrices are not restricted to nonnegative entries, we present a new deterministic group testing algorithm detecting nonzero entries in the matrix product with large absolute value. The algorithm is clearly outperformed by randomized matrix multiplication algorithms, but as a byproduct we obtain the first O(n^{2 + epsilon})time deterministic algorithm for matrix products with O(sqrt(n)) nonzero entries.
BibTeX  Entry
@InProceedings{kutzkov:LIPIcs:2013:3957,
author = {Konstantin Kutzkov},
title = {{Deterministic algorithms for skewed matrix products}},
booktitle = {30th International Symposium on Theoretical Aspects of Computer Science (STACS 2013)},
pages = {466477},
series = {Leibniz International Proceedings in Informatics (LIPIcs)},
ISBN = {9783939897507},
ISSN = {18688969},
year = {2013},
volume = {20},
editor = {Natacha Portier and Thomas Wilke},
publisher = {Schloss DagstuhlLeibnizZentrum fuer Informatik},
address = {Dagstuhl, Germany},
URL = {http://drops.dagstuhl.de/opus/volltexte/2013/3957},
URN = {urn:nbn:de:0030drops39577},
doi = {10.4230/LIPIcs.STACS.2013.466},
annote = {Keywords: approximate deterministic memoryefficient matrix multiplication}
}
Keywords: 

approximate deterministic memoryefficient matrix multiplication 
Collection: 

30th International Symposium on Theoretical Aspects of Computer Science (STACS 2013) 
Issue Date: 

2013 
Date of publication: 

26.02.2013 