Parameterized (Modular) Counting and Cayley Graph Expanders

We study the problem #EdgeSub(Φ) of counting k-edge subgraphs satisfying a given graph property Φ in a large host graph G. Building upon the breakthrough result of Curticapean, Dell and Marx (STOC 17), we express the number of such subgraphs as a finite linear combination of graph homomorphism counts and derive the complexity of computing this number by studying its coefficients. Our approach relies on novel constructions of low-degree Cayley graph expanders of p-groups, which might be of independent interest. The properties of those expanders allow us to analyse the coefficients in the aforementioned linear combinations over the field Fp which gives us significantly more control over the cancellation behaviour of the coefficients. Our main result is an exhaustive and fine-grained complexity classification of #EdgeSub(Φ) for minor-closed properties Φ, closing the missing gap in previous work by Roth, Schmitt and Wellnitz (ICALP 21). Additionally, we observe that our methods also apply to modular counting. Among others, we obtain novel intractability results for the problems of counting k-forests and matroid bases modulo a prime p. Furthermore, from an algorithmic point of view, we construct algorithms for the problems of counting k-paths and k-cycles modulo 2 that outperform the best known algorithms for their non-modular counterparts. In the course of our investigations we also provide an exhaustive parameterized complexity classification for the problem of counting graph homomorphisms modulo a prime p. 2012 ACM Subject Classification Theory of computation → Parameterized complexity and exact algorithms; Theory of computation → Problems, reductions and completeness; Mathematics of computing → Combinatorics; Mathematics of computing → Graph theory

[1]  Mingji Xia,et al.  The Complexity of Weighted Boolean #CSP Modulo k , 2011, STACS.

[2]  S. Shen-Orr,et al.  Network motifs: simple building blocks of complex networks. , 2002, Science.

[3]  Dániel Marx,et al.  Tractable Hypergraph Properties for Constraint Satisfaction and Conjunctive Queries , 2009, JACM.

[4]  M. Murty Ramanujan Graphs , 1965 .

[5]  Gregory Margulis,et al.  Discrete Subgroups of Semisimple Lie Groups , 1991 .

[6]  Andreas Göbel,et al.  Counting Homomorphisms to Trees Modulo a Prime , 2018, MFCS.

[7]  Andrei A. Bulatov,et al.  Approximate Counting CSP Seen from the Other Side , 2020, ACM Trans. Comput. Theory.

[8]  Leslie Ann Goldberg,et al.  Counting Homomorphisms to Square-Free Graphs, Modulo 2 , 2016, TOCT.

[9]  Thorsten Strufe,et al.  StreaM - A Stream-Based Algorithm for Counting Motifs in Dynamic Graphs , 2015, AlCoB.

[10]  Leslie G. Valiant,et al.  The Complexity of Symmetric Boolean Parity Holant Problems , 2013, SIAM J. Comput..

[11]  Marc Roth,et al.  Parameterized Counting of Trees, Forests and Matroid Bases , 2016, CSR.

[12]  Saket Saurabh,et al.  Efficient Computation of Representative Weight Functions with Applications to Parameterized Counting (Extended Version) , 2021, SODA.

[13]  L. Lovász,et al.  The Colin de Verdière graph parameter , 1999 .

[14]  Thore Husfeldt,et al.  Modular counting of subgraphs: Matchings, matching-splittable graphs, and paths , 2021, ESA.

[15]  Alina Vdovina,et al.  Cayley graph expanders and groups of finite width , 2008, 0809.1560.

[16]  Jin-Yi Cai,et al.  Holographic Algorithms , 2016, Encyclopedia of Algorithms.

[17]  M. Roth Counting Problems on Quantum Graphs: Parameterized and Exact Complexity Classifications , 2019 .

[18]  Dániel Marx,et al.  Complexity of Counting Subgraphs: Only the Boundedness of the Vertex-Cover Number Counts , 2014, 2014 IEEE 55th Annual Symposium on Foundations of Computer Science.

[19]  Maria J. Serna,et al.  Counting H-colorings of partial k-trees , 2001, Theor. Comput. Sci..

[20]  Marcin Wrochna,et al.  Reconfiguration in bounded bandwidth and tree-depth , 2014, J. Comput. Syst. Sci..

[21]  Venkatesh Raman,et al.  Approximation Algorithms for Some Parameterized Counting Problems , 2002, ISAAC.

[22]  Jaroslav Nesetril,et al.  Sparsity - Graphs, Structures, and Algorithms , 2012, Algorithms and combinatorics.

[23]  Andreas Björklund,et al.  The Parity of Set Systems Under Random Restrictions with Applications to Exponential Time Problems , 2015, ICALP.

[24]  J. Stix,et al.  Simply transitive quaternionic lattices of rank 2 over $\mathbb{F}$ q (t) and a non-classical fake quadric , 2013, Mathematical Proceedings of the Cambridge Philosophical Society.

[25]  Leslie G. Valiant,et al.  The Complexity of Computing the Permanent , 1979, Theor. Comput. Sci..

[26]  Johannes Schmitt,et al.  Detecting and Counting Small Subgraphs, and Evaluating a Parameterized Tutte Polynomial: Lower Bounds via Toroidal Grids and Cayley Graph Expanders , 2020, ICALP.

[27]  Tobias Friedrich,et al.  On Counting (Quantum-)Graph Homomorphisms in Finite Fields , 2021, ICALP.

[28]  Hubie Chen,et al.  Counting Answers to Existential Positive Queries: A Complexity Classification , 2016, PODS.

[29]  Andrei A. Bulatov,et al.  Complexity classification of counting graph homomorphisms modulo a prime number , 2021, ArXiv.

[30]  Ge Xia,et al.  Tight lower bounds for certain parameterized NP-hard problems , 2004, Proceedings. 19th IEEE Annual Conference on Computational Complexity, 2004..

[31]  Fahad Panolan,et al.  Deterministic Truncation of Linear Matroids , 2014, ICALP.

[32]  Peter Jonsson,et al.  The complexity of counting homomorphisms seen from the other side , 2004, Theor. Comput. Sci..

[33]  Radu Curticapean,et al.  Counting Matchings of Size k Is W[1]-Hard , 2013, ICALP.

[34]  László Babai,et al.  Graph isomorphism in quasipolynomial time [extended abstract] , 2015, STOC.

[35]  Jörg Flum,et al.  The Parameterized Complexity of Counting Problems , 2004, SIAM J. Comput..

[36]  Fedor V. Fomin,et al.  Large Induced Subgraphs via Triangulations and CMSO , 2013, SIAM J. Comput..

[37]  Ge Xia,et al.  Strong computational lower bounds via parameterized complexity , 2006, J. Comput. Syst. Sci..

[38]  Leslie Ann Goldberg,et al.  Counting Homomorphisms to K4-minor-free Graphs, modulo 2 , 2021, SODA.

[39]  M. Bálek,et al.  Large Networks and Graph Limits , 2022 .

[40]  Seinosuke Toda,et al.  PP is as Hard as the Polynomial-Time Hierarchy , 1991, SIAM J. Comput..

[41]  Arnaud Durand,et al.  Structural Tractability of Counting of Solutions to Conjunctive Queries , 2013, ICDT '13.

[42]  David Eppstein,et al.  Parameterized Complexity of 1-Planarity , 2013, WADS.

[43]  Michael A. Nielsen AN INTRODUCTION TO EXPANDER GRAPHS , 2005 .

[44]  Moshe Morgenstern,et al.  Existence and Explicit Constructions of q + 1 Regular Ramanujan Graphs for Every Prime Power q , 1994, J. Comb. Theory, Ser. B.

[45]  Y. C. Verdière,et al.  Spectres de graphes , 1998 .

[46]  Radu Curticapean,et al.  The simple, little and slow things count: on parameterized counting complexity , 2015, Bull. EATCS.

[47]  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).

[48]  Joshua R. Wang,et al.  Finding Four-Node Subgraphs in Triangle Time , 2015, SODA.

[49]  Johannes Schmitt,et al.  Counting Induced Subgraphs: A Topological Approach to #W[1]-hardness , 2018, Algorithmica.

[50]  Andrei A. Bulatov,et al.  Counting Homomorphisms Modulo a Prime Number , 2019, MFCS.

[51]  Noga Alon,et al.  Biomolecular network motif counting and discovery by color coding , 2008, ISMB.

[52]  Fedor V. Fomin,et al.  On Two Techniques of Combining Branching and Treewidth , 2009, Algorithmica.

[53]  David G. Horobin Can You Beat That , 1999 .

[54]  Alina Vdovina,et al.  Infinite series of quaternionic 1-vertex cube complexes, the doubling construction, and explicit cubical Ramanujan complexes , 2018, Int. J. Algebra Comput..

[55]  Leslie Ann Goldberg,et al.  The complexity of counting homomorphisms to cactus graphs modulo 2 , 2014, TOCT.

[56]  Vikraman Arvind,et al.  The Complexity of Modular Graph Automorphism , 2000, SIAM J. Comput..

[57]  László Babai,et al.  Graph isomorphism in quasipolynomial time [extended abstract] , 2016, STOC.

[58]  Mark Jerrum,et al.  The Complexity of Parity Graph Homomorphism: An Initial Investigation , 2013, Theory Comput..

[59]  Catherine McCartin Parameterized Counting Problems , 2002, MFCS.

[60]  Paul D. Seymour,et al.  Graph Minors. XX. Wagner's conjecture , 2004, J. Comb. Theory B.

[61]  Dániel Marx,et al.  Exponential Time Complexity of the Permanent and the Tutte Polynomial , 2010, TALG.

[62]  László Babai,et al.  Canonical labeling of graphs , 1983, STOC.

[63]  Thore Husfeldt,et al.  Extensor-coding , 2018, STOC.

[64]  N. Linial,et al.  Expander Graphs and their Applications , 2006 .

[65]  Dániel Marx,et al.  Homomorphisms are a good basis for counting small subgraphs , 2017, STOC.

[66]  Dimitrios M. Thilikos,et al.  Obstructions for Tree-depth , 2009, Electron. Notes Discret. Math..

[67]  Johannes Schmitt,et al.  Counting Induced Subgraphs: An Algebraic Approach to #W[1]-hardness , 2019, MFCS.

[68]  Martin Grohe The complexity of homomorphism and constraint satisfaction problems seen from the other side , 2007, JACM.