Finding All Bounded-Length Simple Cycles in a Directed Graphs -- Revisited
By: Frank Bauernöppel, Jörg-Rüdiger Sack
Potential Business Impact:
Fixes computer code that finds paths in networks.
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.
Similar Papers
Improved girth approximation in weighted undirected graphs
Data Structures and Algorithms
Finds a short loop in a network faster.
A Fast Algorithm for Finding Minimum Weight Cycles in Mining Cyclic Graph Topologies
Data Structures and Algorithms
Finds the shortest loop in networks faster.
Vertex-Based Localization of Erdős-Gallai Theorems for Paths and Cycles
Combinatorics
Finds more connections in networks.