Efficient approximation algorithms for shortest cycles in undirected graphs

被引:14
|
作者
Lingas, Andrzej [1 ]
Lundell, Eva-Marta [1 ]
机构
[1] Lund Univ, Dept Comp Sci, S-22100 Lund, Sweden
关键词
Graph algorithm; Approximation algorithm; Shortest cycle; Undirected graph; Time complexity; ALL-PAIRS; FASTER ALGORITHM; PATHS;
D O I
10.1016/j.ipl.2009.01.008
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We describe a simple combinatorial approximation algorithm for finding a shortest (simple) cycle in an undirected graph. Given an adjacency-list representation of an undirected graph G with n vertices and unknown girth k, our algorithm returns with high probability a cycle of length at most 2k for even k and 2k + 2 for odd k, in time O(n(3/2) root log n). Thus, in general, it yields a 2 2/3 approximation. For a weighted, undirected graph, with non-negative edge weights in the range {1,2,...,M}, we present a simple combinatorial 2-approximation algorithm for a minimum weight (simple) cycle that runs in time O(n(2) log n(log n + log M)). (C) 2009 Elsevier B.V. All rights reserved.
引用
收藏
页码:493 / 498
页数:6
相关论文
共 50 条