Monochromatic Triangles, Triangle Listing and APSP
Author(s)
Williams, Virginia Vassilevska; Xu, Yinzhan
DownloadSubmitted version (302.8Kb)
Open Access Policy
Open Access Policy
Creative Commons Attribution-Noncommercial-Share Alike
Terms of use
Metadata
Show full item recordAbstract
© 2020 IEEE. All-Pairs Shortest Paths (APSP) is one of the most basic problems in graph algorithms. Given an n-node directed or undirected graph with integer weights in {-n{c}, ldots, n{c} } and no negative cycles, APSP asks to compute the shortest paths distance between every pair of vertices. The fastest known algorithm for APSP runs in n{3}/2{Theta(sqrt{log n})} time [Williams'14], and no truly subcubic time algorithms are known. One of the main hypotheses in fine-grained complexity is that APSP requires n{3-o(1)} time. Another famous hypothesis in fine-grained complexity is that the 3SUM problem for n integers (which can be solved in O(n{2}) time) requires n{2-o(1)} time. Although there are no direct reductions between 3SUM and APSP, it is known that they are related: The (min, +)-convolution problem reduces in a fine-grained way to both, and both fine-grained reduce to the Exact Triangle problem. In this paper we find more relationships between these two problems and other basic problems. Pǎtraşcu had shown that under the 3SUM hypothesis the All-Edges Sparse Triangle problem in m-edge graphs requires m{4/3-o(1)} time. The latter problem asks to determine for every edge e, whether e is in a triangle. It is equivalent to the problem of listing m triangles in an m-edge graph where m=-tilde{O}(n{1.5}), and can be solved in O(m{1.41}) time [Alon et al.'97] with the current matrix multiplication bounds, and in tilde{O}(m{4/3}) time if omega=2. We show that one can reduce Exact Triangle to All-Edges Sparse Triangle, showing that All-Edges Sparse Triangle (and hence Triangle Listing) requires m{4/3-o(1)} time also assuming the APSP hypothesis. This allows us to provide APSP-hardness for many dynamic problems that were previously known to be hard under the 3SUM hypothesis. We also consider the All-Edges Monochromatic Triangle problem. Via work of [Lincoln et al.'20], our result on All-Edges Sparse Triangle implies that if the All-Edges Monochromatic Triangle problem has an O(n{2.5-varepsilon}) time algorithm for epsilon > 0, then both the APSP and 3SUM hypotheses are false. The fastest algorithm for All-Edges Monochromatic Triangle runs in tilde{O}(n{(3+ omega)/2}) time [Vassilevska et al.'06], and our new reduction shows that if omega=2, this algorithm is best possible, unless 3SUM or APSP can be solved faster. Besides 3SUM, previously the only problems known to be fine-grained reducible to All-Edges Monochromatic Triangle were the seemingly easier problems directed unweighted APSP and Min-Witness Product [Lincoln et al.'20]. Our reduction shows that this problem is much harder. We also connect the problem to other'intermediate' problems, whose runtimes are between O(n{omega}) and O(n{3}), such as the Max-Min product problem.
Date issued
2020Department
Massachusetts Institute of Technology. Computer Science and Artificial Intelligence LaboratoryJournal
Proceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS
Publisher
Institute of Electrical and Electronics Engineers (IEEE)
Citation
Williams, Virginia Vassilevska and Xu, Yinzhan. 2020. "Monochromatic Triangles, Triangle Listing and APSP." Proceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS, 2020-November.
Version: Original manuscript