WADS 2001: Algorithms and Data Structures pp 352-364 | Cite as

An Approach for Mixed Upward Planarization

  • Markus Eiglsperger
  • Michael Kaufmann
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2125)

Abstract

In this paper, we consider the problem of finding a mixed upward planarization of a mixed graph, i.e., a graph with directed and undirected edges. The problem is a generalization of the planarization problem for undirected graphs and is motivated by several applications in graph drawing. We present a heuristical approach for this problem which provides good quality and reasonable running time in practice, even for large graphs. This planarization method combined with a graph drawing algorithm for upward planar graphs can be seen as a real alternative to the wellknown Sugiyama algorithm.

Keywords

Directed Edge Input Graph Outer Face Directed Cycle Undirected Edge 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    T. Asano, H. Imai, and A. Mukaiyama, Finding a Maximum Weight Independent Set of a Circle Graph. IEICE Transactions, E74, 1991, pp. 681–683.Google Scholar
  2. 2.
    C. Batini, E. Nardelli, and R. Tamassia, A Layout Algorithm for Data-Flow Diagrams. IEEE Trans. Softw. Eng., SE-12(4), 1986, pp. 538–546Google Scholar
  3. 3.
    P. Bertolazzi, G. Di Battista, G. Liotta, and C. Mannino, Upward drawings of triconnected digraphs, Algorithmica, 6(12), 1996, p. 476–497.Google Scholar
  4. 4.
    G. Booch, J. Rumbaugh, I. Jacobson, The Unified Modeling Language, Addison-Weslay, 1999.Google Scholar
  5. 5.
    Cimikowski, R., An analysis of heuristics for the maximum planar subgraph problem, in Proceedings of the 6th ACM-SIAM Symposium of Discrete Algorithms, 1995, pp. 322–331.Google Scholar
  6. 6.
    R. Dial, Algorithm 360: Shortest path forest with topological ordering, Communications of ACM, 12, 1969, pp. 632–633CrossRefGoogle Scholar
  7. 7.
    G. Di Battista and P. Eades and R. Tamassia and I. G. Tollis, Graph Drawing: Algorithms for the Visualization of Graphs, Prentice Hall, 1999.Google Scholar
  8. 8.
    Eiglsperger, M., Foessmeier, U., Kaufmann, M., Orthogonal Graph Drawing with Constraints, Proc. 11th Symposium on Discrete Algorithms (SODA’00), pp. 3–11, ACM-SIAM, 2000.Google Scholar
  9. 9.
    F. Eppinger, Kombinatorische Einbettung teilgerichteter Graphen, Diplomarbeit, Universität Tübingen, 2001.Google Scholar
  10. 10.
    A. Garg and R. Tamassia. On the computational complexity of upward and rectiliniar planarity testing. In R. Tamassia and I. G. Tollis, editors, Graph Drawing (Proc. GD’94), LNCS 894, pages 286–297. Springer Verlag, 1995.Google Scholar
  11. 11.
    Goldschmidt, O., Takvorian, A., An efficient graph planarization two-phase heuristic, Networks, 24 (1994), pp. 69–73.MATHCrossRefMathSciNetGoogle Scholar
  12. 12.
    R. Jayakumar, K. Thulasiraman, and M.N.S. Swamy, O(n 2) Algorithms for graph planarization, IEEE Trans. on CAD 8(3), 257–267, 1989Google Scholar
  13. 13.
    M. Jünger, S. Leipert and P. Mutzel, Level Planarity Testing in Linear Time, In S.H. Whiteside, editor, Graph Drawing (Proc. GD’98), LNCS 1547, pages 224–237. Springer Verlag, 1999.CrossRefGoogle Scholar
  14. 14.
    M. Jünger and S. Leipert, Level Planar Embedding in Linear Time, In J. Kra-tochvil, editor, Graph Drawing (Proc. GD’99), volume 1547 of Lecture Notes Comput. Sci., pages 72–81. Springer Verlag, 2000.Google Scholar
  15. 15.
    M. Jünger and P. Mutzel, Solving the maximum weight planar subgraph problem by Branch & Cut, In Proc. of the 3rd conference on integer programming and combinatorial optimization (IPCO), pp. 479–492, 1993Google Scholar
  16. 16.
    G. Kant, An O(n 2) maximal planarization algorithm based on PQ-trees. Tech. Rep. RUU-CS-92-03, CS Dept., Univ. Utrecht, Netherlands, Jan., 1992Google Scholar
  17. 17.
    M. Resende and C. Ribeiro, A GRASP for graph planarization, Networks, 29 (1997), pp. 173–189MATHCrossRefGoogle Scholar
  18. 18.
    J. Seemann, Extending the Sugiyama Algorithm for Drawing UML Class Diagrams, In G. Di Battista, editor, Graph Drawing (Proc. GD’97), volume 1353 of Lecture Notes Comput. Sci., pages 415–424. Springer Verlag, 1998.Google Scholar
  19. 19.
    Sugiyama, K., Tagawa, S. and Toda, M. 1981. Methods for Visual Understanding of Hierarchical Systems, IEEE Trans. Syst. Man Cybern., SMC-11, no. 2, pp. 109–125.CrossRefMathSciNetGoogle Scholar
  20. 20.
    R. Tamassia, On Embedding a Graph in the Grid with the Minimum Number of Bends, SIAM J. Comput., 16(3), 1987, pp. 421–444.MATHCrossRefMathSciNetGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2001

Authors and Affiliations

  • Markus Eiglsperger
    • 1
  • Michael Kaufmann
    • 1
  1. 1.Wilhelm-Schickard-Institut für InformatikUniversität TübingenGermany

Personalised recommendations