International audienceWe describe a general purpose algorithm for counting simple cycles and simple paths of any length on a (weighted di)graph on N vertices and M edges, achieving a time complexity of O N + M + ω + ∆ |S |. In this expression, |S | is the number of (weakly) connected induced subgraphs of G 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 (ω−1 ∆ −1 +1)|S | ≤ |Cycle |, with |Cycle | the total number of simple cycles of...
We introduce a generic approach for counting subgraphs in a graph. The main idea is to relate counti...
For a pattern graphH on k nodes, we consider the problems of find-ing and counting the number of (no...
We present algorithms and techniques for several problems related to finding multiple simple shortes...
We present an assortment of methods for finding and counting simple cycles of a given length in dire...
AbstractNilpotent adjacency matrix methods are employed to count k-cycles in simple graphs on n vert...
The classical problem of efficiently listing all the simple cycles in a graph has been studied since...
The classical problem of efficiently listing all the simple cycles in a graph has been studied since...
A message-passing algorithm for counting short cycles in a graph is presented. For bipartite graphs,...
Abstract. We present an assortment of methods for finding and counting simple cycles of a given leng...
Vassilevska and Williams (STOC 2009) showed how to count simple paths on k vertices and matchings on...
Abstract. Vassilevska and Williams (STOC 2009) showed how to count simple paths on k vertices and ma...
We describe a simple combinatorial approximation algorithm for finding a shortest (simple) cycle in ...
Nilpotent adjacency matrix methods are employed to enumerate $k$-cycles in simple graphs on $n$ vert...
This paper presents a distributed message-passing algorithm for counting short cycles in a graph. Fo...
We present sublinear-time (randomized) algorithms for finding simple cycles of length at least k ≥ 3...
We introduce a generic approach for counting subgraphs in a graph. The main idea is to relate counti...
For a pattern graphH on k nodes, we consider the problems of find-ing and counting the number of (no...
We present algorithms and techniques for several problems related to finding multiple simple shortes...
We present an assortment of methods for finding and counting simple cycles of a given length in dire...
AbstractNilpotent adjacency matrix methods are employed to count k-cycles in simple graphs on n vert...
The classical problem of efficiently listing all the simple cycles in a graph has been studied since...
The classical problem of efficiently listing all the simple cycles in a graph has been studied since...
A message-passing algorithm for counting short cycles in a graph is presented. For bipartite graphs,...
Abstract. We present an assortment of methods for finding and counting simple cycles of a given leng...
Vassilevska and Williams (STOC 2009) showed how to count simple paths on k vertices and matchings on...
Abstract. Vassilevska and Williams (STOC 2009) showed how to count simple paths on k vertices and ma...
We describe a simple combinatorial approximation algorithm for finding a shortest (simple) cycle in ...
Nilpotent adjacency matrix methods are employed to enumerate $k$-cycles in simple graphs on $n$ vert...
This paper presents a distributed message-passing algorithm for counting short cycles in a graph. Fo...
We present sublinear-time (randomized) algorithms for finding simple cycles of length at least k ≥ 3...
We introduce a generic approach for counting subgraphs in a graph. The main idea is to relate counti...
For a pattern graphH on k nodes, we consider the problems of find-ing and counting the number of (no...
We present algorithms and techniques for several problems related to finding multiple simple shortes...