English
 
Help Privacy Policy Disclaimer
  Advanced SearchBrowse

Item

ITEM ACTIONSEXPORT
 
 
DownloadE-Mail
  Implementing Minimum Cycle Basis Algorithms

Mehlhorn, K., & Michail, D. (2005). Implementing Minimum Cycle Basis Algorithms. In Experimental and Efficient Algorithms, 4th InternationalWorkshop, WEA 2005 (pp. 32-43). Berlin, Germany: Springer.

Item is

Files

show Files
hide Files
:
187.pdf (Any fulltext), 151KB
 
File Permalink:
-
Name:
187.pdf
Description:
-
OA-Status:
Visibility:
Private
MIME-Type / Checksum:
application/pdf
Technical Metadata:
Copyright Date:
-
Copyright Info:
-
License:
-

Locators

show

Creators

show
hide
 Creators:
Mehlhorn, Kurt1, Author           
Michail, Dimitrios1, Author           
Nikoletseas, Sotiris, Editor
Affiliations:
1Algorithms and Complexity, MPI for Informatics, Max Planck Society, ou_24019              

Content

show
hide
Free keywords: -
 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~\cite{PINA95}. 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^2n + mn^2 \log n)$ respectively. Our experimental findings imply that the true bottleneck of a sophisticated implementation is the $O( m^2 n + mn^2 \log n)$ part. A straightforward implementation would require $\Omega(nm)$ shortest path computations, thus we develop several heuristics in order to get a practical algorithm. Our experiments show that in random graphs our techniques result in a significant speedup. Based on our experimental observations, we combine the two fundamentally different approaches to compute a minimum cycle basis used in~\cite{PINA95,KMMP04} and~\cite{HOR87,MATR02}, to obtain a new hybrid algorithm with running time $O( m^2 n^2 )$. The hybrid algorithm is very efficient in practice for random dense unweighted graphs. Finally, we compare these two algorithms with a number of previous implementations for finding a minimum cycle basis in an undirected graph.

Details

show
hide
Language(s): eng - English
 Dates: 2006-06-132005
 Publication Status: Issued
 Pages: -
 Publishing info: -
 Table of Contents: -
 Rev. Type: -
 Identifiers: eDoc: 279141
Other: Local-ID: C1256428004B93B8-AC9540F47424F880C1256FD400450006-MM05
 Degree: -

Event

show
hide
Title: Untitled Event
Place of Event: Santorini, Greece
Start-/End Date: 2005-05-10

Legal Case

show

Project information

show

Source 1

show
hide
Title: Experimental and Efficient Algorithms, 4th InternationalWorkshop, WEA 2005
Source Genre: Proceedings
 Creator(s):
Affiliations:
Publ. Info: Berlin, Germany : Springer
Pages: - Volume / Issue: - Sequence Number: - Start / End Page: 32 - 43 Identifier: ISBN: 3-540-25920-1

Source 2

show
hide
Title: Lecture Notes in Computer Science
Source Genre: Series
 Creator(s):
Affiliations:
Publ. Info: -
Pages: - Volume / Issue: 3503 Sequence Number: - Start / End Page: - Identifier: -