REDUCING THE OPTIMALITY GAP OF STRICTLY FUNDAMENTAL CYCLE BASES IN PLANAR GRIDS

The Minimum Cycle Basis (MCB) Problem is a classical problem in combinatorial optimization. AnO(mn + mn log n)-algorithm for this problem is known. Much faster heuristics have been examined in the context of sever al practical applications. These heuristics restrain the solution space to strictly fundame ntal cycle bases, hereby facing a significant loss in quality. We complement these experiment al studies by giving theoretical evidencewhystrictly fundamental cycle bases (SFCB) in general must be m uch worse than general MCB. Alon et al. (1995) provide the first non-trivial lower bound f or the minimum SFCB problem, which in general is NP-hard. For unweighted planar squa re grid graphs they achieve a lower bound of ln 2 2048 n log2 n − O(n), where ln 2 2048 ≈ 1 2955 . Using a new recursive approach, we are able to establish a sub stantially better lower bound. Our explicit method yields a lower bound of only 1 12 n log2 n−O(n). In addition, we provide an exact way of counting a short SFCB that was presented b y Alon et al. In particular, we improve their upper bound from 2n log2 n+ o(n log n) to only 4 3 n log2 n−Θ(n). We thus reduce the optimality gap for the MSFCB problem on plana r square grids to a factor of 16—compared to about 5900 being the former state-of-the-art. As a consequence, we conclude that for unweighted planar squ e grid graphs the ratio of the length of a minimum SFCB over a general MCB is Θ(log n).

[1]  H. Whitney On the Abstract Properties of Linear Dependence , 1935 .

[2]  Narsingh Deo,et al.  Algorithms for Generating Fundamental Cycles in a Graph , 1982, TOMS.

[3]  Joseph Douglas Horton,et al.  A Polynomial-Time Algorithm to Find the Shortest Cycle Basis of a Graph , 1987, SIAM J. Comput..

[4]  Julio Michael Stern,et al.  Nested Dissection for Sparse Nullspace Bases , 1993 .

[5]  Noga Alon,et al.  A Graph-Theoretic Game and Its Application to the k-Server Problem , 1995, SIAM J. Comput..

[6]  J. C. D. Pina Applications of shortest path methods , 1995 .

[7]  Refael Hassin A Flow Algorithm for Network Synchronization , 1996, Oper. Res..

[8]  Joseph Douglas Horton,et al.  A Polynomial Time Algorithm to Find the Minimum Cycle Basis of a Regular Matroid , 2002, SWAT.

[9]  Leon W P Peeters,et al.  Cyclic Railway Timetable Optimization , 2003 .

[10]  Christian Liebchen,et al.  Finding Short Integral Cycle Bases for Cyclic Timetabling , 2003, ESA.

[11]  Philipp Boksberger Minimum Stretch Spanning Trees , 2003 .

[12]  Francesco Maffioli,et al.  Efficient Edge-Swapping Heuristics for Finding Minimum Fundamental Cycle Bases , 2004, WEA.

[13]  Sven de Vries,et al.  Minimum Cycle Bases for Network Graphs , 2004, Algorithmica.

[14]  Franziska Berger,et al.  Counterexamples in Chemical Ring Perception , 2004, J. Chem. Inf. Model..

[15]  Kurt Mehlhorn,et al.  A Faster Algorithm for Minimum Cycle Basis of Graphs , 2004, ICALP.

[16]  Rolf H. Möhring,et al.  Minimizing Total Delay in Fixed-Time Controlled Traffic Networks , 2004, OR.

[17]  Kurt Mehlhorn,et al.  Implementing minimum cycle basis algorithms , 2007, JEAL.