Enumerating Small Cycles

📅 2026-07-29
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the problem of efficiently enumerating small even-length cycles of fixed size (from 8 to 16 vertices) in graphs. The authors propose a general algorithmic framework that combines refined adjacency-structure analysis with fast matrix multiplication techniques, achieving optimal enumeration of all $2k$-cycles for any fixed $k \leq 8$ in $\tilde{O}(n^2)$ preprocessing time and $\tilde{O}(1)$ delay per output cycle. This approach is the first to extend efficient, low-delay enumeration to even cycles as long as 16 vertices and generalizes to arbitrary fixed $k$, enabling enumeration of $t$ cycles of length at most $2k$ in $\tilde{O}(n^2 + t)$ time. The method significantly broadens both the practical applicability and theoretical limits of existing results in cycle enumeration.
📝 Abstract
In a seminal result of Yuster and Zwick, they showed that for any fixed $k$, the even cycle $C_{2k}$ can be detected in an $n$-vertex graph in time $O(n^2)$. For $4$-cycles, a folklore algorithm extends to listing: for any $t$, we can list $t$ different $4$-cycles, if such exist, in $O(n^2+t)$ time. Recently, Jin, Vassilevska-Williams, and Zhou obtained similar bounds for listing $6$-cycles. In this work, we generalize the above to cycles of sizes $8, 10, 12, 14,$ and $16$; we show that for all $k\leq 8$, we can list $t$ distinct $2k$-cycles in $\tilde{O}(n^2+t)$ time. In fact, our algorithm gives enumeration with pre-processing time $\tilde{O}(n^2)$ and delay $\tilde{O}(1)$. Additionally, for any fixed $k$, we present an optimal enumeration (and hence also listing) algorithm for all cycles of size at most $2k$. More generally, for any fixed $k$ and any $3\le i\le \frac{4k}{3}$, we present an algorithm with preprocessing time $\tilde{O}(n^2)$ and delay $\tilde{O}(1)$ that enumerates all cycles of sizes in the range $[i,2k]$.
Problem

Research questions and friction points this paper is trying to address.

cycle enumeration
even cycles
graph algorithms
listing cycles
small cycles
Innovation

Methods, ideas, or system contributions that make the work stand out.

cycle enumeration
even cycles
graph algorithms
output-sensitive algorithms
delay time
🔎 Similar Papers
No similar papers found.