Subgraph Counting in Subquadratic Time for Bounded Degeneracy Graphs
Abstract
We study the classic problem of subgraph counting, where we wish to determine the number of occurrences of a fixed pattern graph in an input graph of vertices. Our focus is on bounded degeneracy inputs, a rich family of graph classes that also characterizes real-world massive networks. Building on the seminal techniques introduced by Chiba-Nishizeki (SICOMP 1985), a recent line of work has built subgraph counting algorithms for bounded degeneracy graphs. Assuming fine-grained complexity conjectures, there is a complete characterization of patterns for which linear time subgraph counting is possible. For every , there exists an with vertices that cannot be counted in linear time. In this paper, we initiate a study of subquadratic algorithms for subgraph counting on bounded degeneracy graphs. We prove that when has at most vertices, subgraph counting can be done in time. As a secondary result, we give improved algorithms for counting cycles of length at most . Previously, no subquadratic algorithms were known for the above problems on bounded degeneracy graphs. Our main conceptual contribution is a framework that reduces subgraph counting in bounded degeneracy graphs to counting smaller hypergraphs in arbitrary graphs. We believe that our results will help build a general theory of subgraph counting for bounded degeneracy graphs.
Cite
@article{arxiv.2410.08376,
title = {Subgraph Counting in Subquadratic Time for Bounded Degeneracy Graphs},
author = {Daniel Paul-Pena and C. Seshadhri},
journal= {arXiv preprint arXiv:2410.08376},
year = {2025}
}