TY - JOUR
T1 - On minimum witnesses for boolean matrix multiplication
AU - Cohen, Keren
AU - Yuster, Raphael
PY - 2014/6
Y1 - 2014/6
N2 - Minimum witnesses for Boolean matrix multiplication play an important role in several graph algorithms. For two Boolean matrices A and B of order n, with one of the matrices having at most m nonzero entries, the fastest known algorithms for computing the minimum witnesses of their product run in either O(n 2.575) time or in O(n 2+mnlog(n 2/m)/ log2 n) time. We present a new algorithm for this problem. Our algorithm runs either in time Õ(n 3/4-ω m 1-1/4-ω) where ω<2.376 is the matrix multiplication exponent, or, if fast rectangular matrix multiplication is used, in time O (n1.939m0.318). In particular, if ω-1<α<2 where m=n α, the new algorithm is faster than both of the aforementioned algorithms.
AB - Minimum witnesses for Boolean matrix multiplication play an important role in several graph algorithms. For two Boolean matrices A and B of order n, with one of the matrices having at most m nonzero entries, the fastest known algorithms for computing the minimum witnesses of their product run in either O(n 2.575) time or in O(n 2+mnlog(n 2/m)/ log2 n) time. We present a new algorithm for this problem. Our algorithm runs either in time Õ(n 3/4-ω m 1-1/4-ω) where ω<2.376 is the matrix multiplication exponent, or, if fast rectangular matrix multiplication is used, in time O (n1.939m0.318). In particular, if ω-1<α<2 where m=n α, the new algorithm is faster than both of the aforementioned algorithms.
KW - Boolean matrix multiplication
KW - Minimum witness
UR - http://www.scopus.com/inward/record.url?scp=84897530308&partnerID=8YFLogxK
U2 - 10.1007/s00453-012-9742-3
DO - 10.1007/s00453-012-9742-3
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.article???
AN - SCOPUS:84897530308
SN - 0178-4617
VL - 69
SP - 431
EP - 442
JO - Algorithmica
JF - Algorithmica
IS - 2
ER -