A morph between two straight-line planar drawings of the same graph is a continuous transformation from the first to the second drawing such that planarity is preserved at all times. Each step of the morph moves each vertex at constant speed along a straight line. Although the existence of a morph between any two drawings was established several decades ago, only recently it has been proved that a polynomial number of steps suffices to morph any two planar straight-line drawings. Namely, at SODA 2013, Alamdari et al.[1] proved that any two planar straight-line drawings of a planar graph can be morphed in O(n^4) steps, while O(n^2) steps suffice if we restrict to maximal planar graphs.
In this paper, we improve upon such results, by showing an algorithm to morph any two planar straight-line drawings of a planar graph in O(n^2) steps; further, we show that a morph with O(n) steps exists between any two planar straight-line drawings of a series-parallel graph.
[1]
S. S. Cairns.
Deformations of Plane Rectilinear Complexes
,
1944
.
[2]
Bernard Chazelle.
Triangulating a simple polygon in linear time
,
1991,
Discret. Comput. Geom..
[3]
Therese C. Biedl,et al.
Morphing Planar Graphs While Preserving Edge Directions
,
2005,
GD.
[4]
Anna Lubiw,et al.
Morphing Planar Graph Drawings
,
2007,
CCCG.
[5]
G. C. Shephard,et al.
Combinatorics: The geometry of planar graphs
,
1981
.
[6]
Giuseppe Di Battista,et al.
Topological morphing of planar graphs
,
2013,
Theor. Comput. Sci..
[7]
Anna Lubiw,et al.
Morphing orthogonal planar graph drawings
,
2013,
SODA '06.
[8]
Antonios Symvonis,et al.
Monotone Drawings of Graphs with Fixed Embedding
,
2013,
Algorithmica.
[9]
Carsten Thomassen,et al.
Deformations of plane graphs
,
1983,
J. Comb. Theory, Ser. B.
[10]
Anna Lubiw,et al.
Morphing Planar Graph Drawings with Bent Edges
,
2008,
J. Graph Algorithms Appl..