scispace - formally typeset
Open AccessJournal ArticleDOI

An improved combinatorial algorithm for Boolean matrix multiplication

Huacheng Yu
- 01 Aug 2018 - 
- Vol. 261, pp 240-247
Reads0
Chats0
TLDR
A new combinatorial algorithm for triangle finding and Boolean matrix multiplication that runs in O ˆ ( n 3 / log 4 ⁡ n ) time, where the O £ notation suppresses poly(loglog) factors.
Abstract
We present a new combinatorial algorithm for triangle finding and Boolean matrix multiplication that runs in O ˆ ( n 3 / log 4 ⁡ n ) time, where the O ˆ notation suppresses poly(loglog) factors. This improves the previous best combinatorial algorithm by Chan that runs in 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 .

read more

Citations
More filters
Book ChapterDOI

More logarithmic-factor speedups for 3SUM, (median,+)-convolution, and some geometric 3SUM-hard problems

TL;DR: An algorithm is presented that solves the 3SUM problem for n real numbers in O((n2 /log2 n)(log log n)O(1)) time, and the first subquadratic results on some3SUM-hard problems in computational geometry are obtained, for example, deciding whether a constant number of simple polygons have a common intersection.
Proceedings ArticleDOI

Subcubic algorithms for Gomory–Hu tree in unweighted graphs

TL;DR: In this article, the first subcubic-time algorithm for all-pair Max-Flow in simple graphs was given, with time complexity of O(n 2.5).
Proceedings ArticleDOI

All-Pairs Shortest Paths in Unit-Disk Graphs in Slightly Subquadratic Time

TL;DR: The first (slightly) subquadratic algorithm for the all-pairs shortest paths problem in (unweighted) unit-disk graphs is obtained, which computes an implicit representation of all the shortest paths, and, in the same amount of time, can also compute the diameter of the graph.
Proceedings ArticleDOI

Memory Sizing of a Scalable SRAM In-Memory Computing Tile Based Architecture

TL;DR: A new methodology to tile a SRAM/IMC based architecture and scale the memory requirements according to an application set is proposed, using a high level LLVM-based simulation platform to extract IMC memory requirements for a certain class of applications.
Proceedings ArticleDOI

Triangles and Girth in Disk Graphs and Transmission Graphs

TL;DR: In this article, the authors presented algorithms for detecting (directed) triangles and computing the length of a shortest cycle (the girth) in disk graphs and in transmission graphs in O(n \log n) expected time.
References
More filters
Proceedings ArticleDOI

Multiplying matrices faster than coppersmith-winograd

TL;DR: An automated approach for designing matrix multiplication algorithms based on constructions similar to the Coppersmith-Winograd construction is developed and a new improved bound on the matrix multiplication exponent ω<2.3727 is obtained.
Proceedings ArticleDOI

Powers of Tensors and Fast Matrix Multiplication

TL;DR: In this paper, the authors present a method to analyze the powers of a given trilinear form (a special kind of algebraic constructions also called a tensor) and obtain upper bounds on the asymptotic complexity of matrix multiplication.
Journal ArticleDOI

Quick Approximation to Matrices and Applications

TL;DR: The matrix approximation is generalized to multi-dimensional arrays and from that derive approximation algorithms for all dense Max-SNP problems and the Regularity Lemma is derived.
Journal ArticleDOI

General context-free recognition in less than cubic time

TL;DR: An algorithm for general context-free recognition is given that requires less than n3 time asymptotically for input strings of length n.
Proceedings ArticleDOI

Subcubic Equivalences between Path, Matrix and Triangle Problems

TL;DR: Generic equivalences between matrix products over a large class of algebraic structures used in optimization, verifying a matrix product over the same structure, and corresponding triangle detection problems over the structure are shown.
Related Papers (5)