Skip to main content

On the Parameterized Complexity of Layered Graph Drawing

  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2161))

Abstract

We consider graph drawings in which vertices are assigned to layers and edges are drawn as straight line-segments between vertices on adjacent layers. We prove that graphs admitting crossing-free h-layer drawings (for fixed h) have bounded pathwidth. We then use a path decomposition as the basis for a linear-time algorithm to decide if a graph has a crossing-free h-layer drawing (for fixed h). This algorithm is extended to solve a large number of related problems, including allowing at most k crossings, or removing at most r edges to leave a crossing-free drawing (for fixed k or r). If the number of crossings or deleted edges is a non-fixed parameter then these problems are NP-complete. For each setting, we can also permit downward drawings of directed graphs and drawings in which edges may span multiple layers, in which case the total span or the maximum span of edges can be minimized. In contrast to the so-called Sugiyama method for layered graph drawing, our algorithms do not assume a preassignment of the vertices to layers.

Research initiated at the International Workshop on Fixed Parameter Tractability in Graph Drawing, Bellairs Research Institute of McGill University, Holetown, Barbados, Feb. 9–16, 2001, organized by S. Whitesides. Contact author: P. Ragde, Dept. of Computer Science, University of Waterloo, Waterloo, Ontario, Canada N2L 2P9,e-mail plragde@uwaterloo.ca. Research of Canada-based authors is supported byNSERC. Research of D. R. Wood supported by ARC and completed while visiting McGill University. Research of G. Liotta supported by CNR and MURST.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. B. S. Baker. Approximation algorithms for NP-complete problems on planar graphs. J. ACM, 41(1):153–180, 1994.

    Article  MATH  Google Scholar 

  2. C. Buchheim, M. Jünger, and S. Leipert. A fast layout algorithm for k-level graphs. In J. Marks, editor, Proc. Graph Drawing: 8th International Symposium (GD’00), volume 1984 of Lecture Notes in Comput. Sci., pages 229–240. Springer, 2001.

    Google Scholar 

  3. D. Bienstock and C. L. Monma. On the complexity of embedding planar graphs to minimize certain distance measures. Algorithmics, 5:93–109, 1990.

    Article  MATH  MathSciNet  Google Scholar 

  4. H. L. Bodlaender. A linear-time algorithm for finding tree-decompositions of small treewidth. SIAM Journal on Computing, 25(6):1305–1317, 1996.

    Article  MATH  MathSciNet  Google Scholar 

  5. M. J. Carpano. Automatic display of hierarchized graphs for computer aided decision analysis. IEEE Trans. Syst. Man Cybern., SMC-10(11):705–715, 1980.

    Article  Google Scholar 

  6. G. Di Battista, P. Eades, R. Tamassia, and I. G. Tollis. Graph Drawing: Algorithms for the Visualization of Graphs. Prentice-Hall, 1999.

    Google Scholar 

  7. R. G. Downey and M. R. Fellows. Parameterized complexity. Springer, 1999.

    Google Scholar 

  8. V. Dujmović, M. Fellows, M. Hallett, M. Kitching, G. Liotta, C. McCartin, N. Nishimura, P. Ragde, F. Rosemand, M. Suderman, S. Whitesides, and D. R. Wood. A fixed-parameter approach to two-layer planarization. Submitted.

    Google Scholar 

  9. P. Eades, Q. W. Feng, and X. Lin. Straight-line drawing algorithms for hierarchical graphs and clustered graphs. In [25], pages 113–128.

    Google Scholar 

  10. P. Eades and S. Whitesides. Drawing graphs in two layers. Theoret. Comput. Sci., 131(2):361–374, 1994.

    Article  MATH  MathSciNet  Google Scholar 

  11. P. Eades and N. C. Wormald. Edge crossings in drawings of bipartite graphs. Algorithmica, 11(4):379–403, 1994.

    Article  MATH  MathSciNet  Google Scholar 

  12. M. R. Garey and D. S. Johnson. Crossing number is NP-complete. SIAM J. Algebraic Discrete Methods, 4(3):312–316, 1983.

    Article  MATH  MathSciNet  Google Scholar 

  13. A. Gupta, N. Nishimura, A. Proskurowski, and P. Ragde. Embeddings of k- connected graphs of pathwidth k. In M. M. Halldorsson, editor, Proc. 7th Scandinavian Workshop on Algorithm Theory (SWAT’00), volume 1851 of Lecture Notes in Comput. Sci., pages 111–124. Springer, 2000.

    Google Scholar 

  14. M. Grohe. Computing crossing numbers in quadratic time. In Proc. 32nd Annual ACM Symposium on Theory of Computing (STOC’01), 2001. To appear.

    Google Scholar 

  15. P. Healy and A. Kuusik. The vertex-exchange graph and its use in multi-level graph layout. In [20], pages 205–216.

    Google Scholar 

  16. M. Jünger and S. Leipert. Level planar embedding in linear time. In [20], pages 72–81.

    Google Scholar 

  17. M. Jünger, S. Leipert, and P. Mutzel. Level planarity testing in linear time. In S. Whitesides, editor, Proc. Graph Drawing: 6th International Symposium (GD’98), volume 1547 of Lecture Notes in Comput. Sci., pages 224–237. Springer, 1998.

    Google Scholar 

  18. M. J’unger, E. Lee, P. Mutzel, and T. Odenthal. A polyhedral approach to the multi-layer crossing minimization problem. In G. Di Battista, editor, Proc. Graph Drawing: 5th International Symposium (GD’97), volume 1353 of Lecture Notes in Comput. Sci., pages 13–24. Springer, 1998.

    Chapter  Google Scholar 

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

    MathSciNet  Google Scholar 

  20. J. Kratochvil, editor. Proc. Graph Drawing: 7th International Symposium (GD’99), volume 1731 of Lecture Notes in Comput. Sci. Springer, 1999.

    Google Scholar 

  21. T. Lengauer. Combinatorial Algorithms for Integrated Circuit Layout. John Wiley, 1990.

    Google Scholar 

  22. P. Mutzel. An alternative method to crossing minimization on hierarchical graphs. In [25], pages 318–333. To appear in SIAM Journal on Optimization.

    Google Scholar 

  23. P. Mutzel. Optimization in leveled graphs. In P. M. Pardalos and C. A. Floudas, editors, Encyclopedia of Optimization. Kluwer, 2001. To appear.

    Google Scholar 

  24. P. Mutzel and R. Weiskircher. Two-layer planarization in graph drawing. In K. Y. Chwa and O. H. Ibarra, editors, Proc. 9th International Symposium on Algorithms and Computation (ISAAC’98), volume 1533 of Lecture Notes in Comput. Sci., pages 69–78. Springer, 1998.

    Google Scholar 

  25. S. North, editor. Proc. Graph Drawing: Symposium on Graph Drawing (GD’96), volume 1190 of Lecture Notes in Comput. Sci. Springer, 1997.

    Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  27. N. Tomii, Y. Kambayashi, and S. Yajima. On planarization algorithms of 2-level graphs. Papers of tech. group on elect. comp., IECEJ, EC77-38:1–12, 1977.

    Google Scholar 

  28. J. N. Warfield. Crossing theory and hierarchy mapping. IEEE Trans. Systems Man Cybernet., SMC-7(7):505–523, 1977.

    Article  MathSciNet  Google Scholar 

  29. M. S. Waterman and J. R. Griggs. Interval graphs and maps of DNA. Bull. Math. Biol., 48(2):189–195, 1986.

    MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dujmović, V. et al. (2001). On the Parameterized Complexity of Layered Graph Drawing. In: auf der Heide, F.M. (eds) Algorithms — ESA 2001. ESA 2001. Lecture Notes in Computer Science, vol 2161. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44676-1_41

Download citation

  • DOI: https://doi.org/10.1007/3-540-44676-1_41

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42493-2

  • Online ISBN: 978-3-540-44676-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics