Skip to main content

An Improved Branching Algorithm for Two-Layer Planarization Parameterized by the Feedback Edge Set Number

  • Conference paper
Experimental Algorithms (SEA 2013)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 7933))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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)

    Google Scholar 

  2. 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)

    Article  MathSciNet  MATH  Google Scholar 

  3. 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)

    Article  MathSciNet  MATH  Google Scholar 

  4. Eades, P., Whitesides, S.: Drawing graphs in two layers. Theor. Comp. Sci. 131(2), 361–374 (1994)

    Article  MathSciNet  MATH  Google Scholar 

  5. Fernau, H.: Two-layer planarization: Improving on parameterized algorithmics. J. Graph Algorithms Appl. 9(2), 205–238 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  6. Jünger, M., Mutzel, P.: 2-layer straightline crossing minimization: Performance of exact and heuristic algorithms. J. Graph Algorithms Appl. 1 (1997)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. Lengauer, T.: Combinatorial Algorithms for Integrated Circuit Layout. Wiley (1990)

    Google Scholar 

  9. Mutzel, P.: An alternative method to crossing minimization on hierarchical graphs. SIAM J. Optim. 11(4), 1065–1080 (2001)

    Article  MathSciNet  MATH  Google Scholar 

  10. Suderman, M.: Layered Graph Drawing. PhD thesis, School of Computer Science, McGill University Montréal (2005)

    Google Scholar 

  11. Suderman, M., Whitesides, S.: Experiments with the fixed-parameter approach for two-layer planarization. J. Graph Algorithms Appl. 9(1), 149–163 (2005)

    Article  MathSciNet  MATH  Google Scholar 

  12. Sugiyama, K., Tagawa, S., Toda, M.: Methods for visual understanding of hierarchical system structures. IEEE Trans. Syst., Man, Cybern. 11(2), 109–125 (1981)

    Article  MathSciNet  Google Scholar 

  13. Tarjan, R.E.: A note on finding the bridges of a graph. Inf. Process. Lett. 2(6), 160–161 (1974)

    Article  MathSciNet  MATH  Google Scholar 

  14. Uhlmann, J., Weller, M.: Two-layer planarization parameterized by feedback edge set. Theor. Comp. Sci. (2013), doi:10.1016/j.tcs.2013.01.029

    Google Scholar 

  15. Waterman, M.S., Griggs, J.R.: Interval graphs and maps of DNA. Bulletin of Mathematical Biology 48(2), 189–195 (1986)

    MathSciNet  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics