2015 | OriginalPaper | Chapter
An Improved Combinatorial Algorithm for Boolean Matrix Multiplication
Author : Huacheng Yu
Published in: Automata, Languages, and Programming
Publisher: Springer Berlin Heidelberg
Activate our intelligent search to find suitable subject content or patents.
Select sections of text to find matching patents with Artificial Intelligence. powered by
Select sections of text to find additional relevant content using AI-assisted search. powered by
We present a new combinatorial algorithm for triangle finding and Boolean matrix multiplication that runs in
$$\hat{O}(n^3/\log ^4 n)$$
O
^
(
n
3
/
log
4
n
)
time, where the
$$\hat{O}$$
O
^
notation suppresses poly(loglog) factors. This improves the previous best combinatorial algorithm by Chan [
4
] that runs in
$$\hat{O}(n^3/\log ^3 n)$$
O
^
(
n
3
/
log
3
n
)
time. Our algorithm generalizes the divide-and-conquer strategy of Chan’s algorithm.
Moreover, we propose a general framework for detecting triangles in graphs and computing Boolean matrix multiplication. Roughly speaking, if we can find the “easy parts” of a given instance efficiently, we can solve the whole problem faster than
$$n^3$$
n
3
.