Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Michael J. Spriggs is active.

Publication


Featured researches published by Michael J. Spriggs.


graph drawing | 2005

Morphing planar graphs while preserving edge directions

Therese C. Biedl; Anna Lubiw; Michael J. Spriggs

Two straight-line drawings P,Q of a graph (V,E) are called parallel if, for every edge (u,v) ∈ E, the vector from u to v has the same direction in both P and Q. We study problems of the form: given simple, parallel drawings P,Q does there exist a continuous transformation between them such that intermediate drawings of the transformation remain simple and parallel with P (and Q)? We prove that a transformation can always be found in the case of orthogonal drawings; however, when edges are allowed to be in one of three or more slopes the problem becomes NP-hard.


Algorithmica | 2004

Computing a (1+ε)-Approximate Geometric Minimum-Diameter Spanning Tree

Michael J. Spriggs; J. Mark Keil; Sergei Bespamyatnikh; Michael Segal; Jack Snoeyink

Abstract Given a set P of points in the plane, a geometric minimum-diameter spanning tree (GMDST) of P is a spanning tree of P such that the longest path through the tree is minimized. For several years, the best upper bound on the time to compute a GMDST was cubic with respect to the number of points in the input set. Recently, Timothy Chan introduced a subcubic time algorithm. In this paper we present an algorithm that generates a tree whose diameter is no more than (1 + ε) times that of a GMDST, for any ε > 0. Our algorithm reduces the problem to several grid-aligned versions of the problem and runs within time


mathematical foundations of computer science | 2004

Angles and Lengths in Reconfigurations of Polygons and Polyhedra

Therese C. Biedl; Anna Lubiw; Michael J. Spriggs

O(ε-3+ n) and space O(n).


workshop on algorithms and data structures | 2007

Cauchy's theorem and edge lengths of convex polyhedra

Therese C. Biedl; Anna Lubiw; Michael J. Spriggs

We explore the possibility of reconfiguring, or “morphing”, one simple polygon to another, maintaining simplicity, and preserving some properties of angles and edge lengths. In linkage reconfiguration, edge lengths must be preserved. By contrast, a monotone morph preserves edge directions and changes edge lengths monotonically. A monotone morph is only possible for parallel polygons—ones with corresponding edges parallel. Our main results are that monotone morphs exist for parallel pairs of polygons that are: (1) convex; or (2) orthogonally convex. Our morphs either move vertices in straight lines, or change few edge lengths at once. On the negative side, we show that it is NP-hard to decide if two simple parallel orthogonal polygons have a monotone morph. We also establish which of these results extend to 3-dimensional polyhedra.


Computational Geometry: Theory and Applications | 2009

Morphing polyhedra with parallel faces: Counterexamples

Therese C. Biedl; Anna Lubiw; Michael J. Spriggs

In this paper we explore, from an algorithmic point of view, the extent to which the facial angles and combinatorial structure of a convex polyhedron determine the polyhedron--in particular the edge lengths and dihedral angles of the polyhedron. Cauchys rigidity theorem of 1813 states that the dihedral angles are uniquely determined. Finding them is a significant algorithmic problem which we express as a spherical graph drawing problem. Our main result is that the edge lengths, although not uniquely determined, can be found via linear programming. We make use of significant mathematics on convex polyhedra by Stoker, Van Heijenoort, Gale, and Shepherd.


canadian conference on computational geometry | 2003

Parallel morphing of trees and cycles

Therese C. Biedl; Anna Lubiw; Michael J. Spriggs

Two simple polyhedra P and Q (not necessarily convex) are parallel if they share the same edge graph G and each face of P has the same outward-facing unit normal as the corresponding face in Q. Parallel polyhedra P and Q admit a parallel morph if the vertices can be moved in a continuous manner taking us from P to Q such that at all times the intermediate polyhedron determined by the vertex configuration and graph G is both simple and parallel with P (and Q). In this note, we show that even for very restrictive classes of orthogonal polyhedra, there exist parallel polyhedra that do not admit a parallel morph.


ACM Transactions on Algorithms | 2013

Morphing orthogonal planar graph drawings

Therese C. Biedl; Anna Lubiw; Mark Petrick; Michael J. Spriggs


canadian conference on computational geometry | 2005

Morphing Polyhedra Preserving Face Normals: A Counterexample.

Therese C. Biedl; Anna Lubiw; Michael J. Spriggs


Lecture Notes in Computer Science | 2004

Angles and lengths in reconfigurations of polygons and polyhedra

Therese C. Biedl; Anna Lubiw; Michael J. Spriggs


canadian conference on computational geometry | 2003

Approximating the Geometric Minimum-Diameter Spanning Tree

Michael J. Spriggs; J. Mark Keil; Sergei Bespamyatnikh; Michael Segal; Jack Snoeyink

Collaboration


Dive into the Michael J. Spriggs's collaboration.

Top Co-Authors

Avatar

Anna Lubiw

University of Waterloo

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

J. Mark Keil

University of Saskatchewan

View shared research outputs
Top Co-Authors

Avatar

Jack Snoeyink

University of North Carolina at Chapel Hill

View shared research outputs
Top Co-Authors

Avatar

Sergei Bespamyatnikh

University of Texas at Dallas

View shared research outputs
Top Co-Authors

Avatar

Michael Segal

Ben-Gurion University of the Negev

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge