OV Graphs Are (Probably) Hard Instances

A graph G on n nodes is an Orthogonal Vectors (OV) graph of dimension d if there are vectors v1, . . . , vn ∈ {0, 1} such that nodes i and j are adjacent in G if and only if 〈vi, vj〉 = 0 over Z. In this paper, we study a number of basic graph algorithm problems, except where one is given as input the vectors defining an OV graph instead of a general graph. We show that for each of the following problems, an algorithm solving it faster on such OV graphs G of dimension only d = O(log n) than in the general case would refute a plausible conjecture about the time required to solve sparse MAX-k-SAT instances: ˆ Determining whether G contains a triangle. ˆ More generally, determining whether G contains a directed k-cycle for any k ≥ 3. ˆ Computing the square of the adjacency matrix of G over Z or F2. ˆ Maintaining the shortest distance between two fixed nodes of G, or whether G has a perfect matching, when G is a dynamically updating OV graph. We also prove some complementary results about OV graphs. We show that any problem which is NP-hard on constant-degree graphs is also NP-hard on OV graphs of dimension O(log n), and we give two problems which can be solved faster on OV graphs than in general: Maximum Clique, and Online Matrix-Vector Multiplication. Harvard University, jalman@seas.harvard.edu. Supported by a Michael O. Rabin Postdoctoral Fellowship. Supported by an NSF CAREER Award, NSF Grants CCF-1528078, CCF-1514339 and CCF-1909429, a BSF Grant BSF:2012338, a Google Research Fellowship and a Sloan Research Fellowship.

[1]  László Lovász,et al.  On the Shannon capacity of a graph , 1979, IEEE Trans. Inf. Theory.

[2]  Noga Alon,et al.  Covering graphs by the minimum number of equivalence relations , 1986, Comb..

[3]  P. Erdös,et al.  The Representation of a Graph by Set Intersections , 1966, Canadian Journal of Mathematics.

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

[5]  Manuel Blum,et al.  Algorithms and resource requirements for fundamental problems , 2007 .

[6]  Michal Pilipczuk,et al.  Known Algorithms for Edge Clique Cover are Probably Optimal , 2012, SIAM J. Comput..

[7]  T. S. Michael,et al.  Sphericity, cubicity, and edge clique covers of graphs , 2006, Discret. Appl. Math..

[8]  Rolf Niedermeier,et al.  Data reduction and exact algorithms for clique cover , 2009, JEAL.

[9]  Richard Ryan Williams,et al.  Tight Hardness for Shortest Cycles and Paths in Sparse Graphs , 2017, SODA.

[10]  Kasper Green Larsen,et al.  Faster Online Matrix-Vector Multiplication , 2016, SODA.

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

[12]  Andreas Björklund,et al.  Set Partitioning via Inclusion-Exclusion , 2009, SIAM J. Comput..

[13]  Richard Ryan Williams,et al.  Probabilistic rank and matrix rigidity , 2016, STOC.

[14]  András Gyárfás,et al.  A simple lower bound on edge coverings by cliques , 1990, Discret. Math..

[15]  Timothy M. Chan,et al.  Polynomial Representations of Threshold Functions and Algorithmic Applications , 2016, 2016 IEEE 57th Annual Symposium on Foundations of Computer Science (FOCS).

[16]  Russell Impagliazzo,et al.  Which problems have strongly exponential complexity? , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[17]  L. Lovász,et al.  Orthogonal representations and connectivity of graphs , 1989 .

[18]  Rahul Santhanam,et al.  Improved Algorithms for Sparse MAX-SAT and MAX-k-CSP , 2015, SAT.

[19]  Raphael Yuster,et al.  Finding Even Cycles Even Faster , 1994, SIAM J. Discret. Math..

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

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

[22]  Evgeny Dantsin,et al.  MAX-SAT for Formulas with Constant Clause Density Can Be Solved Faster Than in O(s2) Time , 2006, SAT.

[23]  Russell Impagliazzo,et al.  Complexity of k-SAT , 1999, Proceedings. Fourteenth Annual IEEE Conference on Computational Complexity (Formerly: Structure in Complexity Theory Conference) (Cat.No.99CB36317).

[24]  Ryan Williams,et al.  An Equivalence Class for Orthogonal Vectors , 2018, SODA.

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

[26]  V. V. Williams ON SOME FINE-GRAINED QUESTIONS IN ALGORITHMS AND COMPLEXITY , 2019, Proceedings of the International Congress of Mathematicians (ICM 2018).