Anna Lubiw

dblp:34/4423 · DBLP profile ↗
← Back
110ranked-venue papers
20as first author
12since 2021 · last 2026
0000-0002-2338-361XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 78 · 15 first-author · 9 since 2021Graphics, computer vision, multimedia, augmented reality and games · 28 · 5 first-author · 3 since 2021Computer networks · 2Databases, data management, data science and information retrieval · 2 · 1 first-authorArtificial intelligence and machine learning · 1Systems, architecture and hardware · 1
YearPublicationVenuePosition
2026 Rerouting Curves on Surfaces
abstract
We study the problem of reconfiguring a crossing-free embedding of a graph on a surface, with edges represented as curves, into another crossing-free embedding of the same graph on the same surface with the same fixed vertex positions. In this process, we reroute one edge at a time while maintaining crossing-free intermediate embeddings. This problem was introduced by Ito et al. [TALG 2025], who showed that even if the graph is a matching of two edges, reconfiguration is not always possible in the plane, but is always possible on the torus. For matchings of two or more edges, they gave a necessary and sufficient condition for reconfigurable embeddings in the plane, but not on the torus. Our main result is that for matchings, trees and forests, reconfiguration is always possible on the torus, and consequently, on any orientable surface of genus at least one. In addition, we provide sufficient conditions for reconfiguration on orientable surfaces of genus at least one and in the projective plane. For more general graphs, we show that reconfiguration is not always possible.
Timo Brand, Stefan Felsner, Henry Förster, Stephen G. Kobourov, Anna Lubiw, Yoshio Okamoto, János Pach, Csaba D. Tóth, Géza Tóth 0001, Torsten Ueckerdt, Pavel Valtr 0001
ESA5
2025 Finding a Shortest Curve That Separates Few Objects from Many
Therese Biedl, Éric Colin de Verdière, Fabrizio Frati, Anna Lubiw, Günter Rote
SoCG4
2025 The Geodesic Edge Center of a Simple Polygon
abstract
Abstract The geodesic edge center of a simple polygon is a point c inside the polygon that minimizes the maximum geodesic distance from c to any edge of the polygon, where geodesic distance is the shortest path distance inside the polygon. We give a linear-time algorithm to find a geodesic edge center of a simple polygon. This improves on the previous $$O(n \log n)$$ O ( n log n ) time algorithm by Lubiw and Naredla [European Symposium on Algorithms, 2021]. The algorithm builds on an algorithm to find the geodesic vertex center of a simple polygon due to Pollack, Sharir, and Rote [Discrete & Computational Geometry, 1989] and an improvement to linear time by Ahn, Barba, Bose, De Carufel, Korman, and Oh [Discrete & Computational Geometry, 2016]. The geodesic edge center can easily be found from the geodesic farthest-edge Voronoi diagram of the polygon. Finding that Voronoi diagram in linear time is an open question, although the geodesic nearest edge Voronoi diagram (the medial axis) can be found in linear time. As a first step of our geodesic edge center algorithm, we give a linear-time algorithm to find the geodesic farthest-edge Voronoi diagram restricted to the polygon boundary.
Anna Lubiw, Anurag Murty Naredla
Discret. Comput. Geom.1
2024 Morphing Planar Graph Drawings via Orthogonal Box Drawings
abstract
We give an algorithm to morph planar graph drawings that achieves small grid size at the expense of allowing a constant number of bends on each edge. The input is an $n$-vertex planar graph and two planar straight-line drawings of the graph on an $O(n) \times O(n)$ grid. The planarity-preserving morph is composed of $O(n)$ linear morphs between successive pairs of drawings, each on an $O(n) \times O(n)$ grid with a constant number of bends per edge. The algorithm to compute the morph runs in $O(n^2)$ time on a word RAM model with standard arithmetic operations -- in particular no square roots or cube roots are required. The first step of the algorithm is to morph each input drawing to a planar orthogonal box drawing where vertices are represented by boxes and each edge is drawn as a horizontal or vertical segment. The second step is to morph between planar orthogonal box drawings. This is done by extending known techniques for morphing planar orthogonal drawings with point vertices.
Therese Biedl, Anna Lubiw, Jack Spalding-Jamieson
GD2
2023 The Geodesic Edge Center of a Simple Polygon
abstract
The geodesic edge center of a polygon is a point c inside the polygon that minimizes the maximum geodesic distance from c to any edge of the polygon, where geodesic distance is the shortest path distance inside the polygon. We give a linear-time algorithm to find a geodesic edge center of a simple polygon. This improves on the previous O(n log n) time algorithm by Lubiw and Naredla [European Symposium on Algorithms, 2021]. The algorithm builds on an algorithm to find the geodesic vertex center of a simple polygon due to Pollack, Sharir, and Rote [Discrete & Computational Geometry, 1989] and an improvement to linear time by Ahn, Barba, Bose, De Carufel, Korman, and Oh [Discrete & Computational Geometry, 2016]. The geodesic edge center can easily be found from the geodesic farthest-edge Voronoi diagram of the polygon. Finding that Voronoi diagram in linear time is an open question, although the geodesic nearest edge Voronoi diagram (the medial axis) can be found in linear time. As a first step of our geodesic edge center algorithm, we give a linear-time algorithm to find the geodesic farthest-edge Voronoi diagram restricted to the polygon boundary.
Anna Lubiw, Anurag Murty Naredla
SoCG1
2023 Preface to the Special Issue on the 17th Algorithms and Data Structures Symposium (WADS 2021)
Meng He 0001, Anna Lubiw, Mohammad R. Salavatipour
Algorithmica2
2023 Preface
Meng He 0001, Anna Lubiw, Mohammad R. Salavatipour
Comput. Geom.2
2022 Hardness of Token Swapping on Trees
abstract
Given a graph where every vertex has exactly one labeled token, how can we most quickly execute a given permutation on the tokens? In (sequential) token swapping, the goal is to use the shortest possible sequence of swaps, each of which exchanges the tokens at the two endpoints of an edge of the graph. In parallel token swapping, the goal is to use the fewest rounds, each of which consists of one or more swaps on the edges of a matching. We prove that both of these problems remain NP-hard when the graph is restricted to be a tree. These token swapping problems have been studied by disparate groups of researchers in discrete mathematics, theoretical computer science, robot motion planning, game theory, and engineering. Previous work establishes NP-completeness on general graphs (for both problems), constant-factor approximation algorithms, and some poly-time exact algorithms for simple graph classes such as cliques, stars, paths, and cycles. Sequential and parallel token swapping on trees were first studied over thirty years ago (as "sorting with a transposition tree") and over twenty-five years ago (as "routing permutations via matchings"), yet their complexities were previously unknown. We also show limitations on approximation of sequential token swapping on trees: we identify a broad class of algorithms that encompass all three known polynomial-time algorithms that achieve the best known approximation factor (which is 2) and show that no such algorithm can achieve an approximation factor less than 2.
Oswin Aichholzer, Erik D. Demaine, Matias Korman, Anna Lubiw, Jayson Lynch, Zuzana Masárová, Mikhail Rudoy, Virginia Vassilevska Williams, Nicole Wein
ESA4
2022 Bounded-Angle Minimum Spanning Trees
Ahmad Biniaz, Prosenjit Bose, Anna Lubiw, Anil Maheshwari
Algorithmica3
2021 Distant Representatives for Rectangles in the Plane
abstract
The input to the distant representatives problem is a set of n objects in the plane and the goal is to find a representative point from each object while maximizing the distance between the closest pair of points. When the objects are axis-aligned rectangles, we give polynomial time constant-factor approximation algorithms for the L₁, L₂, and L_∞ distance measures. We also prove lower bounds on the approximation factors that can be achieved in polynomial time (unless P = NP).
Therese Biedl, Anna Lubiw, Anurag Murty Naredla, Peter Dominik Ralbovsky, Graeme Stroud
ESA2
2021 The Visibility Center of a Simple Polygon
abstract
We introduce the \emph{visibility center} of a set of points inside a polygon -- a point $c_V$ such that the maximum geodesic distance from $c_V$ to see any point in the set is minimized. For a simple polygon of $n$ vertices and a set of $m$ points inside it, we give an $O((n+m) \log {(n+m)})$ time algorithm to find the visibility center. We find the visibility center of \emph{all} points in a simple polygon in $O(n \log n)$ time. Our algorithm reduces the visibility center problem to the problem of finding the geodesic center of a set of half-polygons inside a polygon, which is of independent interest. We give an $O((n+k) \log (n+k))$ time algorithm for this problem, where $k$ is the number of half-polygons.
Anna Lubiw, Anurag Murty Naredla
ESA1
2021 Minimum ply covering of points with disks and squares
Therese Biedl, Ahmad Biniaz, Anna Lubiw
Comput. Geom.3
2020 Universal hinge patterns for folding strips efficiently into any grid polyhedron
Nadia M. Benbernou, Erik D. Demaine, Martin L. Demaine, Anna Lubiw
Comput. Geom.4
2020 Shortest paths and convex hulls in 2D complexes with non-positive curvature
Anna Lubiw, Daniela Maftuleac, Megan Owen
Comput. Geom.1
2020 Minimum shared-power edge cut
abstract
Abstract We introduce a problem called minimum shared‐power edge cut (MSPEC). The input to the problem is an undirected edge‐weighted graph with distinguished vertices s and t, and the goal is to find an s‐t cut by assigning “powers” at the vertices and removing an edge if the sum of the powers at its endpoints is at least its weight. The objective is to minimize the sum of the assigned powers. MSPEC is a graph generalization of a barrier coverage problem in a wireless sensor network: given a set of unit disks with centers in a rectangle, what is the minimum total amount by which we must shrink the disks to permit an intruder to cross the rectangle undetected, that is, without entering any disk. This is a more sophisticated measure of barrier coverage than the minimum number of disks whose removal breaks the barrier. We develop a fully polynomial time approximation scheme for MSPEC. We give polynomial time algorithms for the special cases where the edge weights are uniform, or the power values are restricted to a bounded set. Although MSPEC is related to network flow and matching problems, its computational complexity (in P or NP‐hard) remains open.
Sergio Cabello, Kshitij Jain 0001, Anna Lubiw, Debajyoti Mondal
Networks3
2020 On compatible triangulations with a minimum number of Steiner points
Anna Lubiw, Debajyoti Mondal
Theor. Comput. Sci.1
2019 Reconfiguring Undirected Paths
Erik D. Demaine, David Eppstein, Adam Hesterberg, Kshitij Jain 0001, Anna Lubiw, Ryuhei Uehara, Yushi Uno
WADS5
2019 Maximum Matchings and Minimum Blocking Sets in \varTheta _6 -Graphs
Therese Biedl, Ahmad Biniaz, Veronika Irvine, Kshitij Jain 0001, Philipp Kindermann, Anna Lubiw
WG6
2019 Convexity-increasing morphs of planar graphs
Linda Kleist, Boris Klemz, Anna Lubiw, Lena Schlipf, Frank Staals, Darren Strash
Comput. Geom.3
2019 Morphing Schnyder Drawings of Planar Triangulations
Fidel Barrera-Cruz, Penny E. Haxell, Anna Lubiw
Discret. Comput. Geom.3
2019 A Proof of the Orbit Conjecture for Flipping Edge-Labelled Triangulations
abstract
Given a triangulation of a point set in the plane, a flip deletes an edge e whose removal leaves a convex quadrilateral, and replaces e by the opposite diagonal of the quadrilateral. It is well known that any triangulation of a point set can be reconfigured to any other triangulation by some sequence of flips. We explore this question in the setting where each edge of a triangulation has a label, and a flip transfers the label of the removed edge to the new edge. It is not true that every labelled triangulation of a point set can be reconfigured to every other labelled triangulation via a sequence of flips, but we characterize when this is possible. There is an obvious necessary condition: for each label l, if edge e has label l in the first triangulation and edge f has label l in the second triangulation, then there must be some sequence of flips that moves label l from e to f, ignoring all other labels. Bose, Lubiw, Pathak and Verdonschot formulated the Orbit Conjecture, which states that this necessary condition is also sufficient, i.e. that all labels can be simultaneously mapped to their destination if and only if each label individually can be mapped to its destination. We prove this conjecture. Furthermore, we give a polynomial-time algorithm (with $$O(n^8)$$ being a crude bound on the run-time) to find a sequence of flips to reconfigure one labelled triangulation to another, if such a sequence exists, and we prove an upper bound of $$O(n^7)$$ on the length of the flip sequence. Our proof uses the topological result that the sets of pairwise non-crossing edges on a planar point set form a simplicial complex that is homeomorphic to a high-dimensional ball (this follows from a result of Orden and Santos; we give a different proof based on a shelling argument). The dual cell complex of this simplicial ball, called the flip complex, has the usual flip graph as its 1-skeleton. We use properties of the 2-skeleton of the flip complex to prove the Orbit Conjecture.
Anna Lubiw, Zuzana Masárová, Uli Wagner 0001
Discret. Comput. Geom.1
2019 Rollercoasters: Long Sequences without Short Runs
abstract
A rollercoaster is a sequence of real numbers for which every maximal contiguous subsequence---increasing or decreasing---has length at least three. By translating this sequence to a set of points in the plane, a rollercoaster can be defined as an $x$-monotone polygonal path for which every maximal subpath, with positive- or negative-slope edges, has at least three vertices. Given a sequence of distinct real numbers, the rollercoaster problem asks for a maximum-length (not necessarily contiguous) subsequence that is a rollercoaster. It was conjectured that every sequence of $n$ distinct real numbers contains a rollercoaster of length at least $\lceil n/2\rceil$ for $n>7$, while the best known lower bound is $\Omega(n/\log n)$. In this paper we prove this conjecture. Our proof is constructive and implies a linear-time algorithm for computing a rollercoaster of this length. Extending the $O(n\log n)$-time algorithm for computing a longest increasing subsequence, we show how to compute a maximum-length rollercoaster within the same time bound. A maximum-length rollercoaster in a permutation of $\{1,\dots,n\}$ can be computed in $O(n\log\log n)$ time. The search for rollercoasters was motivated by the orthogeodesic point-set embedding of caterpillars. A caterpillar is a tree such that deleting the leaves gives a path, called the spine. A top-view caterpillar is an embedded caterpillar where every vertex has degree either 4 or 1 and such that the two leaves adjacent to each spine vertex lie on opposite sides of the spine. As an application of our result on rollercoasters, we are able to find a planar drawing of every $n$-vertex top-view caterpillar on every set of $\frac{25}{3}(n+4)$ points in the plane, such that each edge is an orthogonal path with one bend. This improves the previous best known upper bound on the number of required points, which is $O(n\log n)$. We also show that such a drawing can be obtained in linear time when the points are given in sorted order.
Therese Biedl, Ahmad Biniaz, Robert Cummings, Anna Lubiw, Florin Manea, Dirk Nowotka, Jeffrey Shallit
SIAM J. Discret. Math.4
2019 Recognition and drawing of stick graphs
Felice De Luca, Md. Iqbal Hossain 0001, Stephen G. Kobourov, Anna Lubiw, Debajyoti Mondal
Theor. Comput. Sci.4
2018 The Complexity of Drawing a Graph in a Polygonal Region
Anna Lubiw, Tillmann Miltzow, Debajyoti Mondal
GD1
2018 Recognition and Drawing of Stick Graphs
Felice De Luca, Md. Iqbal Hossain 0001, Stephen G. Kobourov, Anna Lubiw, Debajyoti Mondal
GD4
2018 Rollercoasters and Caterpillars
abstract
A rollercoaster is a sequence of real numbers for which every maximal contiguous subsequence, that is increasing or decreasing, has length at least three. By translating this sequence to a set of points in the plane, a rollercoaster can be defined as a polygonal path for which every maximal sub-path, with positive- or negative-slope edges, has at least three points. Given a sequence of distinct real numbers, the rollercoaster problem asks for a maximum-length subsequence that is a rollercoaster. It was conjectured that every sequence of $n$ distinct real numbers contains a rollercoaster of length at least $\lceil n/2\rceil$ for $n>7$, while the best known lower bound is $Ω(n/\log n)$. In this paper we prove this conjecture. Our proof is constructive and implies a linear-time algorithm for computing a rollercoaster of this length. Extending the $O(n\log n)$-time algorithm for computing a longest increasing subsequence, we show how to compute a maximum-length rollercoaster within the same time bound. A maximum-length rollercoaster in a permutation of $\{1,\dots,n\}$ can be computed in $O(n \log \log n)$ time. The search for rollercoasters was motivated by orthogeodesic point-set embedding of caterpillars. A caterpillar is a tree such that deleting the leaves gives a path, called the spine. A top-view caterpillar is one of degree 4 such that the two leaves adjacent to each vertex lie on opposite sides of the spine. As an application of our result on rollercoasters, we are able to find a planar drawing of every $n$-node top-view caterpillar on every set of $\frac{25}{3}n$ points in the plane, such that each edge is an orthogonal path with one bend. This improves the previous best known upper bound on the number of required points, which is $O(n \log n)$. We also show that such a drawing can be obtained in linear time, provided that the points are given in sorted order.
Therese Biedl, Ahmad Biniaz, Robert Cummings, Anna Lubiw, Florin Manea, Dirk Nowotka, Jeffrey Shallit
ICALP4
2018 Partitioning Orthogonal Histograms into Rectangular Boxes
Therese Biedl, Martin Derka, Veronika Irvine, Anna Lubiw, Debajyoti Mondal, Alexi Turcotte
LATIN4
2018 Convexity-Increasing Morphs of Planar Graphs
Linda Kleist, Boris Klemz, Anna Lubiw, Lena Schlipf, Frank Staals, Darren Strash
WG3
2018 Construction and Local Routing for Angle-Monotone Graphs
Anna Lubiw, Debajyoti Mondal
WG1
2018 On the Planar Split Thickness of Graphs
David Eppstein, Philipp Kindermann, Stephen G. Kobourov, Giuseppe Liotta, Anna Lubiw, Aude Maignan, Debajyoti Mondal, Hamideh Vosoughpour, Sue Whitesides, Stephen K. Wismath
Algorithmica5
2018 Flipping edge-labelled triangulations
Prosenjit Bose, Anna Lubiw, Vinayak Pathak, Sander Verdonschot
Comput. Geom.2
2017 A Proof of the Orbit Conjecture for Flipping Edge-Labelled Triangulations
Anna Lubiw, Zuzana Masárová, Uli Wagner 0001
SoCG1
2017 Improved Bounds for Drawing Trees on Fixed Points with L-Shaped Edges
Therese Biedl, Timothy M. Chan, Martin Derka, Kshitij Jain 0001, Anna Lubiw
GD5
2017 Fractional Coverings, Greedy Coverings, and Rectifier Networks
abstract
A rectifier network is a directed acyclic graph with distinguished sources and sinks; it is said to compute a Boolean matrix M that has a 1 in the entry (i,j) iff there is a path from the j-th source to the i-th sink. The smallest number of edges in a rectifier network that computes M is a classic complexity measure on matrices, which has been studied for more than half a century. We explore two techniques that have hitherto found little to no applications in this theory. They build upon a basic fact that depth-2 rectifier networks are essentially weighted coverings of Boolean matrices with rectangles. Using fractional and greedy coverings (defined in the standard way), we obtain new results in this area. First, we show that all fractional coverings of the so-called full triangular matrix have cost at least n log n. This provides (a fortiori) a new proof of the tight lower bound on its depth-2 complexity (the exact value has been known since 1965, but previous proofs are based on different arguments). Second, we show that the greedy heuristic is instrumental in tightening the upper bound on the depth-2 complexity of the Kneser-Sierpinski (disjointness) matrix. The previous upper bound is O(n^{1.28}), and we improve it to O(n^{1.17}), while the best known lower bound is Omega(n^{1.16}). Third, using fractional coverings, we obtain a form of direct product theorem that gives a lower bound on unbounded-depth complexity of Kronecker (tensor) products of matrices. In this case, the greedy heuristic shows (by an argument due to Lovász) that our result is only a logarithmic factor away from the "full" direct product theorem. Our second and third results constitute progress on open problem 7.3 and resolve, up to a logarithmic factor, open problem 7.5 from a recent book by Jukna and Sergeev (in Foundations and Trends in Theoretical Computer Science (2013)).
Dmitry Chistikov 0001, Szabolcs Iván, Anna Lubiw, Jeffrey Shallit
STACS3
2017 Universal Hinge Patterns for Folding Strips Efficiently into Any Grid Polyhedron
Nadia M. Benbernou, Erik D. Demaine, Martin L. Demaine, Anna Lubiw
WADS4
2017 Visibility graphs, dismantlability, and the cops and robbers game
Anna Lubiw, Jack Snoeyink, Hamideh Vosoughpour
Comput. Geom.1
2017 Guest Editors' Foreword
Sándor P. Fekete, Anna Lubiw
Discret. Comput. Geom.2
2017 How to Morph Planar Graph Drawings
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.
Soroush Alamdari, Patrizio Angelini, Fidel Barrera-Cruz, Timothy M. Chan, Giordano Da Lozzo, Giuseppe Di Battista, Fabrizio Frati, Penny E. Haxell, Anna Lubiw, Maurizio Patrignani, Vincenzo Roselli, Sahil Singla 0001, Bryan T. Wilkinson
SIAM J. Comput.9
2016 Gabriel Triangulations and Angle-Monotone Graphs: Local Routing and Recognition
Nicolas Bonichon, Prosenjit Bose, Paz Carmi, Irina Kostitsyna, Anna Lubiw, Sander Verdonschot
GD5
2016 On the Planar Split Thickness of Graphs
David Eppstein, Philipp Kindermann, Stephen G. Kobourov, Giuseppe Liotta, Anna Lubiw, Aude Maignan, Debajyoti Mondal, Hamideh Vosoughpour, Sue Whitesides, Stephen K. Wismath
LATIN5
2016 Star Unfolding from a Geodesic Curve
Stephen Kiazyk, Anna Lubiw
Discret. Comput. Geom.2
2015 Optimal Morphs of Convex Drawings
abstract
We give an algorithm to compute a morph between any two convex drawings of the same plane graph. The morph preserves the convexity of the drawing at any time instant and moves each vertex along a piecewise linear curve with linear complexity. The linear bound is asymptotically optimal in the worst case.
Patrizio Angelini, Giordano Da Lozzo, Fabrizio Frati, Anna Lubiw, Maurizio Patrignani, Vincenzo Roselli
SoCG4
2015 Star Unfolding from a Geodesic Curve
abstract
There are two known ways to unfold a convex polyhedron without overlap: the star unfolding and the source unfolding, both of which use shortest paths from vertices to a source point on the surface of the polyhedron. Non-overlap of the source unfolding is straightforward; non-overlap of the star unfolding was proved by Aronov and O'Rourke in 1992. Our first contribution is a much simpler proof of non-overlap of the star unfolding. Both the source and star unfolding can be generalized to use a simple geodesic curve instead of a source point. The star unfolding from a geodesic curve cuts the geodesic curve and a shortest path from each vertex to the geodesic curve. Demaine and Lubiw conjectured that the star unfolding from a geodesic curve does not overlap. We prove a special case of the conjecture. Our special case includes the previously known case of unfolding from a geodesic loop. For the general case we prove that the star unfolding from a geodesic curve can be separated into at most two non-overlapping pieces.
Stephen Kiazyk, Anna Lubiw
SoCG2
2015 Flip distance between two triangulations of a point set is NP-complete
Anna Lubiw, Vinayak Pathak
Comput. Geom.1
2014 Continuously Flattening Polyhedra Using Straight Skeletons
abstract
We prove that a surprisingly simple algorithm folds the surface of every convex polyhedron, in any dimension, into a flat folding by a continuous motion, while preserving intrinsic distances and avoiding crossings. The flattening respects the straight-skeleton gluing, meaning that points of the polyhedron touched by a common ball inside the polyhedron come into contact in the flat folding, which answers an open question in the book Geometric Folding Algorithms. The primary creases in our folding process can be found in quadratic time, though necessarily, creases must roll continuously, and we show that the full crease pattern can be exponential in size. We show that our method solves the fold-and-cut problem for convex polyhedra in any dimension. As an additional application, we show how a limiting form of our algorithm gives a general design technique for flat origami tessellations, for any spiderweb (planar graph with all-positive equilibrium stress).
Zachary Abel, Erik D. Demaine, Martin L. Demaine, Jin-ichi Itoh, Anna Lubiw, Chie Nara, Joseph O'Rourke
SoCG5
2014 Flat Foldings of Plane Graphs with Prescribed Angles and Edge Lengths
Zachary Abel, Erik D. Demaine, Martin L. Demaine, David Eppstein, Anna Lubiw, Ryuhei Uehara
GD5
2014 Morphing Schnyder Drawings of Planar Triangulations
Fidel Barrera-Cruz, Penny E. Haxell, Anna Lubiw
GD3
2014 Drawing Partially Embedded and Simultaneously Planar Graphs
Timothy M. Chan, Fabrizio Frati, Carsten Gutwenger, Anna Lubiw, Petra Mutzel, Marcus Schaefer 0001
GD4
2014 Semantic Word Cloud Representations: Hardness and Approximation Algorithms
Lukas Barth, Sara Irina Fabrikant, Stephen G. Kobourov, Anna Lubiw, Martin Nöllenburg, Yoshio Okamoto, Sergey Pupyrev, Claudio Squarcella, Torsten Ueckerdt, Alexander Wolff 0001
LATIN4
2014 Reprint of: Refold rigidity of convex polyhedra
Erik D. Demaine, Martin L. Demaine, Jin-ichi Itoh, Anna Lubiw, Chie Nara, Joseph O'Rourke
Comput. Geom.4
2013 Minimum Length Embedding of Planar Graphs at Fixed Vertex Locations
Timothy M. Chan, Hella-Franziska Hoffmann, Stephen Kiazyk, Anna Lubiw
GD4
2013 Morphing Planar Graph Drawings with a Polynomial Number of Steps
abstract
In 1944, Cairns proved the following theorem: given any two straight-line planar drawings of a triangulation with the same outer face, there exists a morph (i.e., a continuous transformation) between the two drawings so that the drawing remains straight-line planar at all times. Cairns's original proof required exponentially many morphing steps. We prove that there is a morph that consists of O(n2) steps, where each step is a linear morph that moves each vertex at constant speed along a straight line. Using a known result on compatible triangulations this implies that for a general planar graph G and any two straight-line planar drawings of G with the same embedding, there is a morph between the two drawings that preserves straight-line planarity and consists of O(n4) steps.
Soroush Alamdari, Patrizio Angelini, Timothy M. Chan, Giuseppe Di Battista, Fabrizio Frati, Anna Lubiw, Maurizio Patrignani, Vincenzo Roselli, Sahil Singla 0001, Bryan T. Wilkinson
SODA6
2013 Algorithms for Designing Pop-Up Cards
abstract
We prove that every simple polygon can be made as a (2D) pop-up card/book that opens to any desired angle between 0 and 360°. More precisely, given a simple polygon attached to the two walls of the open pop-up, our polynomial-time algorithm subdivides the polygon into a single-degree-of-freedom linkage structure, such that closing the pop-up flattens the linkage without collision. This result solves an open problem of Hara and Sugihara from 2009. We also show how to obtain a more efficient construction for the special case of orthogonal polygons, and how to make 3D orthogonal polyhedra, from pop-ups that open to 90°, 180°, 270°, or 360°.
Zachary Abel, Erik D. Demaine, Martin L. Demaine, Sarah Eisenstat, Anna Lubiw, André Schulz 0001, Diane L. Souvaine, Giovanni Viglietta, Andrew Winslow
STACS5
2013 Smart-Grid Electricity Allocation via Strip Packing with Slicing
Soroush Alamdari, Therese Biedl, Timothy M. Chan, Elyot Grant, Krishnam Raju Jampani, Srinivasan Keshav, Anna Lubiw, Vinayak Pathak
WADS7
2013 Bounded-degree polyhedronization of point sets
Gill Barequet, Nadia M. Benbernou, David Charlton, Erik D. Demaine, Martin L. Demaine, Mashhood Ishaque, Anna Lubiw, André Schulz 0001, Diane L. Souvaine, Godfried T. Toussaint, Andrew Winslow
Comput. Geom.7
2013 Refold rigidity of convex polyhedra
Erik D. Demaine, Martin L. Demaine, Jin-ichi Itoh, Anna Lubiw, Chie Nara, Joseph O'Rourke
Comput. Geom.4
2013 Shortest paths avoiding forbidden subpaths
abstract
Abstract We study a variant of the shortest path problem in graphs: given a weighted graph Gand vertices sand t, and given a set Xof forbidden paths in G, find a shortest s‐ tpath Psuch that no path in Xis a subpath of P. Path Pis allowed to repeat vertices and edges. We call each path in Xan exception, and our desired path a shortest exception avoiding path. We formulate a new version of the problem where the algorithm has no a priori knowledge of X, and finds out about an exception x∈Xonly when a path containing xfails. This situation arises in computing shortest paths in optical networks. We give an algorithm that finds a shortest exception avoiding path in time polynomial in |G| and |X|. The main idea is to use a shortest path algorithm incrementally after replicating vertices when an exception is discovered. © 2013 Wiley Periodicals, Inc. Numer Methods Partial Differential Eq 2013
Mustaq Ahmed, Anna Lubiw
Networks2
2013 Morphing orthogonal planar graph drawings
abstract
We give an algorithm to morph between two planar orthogonal drawings of a graph, preserving planarity and orthogonality. The morph uses a quadratic number of steps, where each step is a linear morph (a linear interpolation between two drawings). This is the first algorithm to provide planarity-preserving morphs with well-behaved complexity for a significant class of graph drawings. Our method is to morph until each edge is represented by a sequence of segments, with corresponding segments parallel in the two drawings. Then, in a result of independent interest, we morph such parallel planar orthogonal drawings, preserving edge directions and planarity.
Therese Biedl, Anna Lubiw, Mark Petrick, Michael J. Spriggs
ACM Trans. Algorithms2
2012 Self-approaching Graphs
Soroush Alamdari, Timothy M. Chan, Elyot Grant, Anna Lubiw, Vinayak Pathak
GD4
2012 The Shape of Orthogonal Cycles in Three Dimensions
Giuseppe Di Battista, Ethan Kim, Giuseppe Liotta, Anna Lubiw, Sue Whitesides
Discret. Comput. Geom.4
2011 Algorithms for Solving Rubik's Cubes
Erik D. Demaine, Martin L. Demaine, Sarah Eisenstat, Anna Lubiw, Andrew Winslow
ESA4
2011 Modelling gateway placement in wireless networks: Geometric k-centres of unit disc graphs
Stephane Durocher, Krishnam Raju Jampani, Anna Lubiw, Lata Narayanan
Comput. Geom.3
2010 Coverage with k-Transmitters in the Presence of Obstacles
Brad Ballinger, Nadia M. Benbernou, Prosenjit Bose, Mirela Damian, Erik D. Demaine, Vida Dujmovic, Robin Y. Flatland, Ferran Hurtado, John Iacono, Anna Lubiw, Pat Morin, Vera Sacristán Adinolfi, Diane L. Souvaine, Ryuhei Uehara
COCOA (2)10
2010 Testing Simultaneous Planarity When the Common Graph Is 2-Connected
Bernhard Haeupler, Krishnam Raju Jampani, Anna Lubiw
ISAAC (2)3
2010 Simultaneous Interval Graphs
Krishnam Raju Jampani, Anna Lubiw
ISAAC (1)2
2009 Shortest Paths Avoiding Forbidden Subpaths
abstract
In this paper we study a variant of the shortest path problem in graphs: given a weighted graph $G$ and vertices $s$ and $t$, and given a set $X$ of forbidden paths in $G$, find a shortest $s$-$t$ path $P$ such that no path in $X$ is a subpath of $P$. Path $P$ is allowed to repeat vertices and edges. We call each path in $X$ an \emph{exception}, and our desired path a \emph{shortest exception avoiding path}. We formulate a new version of the problem where the algorithm has no a priori knowledge of $X$, and finds out about an exception $x \in X$ only when a path containing $x$ fails. This situation arises in computing shortest paths in optical networks. We give an algorithm that finds a shortest exception avoiding path in time polynomial in $|G|$ and $|X|$. The main idea is to run Dijkstra's algorithm incrementally after replicating vertices when an exception is discovered.
Mustaq Ahmed, Anna Lubiw
STACS2
2009 The Simultaneous Representation Problem for Chordal, Comparability and Permutation Graphs
Krishnam Raju Jampani, Anna Lubiw
WADS2
2009 Shortest descending paths through given faces
Mustaq Ahmed, Anna Lubiw
Comput. Geom.2
2009 Morphing polyhedra with parallel faces: Counterexamples
Therese Biedl, Anna Lubiw, Michael J. Spriggs
Comput. Geom.2
2008 Equiprojective polyhedra
Masud Hasan, Anna Lubiw
Comput. Geom.2
2007 Cauchy's Theorem and Edge Lengths of Convex Polyhedra
Therese Biedl, Anna Lubiw, Michael J. Spriggs
WADS2
2007 On simultaneous planar graph embeddings
Peter Braß, Eowyn Cenek, Christian A. Duncan, Alon Efrat, Cesim Erten, Dan Ismailescu, Stephen G. Kobourov, Anna Lubiw, Joseph S. B. Mitchell
Comput. Geom.8
2006 Morphing orthogonal planar graph drawings
Anna Lubiw, Mark Petrick, Michael J. Spriggs
SODA1
2006 Computing homotopic shortest paths efficiently
Alon Efrat, Stephen G. Kobourov, Anna Lubiw
Comput. Geom.3
2005 Morphing Planar Graphs While Preserving Edge Directions
Therese Biedl, Anna Lubiw, Michael J. Spriggs
GD2
2005 When can a net fold to a polyhedron?
Therese Biedl, Anna Lubiw, Julie Sun
Comput. Geom.2
2004 Angles and Lengths in Reconfigurations of Polygons and Polyhedra
Therese Biedl, Anna Lubiw, Michael J. Spriggs
MFCS2
2003 Touring a sequence of polygons
abstract
Given a sequence of k polygons in the plane, a start point s, and a target point, t, we seek a shortest path that starts at s, visits in order each of the polygons, and ends at t. If the polygons are disjoint and convex, we give an algorithm running in time O(kn log (n/k)), where n is the total number of vertices specifying the polygons. We also extend our results to a case in which the convex polygons are arbitrarily intersecting and the subpath between any two consecutive polygons is constrained to lie within a simply connected region; the algorithm uses O(nk2 log n) time. Our methods are simple and allow shortest path queries from s to a query point t to be answered in time O(k log n + m), where m is the combinatorial path length. We show that for nonconvex polygons this "touring polygons" problem is NP-hard.The touring polygons problem is a strict generalization of some classic problems in computational geometry, including the safari problem, the zoo-keeper problem, and the watchman route problem in a simple polygon. Our new results give an order of magnitude improvement in the running times of the safari problem and the watchman route problem: We solve the safari problem in O(n2 log n) time and the watchman route problem (through a fixed point s) in time O(n3 log n), compared with the previous time bounds of O(n3) and O(n4), respectively.
Moshe Dror, Alon Efrat, Anna Lubiw, Joseph S. B. Mitchell
STOC3
2003 On Simultaneous Planar Graph Embeddings
Peter Braß, Eowyn Cenek, Christian A. Duncan, Alon Efrat, Cesim Erten, Dan Ismailescu, Stephen G. Kobourov, Anna Lubiw, Joseph S. B. Mitchell
WADS8
2002 Computing Homotopic Shortest Paths Efficiently
Alon Efrat, Stephen G. Kobourov, Anna Lubiw
ESA3
2002 Efficient visibility queries in simple polygons
Prosenjit Bose, Anna Lubiw, J. Ian Munro
Comput. Geom.2
2002 A note on reconfiguring tree linkages: trees can lock
Therese Biedl, Erik D. Demaine, Martin L. Demaine, Sylvain Lazard, Anna Lubiw, Joseph O'Rourke, Steve Robbins, Ileana Streinu, Godfried T. Toussaint, Sue Whitesides
Discret. Appl. Math.5
2002 Embedding problems for paths with direction constrained edges
Giuseppe Di Battista, Giuseppe Liotta, Anna Lubiw, Sue Whitesides
Theor. Comput. Sci.3
2001 Locked and Unlocked Polygonal Chains in Three Dimensions
Therese Biedl, Erik D. Demaine, Martin L. Demaine, Sylvain Lazard, Anna Lubiw, Joseph O'Rourke, Mark H. Overmars, Steve Robbins, Ileana Streinu, Godfried T. Toussaint, Sue Whitesides
Discret. Comput. Geom.5
2000 Embedding Problems for Paths with Direction Constrained Edges
Giuseppe Di Battista, Giuseppe Liotta, Anna Lubiw, Sue Whitesides
COCOON3
2000 Orthogonal Drawings of Cycles in 3D Space (Extended Abstract)
Giuseppe Di Battista, Giuseppe Liotta, Anna Lubiw, Sue Whitesides
GD3
1999 Metamorphosis of the Cube
abstract
No abstract available.
Erik D. Demaine, Martin L. Demaine, Anna Lubiw, Joseph O'Rourke, Irena Pashchenko
SCG3
1999 Efficient Algorithms for Petersen's Matching Theorem
Therese Biedl, Prosenjit Bose, Erik D. Demaine, Anna Lubiw
SODA4
1999 Locked and Unlocked Polygonal Chains in 3D
Therese Biedl, Erik D. Demaine, Martin L. Demaine, Sylvain Lazard, Anna Lubiw, Joseph O'Rourke, Mark H. Overmars, Steve Robbins, Ileana Streinu, Godfried T. Toussaint, Sue Whitesides
SODA5
1999 Folding and One Straight Cut Suffice
Erik D. Demaine, Martin L. Demaine, Anna Lubiw
SODA3
1999 Elastic Labels Around the Perimeter of a Map
Claudia Iturriaga, Anna Lubiw
WADS2
1998 Elastic Labels on the Perimeter of a Rectangle
Claudia Iturriaga, Anna Lubiw
GD2
1998 The rectangle of influence drawability problem
Giuseppe Liotta, Anna Lubiw, Henk Meijer, Sue Whitesides
Comput. Geom.2
1998 Pattern Matching for Permutations
Prosenjit Bose, Jonathan F. Buss, Anna Lubiw
Inf. Process. Lett.3
1997 Elastic Labels: the Two-Axis Case
Claudia Iturriaga, Anna Lubiw
GD2
1997 Visibility Graphs of Towers
Paul Colley, Anna Lubiw, Jeremy P. Spinrad
Comput. Geom.2
1996 Upward Planar Drawing of Single-Source Acyclic Digraphs
abstract
An upward plane drawing of a directed acyclic graph is a plane drawing of the digraph in which each directed edge is represented as a curve monotone increasing in the vertical direction. Thomassen has given a nonalgorithmic, graph-theoretic characterization of those directed graphs with a single source that admit an upward plane drawing. This paper presents an efficient algorithm to test whether a given single-source acyclic digraph has an upward plane drawing and, if so, to find a representation of one such drawing. This result is made more significant in light of the recent proof by Garg and Tamassia that the problem is NP-complete for general digraphs. The algorithm decomposes the digraph into biconnected and triconnected components and defines conditions for merging the components into an upward plane drawing of the original digraph. To handle the triconnected components, we provide a linear algorithm to test whether a given plane drawing of a single-source digraph admits an upward plane drawing with the same faces and outer face, which also gives a simpler, algorithmic proof of Thomassen’s result. The entire testing algorithm (for general single-source directed acyclic graphs) operates in $O(n^2 )$ time and $O(n)$ space (n being the number of vertices in the input digraph) and represents the first polynomial-time solution to the problem.
Mike Hutton, Anna Lubiw
SIAM J. Comput.2
1993 Pattern Matching for Permutations
Prosenjit Bose, Jonathan F. Buss, Anna Lubiw
WADS3
1991 Distance Visibility Graphs
abstract
Article Free Access Share on Distance visibility graphs Authors: Collette Coullard Dept. of Industrial Engineering and Management Sciences, Northwestern University, Evanston, Illinois Dept. of Industrial Engineering and Management Sciences, Northwestern University, Evanston, IllinoisView Profile , Anna Lubiw Dept. of Computer Science, University of Waterloo, Waterloo, Ontario, Canada, N2L 3G1 Dept. of Computer Science, University of Waterloo, Waterloo, Ontario, Canada, N2L 3G1View Profile Authors Info & Claims SCG '91: Proceedings of the seventh annual symposium on Computational geometryJune 1991 Pages 289–296https://doi.org/10.1145/109648.109681Online:01 June 1991Publication History 14citation457DownloadsMetricsTotal Citations14Total Downloads457Last 12 Months6Last 6 weeks1 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteeReaderPDF
Collette R. Coullard, Anna Lubiw
SCG2
1991 Upward Planar Drawing of Single Source Acyclic Digraphs
Mike Hutton, Anna Lubiw
SODA2
1991 A Lower Bound for the Integer Element Distinctness Problem
Anna Lubiw, András Rácz
Inf. Comput.1
1991 Noncrossing Subgraphs in Topological Layouts
abstract
The computational complexity of the following type of problems is studied. Given a topological layout (i.e., a drawing in the plane) of a graph, does it contain a noncrossing subgraph of a given type? It is conjectured that such problems are always NP-hard (provided planar subgraphs are looked for) regardless of the complexity of their nonplanar versions. This conjecture is verified for several cases in a very strong sense. In particular, it is shown that deciding the existence of a noncrossing path connecting two given vertices in a given topological layout of a 3-regular subgraph, as well as deciding the existence of a noncrossing cycle in such a layout, are NP-complete problems. It is also proved that deciding the existence of a noncrossing k-factor in a topological layout of a $( k + 1 )$-regular graph is NP-complete for $k = 2,3,4,5$. For $k = 1$, this question is NP-complete in layouts of 3-regular graphs, while it is polynomial solvable for layouts of graphs with maximum degree two.
Jan Kratochvíl, Anna Lubiw, Jaroslav Nesetril
SIAM J. Discret. Math.2
1990 Counterexample to a Conjecture of Szymanski on Hypercube Routing
Anna Lubiw
Inf. Process. Lett.1
1990 The Boolean Basis Problem and How to Cover Some Polygons by Rectangles
abstract
For $S \subseteq \{ 0,1\} ^n $ the Boolean basis (or set basis) problem is to find a minimum size set $B \subseteq \{ 0,1\} ^n $ such that each $s \in S$ is a Boolean sum of vectors from B. This paper examines tractable special cases of this NP-complete problem. In particular a construction preserving tractability is given. The rectangle cover problem—expressing a rectilinear polygon as the union of a minimum number of rectangles—is a main application.
Anna Lubiw
SIAM J. Discret. Math.1
1988 A note on odd/even cycles
Anna Lubiw
Discret. Appl. Math.1
1987 Doubly Lexical Orderings of Matrices
abstract
Every matrix has a doubly lexical ordering an ordering of the rows and columns so that the row vectors are lexically (or “lexicographically”) increasing and the column vectors are lexically increasing. Every graph has a lexical ordering: a vertex ordering making the neighbourhood matrix doubly lexical. An almost linear time doubly lexical ordering algorithm is given. Doubly lexical orderings unify the orderings characterizing certain classes of matrices and graphs, including totally balanced matrices, subtree matrices and chordal graphs.
Anna Lubiw
SIAM J. Comput.1
1985 Decomposing polygonal regions into convex quadrilaterals
abstract
Article Decomposing polygonal regions into convex quadrilaterals Share on Author: Anna Lubiw Department of Computer Science, University of Toronto, Toronto, Canada Department of Computer Science, University of Toronto, Toronto, CanadaView Profile Authors Info & Claims SCG '85: Proceedings of the first annual symposium on Computational geometryJune 1985 Pages 97–106https://doi.org/10.1145/323233.323247Published:01 June 1985 29citation576DownloadsMetricsTotal Citations29Total Downloads576Last 12 Months18Last 6 weeks5 Get Citation AlertsNew Citation Alert added!This alert has been successfully added and will be sent to:You will be notified whenever a record that you have chosen has been cited.To manage your alert preferences, click on the button below.Manage my AlertsNew Citation Alert!Please log in to your account Save to BinderSave to BinderCreate a New BinderNameCancelCreateExport CitationPublisher SiteGet Access
Anna Lubiw
SCG1
1985 Doubly Lexical Orderings of Matrices
abstract
A doubly lexical ordering of the rows and columns of any real-valued matrix is defined. This notion extends to graphs. These orderings are used to prove and unify results on several classes of matrices and graphs, including totally balanced matrices and chordal graphs. An almost-linear time doubly lexical ordering algorithm is given.
Anna Lubiw
STOC1
1981 A set of programs for MOS design
G. Sakauye, Anna Lubiw, J. Royle, R. Epplett, Jeffrey Tweedale, E. S. Y. Shew, E. Attfield, Franc Brglez, Philip S. Wilcox
DAC2
1981 Some NP-Complete Problems Similar to Graph Isomorphism
abstract
The GRAPH ISOMORPHISM problem has so far resisted attempts at determining its complexity status—it has not been shown to be NP-complete nor in P. In this paper several altered or generalized versions of the ISOMORPHISM problem are presented and shown to be NP-complete. One of these is the problem of determining whether a given graph has a fixed-point-free automorphism. Some speculation is made on the possible implications of these results on deciding the complexity status of ISOMORPHISM. Various classes and hierarchies of problems in NP are discussed.
Anna Lubiw
SIAM J. Comput.1