Skip to main content
Top

2005 | OriginalPaper | Chapter

An Õ(m 2 n) Randomized Algorithm to Compute a Minimum Cycle Basis of a Directed Graph

Author : Telikepalli Kavitha

Published in: Automata, Languages and Programming

Publisher: Springer Berlin Heidelberg

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

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 Õ(

m

3

n

) algorithm is known for this problem. In this paper we present a simple Õ(

m

2

n

) 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

(

m

2

n

+

mn

2

log

n

) time and our randomized algorithm for directed graphs almost matches this running time.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Metadata
Title
An Õ(m 2 n) Randomized Algorithm to Compute a Minimum Cycle Basis of a Directed Graph
Author
Telikepalli Kavitha
Copyright Year
2005
Publisher
Springer Berlin Heidelberg
DOI
https://doi.org/10.1007/11523468_23

Premium Partner