2014
DOI: 10.1007/978-3-662-44777-2_35
|View full text |Cite
|
Sign up to set email alerts
|

Amortized $\tilde{O}(|V|)$ -Delay Algorithm for Listing Chordless Cycles in Undirected Graphs

Abstract: Chordless cycles are very natural structures in undirected graphs, with an important history and distinguished role in graph theory. Motivated also by previous work on the classical problem of listing cycles, we study how to list chordless cycles. The best known solution to list all the C chordless cycles contained in an undirected graph G = (V, E) takes O(|E| 2 +|E|•C) time. In this paper we provide an algorithm taking O(|E| + |V | • C) time. We also show how to obtain the same complexity for listing all the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2014
2014
2021
2021

Publication Types

Select...
5
4

Relationship

1
8

Authors

Journals

citations
Cited by 17 publications
(9 citation statements)
references
References 14 publications
0
9
0
Order By: Relevance
“…The algorithm in Birmelé et al [6] is able to list all simple cycles in a graph in O(m + c∈C(G) |c|), where m is the number of edges, C(G) is the set of simple cycles in graph G and |c| is the size of the cycle. As for induced cycles, the algorithm presented in Ferreira et al [25] has a listing time of Õ(m + nC), with n and C being the number of nodes and induced cycles, respectively. In certain types of graphs, a better complexity can be obtained.…”
Section: A4 Computational Analysismentioning
confidence: 99%
“…The algorithm in Birmelé et al [6] is able to list all simple cycles in a graph in O(m + c∈C(G) |c|), where m is the number of edges, C(G) is the set of simple cycles in graph G and |c| is the size of the cycle. As for induced cycles, the algorithm presented in Ferreira et al [25] has a listing time of Õ(m + nC), with n and C being the number of nodes and induced cycles, respectively. In certain types of graphs, a better complexity can be obtained.…”
Section: A4 Computational Analysismentioning
confidence: 99%
“…Designing efficient enumeration algorithms, branching (also known as binary partition, flashlight search, and backtracking) is a widely used technique [2,12,27,29,33]. In this technique, given an instance I, we recursively create subinstances I 1 , .…”
Section: A Hardness Of the Minimal Steiner Tree Extension Problemmentioning
confidence: 99%
“…The new algorithm, inspired by the binary partition method [3,14], recursively partitions the solution space at every call until the considered subspace is a singleton (contains only one solution) and in that case outputs the corresponding solution. In order to have an efficient algorithm is important to explore only non-empty partitions.…”
Section: Preliminariesmentioning
confidence: 99%