An Improved Combinatorial Algorithm for Boolean Matrix Multiplication

Abstract

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

0

Turn this paper into a full lesson

ArcXiv compiles a staged curriculum from this paper: 8-12 lessons across beginner → advanced, synthesised section guides, visuals, flashcards, a quiz, exercises, and on-demand deep dives per section. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…