Title :
A time-space tradeoff for Boolean matrix multiplication
Author :
Abrahamson, Karl
Author_Institution :
Dept. of Electr. Eng. & Comput. Sci., Washington State Univ., Pullman, WA, USA
Abstract :
A time-space tradeoff is established in the branching program model for the problem of computing the product of two n× n matrices over a certain semiring. It is assumed that each element of each n×n input matrix is chosen independently to be 1 with probability n-1/2 and to be 0 with probability 1-n-1/2. Letting S and T denote expected space and time of a deterministic algorithm, the tradeoff is ST=Ω(n3.5) for T<c1n2.5 and STΩ(n3) for T<c 2n2.5, where c1, c2 >0. The lower bounds are matched to within a logarithmic factor by upper bounds in the branching program model. Thus, the tradeoff possesses a sharp break at T=Θ( n2.5). These expected case lower bounds are also the best known lower bounds for the worst case
Keywords :
Boolean functions; matrix algebra; Boolean matrix multiplication; branching program model; deterministic algorithm; lower bounds; semiring; time-space tradeoff; upper bounds; Binary decision diagrams; Computational modeling; Computer science; Equations; Polynomials; Sorting;
Conference_Titel :
Foundations of Computer Science, 1990. Proceedings., 31st Annual Symposium on
Conference_Location :
St. Louis, MO
Print_ISBN :
0-8186-2082-X
DOI :
10.1109/FSCS.1990.89561