Placing Arrows in Directed Graph Drawings

  • Carla BinucciEmail author
  • Markus Chimani
  • Walter Didimo
  • Giuseppe Liotta
  • Fabrizio Montecchiani
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9801)


We consider the problem of placing arrow heads in directed graph drawings without them overlapping other drawn objects. This gives drawings where edge directions can be deduced unambiguously. We show hardness of the problem, present exact and heuristic algorithms, and report on a practical study.



Research on this problem started at the Dagstuhl seminar 15052 [2]. We thank Michael Kaufmann and Dorothea Wagner for valuable discussions, and the anonymous referees for their comments and suggestions.


  1. 1.
    Binucci, C., Chimani, M., Didimo, W., Liotta, G., Montecchiani, F.: Placing arrows in directed graph drawings. ArXiv e-prints abs/1608.08505 (2016).
  2. 2.
    Brandes, U., Finocchi, I., Nöllenburg, M., Quigley, A.: Empirical evaluation for graph drawing (Dagstuhl seminar 15052). Dagstuhl Rep. 5(1), 243–258 (2015)Google Scholar
  3. 3.
    Chimani, M., Gutwenger, C., Jünger, M., Klau, G.W., Klein, K., Mutzel, P.: The open graph drawing framework (OGDF). In: Tamassia, R. (ed.) Handbook of Graph Drawing and Visualization, chap. 17. CRC Press, Boca Raton (2014).
  4. 4.
    Gemsa, A., Niedermann, B., Nöllenburg, M.: Trajectory-based dynamic map labeling. In: Cai, L., Cheng, S.-W., Lam, T.-W. (eds.) ISAAC 2013. LNCS, vol. 8283, pp. 413–423. Springer, Heidelberg (2013). doi: 10.1007/978-3-642-45030-3_39 CrossRefGoogle Scholar
  5. 5.
    Gemsa, A., Nöllenburg, M., Rutter, I.: Evaluation of labeling strategies for rotating maps. In: Gudmundsson, J., Katajainen, J. (eds.) SEA 2014. LNCS, vol. 8504, pp. 235–246. Springer, Heidelberg (2014). doi: 10.1007/978-3-319-07959-2_20 Google Scholar
  6. 6.
    Hachul, S., Jünger, M.: Drawing large graphs with a potential-field-based multilevel algorithm. In: Pach, J. (ed.) GD 2004. LNCS, vol. 3383, pp. 285–295. Springer, Heidelberg (2005). doi: 10.1007/978-3-540-31843-9_29 CrossRefGoogle Scholar
  7. 7.
    Holten, D., Isenberg, P., van Wijk, J.J., Fekete, J.: An extended evaluation of the readability of tapered, animated, and textured directed-edge representations in node-link graphs. In: IEEE PacificVis 2011, pp. 195–202. IEEE (2011)Google Scholar
  8. 8.
    Holten, D., van Wijk, J.J.: A user study on visualizing directed edges in graphs. In: CHI 2009, pp. 2299–2308. ACM (2009)Google Scholar
  9. 9.
    Kakoulis, K.G., Tollis, I.G.: On the complexity of the edge label placement problem. Comput. Geom. 18(1), 1–17 (2001)MathSciNetCrossRefzbMATHGoogle Scholar
  10. 10.
    Kakoulis, K.G., Tollis, I.G.: Labeling algorithms. In: Tamassia, R. (ed.) Handbook on Graph Drawing and Visualization, pp. 489–515. Chapman and Hall/CRC, New York (2013)Google Scholar
  11. 11.
    van Kreveld, M.J., Strijk, T., Wolff, A.: Point labeling with sliding labels. Comput. Geom. 13(1), 21–47 (1999)MathSciNetCrossRefzbMATHGoogle Scholar
  12. 12.
    Lichtenstein, D.: Planar formulae and their uses. SIAM J. Comput. 11(2), 329–343 (1982)MathSciNetCrossRefzbMATHGoogle Scholar
  13. 13.
    Marks, J., Shieber, S.: The computational complexity of cartographic label placement. Technical Report 05-91, Harvard University (1991)Google Scholar
  14. 14.
  15. 15.
    Strijk, T., van Kreveld, M.J.: Practical extensions of point labeling in the slider model. GeoInformatica 6(2), 181–197 (2002)CrossRefzbMATHGoogle Scholar
  16. 16.
    Strijk, T., Wolff, A.: Labeling points with circles. Int. J. Comput. Geom. Appl. 11(2), 181–195 (2001)MathSciNetCrossRefzbMATHGoogle Scholar
  17. 17.
    Wagner, F., Wolff, A., Kapoor, V., Strijk, T.: Three rules suffice for good label placement. Algorithmica 30(2), 334–349 (2001)MathSciNetCrossRefzbMATHGoogle Scholar
  18. 18.
    Wolff, A.: A simple proof for the NP-hardness of edge labeling. Technical Report 11/2000, Institute of Mathematics and Computer Science, Ernst Moritz Arndt University Greifswald (2000)Google Scholar

Copyright information

© Springer International Publishing AG 2016

Authors and Affiliations

  • Carla Binucci
    • 1
    Email author
  • Markus Chimani
    • 2
  • Walter Didimo
    • 1
  • Giuseppe Liotta
    • 1
  • Fabrizio Montecchiani
    • 1
  1. 1.Università degli Studi di PerugiaPerugiaItaly
  2. 2.Osnabrück UniversityOsnabrückGermany

Personalised recommendations