Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1007/11523468_23guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

An Õ(m2n) randomized algorithm to compute a minimum cycle basis of a directed graph

Published: 11 July 2005 Publication History

Abstract

We consider the problem of computing a minimum cycle basis in a directed graph G. The input to this problem is a directed graph whose arcs have positive weights. In this problem a {–1,0,1} incidence vector is associated with each cycle and the vector space over ${\mathbb Q}$ generated by these vectors is the cycle space of G. A set of cycles is called a cycle basis of G if it forms a basis for its cycle space. A cycle basis where the sum of weights of the cycles is minimum is called a minimum cycle basis of G. The current fastest algorithm for computing a minimum cycle basis in a directed graph with m arcs and n vertices runs in $\tilde{O}(m{^{\omega+1}}n)$ time (where ω < 2.376 is the exponent of matrix multiplication). If one allows randomization, then an Õ(m3n) algorithm is known for this problem. In this paper we present a simple Õ(m2n) randomized algorithm for this problem.
The problem of computing a minimum cycle basis in an undirected graph has been well-studied. In this problem a {0,1} incidence vector is associated with each cycle and the vector space over ${\mathbb F}_{2}$ generated by these vectors is the cycle space of the graph. The fastest known algorithm for computing a minimum cycle basis in an undirected graph runs in O(m2n + mn2log n) time and our randomized algorithm for directed graphs almost matches this running time.

References

[1]
T. M. Apostol. Introduction to Analytic Number Theory. Springer-Verlag, 1997.
[2]
F. Berger, P. Gritzmann, and S. de Vries. Minimum Cycle Bases for Network Graphs. Algorithmica, 40(1): 51-62, 2004.
[3]
B. Bollobás. Modern Graph Theory, volume 184 of Graduate Texts in Mathematics, Springer, Berlin, 1998.
[4]
A. C. Cassell and J. C. Henderson and K. Ramachandran. Cycle bases of minimal measure for the structural analysis of skeletal structures by the flexibility method Proc. Royal Society of London Series A, 350: 61-70, 1976.
[5]
J.C. de Pina. Applications of Shortest Path Methods. PhD thesis, University of Amsterdam, Netherlands, 1995.
[6]
N. Deo. Graph Theory with Applications to Engineering and Computer Science. Prentice-Hall Series in Automatic Computation. Prentice-Hall, Englewood Cliffs, 1982.
[7]
P. M. Gleiss. Short cycles: minimum cycle bases of graphs from chemistry and biochemistry. PhD thesis, Universität Wien, 2001.
[8]
Alexander Golynski and Joseph D. Horton. A polynomial time algorithm to find the minimum cycle basis of a regular matroid. In 8th Scandinavian Workshop on Algorithm Theory, 2002.
[9]
J. D. Horton. A polynomial-time algorithm to find a shortest cycle basis of a graph. SIAM Journal of Computing, 16:359-366, 1987.
[10]
T. Kavitha and K. Mehlhorn. A Polynomial Time Algorithm for Minimum Cycle Basis in Directed Graphs In Proc. of STACS, LNCS 3404: 654-665, 2005.
[11]
T. Kavitha, K. Mehlhorn, D. Michail, and K. Paluch. A faster algorithm for Minimum Cycle Basis of graphs. In Proc. of ICALP, LNCS 3142: 846-857, 2004.
[12]
Christian Liebchen. Finding Short Integral Cycle Bases for Cyclic Timetabling. In Proc. of ESA, LNCS 2832: 715-726, 2003.
[13]
C. Liebchen and L. Peeters. On Cyclic Timetabling and Cycles in Graphs. Technical Report 761/2002, TU Berlin.
[14]
C. Liebchen and R. Rizzi. A Greedy Approach to compute a Minimum Cycle Basis of a Directed Graph. Technical Report 2004/31, TU Berlin.

Cited By

View all
  • (2008)On a Special Co-cycle Basis of GraphsProceedings of the 11th Scandinavian workshop on Algorithm Theory10.1007/978-3-540-69903-3_31(343-354)Online publication date: 2-Jul-2008
  • (2007)New approximation algorithms for minimum cycle bases of graphsProceedings of the 24th annual conference on Theoretical aspects of computer science10.5555/1763424.1763486(512-523)Online publication date: 22-Feb-2007
  • (2006)A faster deterministic algorithm for minimum cycle bases in directed graphsProceedings of the 33rd international conference on Automata, Languages and Programming - Volume Part I10.1007/11786986_23(250-261)Online publication date: 10-Jul-2006
  1. An Õ(m2n) randomized algorithm to compute a minimum cycle basis of a directed graph

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image Guide Proceedings
      ICALP'05: Proceedings of the 32nd international conference on Automata, Languages and Programming
      July 2005
      1476 pages
      ISBN:3540275800
      • Editors:
      • Luís Caires,
      • Giuseppe F. Italiano,
      • Luís Monteiro,
      • Catuscia Palamidessi,
      • Moti Yung

      Sponsors

      • Fundacao para a Ciencia e Tecnologia
      • FCT: Foundation for Science and Technology
      • Centro de Lógica e Computação/IST/UTL: Centro de Lógica e Computação/IST/UTL

      Publisher

      Springer-Verlag

      Berlin, Heidelberg

      Publication History

      Published: 11 July 2005

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 18 Feb 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2008)On a Special Co-cycle Basis of GraphsProceedings of the 11th Scandinavian workshop on Algorithm Theory10.1007/978-3-540-69903-3_31(343-354)Online publication date: 2-Jul-2008
      • (2007)New approximation algorithms for minimum cycle bases of graphsProceedings of the 24th annual conference on Theoretical aspects of computer science10.5555/1763424.1763486(512-523)Online publication date: 22-Feb-2007
      • (2006)A faster deterministic algorithm for minimum cycle bases in directed graphsProceedings of the 33rd international conference on Automata, Languages and Programming - Volume Part I10.1007/11786986_23(250-261)Online publication date: 10-Jul-2006

      View Options

      View options

      Figures

      Tables

      Media

      Share

      Share

      Share this Publication link

      Share on social media