2007
DOI: 10.1145/1187436.1216582
|View full text |Cite
|
Sign up to set email alerts
|

Implementing minimum cycle basis algorithms

Abstract: Abstract. In this paper we consider the problem of computing a minimum cycle basis of an undirected graph G = (V, E) with n vertices and m edges. We describe an efficient implementation of an O(m 3 + mn 2 log n) algorithm presented in [1]. For sparse graphs this is the currently best known algorithm. This algorithm's running time can be partitioned into two parts with time O(m 3 ) and O(m 2 n + mn 2 log n) respectively. Our experimental findings imply that the true bottleneck of a sophisticated implementation … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
18
0

Year Published

2007
2007
2019
2019

Publication Types

Select...
4
3

Relationship

2
5

Authors

Journals

citations
Cited by 25 publications
(18 citation statements)
references
References 5 publications
0
18
0
Order By: Relevance
“…The cyclic structural building blocks, i.e. the n-cycles, are found from the minimal cycle basis of the contact network (Horton, 1987;Mehlhorn and Michail, 2006). The identification of the linear structural building blocks of force chains require additional information, namely, the contact forces as well as their orientation.…”
Section: Materials Characterisation Using Complex Networkmentioning
confidence: 99%
See 1 more Smart Citation
“…The cyclic structural building blocks, i.e. the n-cycles, are found from the minimal cycle basis of the contact network (Horton, 1987;Mehlhorn and Michail, 2006). The identification of the linear structural building blocks of force chains require additional information, namely, the contact forces as well as their orientation.…”
Section: Materials Characterisation Using Complex Networkmentioning
confidence: 99%
“…There are a number of established algorithms for obtaining a minimal cycle basis for a complex network. We use the algorithm of Horton (1987) in conjunction with a faster variant presented by Mehlhorn and Michail (2006). We can treat ncycles as structures in both the abstract domain of the complex network or in the physical domain.…”
Section: Appendix a Detection Of Linear And Cyclic Building Blocksmentioning
confidence: 99%
“…We restrict attention to computing minimum undirected bases. Implementations of cycle basis algorithms are described in Gleiss (2001a);Huber (2003); Bauer (2004); Mehlhorn and Michail (2006).…”
Section: Algorithm Engineeringmentioning
confidence: 99%
“…Experiments in Mehlhorn and Michail (2006) with random graphs suggest, that the use of fast matrix multiplication is not necessary even for medium to large instances. The reason is that the cycles computation part of the algorithm dominates the running time, although in theory it is the other way around.…”
Section: Algorithm Engineeringmentioning
confidence: 99%
“…A minimum cycle basis (MCB) is a cycle basis of minimum weight; in general, it is not induced by a spanning tree. MCBs can be computed efficiently: the currently best algorithm (Kavitha et al, 2004) runs in time O(m 2 n) using O(m 2 + mn) space; the practical performance seems to be much better (Mehlhorn and Michail, 2006).…”
Section: Introductionmentioning
confidence: 99%