Matching Triangles and Basing Hardness on an Extremely Popular Conjecture

Due to the lack of unconditional polynomial lower bounds, it is now in fashion to prove conditional lower bounds in order to advance our understanding of the class P. The vast majority of these lower bounds are based on one of three famous hypotheses: the 3-SUM conjecture, the APSP conjecture, and the Strong Exponential Time Hypothesis. Only circumstantial evidence is known in support of these hypotheses, and no formal relationship between them is known. In hopes of obtaining "less conditional" and therefore more reliable lower bounds, we consider the conjecture that at least one of the above three hypotheses is true. We design novel reductions from 3-SUM, APSP, and CNF-SAT, and derive interesting consequences of this very plausible conjecture, including: Tight n3-o(1) lower bounds for purely-combinatorial problems about the triangles in unweighted graphs. New n1-o(1) lower bounds for the amortized update and query times of dynamic algorithms for single-source reachability, strongly connected components, and Max-Flow. New n1.5-o(1) lower bound for computing a set of n st-maximum-flow values in a directed graph with n nodes and ~O(n) edges. There is a hierarchy of natural graph problems on n nodes with complexity nc for c ∈ (2,3). Only slightly non-trivial consequences of this conjecture were known prior to our work. Along the way we also obtain new conditional lower bounds for the Single-Source-Max-Flow problem.

[1]  Ran Duan,et al.  New Data Structures for Subgraph Connectivity , 2010, ICALP.

[2]  Huacheng Yu,et al.  More Applications of the Polynomial Method to Algorithm Design , 2015, SODA.

[3]  Ryan Williams A new algorithm for optimal constraint satisfaction and its implications , 2004, Electron. Colloquium Comput. Complex..

[4]  Russell Impagliazzo,et al.  The Complexity of Satisfiability of Small Depth Circuits , 2009, IWPEC.

[5]  Narendra Karmarkar,et al.  A new polynomial-time algorithm for linear programming , 1984, STOC '84.

[6]  Shimon Even,et al.  An On-Line Edge-Deletion Problem , 1981, JACM.

[7]  Uri Zwick,et al.  Listing Triangles , 2014, ICALP.

[8]  Mark H. Overmars,et al.  On a Class of O(n2) Problems in Computational Geometry , 1995, Comput. Geom..

[9]  Ryan Williams,et al.  Finding, Minimizing, and Counting Weighted Subgraphs , 2013, SIAM J. Comput..

[10]  Kuan-Yu Chen,et al.  Approximate Matching for Run-Length Encoded Strings Is 3sum-Hard , 2009, CPM.

[11]  Michael E. Saks,et al.  An improved exponential-time algorithm for k-SAT , 2005, JACM.

[12]  Ryan Williams,et al.  A new algorithm for optimal 2-constraint satisfaction and its implications , 2005, Theor. Comput. Sci..

[13]  Robert E. Tarjan,et al.  A New Approach to Incremental Cycle Detection and Related Problems , 2011, ACM Trans. Algorithms.

[14]  Yin Tat Lee,et al.  An Almost-Linear-Time Algorithm for Approximate Max Flow in Undirected Graphs, and its Multicommodity Generalizations , 2013, SODA.

[15]  Giuseppe F. Italiano,et al.  Fully dynamic transitive closure: breaking through the O(n/sup 2/) barrier , 2000, Proceedings 41st Annual Symposium on Foundations of Computer Science.

[16]  Monika Henzinger,et al.  Sublinear-time decremental algorithms for single-source reachability and shortest paths on directed graphs , 2014, STOC.

[17]  Michel Habib,et al.  Into the Square - On the Complexity of Quadratic-Time Solvable Problems , 2014, ArXiv.

[18]  Yurii Nesterov,et al.  An interior-point method for generalized linear-fractional programming , 1995, Math. Program..

[19]  Sariel Har-Peled,et al.  Polygon-containment and translational min-Hausdorff-distance between segment sets are 3SUM-hard , 2001, SODA '99.

[20]  Ryan Williams,et al.  Finding orthogonal vectors in discrete structures , 2014, SODA.

[21]  Mikkel Thorup,et al.  Near-optimal fully-dynamic graph connectivity , 2000, STOC '00.

[22]  Timothy M. Chan,et al.  Dynamic Connectivity: Connecting to Networks and Geometry , 2008, 2008 49th Annual IEEE Symposium on Foundations of Computer Science.

[23]  Giuseppe F. Italiano,et al.  Finding Paths and Deleting Edges in Directed Acyclic Graphs , 1988, Inf. Process. Lett..

[24]  Russell Impagliazzo,et al.  On the Complexity of k-SAT , 2001, J. Comput. Syst. Sci..

[25]  Boris Aronov,et al.  On approximating the depth and related problems , 2005, SODA '05.

[26]  Fabrizio Grandoni,et al.  Subcubic Equivalences between Graph Centrality Problems, APSP, and Diameter , 2015, SODA.

[27]  Mihai Patrascu,et al.  On the possibility of faster SAT algorithms , 2010, SODA '10.

[28]  Aleksander Madry,et al.  Navigating Central Path with Electrical Flows: From Flows to Matchings, and Back , 2013, 2013 IEEE 54th Annual Symposium on Foundations of Computer Science.

[29]  Jeff Erickson New Lower Bounds for Convex Hull Problems in Odd Dimensions , 1999, SIAM J. Comput..

[30]  Allan Grønlund Jørgensen,et al.  Threesomes, Degenerates, and Love Triangles , 2014, 2014 IEEE 55th Annual Symposium on Foundations of Computer Science.

[31]  Piotr Sankowski,et al.  Dynamic transitive closure via dynamic matrix inverse: extended abstract , 2004, 45th Annual IEEE Symposium on Foundations of Computer Science.

[32]  Liam Roditty,et al.  Decremental maintenance of strongly connected components , 2013, SODA.

[33]  Uri Zwick,et al.  Improved Dynamic Reachability Algorithms for Directed Graphs , 2008, SIAM J. Comput..

[34]  Piotr Sankowski,et al.  Single Source -- All Sinks Max Flows in Planar Digraphs , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[35]  Liam Roditty,et al.  Fast approximation algorithms for the diameter and radius of sparse graphs , 2013, STOC '13.

[36]  François Le Gall,et al.  Powers of tensors and fast matrix multiplication , 2014, ISSAC.

[37]  Ryan Williams,et al.  Faster all-pairs shortest paths via circuit complexity , 2013, STOC.

[38]  Shang-Hua Teng,et al.  Electrical flows, laplacian systems, and faster approximation of maximum flow in undirected graphs , 2010, STOC '11.

[39]  Moshe Lewenstein,et al.  On Hardness of Jumbled Indexing , 2014, ICALP.

[40]  Mark H. Overmars,et al.  Preprocessing chains for fast dihedral rotations is hard or even impossible , 2002, Comput. Geom..

[41]  Mihai Patrascu,et al.  Towards polynomial lower bounds for dynamic problems , 2010, STOC '10.

[42]  Erik D. Demaine,et al.  Logarithmic Lower Bounds in the Cell-Probe Model , 2005, SIAM J. Comput..

[43]  Russell Impagliazzo,et al.  A duality between clause width and clause density for SAT , 2006, 21st Annual IEEE Conference on Computational Complexity (CCC'06).

[44]  Shang-Hua Teng,et al.  Nearly-linear time algorithms for graph partitioning, graph sparsification, and solving linear systems , 2003, STOC '04.

[45]  Otfried Cheong,et al.  Finding a Guard that Sees Most and a Shop that Sells Most , 2004, SODA '04.

[46]  Uri Zwick,et al.  On Dynamic Shortest Paths Problems , 2004, Algorithmica.

[47]  Russell Impagliazzo,et al.  Which Problems Have Strongly Exponential Complexity? , 2001, J. Comput. Syst. Sci..

[48]  U. Schöning A probabilistic algorithm for k-SAT and constraint satisfaction problems , 1999, 40th Annual Symposium on Foundations of Computer Science (Cat. No.99CB37039).

[49]  Erik D. Demaine,et al.  Subquadratic Algorithms for 3SUM , 2005, WADS.

[50]  Mark de Berg,et al.  Perfect Binary Space Partitions , 1993, Comput. Geom..

[51]  J. Łącki Improved Deterministic Algorithms for Decremental Reachability and Strongly Connected Components , 2013, SODA 2013.

[52]  Piotr Sankowski,et al.  Dynamic Transitive Closure via Dynamic Matrix Inverse , 2004 .

[53]  Timothy M. Chan Dynamic Subgraph Connectivity with Geometric Applications , 2006, SIAM J. Comput..

[54]  Robert E. Tarjan,et al.  Incremental Cycle Detection, Topological Ordering, and Strong Component Maintenance , 2011, ACM Trans. Algorithms.

[55]  Ryan Williams,et al.  Losing Weight by Gaining Edges , 2013, ESA.

[56]  Friedrich Eisenbrand,et al.  On the complexity of fixed parameter clique and dominating set , 2004, Theor. Comput. Sci..

[57]  A BenderMichael,et al.  A New Approach to Incremental Cycle Detection and Related Problems , 2015 .

[58]  Oren Weimann,et al.  Consequences of Faster Alignment of Sequences , 2014, ICALP.

[59]  Karl Bringmann,et al.  Why Walking the Dog Takes Time: Frechet Distance Has No Strongly Subquadratic Algorithms Unless SETH Fails , 2014, 2014 IEEE 55th Annual Symposium on Foundations of Computer Science.

[60]  Evgeny Dantsin,et al.  On Moderately Exponential Time for SAT , 2010, SAT.

[61]  Tsvi Kopelowitz,et al.  3SUM Hardness in (Dynamic) Data Structures , 2014, ArXiv.

[62]  Stefan Kratsch,et al.  Fast Hamiltonicity Checking Via Bases of Perfect Matchings , 2012, J. ACM.

[63]  James B. Orlin,et al.  A Faster Algorithm for Finding the Minimum Cut in a Directed Graph , 1994, J. Algorithms.

[64]  Debmalya Panigrahi,et al.  An Õ(mn) Gomory-Hu tree construction algorithm for unweighted graphs , 2007, STOC '07.

[65]  Amir Abboud,et al.  Popular Conjectures Imply Strong Lower Bounds for Dynamic Problems , 2014, 2014 IEEE 55th Annual Symposium on Foundations of Computer Science.

[66]  Timothy M. Chan,et al.  Necklaces, Convolutions, and X+Y , 2006, Algorithmica.

[67]  Edward A. Hirsch,et al.  Two new upper bounds for SAT , 1998, SODA '98.

[68]  Jonah Sherman,et al.  Nearly Maximum Flows in Nearly Linear Time , 2013, 2013 IEEE 54th Annual Symposium on Foundations of Computer Science.

[69]  Amir Abboud,et al.  Exact Weight Subgraphs and the k-Sum Conjecture , 2013, ICALP.

[70]  Daniele Frigioni,et al.  Dynamically Switching Vertices in Planar Graphs , 2000, Algorithmica.

[71]  Yin Tat Lee,et al.  Following the Path of Least Resistance : An Õ(m sqrt(n)) Algorithm for the Minimum Cost Flow Problem , 2013, ArXiv.

[72]  Dániel Marx,et al.  Known algorithms on graphs of bounded treewidth are probably optimal , 2010, SODA '11.

[73]  Lap Chi Lau,et al.  Graph Connectivities, Network Coding, and Expander Graphs , 2011, 2011 IEEE 52nd Annual Symposium on Foundations of Computer Science.

[74]  Virginia Vassilevska Williams,et al.  Multiplying matrices faster than coppersmith-winograd , 2012, STOC '12.

[75]  Emanuele Viola,et al.  3SUM, 3XOR, Triangles , 2013, Electron. Colloquium Comput. Complex..