How to Morph Planar Graph Drawings

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, Bryan T. Wilkinson

*Corresponding author for this work

Research output: Contribution to journal/Conference contribution in journal/Contribution to newspaperJournal articleResearchpeer-review

378 Downloads (Pure)

Abstract

Given an n-vertex graph and two straight-line planar drawings of the graph that have the same faces and the same outer face, we show that there is a morph (i.e., a continuous transformation) between the two drawings that preserves straight-line planarity and consists of O(n) steps, which we prove is optimal in the worst case. Each step is a unidirectional linear morph, which means that every vertex moves at constant speed along a straight line, and the lines are parallel although the vertex speeds may differ. Thus we provide an efficient version of Cairns' 1944 proof of the existence of straight-line planarity-preserving morphs for triangulated graphs, which required an exponential number of steps.

Original languageEnglish
JournalS I A M Journal on Computing
Volume46
Issue2
Pages (from-to)824-852
Number of pages29
ISSN0097-5397
DOIs
Publication statusPublished - 2017

Keywords

  • INTERPOLATION
  • TRIANGULATIONS
  • morph
  • planar graphs
  • transformation

Fingerprint

Dive into the research topics of 'How to Morph Planar Graph Drawings'. Together they form a unique fingerprint.

Cite this