Minimum cycle bases in graphs algorithms and applications

2Citations
Citations of this article
8Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A cycle basis of a graph is a family of cycles which spans all cycles of the graph. In an undirected graph, a cycle is simply a set of edges with respect to which every vertex has even degree. We view cycles as vectors indexed by edges. The entry for an edge is one if the edge belongs to the cycle and is zero otherwise. Addition of cycles corresponds to vector addition modulo 2 (symmetric difference of the underlying edge sets). In this way, the cycles of a graph form a vector space and a cycle basis is simply a basis of this vector space. The notion for directed graphs is slightly more involved. The weight of a cycle is either the number of edges in the cycle (in unweighted graphs) or the sum of the weights of the edges in the cycle (in weighted graphs). A minimum cycle basis is basis of total minimum weight. The analysis of the cycle space has applications in various fields, e.g., electrical engineering [Kir47], structural analysis [CHR76], biology and chemistry [Gle01], surface reconstruction [GKM+], and periodic timetabling [Lie06]. Some of these applications require bases with special properties [LR07]. In the first part of the talk, I will discuss applications of cycle basis. In the second part, I turn to construction algorithms. The first polynomial time algorithms for constructing minimum cycle bases in undirected graphs are due to Horton [Hor87] and de Pina [dP95]. Faster realizations of the latter approach are discussed in the papers [BGdV04, KMMP04, MM]. Both approaches can be generalized to directed graphs [LR05, KM05, HKM06, Kav05]. Approximation algorithms are discussed in [KMM07]. Integral cycle basis are required for the application to periodic timetabling. Finding minimal integral or fundamental bases is NP-complete. Construction and approximation algorithms are described in [Lie03, Lie06, Kav, ELR07]. © Springer-Verlag Berlin Heidelberg 2007.

Cite

CITATION STYLE

APA

Mehlhorn, K. (2007). Minimum cycle bases in graphs algorithms and applications. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 4708 LNCS, pp. 13–14). Springer Verlag. https://doi.org/10.1007/978-3-540-74456-6_3

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free