English

An Improved Combinatorial Algorithm for Boolean Matrix Multiplication

Data Structures and Algorithms 2015-05-27 v1

Abstract

We present a new combinatorial algorithm for triangle finding and Boolean matrix multiplication that runs in O^(n3/log4n)\hat{O}(n^3/\log^4 n) time, where the O^\hat{O} notation suppresses poly(loglog) factors. This improves the previous best combinatorial algorithm by Chan that runs in O^(n3/log3n)\hat{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 n3n^3.

Keywords

Cite

@article{arxiv.1505.06811,
  title  = {An Improved Combinatorial Algorithm for Boolean Matrix Multiplication},
  author = {Huacheng Yu},
  journal= {arXiv preprint arXiv:1505.06811},
  year   = {2015}
}

Comments

A preliminary version of this paper appeared in ICALP 2015

R2 v1 2026-06-22T09:41:11.642Z