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

Title:
An Õ(m2n) randomized algorithm to compute a minimum cycle basis of a directed graph
Source:
Automata, languages and programming (Lisbon, 11-15 July 2005)Lecture notes in computer science. :273-284
Publisher Information:
Berlin: Springer, 2005.
Publication Year:
2005
Physical Description:
print, 14 ref
Original Material:
INIST-CNRS
Document Type:
Konferenz Conference Paper
File Description:
text
Language:
English
Author Affiliations:
Indian Institute of Science, Bangalore, India
ISSN:
0302-9743
Rights:
Copyright 2005 INIST-CNRS
CC BY 4.0
Sauf mention contraire ci-dessus, le contenu de cette notice bibliographique peut être utilisé dans le cadre d’une licence CC BY 4.0 Inist-CNRS / Unless otherwise stated above, the content of this bibliographic record may be used under a CC BY 4.0 licence by Inist-CNRS / A menos que se haya señalado antes, el contenido de este registro bibliográfico puede ser utilizado al amparo de una licencia CC BY 4.0 Inist-CNRS
Notes:
Computer science; theoretical automation; systems
Accession Number:
edscal.16991456
Database:
PASCAL Archive

Weitere Informationen

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 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 Õ(mω+1n) 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 F2 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 + mn2 log n) time and our randomized algorithm for directed graphs almost matches this running time.