English

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

Data Structures and Algorithms 2025-12-11 v2

Abstract

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)k(n+e))O((c + 1) \cdot k \cdot (n + e)) where cc is the number of simple cycles of a specified maximum length kk, and nn and ee the number of graph nodes and edges respectively.

Keywords

Cite

@article{arxiv.2512.08392,
  title  = {Finding All Bounded-Length Simple Cycles in a Directed Graph -- Revisited},
  author = {Frank Bauernöppel and Jörg-Rüdiger Sack},
  journal= {arXiv preprint arXiv:2512.08392},
  year   = {2025}
}

Comments

11 pages, 9 figures

R2 v1 2026-07-01T08:16:32.098Z