A Dichotomy Theorem for Linear Time Homomorphism Orbit Counting in Bounded Degeneracy Graphs
Daniel Paul-Pena, C. Seshadhri

TL;DR
This paper establishes a clear boundary for efficiently counting homomorphism orbits in bounded degeneracy graphs, showing that the complexity depends on the length of the longest induced path between vertices in the pattern graph.
Contribution
It introduces a dichotomy theorem that precisely characterizes when homomorphism orbit counting is feasible in near-linear time based on pattern graph properties.
Findings
For l ≤ 5, orbit counting is near-linear time solvable.
For l > 5, near-linear time algorithms are unlikely to exist under standard complexity assumptions.
Some patterns allow total homomorphism count computation in near-linear time, but orbit counting remains hard.
Abstract
Counting the number of homomorphisms of a pattern graph H in a large input graph G is a fundamental problem in computer science. There are myriad applications of this problem in databases, graph algorithms, and network science. Often, we need more than just the total count. Especially in large network analysis, we wish to compute, for each vertex v of G, the number of H-homomorphisms that v participates in. This problem is referred to as homomorphism orbit counting, as it relates to the orbits of vertices of H under its automorphisms. Given the need for fast algorithms for this problem, we study when near-linear time algorithms are possible. A natural restriction is to assume that the input graph G has bounded degeneracy, a commonly observed property in modern massive networks. Can we characterize the patterns H for which homomorphism orbit counting can be done in near-linear time?…
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.
