EDBT 2026 Demo / reviewers in the wild / expert
Anna Lubiw
dblp:34/4423
· DBLP profile ↗
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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Rerouting Curves on SurfacesabstractWe 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 |
ESA | 5 |
| 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 |
SoCG | 4 |
| 2025 | The Geodesic Edge Center of a Simple PolygonabstractAbstract 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 DrawingsabstractWe 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 |
GD | 2 |
| 2023 | The Geodesic Edge Center of a Simple PolygonabstractThe 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 |
SoCG | 1 |
| 2023 | Preface to the Special Issue on the 17th Algorithms and Data Structures Symposium (WADS 2021)
Meng He 0001, Anna Lubiw, Mohammad R. Salavatipour |
Algorithmica | 2 |
| 2023 | Preface
Meng He 0001, Anna Lubiw, Mohammad R. Salavatipour |
Comput. Geom. | 2 |
| 2022 | Hardness of Token Swapping on TreesabstractGiven 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 |
ESA | 4 |
| 2022 | Bounded-Angle Minimum Spanning Trees
Ahmad Biniaz, Prosenjit Bose, Anna Lubiw, Anil Maheshwari |
Algorithmica | 3 |
| 2021 | Distant Representatives for Rectangles in the PlaneabstractThe 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 |
ESA | 2 |
| 2021 | The Visibility Center of a Simple PolygonabstractWe 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 |
ESA | 1 |
| 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 cutabstractAbstract 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 |
Networks | 3 |
| 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 |
WADS | 5 |
| 2019 | Maximum Matchings and Minimum Blocking Sets in \varTheta _6 -Graphs
Therese Biedl, Ahmad Biniaz, Veronika Irvine, Kshitij Jain 0001, Philipp Kindermann, Anna Lubiw |
WG | 6 |
| 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 TriangulationsabstractGiven 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 RunsabstractA 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 |
GD | 1 |
| 2018 | Recognition and Drawing of Stick Graphs
Felice De Luca, Md. Iqbal Hossain 0001, Stephen G. Kobourov, Anna Lubiw, Debajyoti Mondal |
GD | 4 |
| 2018 | Rollercoasters and CaterpillarsabstractA 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 |
ICALP | 4 |
| 2018 | Partitioning Orthogonal Histograms into Rectangular Boxes
Therese Biedl, Martin Derka, Veronika Irvine, Anna Lubiw, Debajyoti Mondal, Alexi Turcotte |
LATIN | 4 |
| 2018 | Convexity-Increasing Morphs of Planar Graphs
Linda Kleist, Boris Klemz, Anna Lubiw, Lena Schlipf, Frank Staals, Darren Strash |
WG | 3 |
| 2018 | Construction and Local Routing for Angle-Monotone Graphs
Anna Lubiw, Debajyoti Mondal |
WG | 1 |
| 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 |
Algorithmica | 5 |
| 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 |
SoCG | 1 |
| 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 |
GD | 5 |
| 2017 | Fractional Coverings, Greedy Coverings, and Rectifier NetworksabstractA 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 |
STACS | 3 |
| 2017 | Universal Hinge Patterns for Folding Strips Efficiently into Any Grid Polyhedron
Nadia M. Benbernou, Erik D. Demaine, Martin L. Demaine, Anna Lubiw |
WADS | 4 |
| 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 DrawingsabstractGiven 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 |
GD | 5 |
| 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 |
LATIN | 5 |
| 2016 | Star Unfolding from a Geodesic Curve
Stephen Kiazyk, Anna Lubiw |
Discret. Comput. Geom. | 2 |
| 2015 | Optimal Morphs of Convex DrawingsabstractWe 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 |
SoCG | 4 |
| 2015 | Star Unfolding from a Geodesic CurveabstractThere 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 |
SoCG | 2 |
| 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 SkeletonsabstractWe 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 |
SoCG | 5 |
| 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 |
GD | 5 |
| 2014 | Morphing Schnyder Drawings of Planar Triangulations
Fidel Barrera-Cruz, Penny E. Haxell, Anna Lubiw |
GD | 3 |
| 2014 | Drawing Partially Embedded and Simultaneously Planar Graphs
Timothy M. Chan, Fabrizio Frati, Carsten Gutwenger, Anna Lubiw, Petra Mutzel, Marcus Schaefer 0001 |
GD | 4 |
| 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 |
LATIN | 4 |
| 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 |
GD | 4 |
| 2013 | Morphing Planar Graph Drawings with a Polynomial Number of StepsabstractIn 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 |
SODA | 6 |
| 2013 | Algorithms for Designing Pop-Up CardsabstractWe 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 |
STACS | 5 |
| 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 |
WADS | 7 |
| 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 subpathsabstractAbstract 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 |
Networks | 2 |
| 2013 | Morphing orthogonal planar graph drawingsabstractWe 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. Algorithms | 2 |
| 2012 | Self-approaching Graphs
Soroush Alamdari, Timothy M. Chan, Elyot Grant, Anna Lubiw, Vinayak Pathak |
GD | 4 |
| 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 |
ESA | 4 |
| 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 SubpathsabstractIn 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 |
STACS | 2 |
| 2009 | The Simultaneous Representation Problem for Chordal, Comparability and Permutation Graphs
Krishnam Raju Jampani, Anna Lubiw |
WADS | 2 |
| 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 |
WADS | 2 |
| 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 |
SODA | 1 |
| 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 |
GD | 2 |
| 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 |
MFCS | 2 |
| 2003 | Touring a sequence of polygonsabstractGiven 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 |
STOC | 3 |
| 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 |
WADS | 8 |
| 2002 | Computing Homotopic Shortest Paths Efficiently
Alon Efrat, Stephen G. Kobourov, Anna Lubiw |
ESA | 3 |
| 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 |
COCOON | 3 |
| 2000 | Orthogonal Drawings of Cycles in 3D Space (Extended Abstract)
Giuseppe Di Battista, Giuseppe Liotta, Anna Lubiw, Sue Whitesides |
GD | 3 |
| 1999 | Metamorphosis of the CubeabstractNo abstract available. Erik D. Demaine, Martin L. Demaine, Anna Lubiw, Joseph O'Rourke, Irena Pashchenko |
SCG | 3 |
| 1999 | Efficient Algorithms for Petersen's Matching Theorem
Therese Biedl, Prosenjit Bose, Erik D. Demaine, Anna Lubiw |
SODA | 4 |
| 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 |
SODA | 5 |
| 1999 | Folding and One Straight Cut Suffice
Erik D. Demaine, Martin L. Demaine, Anna Lubiw |
SODA | 3 |
| 1999 | Elastic Labels Around the Perimeter of a Map
Claudia Iturriaga, Anna Lubiw |
WADS | 2 |
| 1998 | Elastic Labels on the Perimeter of a Rectangle
Claudia Iturriaga, Anna Lubiw |
GD | 2 |
| 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 |
GD | 2 |
| 1997 | Visibility Graphs of Towers
Paul Colley, Anna Lubiw, Jeremy P. Spinrad |
Comput. Geom. | 2 |
| 1996 | Upward Planar Drawing of Single-Source Acyclic DigraphsabstractAn 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 |
WADS | 3 |
| 1991 | Distance Visibility GraphsabstractArticle 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 |
SCG | 2 |
| 1991 | Upward Planar Drawing of Single Source Acyclic Digraphs
Mike Hutton, Anna Lubiw |
SODA | 2 |
| 1991 | A Lower Bound for the Integer Element Distinctness Problem
Anna Lubiw, András Rácz |
Inf. Comput. | 1 |
| 1991 | Noncrossing Subgraphs in Topological LayoutsabstractThe 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 RectanglesabstractFor $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 MatricesabstractEvery 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 quadrilateralsabstractArticle 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 |
SCG | 1 |
| 1985 | Doubly Lexical Orderings of MatricesabstractA 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 |
STOC | 1 |
| 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 |
DAC | 2 |
| 1981 | Some NP-Complete Problems Similar to Graph IsomorphismabstractThe 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 |