Abstract
Given an undirected graph G and an integer k ≥ 0, the NP-complete Two-Layer Planarization problem asks whether G can be transformed into a forest of caterpillar trees by removing at most k edges. Since transforming G into a forest of caterpillar trees requires breaking every cycle, the size f of a minimum feedback edge set is a natural parameter with f ≤ k. We refine and enhance ideas that led to previous algorithms running in O(3.562k k + |G|) time and O(6f f 2 + f·|G|) time, respectively, to an improved branching algorithm running in O(3.8f f 2 + f·|G|) time. Since we expect f to be significantly smaller than k for a wide range of input instances, the presented algorithm can be considered superior to the previous algorithms. We present an empirical study of an implementation of our algorithm and compare it to implementations of previous algorithms. Our experiments show that even large instances can be solved as long as they are sparse.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Chaudhary, A., Chen, D.Z., Whitton, K., Niemier, M.T., Ravichandran, R.: Eliminating wire crossings for molecular quantum-dot cellular automata implementation. In: Proc. 2005 ICCAD, pp. 565–571. IEEE Computer Society (2005)
Dujmović, V., Fellows, M., Hallett, M., Kitching, M., McCartin, G.L.C., Nishimura, N., Ragde, P., Rosamond, F., Suderman, M., Whitesides, S., Wood, D.R.: A fixed-parameter approach to 2-layer planarization. Algorithmica 45(2), 159–182 (2006)
Dujmović, V., Fellows, M., Hallett, M., Kitching, M., McCartin, G.L.C., Nishimura, N., Ragde, P., Rosamond, F., Suderman, M., Whitesides, S., Wood, D.R.: On the parameterized complexity of layered graph drawing. Algorithmica 52(2), 267–292 (2008)
Eades, P., Whitesides, S.: Drawing graphs in two layers. Theor. Comp. Sci. 131(2), 361–374 (1994)
Fernau, H.: Two-layer planarization: Improving on parameterized algorithmics. J. Graph Algorithms Appl. 9(2), 205–238 (2005)
Jünger, M., Mutzel, P.: 2-layer straightline crossing minimization: Performance of exact and heuristic algorithms. J. Graph Algorithms Appl. 1 (1997)
Koenig, P.-Y., Melanc̨on, G., Bohan, C., Gautier, B.: Combining DagMaps and Sugiyama layout for the navigation of hierarchical data. In: Proc. 11th IV, pp. 447–452. IEEE Computer Society (2007)
Lengauer, T.: Combinatorial Algorithms for Integrated Circuit Layout. Wiley (1990)
Mutzel, P.: An alternative method to crossing minimization on hierarchical graphs. SIAM J. Optim. 11(4), 1065–1080 (2001)
Suderman, M.: Layered Graph Drawing. PhD thesis, School of Computer Science, McGill University Montréal (2005)
Suderman, M., Whitesides, S.: Experiments with the fixed-parameter approach for two-layer planarization. J. Graph Algorithms Appl. 9(1), 149–163 (2005)
Sugiyama, K., Tagawa, S., Toda, M.: Methods for visual understanding of hierarchical system structures. IEEE Trans. Syst., Man, Cybern. 11(2), 109–125 (1981)
Tarjan, R.E.: A note on finding the bridges of a graph. Inf. Process. Lett. 2(6), 160–161 (1974)
Uhlmann, J., Weller, M.: Two-layer planarization parameterized by feedback edge set. Theor. Comp. Sci. (2013), doi:10.1016/j.tcs.2013.01.029
Waterman, M.S., Griggs, J.R.: Interval graphs and maps of DNA. Bulletin of Mathematical Biology 48(2), 189–195 (1986)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Weller, M. (2013). An Improved Branching Algorithm for Two-Layer Planarization Parameterized by the Feedback Edge Set Number. In: Bonifaci, V., Demetrescu, C., Marchetti-Spaccamela, A. (eds) Experimental Algorithms. SEA 2013. Lecture Notes in Computer Science, vol 7933. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38527-8_30
Download citation
DOI: https://doi.org/10.1007/978-3-642-38527-8_30
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38526-1
Online ISBN: 978-3-642-38527-8
eBook Packages: Computer ScienceComputer Science (R0)