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 :
بازگشت