Score: 0

Finding All Bounded-Length Simple Cycles in a Directed Graph -- Revisited

Published: December 9, 2025 | arXiv ID: 2512.08392v2

By: Frank Bauernöppel, Jörg-Rüdiger Sack

In 2021, Gupta and Suzumura proposed a novel algorithm for enumerating all bounded-length simple cycles in directed graphs. In this work, we present concrete examples demonstrating that the proposed algorithm fails to enumerate certain valid cycles. Via these examples, we perform a detailed analysis pinpointing the specific points at which the proofs exhibit logical gaps. Furthermore, we propose a corrected formulation that resolves these issues while preserving the desirable property that the algorithm's computational complexity remains $O((c + 1) \cdot k \cdot (n + e))$ where $c$ is the number of simple cycles of a specified maximum length $k$, and $n$ and $e$ the number of graph nodes and edges respectively.

Category
Computer Science:
Data Structures and Algorithms