Drawing Directed Graphs Using One-Dimensional Optimization

  • Liran Carmel
  • David Harel
  • Yehuda Koren
Conference paper

DOI: 10.1007/3-540-36151-0_19

Part of the Lecture Notes in Computer Science book series (LNCS, volume 2528)
Cite this paper as:
Carmel L., Harel D., Koren Y. (2002) Drawing Directed Graphs Using One-Dimensional Optimization. In: Goodrich M.T., Kobourov S.G. (eds) Graph Drawing. GD 2002. Lecture Notes in Computer Science, vol 2528. Springer, Berlin, Heidelberg

Abstract

We present an algorithm for drawing directed graphs, which is based on rapidly solving a unique one-dimensional optimization problem for each of the axes. The algorithm results in a clear description of the hierarchy structure of the graph. Nodes are not restricted to lie on .xed horizontal layers, resulting in layouts that convey the symmetries of the graph very naturally. The algorithm can be applied without change to cyclic or acyclic digraphs, and even to graphs containing both directed and undirected edges. We also derive a hierarchy index from the input digraph, which quantitatively measures its amount of hierarchy.

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • Liran Carmel
    • 1
  • David Harel
    • 1
  • Yehuda Koren
    • 1
  1. 1.Dept. of Computer Science and Applied MathematicsThe Weizmann Institute of ScienceRehovotIsrael

Personalised recommendations