DocumentCode
1711411
Title
Subcubic Equivalences between Path, Matrix and Triangle Problems
Author
Williams, Virginia Vassilevska ; Williams, Ryan
Author_Institution
Comput. Sci. Div., UC Berkeley, Berkeley, CA, USA
fYear
2010
Firstpage
645
Lastpage
654
Abstract
We say an algorithm on n × n matrices with entries in [-M, M] (or n-node graphs with edge weights from [-M, M]) is truly subcubic if it runs in O(n3-δ - poly(log M)) time for some δ > 0. We define a notion of subcubic reducibility, and show that many important problems on graphs and matrices solvable in O(n3) time are equivalent under subcubic reductions. Namely, the following weighted problems either all have truly subcubic algorithms, or none of them do: The all-pairs shortest paths problem (APSP). Detecting if a weighted graph has a triangle of negative total edge weight. Listing up to n2.99 negative triangles in an edge-weighted graph. Finding a minimum weight cycle in a graph of nonnegative edge weights. The replacement paths problem in an edge-weighted digraph. Finding the second shortest simple path between two nodes in an edge-weighted digraph. Checking whether a given matrix defines a metric. Verifying the correctness of a matrix product over the (min, +)-semiring. Therefore, if APSP cannot be solved in n3-ε time for any ε > 0, then many other problems also need essentially cubic time. In fact we show 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. These equivalences simplify prior work on subcubic algorithms for all-pairs path problems, since it now suffices to give appropriate subcubic triangle detection algorithms. Other consequences of our work are new combinatorial approaches to Boolean matrix multiplication over the (OR, AND)semiring (abbreviated as BMM). We show that practical advances in triangle detection would imply practical BMM algorithms, among other results. Building on our techniques, we give two new BMM algorithms: a derandomization of the recent combinatorial BMM algorithm of Bansal a- - nd Williams (FOCS´09), and an improved quantum algorithm for BMM.
Keywords
Boolean algebra; computational complexity; directed graphs; matrix multiplication; optimisation; APSP; BMM algorithm; Boolean matrix multiplication; all-pairs shortest path problem; edge-weighted digraph; matrix product; optimization; quantum algorithm; subcubic algorithm; subcubic equivalence; subcubic reducibility; triangle detection problem; Complexity theory; Image edge detection; Matrices; Partitioning algorithms; Shortest path problem; Size measurement; all pairs shortest paths; equivalences; matrix multiplication; minimum cycle; reductions; replacement paths; subcubic algorithms; triangle detection;
fLanguage
English
Publisher
ieee
Conference_Titel
Foundations of Computer Science (FOCS), 2010 51st Annual IEEE Symposium on
Conference_Location
Las Vegas, NV
ISSN
0272-5428
Print_ISBN
978-1-4244-8525-3
Type
conf
DOI
10.1109/FOCS.2010.67
Filename
5671323
Link To Document