Faster algorithms for counting subgraphs in sparse graphs
Marco Bressan

TL;DR
This paper introduces faster algorithms for counting subgraphs in sparse graphs by leveraging a novel tree-like decomposition, significantly improving efficiency over previous methods for graphs with bounded degeneracy.
Contribution
The authors develop a new tree-like decomposition for directed acyclic graphs and a dynamic programming approach that exploits graph sparsity to improve subgraph counting algorithms.
Findings
Achieves subgraph counting in time $O(n^{0.25k + 2})$ for bounded degeneracy graphs.
Provides lower bounds based on ETH, characterizing the problem's complexity.
Generalizes bounds for counting various subgraphs like cliques and bipartite graphs.
Abstract
Given a -node pattern graph and an -node host graph , the subgraph counting problem asks to compute the number of copies of in . In this work we address the following question: can we count the copies of faster if is sparse? We answer in the affirmative by introducing a novel tree-like decomposition for directed acyclic graphs, inspired by the classic tree decomposition for undirected graphs. This decomposition gives a dynamic program for counting the homomorphisms of in by exploiting the degeneracy of , which allows us to beat the state-of-the-art subgraph counting algorithms when is sparse enough. For example, we can count the induced copies of any -node pattern in time if has bounded degeneracy, and in time if has bounded average degree. These bounds…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
