Edge-swapping algorithms for the minimum fundamental cycle basis problem

被引:8
作者
Amaldi, Edoardo [1 ]
Liberti, Leo [2 ]
Maffioli, Francesco [1 ]
Maculan, Nelson [3 ]
机构
[1] Politecn Milan, DEI, I-20133 Milan, Italy
[2] Ecole Polytech, LIX, F-91128 Palaiseau, France
[3] Univ Fed Rio de Janeiro, COPPE, BR-21941972 Rio De Janeiro, Brazil
关键词
Cycle basis; Fundamental cycle; Fundamental cut; Edge swap; Heuristic; Metaheuristic; SPANNING-TREES; BASES; SET;
D O I
10.1007/s00186-008-0255-4
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
We consider the problem of finding a fundamental cycle basis with minimum total cost in an undirected graph. This problem is NP-hard and has several interesting applications. Since fundamental cycle bases correspond to spanning trees, we propose a local search algorithm, a tabu search and variable neighborhood search in which edge swaps are iteratively applied to a current spanning tree. We also present a mixed integer programming formulation of the problem whose linear relaxation yields tighter lower bounds than other known formulations. Computational results obtained with our algorithms are compared with those from the best available constructive heuristic on several types of graphs.
引用
收藏
页码:205 / 233
页数:29
相关论文
共 37 条
[1]   A GRAPH-THEORETIC GAME, AND ITS APPLICATION TO THE K-SERVER PROBLEM [J].
ALON, N ;
KARP, RM ;
PELEG, D ;
WEST, D .
SIAM JOURNAL ON COMPUTING, 1995, 24 (01) :78-100
[2]  
Amaldi E, 2004, LECT NOTES COMPUT SC, V3059, P14
[3]   Rigorous event-driven (RED) analysis of large-scale nonlinear RC circuits [J].
Brambilla, A ;
Premoli, A .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-FUNDAMENTAL THEORY AND APPLICATIONS, 2001, 48 (08) :938-946
[4]   ALGORITHMS FOR GENERATING FUNDAMENTAL CYCLES IN A GRAPH [J].
DEO, N ;
PRABHU, GM ;
KRISHNAMOORTHY, MS .
ACM TRANSACTIONS ON MATHEMATICAL SOFTWARE, 1982, 8 (01) :26-42
[5]  
DEO N, 1995, C NUMERANTIUM, V107, P141
[6]  
Elkin M., 2005, Proceedings of the 37th Annual ACM Symposium on Theory of Computing, P494, DOI [DOI 10.1145/1060590.1060665, 10.1145/1060590.1060665]
[7]   New length bounds for cycle bases [J].
Elkin, Michael ;
Liebchen, Christian ;
Rizzi, Romeo .
INFORMATION PROCESSING LETTERS, 2007, 104 (05) :186-193
[8]   Exact algorithms for minimum routing cost trees [J].
Fischetti, M ;
Lancia, G ;
Serafini, P .
NETWORKS, 2002, 39 (03) :161-173
[9]   FINDING ALL SPANNING TREES OF DIRECTED AND UN-DIRECTED GRAPHS [J].
GABOW, HN ;
MYERS, EW .
SIAM JOURNAL ON COMPUTING, 1978, 7 (03) :280-287
[10]  
GALBIATI G, 2007, APPROXIMABILITY MINI