Morphing Contact Representations of Graphs

Authors Patrizio Angelini, Steven Chaplick, Sabine Cornelsen, Giordano Da Lozzo, Vincenzo Roselli



PDF
Thumbnail PDF

File

LIPIcs.SoCG.2019.10.pdf
  • Filesize: 1.7 MB
  • 16 pages

Document Identifiers

Author Details

Patrizio Angelini
  • University of Tübingen, Tübingen, Germany
Steven Chaplick
  • University of Würzburg, Würzburg, Germany
Sabine Cornelsen
  • University of Konstanz, Konstanz, Germany
Giordano Da Lozzo
  • Roma Tre University, Rome, Italy
Vincenzo Roselli
  • Roma Tre University, Rome, Italy

Acknowledgements

This work began at the Graph and Network Visualization Workshop (GNV’18) in Heiligkreuztal. We thank S. Felsner, N. Heinsohn, and A. Lubiw for interesting discussions.

Cite AsGet BibTex

Patrizio Angelini, Steven Chaplick, Sabine Cornelsen, Giordano Da Lozzo, and Vincenzo Roselli. Morphing Contact Representations of Graphs. In 35th International Symposium on Computational Geometry (SoCG 2019). Leibniz International Proceedings in Informatics (LIPIcs), Volume 129, pp. 10:1-10:16, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2019)
https://doi.org/10.4230/LIPIcs.SoCG.2019.10

Abstract

We consider the problem of morphing between contact representations of a plane graph. In a contact representation of a plane graph, vertices are realized by internally disjoint elements from a family 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 the graph. In a morph between two contact representations we insist that at each time step (continuously throughout the morph) we have a contact representation of the same type. We focus on the case when the geometric objects are triangles 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 a plane triangulation, and, if so, computes a morph with a quadratic number of 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.

Subject Classification

ACM Subject Classification
  • Theory of computation → Computational geometry
  • Mathematics of computing → Graph algorithms
Keywords
  • Contact representations
  • Triangulations
  • Planar morphs
  • Schnyder woods

Metrics

  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    0
    PDF Downloads

References

  1. Soroush Alamdari, Patrizio Angelini, Fidel Barrera-Cruz, Timothy M. Chan, Giordano Da Lozzo, Giuseppe Di Battista, Fabrizio Frati, Penny Haxell, Anna Lubiw, Maurizio Patrignani, Vincenzo Roselli, Sahil Singla, and Bryan T. Wilkinson. How to Morph Planar Graph Drawings. SIAM Journal on Computing, 46(2):824-852, 2017. Google Scholar
  2. Soroush Alamdari, Patrizio Angelini, Timothy M. Chan, Giuseppe Di Battista, Fabrizio Frati, Anna Lubiw, Maurizio Patrignani, Vincenzo Roselli, Sahil Singla, and Bryan T. Wilkinson. Morphing Planar Graph Drawings with a Polynomial Number of Steps. In Sanjeev Khanna, editor, Proceedings of the 24th Annual ACM-SIAM Symposium on Discrete Algorithms, (SODA 2013), pages 1656-1667. SIAM, 2013. Google Scholar
  3. Helmut Alt and Leonidas J. Guibas. Chapter 3 - Discrete Geometric Shapes: Matching, Interpolation, and Approximation. In J.-R. Sack and J. Urrutia, editors, Handbook of Computational Geometry, pages 121-153. North-Holland, Amsterdam, 2000. Google Scholar
  4. E. M. Andreev. On convex polyhedra in Lobachevskij spaces. Math. USSR, Sb., 10:413-440, 1971. Google Scholar
  5. Patrizio Angelini, Steven Chaplick, Sabine Cornelsen, Giordano Da Lozzo, and Vincenzo Roselli. Morphing Contact Representations of Graphs. CoRR, abs/1903.07595, 2019. URL: http://arxiv.org/abs/1903.07595.
  6. Patrizio Angelini, Giordano Da Lozzo, Giuseppe Di Battista, Fabrizio Frati, Maurizio Patrignani, and Vincenzo Roselli. Morphing Planar Graph Drawings Optimally. In Javier Esparza, Pierre Fraigniaud, Thore Husfeldt, and Elias Koutsoupias, editors, Proceedings of the 41st International Colloquium on Automata, Languages, and Programming - 41st International Colloquium (ICALP 2014), volume 8572 of LNCS, pages 126-137. Springer, 2014. Google Scholar
  7. Patrizio Angelini, Giordano Da Lozzo, Fabrizio Frati, Anna Lubiw, Maurizio Patrignani, and Vincenzo Roselli. Optimal Morphs of Convex Drawings. In Lars Arge and János Pach, editors, Proceedings of the 31st International Symposium on Computational Geometry (SoCG 2015), volume 34 of LIPIcs, pages 126-140. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2015. Google Scholar
  8. Patrizio Angelini, Fabrizio Frati, Maurizio Patrignani, and Vincenzo Roselli. Morphing Planar Graph Drawings Efficiently. In Stephen K. Wismath and Alexander Wolff, editors, Proceedings of the 21st International Symposium on Graph Drawing (GD 2013), volume 8242 of LNCS, pages 49-60. Springer, 2013. Google Scholar
  9. Douglas N. Arnold and Jonathan Rogness. Möbius Transformations Revealed. Notices of the AMS, 55(10), 2008. Google Scholar
  10. Boris Aronov, Raimund Seidel, and Diane Souvaine. On compatible triangulations of simple polygons. Computational Geometry, 3(1):27-35, 1993. Google Scholar
  11. Elena Arseneva, Prosenjit Bose, Pilar Cano, Anthony D'Angelo, Vida Dujmovic, Fabrizio Frati, Stefan Langerman, and Alessandra Tappini. Pole Dancing: 3D Morphs for Tree Drawings. In Therese Biedl and Andreas Kerren, editors, Proceedings of the 26th International Symposium on Graph Drawing and Network Visualization (GD 2018), volume 11282 of LNCS, pages 371-384. Springer, 2018. Google Scholar
  12. Fidel Barrera-Cruz, Penny Haxell, and Anna Lubiw. Morphing Schnyder Drawings of Planar Triangulations. Discrete and Computational Geometry, pages 1-24, 2018. Google Scholar
  13. Therese Biedl, Anna Lubiw, Mark Petrick, and Michael Spriggs. Morphing Orthogonal Planar Graph Drawings. ACM Transactions on Algorithms, 9(4):29:1-29:24, 2013. Google Scholar
  14. Clinton Bowen, Stephane Durocher, Maarten Löffler, Anika Rounds, André Schulz, and Csaba D. Tóth. Realization of Simply Connected Polygonal Linkages and Recognition of Unit Disk Contact Trees. In Emilio Di Giacomo and Anna Lubiw, editors, Proceedings of the 23rd International Symposium on Graph Drawing (GD 2015), volume 9411 of LNCS, pages 447-459. Springer, 2015. Google Scholar
  15. Enno Brehm. 3-Orientations and Schnyder 3-Tree-Decompositions. Master’s thesis, Freie Universität Berlin, FB Mathematik und Informatik, 2000. Diploma thesis. Google Scholar
  16. Graham R. Brightwell and Edward R. Scheinerman. Representations of Planar Graphs. SIAM Journal on Discrete Mathematics, 6(2):214-229, 1993. Google Scholar
  17. S. S. Cairns. Deformations of Plane Rectilinear Complexes. The American Mathematical Monthly, 51(5):247-252, 1944. Google Scholar
  18. Steven Chaplick, Stephen G. Kobourov, and Torsten Ueckerdt. Equilateral L-Contact Graphs. In Andreas Brandstädt, Klaus Jansen, and Rüdiger Reischuk, editors, Proceedings of the 39th International Worksho on Graph-Theoretic Concepts in Computer Science (WG 2013), volume 8165 of LNCS, pages 139-151. Springer, 2013. Google Scholar
  19. Robert Connelly, Erik D. Demaine, Martin L. Demaine, Sándor P. Fekete, Stefan Langerman, Joseph S. B. Mitchell, Ares Ribó, and Günter Rote. Locked and Unlocked Chains of Planar Shapes. Discrete & Computational Geometry, 44(2):439-462, 2010. Google Scholar
  20. Giordano Da Lozzo, William E. Devanny, David Eppstein, and Timothy Johnson. Square-Contact Representations of Partial 2-Trees and Triconnected Simply-Nested Graphs. In Yoshio Okamoto and Takeshi Tokuyama, editors, 28th International Symposium on Algorithms and Computation, (ISAAC 2017), volume 92 of LIPIcs, pages 24:1-24:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, 2017. Google Scholar
  21. Giordano Da Lozzo, Giuseppe Di Battista, Fabrizio Frati, Maurizio Patrignani, and Vincenzo Roselli. Upward Planar Morphs. In Therese Biedl and Andreas Kerren, editors, Proceedings of the 26th International Symposium on Graph Drawing and Network Visualization (GD 2018), volume 11282 of LNCS, pages 92-105. Springer, 2018. Google Scholar
  22. Hubert de Fraysseix and Patrice Ossona de Mendez. Representations by Contact and Intersection of Segments. Algorithmica, 47(4):453-463, 2007. Google Scholar
  23. Hubert de Fraysseix, Patrice Ossona de Mendez, and Pierre Rosenstiehl. On Triangle Contact Graphs. Combinatorics, Probability, and Computing, 3(2):233-246, 1994. Google Scholar
  24. Erik D. Demaine and Joseph O'Rourke. Geometric folding algorithms - linkages, origami, polyhedra. Cambridge University Press, 2007. Google Scholar
  25. Stefan Felsner. Lattice Structures from Planar Graphs. The Electronic Journal of Combinatorics, 11(1), 2004. Google Scholar
  26. Stefan Felsner and Mathew C. Francis. Contact Representations of Planar Graphs with Cubes. In Proceedings of the 27th Annual Symposium on Computational Geometry (SoCG 2011), pages 315-320. ACM, 2011. Google Scholar
  27. Stefan Felsner and Günter Rote. On Primal-Dual Circle Representations. In Jeremy T. Fineman and Michael Mitzenmacher, editors, 2nd Symposium on Simplicity in Algorithms (SOSA 2019), volume 69 of OpenAccess Series in Informatics (OASIcs), pages 8:1-8:18, Dagstuhl, Germany, 2018. Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik. URL: http://dx.doi.org/10.4230/OASIcs.SOSA.2019.8.
  28. Stefan Felsner, Hendrik Schrezenmaier, and Raphael Steiner. Equiangular Polygon Contact Representations. In Andreas Brandstädt, Ekkehard Köhler, and Klaus Meer, editors, Proceedings of the 44th International Workshop on Graph-Theoretic Concepts in Computer Science (WG 2018), volume 11159 of LNCS, pages 203-215. Springer, 2018. Google Scholar
  29. Michael S. Floater and Craig Gotsman. How to morph tilings injectively. Journal of Computational and Applied Mathematics, 101(1):117-129, 1999. Google Scholar
  30. Daniel Gonçalves, Benjamin Lévêque, and Alexandre Pinlou. Triangle Contact Representations and Duality. Discrete & Computational Geometry, 48(1):239-254, 2012. Google Scholar
  31. Craig Gotsman and Vitaly Surazhsky. Guaranteed intersection-free polygon morphing. Computers & Graphics, 25(1):67-75, 2001. Google Scholar
  32. Stephen Kobourov, Torsten Ueckerdt, and Kevin Verbeek. Combinatorial and Geometric Properties of Planar Laman Graphs. In Proceedings of the 24th annual ACM-SIAM Symposium on Discrete Algorithms (SODA 2013), pages 1668-1678. SIAM, 2013. Google Scholar
  33. Stephen G. Kobourov and Matthew Landis. Morphing Planar Graphs in Spherical Space. Journal of Graph Algorithms and Applications, 12(1):113-127, 2008. Google Scholar
  34. Paul Koebe. Kontaktprobleme der Konformen Abbildung. Berichte über die Verhandlungen der Sächsischen Akademie der Wissenschaften zu Leipzig, Mathematisch-Physikalische Klasse, 88:141-164, 1936. Google Scholar
  35. G. Laman. On Graphs and Rigidity of Plane Skeletal Structures. Journal of Engineering Mathematics, 4(4):331-340, 1970. Google Scholar
  36. Walter Schnyder. Embedding Planar Graphs on the Grid. In Proceedings of the 1st ACM-SIAM Symposium on Discrete Algorithms (SODA '90), pages 138-148, 1990. Google Scholar
  37. Oded Schramm. Combinatorially Prescribed Packings and Applications to Conformal and Quasiconformal Maps. PhD thesis, Princeton University, 1990. Modified version: URL: https://arxiv.org/abs/0709.0710v1.
  38. Hendrik Schrezenmaier. Homothetic Triangle Contact Representations. In Hans L. Bodlaender and Gerhard J. Woeginger, editors, Proceedings of the 43rd International Workshop on Graph Theoretic Concepts in Computer Science (WG 2017), number 10520 in LNCS, pages 425-437, 2017. Google Scholar
  39. Vitaly Surazhsky and Craig Gotsman. Controllable morphing of compatible planar triangulations. ACM Transactions on Graphics, 20(4):203-231, 2001. Google Scholar
  40. Carsten Thomassen. Deformations of Plane Graphs. Journal of Combinatorial Theory, Series B, 34(3):244-257, 1983. Google Scholar
  41. Carsten Thomassen. Interval representations of planar graphs. Journal of Combinatorial Theory, Series B, 40(1):9-20, 1986. Google Scholar
  42. W. T. Tutte. How to Draw a Graph. Proceedings of the London Mathematical Society, s3-13(1):743-767, 1963. Google Scholar
  43. Arthur van Goethem and Kevin Verbeek. Optimal Morphs of Planar Orthogonal Drawings. In Bettina Speckmann and Csaba D. Tóth, editors, Proceedings of the 34th International Symposium on Computational Geometry (SoCG 2018), volume 99 of LIPIcs, pages 42:1-42:14. Schloss Dagstuhl-Leibniz-Zentrum für Informatik, 2018. Google Scholar
Questions / Remarks / Feedback
X

Feedback for Dagstuhl Publishing


Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail