Convexity-Increasing Morphs of Planar Graphs

Publication date

2019

Authors

Kleist, Linda
Klemz, Boriz
Lubiw, Anna
Schlipf, Lena
Staals, FrankISNI 0000000393123300
Strash, Darren

Editors

Advisors

Supervisors

Document Type

Article
Open Access logo

License

taverne

Abstract

We study the problem of convexifying drawings of planar graphs. Given any planar straight-line drawing of an internally 3-connected graph, we show how to morph the drawing to one with strictly convex faces while maintaining planarity at all times. Our morph is convexity-increasing, meaning that once an angle is convex, it remains convex. We give an efficient algorithm that constructs such a morph as a composition of a linear number of steps where each step either moves vertices along horizontal lines or moves vertices along vertical lines. Moreover, we show that a linear number of steps is worst-case optimal. To obtain our result, we use a well-known technique by Hong and Nagamochi for finding redrawings with convex faces while preserving y-coordinates. Using a variant of Tutte's graph drawing algorithm, we obtain a new proof of Hong and Nagamochi's result which comes with a better running time. This is of independent interest, as Hong and Nagamochi's technique serves as a building block in existing morphing algorithms.

Keywords

morphing, convex graph drawing, convexifying, tutte, Taverne

Citation

Kleist, L, Klemz, B, Lubiw, A, Schlipf, L, Staals, F & Strash, D 2019, 'Convexity-Increasing Morphs of Planar Graphs', Computational Geometry: Theory and Applications, vol. 84, pp. 69-88. https://doi.org/10.1016/j.comgeo.2019.07.007