Morphing Contact Representations of Graphs

We consider the problem of morphing between contact representations of a plane graph. In an $\mathcal F$-contact representation of a plane graph $G$, vertices are realized by internally disjoint elements from a family $\mathcal F$ of connected geometric objects. Two such elements touch if and only if their corresponding vertices are adjacent. These touchings also induce the same embedding as in $G$. In a morph between two $\mathcal F$-contact representations we insist that at each time step (continuously throughout the morph) we have an $\mathcal F$-contact representation. We focus on the case when $\mathcal{F}$ is the family of triangles in $\mathbb{R}^2$ that are the lower-right half of axis-parallel rectangles. Such RT-representations exist for every plane graph and right triangles are one of the simplest families of shapes supporting this property. Thus, they provide a natural case to study regarding morphs of contact representations of plane graphs. We study piecewise linear morphs, where each step is a linear morph moving the endpoints of each triangle at constant speed along straight-line trajectories. We provide a polynomial-time algorithm that decides whether there is a piecewise linear morph between two RT-representations of an $n$-vertex plane triangulation, and, if so, computes a morph with $\mathcal O(n^2)$ linear morphs. As a direct consequence, we obtain that for $4$-connected plane triangulations there is a morph between every pair of RT-representations where the ``top-most'' triangle in both representations corresponds to the same vertex. This shows that the realization space of such RT-representations of any $4$-connected plane triangulation forms a connected set.

[1]  Fidel Barrera-Cruz,et al.  Morphing Schnyder Drawings of Planar Triangulations , 2014, GD.

[2]  S. S. Cairns Deformations of Plane Rectilinear Complexes , 1944 .

[3]  Timothy M. Chan,et al.  Morphing Planar Graph Drawings with a Polynomial Number of Steps , 2013, SODA.

[4]  Giordano Da Lozzo,et al.  Optimal Morphs of Convex Drawings , 2015, SoCG.

[5]  Stefan Felsner,et al.  On Primal-Dual Circle Representations , 2019, SOSA.

[6]  Anna Lubiw,et al.  Morphing orthogonal planar graph drawings , 2013, SODA '06.

[7]  Stefan Felsner,et al.  Equiangular Polygon Contact Representations , 2018, WG.

[8]  W. T. Tutte How to Draw a Graph , 1963 .

[9]  Craig Gotsman,et al.  Guaranteed intersection-free polygon morphing , 2001, Comput. Graph..

[10]  Joseph S. B. Mitchell,et al.  Locked and Unlocked Chains of Planar Shapes , 2010, Discret. Comput. Geom..

[11]  C. Gotsman,et al.  How to morph tilings injectively , 1999 .

[12]  Giuseppe Di Battista,et al.  Morphing Planar Graph Drawings Optimally , 2014, ICALP.

[13]  Stephen G. Kobourov,et al.  Combinatorial and Geometric Properties of Planar Laman Graphs , 2012, SODA.

[14]  Walter Schnyder,et al.  Embedding planar graphs on the grid , 1990, SODA '90.

[15]  Patrizio Angelini Monotone drawings of graphs with few directions , 2015, 2015 6th International Conference on Information, Intelligence, Systems and Applications (IISA).

[16]  Stephen G. Kobourov,et al.  Morphing Planar Graphs in Spherical Space , 2006, J. Graph Algorithms Appl..

[17]  Leonidas J. Guibas,et al.  Discrete Geometric Shapes: Matching, Interpolation, and Approximation , 2000, Handbook of Computational Geometry.

[18]  Oded Schramm,et al.  Combinatorically Prescribed Packings and Applications to Conformal and Quasiconformal Maps , 2007, 0709.0710.

[19]  Stefan Felsner,et al.  Lattice Structures from Planar Graphs , 2004, Electron. J. Comb..

[20]  Martin Nöllenburg,et al.  On self-approaching and increasing-chord drawings of 3-connected planar graphs , 2016, J. Comput. Geom..

[21]  Emilio Di Giacomo,et al.  Lower and upper bounds for long induced paths in 3-connected planar graphs , 2016, Theor. Comput. Sci..

[22]  Stephen G. Kobourov,et al.  Equilateral L-Contact Graphs , 2013, WG.

[23]  Fabrizio Frati,et al.  Morphing Planar Graph Drawings Efficiently , 2013, GD.

[24]  Hendrik Schrezenmaier,et al.  Homothetic Triangle Contact Representations , 2017, WG.

[25]  Giuseppe Di Battista,et al.  Upward Planar Morphs , 2018, Algorithmica.

[26]  Kevin Verbeek,et al.  Optimal Morphs of Planar Orthogonal Drawings , 2018, Symposium on Computational Geometry.

[27]  Erik D. Demaine,et al.  Geometric folding algorithms - linkages, origami, polyhedra , 2007 .

[28]  Boris Aronov,et al.  On Compatible Triangulations of Simple Polygons , 1993, Comput. Geom..

[29]  Carsten Thomassen,et al.  Interval representations of planar graphs , 1986, J. Comb. Theory, Ser. B.

[30]  Graham R. Brightwell,et al.  Representations of Planar Graphs , 1993, SIAM J. Discret. Math..

[31]  G. Laman On graphs and rigidity of plane skeletal structures , 1970 .

[32]  Carsten Thomassen,et al.  Deformations of plane graphs , 1983, J. Comb. Theory, Ser. B.

[33]  Vida Dujmovic,et al.  Pole Dancing: 3D Morphs for Tree Drawings , 2018, Graph Drawing.

[34]  Stefan Felsner,et al.  Contact representations of planar graphs with cubes , 2011, SoCG '11.

[35]  Csaba D. Tóth,et al.  Realization of Simply Connected Polygonal Linkages and Recognition of Unit Disk Contact Trees , 2015, GD.

[36]  Patrice Ossona de Mendez,et al.  On Triangle Contact Graphs , 1994, Combinatorics, Probability and Computing.

[37]  Timothy M. Chan,et al.  How to Morph Planar Graph Drawings , 2016, SIAM J. Comput..

[38]  Benjamin Lévêque,et al.  Triangle Contact Representations and Duality , 2010, Graph Drawing.

[39]  Patrice Ossona de Mendez,et al.  Representations by Contact and Intersection of Segments , 2006, Algorithmica.

[40]  David Eppstein,et al.  Square-Contact Representations of Partial 2-Trees and Triconnected Simply-Nested Graphs , 2017, ISAAC.

[41]  Douglas N. Arnold,et al.  Möbius transformations revealed , 2008 .