Counting HyperGraphlets via Color Coding: a Quadratic Barrier and How to Break It
Abstract
We study the problem of counting -hypergraphlets, an interesting but surprisingly ignored primitive, with the aim of understanding whether efficient algorithms exist. To this end, we consider color coding, a well-known technique for approximately counting -graphlets in graphs. Our first result is that, on hypergraphs, color coding encounters a quadratic barrier: under the Orthogonal Vector Conjecture, no implementation can run in sub-quadratic time in the input size. We then introduce a simple property, -niceness, that hypergraphs from real-world datasets appear to satisfy for small values of and . Intuitively, an -nice hypergraph can be split into two sub-hypergraphs having respectively rank at most and degree at most . By applying different techniques to each sub-hypergraph and carefully combining the outputs, we show how to run color coding in time , where is the input hypergraph. Afterwards, we can sample colorful -hypergraphlets uniformly in expected time per sample. Experiments on real-world hypergraphs show that our algorithm significantly outperforms the naive quadratic algorithm, sometimes by more than an order of magnitude.
Keywords
Cite
@article{arxiv.2604.08278,
title = {Counting HyperGraphlets via Color Coding: a Quadratic Barrier and How to Break It},
author = {Marco Bressan and Stefano Clemente and Giacomo Fumagalli},
journal= {arXiv preprint arXiv:2604.08278},
year = {2026}
}