TL;DR
This paper introduces a versatile algorithm for counting simple cycles and paths of any length in graphs, outperforming existing methods in certain graph classes through theoretical and experimental analysis.
Contribution
The paper presents a new general-purpose algorithm for counting simple cycles and paths of any length, with improved complexity bounds and applicability to various graph types.
Findings
The algorithm has better theoretical complexity for specific graph classes.
Empirical results show improved performance on Erdős-Rényi graphs.
The algorithm is effective on real-world networks within certain parameters.
Abstract
We describe a general purpose algorithm for counting simple cycles and simple paths of any length on a (weighted di)graph on vertices and edges, achieving a time complexity of . In this expression, is the number of (weakly) connected induced subgraphs of on at most vertices, is the maximum degree of any vertex and is the exponent of matrix multiplication. We compare the algorithm complexity both theoretically and experimentally with most of the existing algorithms for the same task. These comparisons show that the algorithm described here is the best general purpose algorithm for the class of graphs where , with the total number of simple cycles of length at most , including…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
