VLDB 2026 Research / reviewers in the wild / expert
Stefan Langerman
dblp:40/2628
· DBLP profile ↗
134ranked-venue papers
12as first author
7since 2021 · last 2025
0000-0001-6999-3088ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 92 · 8 first-author · 5 since 2021Graphics, computer vision, multimedia, augmented reality and games · 40 · 4 first-author · 2 since 2021Artificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Tiling with Three Polygons Is UndecidableabstractWe prove that the following problem is co-RE-complete and thus undecidable: given three simple polygons, is there a tiling of the plane where every tile is an isometry of one of the three polygons (either allowing or forbidding reflections)? This result improves on the best previous construction which requires five polygons. Erik D. Demaine, Stefan Langerman |
SoCG | 2 |
| 2024 | The Complexity of Order Type Isomorphism
Greg Aloupis, John Iacono, Stefan Langerman, Özgür Özkan, Stefanie Wuhrer |
Discret. Comput. Geom. | 3 |
| 2024 | Deep Cliques in Point SetsabstractAbstract Let $$n \in \mathbb {N}$$ n ∈ N and $$k \in \mathbb {N}_0$$ k ∈ N 0 . Given a set P of n points in the plane, a pair $$\{p,q\}$$ { p , q } of points in P is called k-deep, if there are at least k points from P strictly on each side of the line spanned by p and q. A k-deep clique is a subset of P with all its pairs k-deep. We show that if P is in general position (i.e., no three points on a line), there is a k-deep clique of size at least $$ \max \{1,\lfloor \frac{n}{k+1} \rfloor \}$$ max { 1 , ⌊ n k + 1 ⌋ } ; this is tight, for example in convex position. A k-deep clique in any set P of n points cannot have size exceeding $$n-\lceil \frac{3k}{2} \rceil $$ n - ⌈ 3 k 2 ⌉ ; this is tight for $$k \le \frac{n}{3}$$ k ≤ n 3 . Moreover, for $$k \le \lfloor \frac{n}{2} \rfloor - 1$$ k ≤ ⌊ n 2 ⌋ - 1 , a k-deep clique cannot have size exceeding $$2\sqrt{n(\lfloor \frac{n}{2} \rfloor -k)}$$ 2 n ( ⌊ n 2 ⌋ - k ) ; this is tight within a constant factor. We also pay special attention to $$(\frac{n}{2}-1)$$ ( n 2 - 1 ) -deep cliques (for n even), which are called halving cliques. These have been considered in the literature by Khovanova and Yang, 2012, and they play a role in the latter bound above. Every set P in general position with a halving clique Q of size m must have at least $$\lfloor \frac{(m-1)(m+3)}{2}\rfloor $$ ⌊ ( m - 1 ) ( m + 3 ) 2 ⌋ points. If Q is in convex position, the set P must have size at least $$m(m-1)$$ m ( m - 1 ) . This is tight, i.e., there are sets $$Q_m$$ Q m of m points in convex position which can be extended to a set of $$m(m-1)$$ m ( m - 1 ) Stefan Langerman, Marcelo Mydlarz, Emo Welzl |
Discret. Comput. Geom. | 1 |
| 2023 | Competitive Online Search Trees on TreesabstractWe consider the design of adaptive data structures for searching elements of a tree-structured space. We use a natural generalization of the rotation-based online binary search tree model in which the underlying search space is the set of vertices of a tree. This model is based on a simple structure for decomposing graphs, previously known under several names including elimination trees, vertex rankings, and tubings. The model is equivalent to the classical binary search tree model exactly when the underlying tree is a path. We describe an online O (log log n )-competitive search tree data structure in this model, where n is the number of vertices. This matches the best-known competitive ratio of binary search trees. Our method is inspired by Tango trees, an online binary search tree algorithm, but critically needs several new notions including one that we call Steiner-closed search trees, which may be of independent interest. Moreover, our technique is based on a novel use of two levels of decomposition, first from search space to a set of Steiner-closed trees and, second, from these trees into paths. Prosenjit Bose, Jean Cardinal, John Iacono, Grigorios Koumoutsos, Stefan Langerman |
ACM Trans. Algorithms | 5 |
| 2022 | Fragile complexity of adaptive algorithmsabstractThe fragile complexity of a comparison-based algorithm is $f(n)$ if each input element participates in $O(f(n))$ comparisons. In this paper, we explore the fragile complexity of algorithms adaptive to various restrictions on the input, i.e., algorithms with a fragile complexity parameterized by a quantity other than the input size~$n$. We show that searching for the predecessor in a sorted array has fragile complexity $\Theta(\log k)$, where $k$ is the rank of the query element, both in a randomized and a deterministic setting. For predecessor searches, we also show how to optimally reduce the amortized fragile complexity of the elements in the array. We also prove the following results: Selecting the $k$th smallest element has expected fragile complexity $O(\log\log k)$ for the element selected. Deterministically finding the minimum element has fragile complexity $\Theta(\log(\INV))$ and $\Theta(\log(\RUNS))$, where $\INV$ is the number of inversions in a sequence and $\RUNS$ is the number of increasing runs in a sequence. Deterministically finding the median has fragile complexity $O(\log(\RUNS) + \log\log n)$ and $\Theta(\log (\INV))$. Deterministic sorting has fragile complexity $\Theta(\log (\INV))$ but it has fragile complexity $\Theta(\log n)$ regardless of the number of runs. Prosenjit Bose, Pilar Cano, Rolf Fagerberg, John Iacono, Riko Jacob, Stefan Langerman |
Theor. Comput. Sci. | 6 |
| 2021 | Fragile Complexity of Adaptive Algorithms
Prosenjit Bose, Pilar Cano, Rolf Fagerberg, John Iacono, Riko Jacob, Stefan Langerman |
CIAC | 6 |
| 2021 | Belga B-Trees
Erik D. Demaine, John Iacono, Grigorios Koumoutsos, Stefan Langerman |
Theory Comput. Syst. | 4 |
| 2020 | Competitive Online Search Trees on TreesabstractWe consider the design of adaptive data structures for searching elements of a tree-structured space. We use a natural generalization of the rotation-based online binary search tree model in which the underlying search space is the set of vertices of a tree. This model is based on a simple structure for decomposing graphs, previously known under several names including elimination trees, vertex rankings, and tubings. The model is equivalent to the classical binary search tree model exactly when the underlying tree is a path. We describe an online O(log log n)-competitive search tree data structure in this model, matching the best known competitive ratio of binary search trees. Our method is inspired by Tango trees, an online binary search tree algorithm, but critically needs several new notions including one which we call Steiner-closed search trees, which may be of independent interest. Moreover our technique is based on a novel use of two levels of decomposition, first from search space to a set of Steiner-closed trees, and secondly from these trees into paths. Prosenjit Bose, Jean Cardinal, John Iacono, Grigorios Koumoutsos, Stefan Langerman |
SODA | 5 |
| 2020 | Self-approaching paths in simple polygons
Prosenjit Bose, Irina Kostitsyna, Stefan Langerman |
Comput. Geom. | 3 |
| 2019 | Dynamic Graph Coloring
Luis Barba, Jean Cardinal, Matias Korman, Stefan Langerman, André van Renssen, Marcel Roeloffzen, Sander Verdonschot |
Algorithmica | 4 |
| 2019 | Bottleneck detour tree of points on a path
Greg Aloupis, Paz Carmi, Lilach Chaitman-Yerushalmi, Matthew J. Katz, Stefan Langerman |
Comput. Geom. | 5 |
| 2019 | Subquadratic Algorithms for Algebraic 3SUM
Luis Barba, Jean Cardinal, John Iacono, Stefan Langerman, Aurélien Ooms, Noam Solomon |
Discret. Comput. Geom. | 4 |
| 2018 | Subquadratic Encodings for Point ConfigurationsabstractFor many algorithms dealing with sets of points in the plane, the only relevant information carried by the input is the combinatorial configuration of the points: the orientation of each triple of points in the set (clockwise, counterclockwise, or collinear). This information is called the order type of the point set. In the dual, realizable order types and abstract order types are combinatorial analogues of line arrangements and pseudoline arrangements. Too often in the literature we analyze algorithms in the real-RAM model for simplicity, putting aside the fact that computers as we know them cannot handle arbitrary real numbers without some sort of encoding. Encoding an order type by the integer coordinates of a realizing point set is known to yield doubly exponential coordinates in some cases. Other known encodings can achieve quadratic space or fast orientation queries, but not both. In this contribution, we give a compact encoding for abstract order types that allows efficient query of the orientation of any triple: the encoding uses O(n^2) bits and an orientation query takes O(log n) time in the word-RAM model with word size w >= log n. This encoding is space-optimal for abstract order types. We show how to shorten the encoding to O(n^2 {(log log n)}^2 / log n) bits for realizable order types, giving the first subquadratic encoding for those order types with fast orientation queries. We further refine our encoding to attain O(log n/log log n) query time at the expense of a negligibly larger space requirement. In the realizable case, we show that all those encodings can be computed efficiently. Finally, we generalize our results to the encoding of point configurations in higher dimension. Jean Cardinal, Timothy M. Chan, John Iacono, Stefan Langerman, Aurélien Ooms |
SoCG | 4 |
| 2018 | An Optimal Algorithm to Compute the Inverse Beacon Attraction RegionabstractThe beacon model is a recent paradigm for guiding the trajectory of messages or small robotic agents in complex environments. A beacon is a fixed point with an attraction pull that can move points within a given polygon. Points move greedily towards a beacon: if unobstructed, they move along a straight line to the beacon, and otherwise they slide on the edges of the polygon. The Euclidean distance from a moving point to a beacon is monotonically decreasing. A given beacon attracts a point if the point eventually reaches the beacon. The problem of attracting all points within a polygon with a set of beacons can be viewed as a variation of the art gallery problem. Unlike most variations, the beacon attraction has the intriguing property of being asymmetric, leading to separate definitions of attraction region and inverse attraction region. The attraction region of a beacon is the set of points that it attracts. It is connected and can be computed in linear time for simple polygons. By contrast, it is known that the inverse attraction region of a point---the set of beacon positions that attract it---could have $Ω(n)$ disjoint connected components. In this paper, we prove that, in spite of this, the total complexity of the inverse attraction region of a point in a simple polygon is linear, and present a $O(n \log n)$ time algorithm to construct it. This improves upon the best previous algorithm which required $O(n^3)$ time and $O(n^2)$ space. Furthermore we prove a matching $Ω(n\log n)$ lower bound for this task in the algebraic computation tree model of computation, even if the polygon is monotone. Irina Kostitsyna, Bahram Kouhestani, Stefan Langerman, David Rappaport |
SoCG | 3 |
| 2018 | Dynamic Trees with Almost-Optimal Access CostabstractAn optimal binary search tree for an access sequence on elements is a static tree that minimizes the total search cost. Constructing perfectly optimal binary search trees is expensive so the most efficient algorithms construct almost optimal search trees. There exists a long literature of constructing almost optimal search trees dynamically, i.e., when the access pattern is not known in advance. All of these trees, e.g., splay trees and treaps, provide a multiplicative approximation to the optimal search cost. In this paper we show how to maintain an almost optimal weighted binary search tree under access operations and insertions of new elements where the approximation is an additive constant. More technically, we maintain a tree in which the depth of the leaf holding an element $e_i$ does not exceed $\min(\log(W/w_i),\log n)+O(1)$ where $w_i$ is the number of times $e_i$ was accessed and $W$ is the total length of the access sequence. Our techniques can also be used to encode a sequence of $m$ symbols with a dynamic alphabetic code in $O(m)$ time so that the encoding length is bounded by $m(H+O(1))$, where $H$ is the entropy of the sequence. This is the first efficient algorithm for adaptive alphabetic coding that runs in constant time per symbol. Mordecai J. Golin, John Iacono, Stefan Langerman, J. Ian Munro, Yakov Nekrich |
ESA | 3 |
| 2018 | Pole Dancing: 3D Morphs for Tree Drawings
Elena Arseneva, Prosenjit Bose, Pilar Cano, Anthony D'Angelo, Vida Dujmovic, Fabrizio Frati, Stefan Langerman, Alessandra Tappini |
GD | 7 |
| 2018 | Data Structures for Halfplane Proximity Queries and Incremental Voronoi Diagrams
Boris Aronov, Prosenjit Bose, Erik D. Demaine, Joachim Gudmundsson, John Iacono, Stefan Langerman, Michiel H. M. Smid |
Algorithmica | 6 |
| 2018 | The dual diameter of triangulations
Matias Korman, Stefan Langerman, Wolfgang Mulzer, Alexander Pilz, Maria Saumell, Birgit Vogtenhuber |
Comput. Geom. | 2 |
| 2018 | Threes!, Fives, 1024!, and 2048 are hard
Stefan Langerman, Yushi Uno |
Theor. Comput. Sci. | 1 |
| 2017 | Subquadratic Algorithms for Algebraic Generalizations of 3SUM
Luis Barba, Jean Cardinal, John Iacono, Stefan Langerman, Aurélien Ooms, Noam Solomon |
SoCG | 4 |
| 2017 | Self-Approaching Paths in Simple PolygonsabstractWe study self-approaching paths that are contained in a simple polygon. A self-approaching path is a directed curve connecting two points such that the Euclidean distance between a point moving along the path and any future position does not increase, that is, for all points a, b, and c that appear in that order along the curve, |ac| >= |bc|. We analyze the properties, and present a characterization of shortest self-approaching paths. In particular, we show that a shortest self-approaching path connecting two points inside a polygon can be forced to follow a general class of non-algebraic curves. While this makes it difficult to design an exact algorithm, we show how to find a self-approaching path inside a polygon connecting two points under a model of computation which assumes that we can calculate involute curves of high order. Lastly, we provide an algorithm to test if a given simple polygon is self-approaching, that is, if there exists a self-approaching path for any two points inside the polygon. Prosenjit Bose, Irina Kostitsyna, Stefan Langerman |
SoCG | 3 |
| 2017 | Dynamic Graph ColoringabstractIn this paper we study the number of vertex recolorings that an algorithm needs to perform in order to maintain a proper coloring of a graph under insertion and deletion of vertices and edges. We present two algorithms that achieve different trade-offs between the number of recolorings and the number of colors used. For any $$d>0$$ , the first algorithm maintains a proper $$O(\mathcal {C} dN ^{1/d})$$ -coloring while recoloring at most O(d) vertices per update, where $$\mathcal {C} $$ and $$N $$ are the maximum chromatic number and maximum number of vertices, respectively. The second algorithm reverses the trade-off, maintaining an $$O(\mathcal {C} d)$$ -coloring with $$O(dN ^{1/d})$$ recolorings per update. We also present a lower bound, showing that any algorithm that maintains a c-coloring of a 2-colorable graph on $$N $$ vertices must recolor at least $$\varOmega (N ^\frac{2}{c(c-1)})$$ vertices per update, for any constant $$c \ge 2$$ . Luis Barba, Jean Cardinal, Matias Korman, Stefan Langerman, André van Renssen, Marcel Roeloffzen, Sander Verdonschot |
WADS | 4 |
| 2017 | Searching Edges in the Overlap of Two Plane Graphs
John Iacono, Elena Arseneva, Stefan Langerman |
WADS | 3 |
| 2017 | Incremental Voronoi Diagrams
Sarah R. Allen, Luis Barba, John Iacono, Stefan Langerman |
Discret. Comput. Geom. | 4 |
| 2016 | Incremental Voronoi diagramsabstractWe study the amortized number of combinatorial changes (edge insertions and removals) needed to update the graph structure of the Voronoi diagram VD(S) (and several variants thereof) of a set S of n sites in the plane as sites are added to the set. To that effect, we define a general update operation for planar graphs that can be used to model the incremental construction of several variants of Voronoi diagrams as well as the incremental construction of an intersection of halfspaces in R^3. We show that the amortized number of edge insertions and removals needed to add a new site to the Voronoi diagram is O(n^(1/2)). A matching Omega(n^(1/2)) combinatorial lower bound is shown, even in the case where the graph representing the Voronoi diagram is a tree. This contrasts with the O(log(n)) upper bound of Aronov et al. [Aronov et al., in proc. of LATIN, 2006] for farthest-point Voronoi diagrams in the special case where points are inserted in clockwise order along their convex hull. We then present a semi-dynamic data structure that maintains the Voronoi diagram of a set S of n sites in convex position. This data structure supports the insertion of a new site p (and hence the addition of its Voronoi cell) and finds the asymptotically minimal number K of edge insertions and removals needed to obtain the diagram of S U (p) from the diagram of S, in time O(K polylog n) worst case, which is O(n^(1/2) polylog n) amortized by the aforementioned combinatorial result. The most distinctive feature of this data structure is that the graph of the Voronoi diagram is maintained explicitly at all times and can be retrieved and traversed in the natural way; this contrasts with other known data structures supporting nearest neighbor queries. Our data structure supports general search operations on the current Voronoi diagram, which can, for example, be used to perform point location queries in the cells of the current Voronoi diagram in O(log n) time, or to determine whether two given sites are neighbors in the Delaunay triangulation. Sarah R. Allen, Luis Barba, John Iacono, Stefan Langerman |
SoCG | 4 |
| 2016 | A Quasilinear-Time Algorithm for Tiling the Plane Isohedrally with a PolyominoabstractA plane tiling consisting of congruent copies of a shape is isohedral provided that for any pair of copies, there exists a symmetry of the tiling mapping one copy to the other. We give a $O(n\log^2{n})$-time algorithm for deciding if a polyomino with $n$ edges can tile the plane isohedrally. This improves on the $O(n^{18})$-time algorithm of Keating and Vince and generalizes recent work by Brlek, Provençal, Fédou, and the second author. Stefan Langerman, Andrew Winslow |
SoCG | 1 |
| 2016 | Weighted dynamic finger in binary search treesabstractIt is shown that the online binary search tree data structure GreedyASS performs asymptotically as well on a sufficiently long sequence of searches as any static binary search tree where each search begins from the previous search (rather than the root). This bound is known to be equivalent to assigning each item i in the search tree a positive weight wi and bounding the search cost of an item in the search sequence s1, …, sm This result is the strongest finger-type bound to be proven for binary search trees. By setting the weights to be equal, one observes that our bound implies the dynamic finger bound. Compared to the previous proof of the dynamic finger bound for Splay trees, our result is significantly shorter, stronger, simpler, and has reasonable constants. John Iacono, Stefan Langerman |
SODA | 2 |
| 2016 | The Power and Limitations of Static Binary Search Trees with Lazy Finger
Prosenjit Bose, Karim Douïeb, John Iacono, Stefan Langerman |
Algorithmica | 4 |
| 2016 | A Randomized Incremental Algorithm for the Hausdorff Voronoi Diagram of Non-crossing Clusters
Panagiotis Cheilaris, Elena Arseneva, Stefan Langerman, Evanthia Papadopoulou |
Algorithmica | 3 |
| 2015 | Optimal detection of intersections between convex polyhedraabstractFor a polyhedron P in ℝd, denote by |P| its combinatorial complexity, i.e., the number of faces of all dimensions of the polyhedra. In this paper, we revisit the classic problem of preprocessing polyhedra independently so that given two preprocessed polyhedra P and Q in ℝd, each translated and rotated, their intersection can be tested rapidly. For d = 3 we show how to perform such a test in O(log |P| + log |Q|) time after linear preprocessing time and space. This running time is the best possible and improves upon the last best known query time of O(log |P| log |Q|) by Dobkin and Kirkpatrick (1990). We then generalize our method to any constant dimension d, achieving the same optimal O(log |P| + log |Q|) query time using a representation of size O(|P| ⌊d/2⌋+ε) for any ε > 0 arbitrarily small. This answers an even older question posed by Dobkin and Kirkpatrick 30 years ago. In addition, we provide an alternative O(log |P| + log |Q|) algorithm to test the intersection of two convex polygons P and Q in the plane. Luis Barba, Stefan Langerman |
SODA | 2 |
| 2015 | Space-Time Trade-offs for Stack-Based Algorithms
Luis Barba, Matias Korman, Stefan Langerman, Kunihiko Sadakane, Rodrigo I. Silveira |
Algorithmica | 3 |
| 2015 | Worst-Case Optimal Tree Layout in External Memory
Erik D. Demaine, John Iacono, Stefan Langerman |
Algorithmica | 3 |
| 2015 | Bichromatic compatible matchings
Greg Aloupis, Luis Barba, Stefan Langerman, Diane L. Souvaine |
Comput. Geom. | 3 |
| 2015 | Generalized River Crossing Problems
Hiro Ito, Stefan Langerman, Yuichi Yoshida |
Theory Comput. Syst. | 2 |
| 2014 | Reconstructing Point Set Order Typesfrom Radial Orderings
Oswin Aichholzer, Jean Cardinal, Vincent Kusters, Stefan Langerman, Pavel Valtr 0001 |
ISAAC | 4 |
| 2014 | The Power and Limitations of Static Binary Search Trees with Lazy Finger
Prosenjit Bose, Karim Douïeb, John Iacono, Stefan Langerman |
ISAAC | 4 |
| 2014 | Optimal Algorithms for Constrained 1-Center Problems
Luis Barba, Prosenjit Bose, Stefan Langerman |
LATIN | 3 |
| 2014 | A Randomized Incremental Approach for the Hausdorff Voronoi Diagram of Non-crossing Clusters
Panagiotis Cheilaris, Elena Arseneva, Stefan Langerman, Evanthia Papadopoulou |
LATIN | 3 |
| 2014 | The Complexity of Order Type IsomorphismabstractThe order type of a point set in ℝd maps each (d+1)-tuple of points to its orientation (e.g., clockwise or counterclockwise in ℝ2). Two point sets X and Y have the same order type if there exists a mapping f from X to Y for which every (d+1)-tuple (a1, a2, …, ad+1) of X and the corresponding tuple (f(a1), f(a2), …, f(ad+1)) in Y have the same orientation. In this paper we investigate the complexity of determining whether two point sets have the same order type. We provide an O(nd) algorithm for this task, thereby improving upon the O(n⌊3d/2⌋) algorithm of Goodman and Pollack (1983). The algorithm uses only order type queries and also works for abstract order types (or acyclic oriented matroids). Our algorithm is optimal, both in the abstract setting and for realizable points sets if the algorithm only uses order type queries. Greg Aloupis, John Iacono, Stefan Langerman, Özgür Özkan, Stefanie Wuhrer |
SODA | 3 |
| 2014 | Necklaces, Convolutions, and X+Y
David Bremner, Timothy M. Chan, Erik D. Demaine, Jeff Erickson 0001, Ferran Hurtado, John Iacono, Stefan Langerman, Mihai Patrascu, Perouz Taslakian |
Algorithmica | 7 |
| 2014 | Triangulating and guarding realistic polygons
Greg Aloupis, Prosenjit Bose, Vida Dujmovic, Chris Gray, Stefan Langerman, Bettina Speckmann |
Comput. Geom. | 5 |
| 2014 | Draining a polygon - or - rolling a ball out of a polygon
Greg Aloupis, Jean Cardinal, Sébastien Collette, Ferran Hurtado, Stefan Langerman, Joseph O'Rourke |
Comput. Geom. | 5 |
| 2014 | Computing a visibility polygon using few variables
Luis Barba, Matias Korman, Stefan Langerman, Rodrigo I. Silveira |
Comput. Geom. | 3 |
| 2013 | Bichromatic compatible matchingsabstractFor a set R of n red points and a set B of n blue points, a BR-matching is a non-crossing geometric perfect matching where each segment has one endpoint in B and one in R. Two BR-matchings are compatible if their union is also non-crossing. We prove that, for any two distinct BR-matchings M and M', there exists a sequence of BR-matchings M = M1, ..., Mk = M' such that Mi-1 is compatible with Mi. This implies the connectivity of the compatible bichromatic matching graph containing one node for each BR-matching and an edge joining each pair of compatible BR-matchings, thereby answering the open problem posed by Aichholzer et al. in their paper "Compatible matchings for bichromatic plane straight-line graphs". Greg Aloupis, Luis Barba, Stefan Langerman, Diane L. Souvaine |
SoCG | 3 |
| 2013 | Combining Binary Search Trees
Erik D. Demaine, John Iacono, Stefan Langerman, Özgür Özkan |
ICALP (1) | 3 |
| 2013 | Space-Time Trade-offs for Stack-Based AlgorithmsabstractIn memory-constrained algorithms we have read-only access to the input, and the number of additional variables is limited. In this paper we introduce the compressed stack technique, a method that allows to transform algorithms whose space bottleneck is a stack into memory-constrained algorithms. Given an algorithm A that runs in O(n) time using a stack of length Theta(n), we can modify it so that it runs in O(n^2/2^s) time using a workspace of O(s) variables (for any s \in o(log n)) or O(n log n/log p)$ time using O(p log n/log p) variables (for any 2 <= p <= n). We also show how the technique can be applied to solve various geometric problems, namely computing the convex hull of a simple polygon, a triangulation of a monotone polygon, the shortest path between two points inside a monotone polygon, 1-dimensional pyramid approximation of a 1-dimensional vector, and the visibility profile of a point inside a simple polygon. Our approach exceeds or matches the best-known results for these problems in constant-workspace models (when they exist), and gives a trade-off between the size of the workspace and running time. To the best of our knowledge, this is the first general framework for obtaining memory-constrained algorithms. Luis Barba, Matias Korman, Stefan Langerman, Rodrigo I. Silveira, Kunihiko Sadakane |
STACS | 3 |
| 2013 | Coloring Hypergraphs Induced by Dynamic Point Sets and Bottomless Rectangles
Andrei Asinowski, Jean Cardinal, Nathann Cohen, Sébastien Collette, Thomas Hackl, Michael Hoffmann 0001, Kolja B. Knauer, Stefan Langerman, Michal Lason, Piotr Micek, Günter Rote, Torsten Ueckerdt |
WADS | 8 |
| 2013 | Non-crossing matchings of points with geometric objects
Greg Aloupis, Jean Cardinal, Sébastien Collette, Erik D. Demaine, Martin L. Demaine, Muriel Dulieu, Ruy Fabila-Monroy, Vi Hart, Ferran Hurtado, Stefan Langerman, Maria Saumell, Carlos Seara, Perouz Taslakian |
Comput. Geom. | 10 |
| 2013 | Stable Roommates Spanner
Prosenjit Bose, Paz Carmi, Lilach Chaitman-Yerushalmi, Sébastien Collette, Matthew J. Katz, Stefan Langerman |
Comput. Geom. | 6 |
| 2013 | Some properties of k-Delaunay and k-Gabriel graphs
Prosenjit Bose, Sébastien Collette, Ferran Hurtado, Matias Korman, Stefan Langerman, Vera Sacristán Adinolfi, Maria Saumell |
Comput. Geom. | 5 |
| 2013 | Oja centers and centers of gravity
Dan Chen 0003, Olivier Devillers, John Iacono, Stefan Langerman, Pat Morin |
Comput. Geom. | 4 |
| 2013 | Editorial
Sébastien Collette, Stefan Langerman |
Comput. Geom. | 2 |
| 2013 | The Clique Problem in Ray Intersection Graphs
Sergio Cabello, Jean Cardinal, Stefan Langerman |
Discret. Comput. Geom. | 3 |
| 2013 | A Center Transversal Theorem for Hyperplanes and Applications to Graph Drawing
Vida Dujmovic, Stefan Langerman |
Discret. Comput. Geom. | 2 |
| 2012 | The Clique Problem in Ray Intersection Graphs
Sergio Cabello, Jean Cardinal, Stefan Langerman |
ESA | 3 |
| 2012 | De-amortizing Binary Search Trees
Prosenjit Bose, Sébastien Collette, Rolf Fagerberg, Stefan Langerman |
ICALP (1) | 4 |
| 2012 | Confluent persistence revisitedabstractIt is shown how to enhance any data structure in the pointer model to make it confluently persistent, with efficient query and update times and limited space overhead. Updates are performed in O(log n) amortized time, and following a pointer takes O(log c log n) time where c is the in-degree of a node in the data structure. In particular, this proves that confluent persistence can be achieved at a logarithmic cost in the bounded in-degree model used widely in previous work. This is a O(n/ log n)-factor improvement over the previous known transform to make a data structure confluently persistent. Sébastien Collette, John Iacono, Stefan Langerman |
SODA | 3 |
| 2012 | Entropy, triangulation, and point location in planar subdivisionsabstractA data structure is presented for point location in connected planar subdivisions when the distribution of queries is known in advance. The data structure has an expected query time that is within a constant factor of optimal. More specifically, an algorithm is presented that preprocesses a connected planar subdivision G of size n and a query distribution D to produce a point location data structure for G . The expected number of point-line comparisons performed by this data structure, when the queries are distributed according to D , is H˜ + O (H˜ 1/2 +1) where H˜=H˜( G,D ) is a lower bound on the expected number of point-line comparisons performed by any linear decision tree for point location in G under the query distribution D . The preprocessing algorithm runs in O ( n log n ) time and produces a data structure of size O ( n ). These results are obtained by creating a Steiner triangulation of G that has near-minimum entropy. Sébastien Collette, Vida Dujmovic, John Iacono, Stefan Langerman, Pat Morin |
ACM Trans. Algorithms | 4 |
| 2011 | A center transversal theorem for hyperplanes and applications to graph drawingabstractMotivated by an open problem from graph drawing, we study several partitioning problems for line and hyperplane arrangements. We prove a ham-sandwich cut theorem: given two sets of n lines in R2, there is a line l such that in both line sets, for both halfplanes delimited by l, there are √n lines which pairwise intersect in that halfplane, and this bound is tight; a centerpoint theorem: for any set of n lines there is a point such that for any halfplane containing that point there are √n/3 of the lines which pairwise intersect in that halfplane. We generalize those results in higher dimension and obtain a center transversal theorem, a same-type lemma, and a positive portion Erdos-Szekeres theorem for hyperplane arrangements. This is done by formulating a generalization of the center transversal theorem which applies to set functions that are much more general than measures. Back to Graph Drawing (and in the plane), we completely solve the open problem that motivated our search: there is no set of n labelled lines that are universal for all n-vertex labelled planar graphs. As a side note, we prove that every set of n (unlabelled) lines is universal for all n-vertex (unlabelled) planar graphs. Vida Dujmovic, Stefan Langerman |
SCG | 2 |
| 2011 | Computing the Visibility Polygon Using Few Variables
Luis Barba, Matias Korman, Stefan Langerman, Rodrigo I. Silveira |
ISAAC | 3 |
| 2011 | The Stackelberg Minimum Spanning Tree Game
Jean Cardinal, Erik D. Demaine, Samuel Fiorini, Gwenaël Joret, Stefan Langerman, Ilan Newman, Oren Weimann |
Algorithmica | 5 |
| 2010 | Approximating the Average Stretch Factor of Geometric Graphs
Siu-Wing Cheng, Christian Knauer, Stefan Langerman, Michiel H. M. Smid |
ISAAC (1) | 3 |
| 2010 | Matching Points with Things
Greg Aloupis, Jean Cardinal, Sébastien Collette, Erik D. Demaine, Martin L. Demaine, Muriel Dulieu, Ruy Fabila-Monroy, Vi Hart, Ferran Hurtado, Stefan Langerman, Maria Saumell, Carlos Seara, Perouz Taslakian |
LATIN | 10 |
| 2010 | Colorful Strips
Greg Aloupis, Jean Cardinal, Sébastien Collette, Shinji Imahori, Matias Korman, Stefan Langerman, Oded Schwartz, Shakhar Smorodinsky, Perouz Taslakian |
LATIN | 6 |
| 2010 | Cache-Oblivious Dynamic Dictionaries with Update/Query TradeoffsabstractSeveral existing cache-oblivious dynamic dictionaries achieve O(logB N) (or slightly better memory transfers per operation, where N is the number of items stored, M is the memory size, and B is the block size, which matches the classic B-tree data structure. One recent structure achieves the same query bound and a sometimes-better amortized update bound of memory transfers. This paper presents a new data structure, the xDict, implementing predecessor queries in worst-case memory transfers and insertions and deletions in amortized memory transfers, for any constant ε with 0 < ε < 1. For example, the xDict achieves subconstant amortized update cost when N = M B°(B1−∊), whereas the B-tree's is subconstant only when N = o(MB), and the previously obtained is subconstant only when . The xDict attains the optimal tradeoff between insertions and queries, even in the broader external-memory model, for the range where inserts cost between and O(1/lg3 N) memory transfers. Gerth Stølting Brodal, Erik D. Demaine, Jeremy T. Fineman, John Iacono, Stefan Langerman, J. Ian Munro |
SODA | 5 |
| 2010 | Confluently Persistent Tries for Efficient Version Control
Erik D. Demaine, Stefan Langerman, Eric Price 0001 |
Algorithmica | 2 |
| 2010 | Near-Entropy Hotlink Assignments
Karim Douïeb, Stefan Langerman |
Algorithmica | 2 |
| 2010 | Highway hull revisited
Greg Aloupis, Jean Cardinal, Sébastien Collette, Ferran Hurtado, Stefan Langerman, Joseph O'Rourke, Belén Palop |
Comput. Geom. | 5 |
| 2010 | Decomposition of Multiple Coverings into More Parts
Greg Aloupis, Jean Cardinal, Sébastien Collette, Stefan Langerman, David Orden, Pedro Ramos 0001 |
Discret. Comput. Geom. | 4 |
| 2010 | Locked and Unlocked Chains of Planar Shapes
Robert Connelly, Erik D. Demaine, Martin L. Demaine, Sándor P. Fekete, Stefan Langerman, Joseph S. B. Mitchell, Ares Ribó Mor, Günter Rote |
Discret. Comput. Geom. | 5 |
| 2009 | Algorithmic Folding Complexity
Jean Cardinal, Erik D. Demaine, Martin L. Demaine, Shinji Imahori, Stefan Langerman, Ryuhei Uehara |
ISAAC | 5 |
| 2009 | Executing code in the past: efficient in-memory object graph versioningabstractObject versioning refers to how an application can have access to previous states of its objects. Implementing this mechanism is hard because it needs to be efficient in space and time, and well integrated with the programming language. This paper presents HistOOry, an object versioning system that uses an efficient data structure to store and retrieve past states. It needs only three primitives, and existing code does not need to be modified to be versioned. It provides fine-grained control over what parts of objects are versioned and when. It stores all states, past and present, in memory. Code can be executed in the past of the system and will see the complete system at that point in time. We have implemented our model in Smalltalk and used it for three applications that need versioning: checked postconditions, stateful execution tracing and a planar point location implementation. Benchmarks are provided to asses the practical complexity of our implementation. Frédéric Pluquet, Stefan Langerman, Roel Wuyts |
OOPSLA | 2 |
| 2009 | Decomposition of multiple coverings into more partsabstractWe prove that for every centrally symmetric convex polygon Q, there exists a constant α such that any αk-fold covering of the plane by translates of Q can be decomposed into k coverings. This improves on a quadratic upper bound proved by Pach and Tóth (SoCG'07). The question is motivated by a sensor network problem, in which a region has to be monitored by sensors with limited battery life. Greg Aloupis, Jean Cardinal, Sébastien Collette, Stefan Langerman, David Orden, Pedro Ramos 0001 |
SODA | 4 |
| 2009 | Dynamic ham-sandwich cuts in the plane
Timothy G. Abbott, Michael A. Burr, Timothy M. Chan, Erik D. Demaine, Martin L. Demaine, John Hugg, Daniel M. Kane, Stefan Langerman, Jelani Nelson, Eynat Rafalin, Kathryn Seyboth, Vincent Yeung |
Comput. Geom. | 8 |
| 2009 | Linear reconfiguration of cube-style modular robots
Greg Aloupis, Sébastien Collette, Mirela Damian, Erik D. Demaine, Robin Y. Flatland, Stefan Langerman, Joseph O'Rourke, Suneeta Ramaswami, Vera Sacristán Adinolfi, Stefanie Wuhrer |
Comput. Geom. | 6 |
| 2009 | Small weak epsilon-nets
Boris Aronov, Franz Aurenhammer, Ferran Hurtado, Stefan Langerman, David Rappaport, Carlos Seara, Shakhar Smorodinsky |
Comput. Geom. | 4 |
| 2009 | Empty region graphs
Jean Cardinal, Sébastien Collette, Stefan Langerman |
Comput. Geom. | 3 |
| 2009 | Wrapping spheres with flat paper
Erik D. Demaine, Martin L. Demaine, John Iacono, Stefan Langerman |
Comput. Geom. | 4 |
| 2009 | Coloring Geometric Range Spaces
Greg Aloupis, Jean Cardinal, Sébastien Collette, Stefan Langerman, Shakhar Smorodinsky |
Discret. Comput. Geom. | 4 |
| 2009 | A Polynomial Bound for Untangling Geometric Planar Graphs
Prosenjit Bose, Vida Dujmovic, Ferran Hurtado, Stefan Langerman, Pat Morin, David R. Wood |
Discret. Comput. Geom. | 4 |
| 2009 | Improved approximation bounds for edge dominating set in dense graphs
Jean Cardinal, Stefan Langerman, Eythan Levy |
Theor. Comput. Sci. | 2 |
| 2008 | Implementing Partial Persistence in Object-Oriented LanguagesabstractA partially persistent data structure is a data structure which preserves previous versions of itself when it is modified. General theoretical schemes are known (e.g. the fat node method) for making any data structure partially persistent. To our knowledge however no general implementation of these theoretical methods exists to date. This paper evaluates different methods to achieve this goal and presents the first working implementation of partial persistence in the object-oriented language Java. Our approach is transparent, i.e., it allows any existing data structures to become persistent without changing its implementation where all previous solutions require an extensive modification of the code by hand. This transparent property is important in view of the large number of algorithmic results that rely on persistence. Our implementation uses aspect-oriented programming, a modularization technique which allows us to instrument the existing code with the needed hooks for the persistence implementation. The implementation is then validated by running benchmarks to analyze both the cost of persistence and of the aspect oriented approach. We also illustrate its applicability by implementing a random binary search tree and making it persistent, and then using the resulting structure to implement a point location data structure in just a few lines. Frédéric Pluquet, Stefan Langerman, Antoine Marot, Roel Wuyts |
ALENEX | 2 |
| 2008 | Reconfiguration of Cube-Style Modular Robots Using O(logn) Parallel Moves
Greg Aloupis, Sébastien Collette, Erik D. Demaine, Stefan Langerman, Vera Sacristán Adinolfi, Stefanie Wuhrer |
ISAAC | 4 |
| 2008 | Coloring Geometric Range Spaces
Greg Aloupis, Jean Cardinal, Sébastien Collette, Stefan Langerman, Shakhar Smorodinsky |
LATIN | 4 |
| 2008 | Dynamic optimality for skip lists and B-trees
Prosenjit Bose, Karim Douïeb, Stefan Langerman |
SODA | 3 |
| 2008 | Distribution-sensitive point location in convex subdivisions
Sébastien Collette, Vida Dujmovic, John Iacono, Stefan Langerman, Pat Morin |
SODA | 4 |
| 2008 | Realistic Reconfiguration of Crystalline (and Telecube) Robots
Greg Aloupis, Sébastien Collette, Mirela Damian, Erik D. Demaine, Dania El-Khechen, Robin Y. Flatland, Stefan Langerman, Joseph O'Rourke, Val Pinciu, Suneeta Ramaswami, Vera Sacristán Adinolfi, Stefanie Wuhrer |
WAFR | 7 |
| 2008 | Dynamic Hotlinks
Karim Douïeb, Stefan Langerman |
Algorithmica | 2 |
| 2008 | Edge-unfolding nested polyhedral bands
Greg Aloupis, Erik D. Demaine, Stefan Langerman, Pat Morin, Joseph O'Rourke, Ileana Streinu, Godfried T. Toussaint |
Comput. Geom. | 3 |
| 2008 | Optimal location of transportation devices
Jean Cardinal, Sébastien Collette, Ferran Hurtado, Stefan Langerman, Belén Palop |
Comput. Geom. | 4 |
| 2008 | Local properties of geometric graphs
Jean Cardinal, Sébastien Collette, Stefan Langerman |
Comput. Geom. | 3 |
| 2008 | Computing the Detour and Spanning Ratio of Paths, Trees, and Cycles in 2D and 3D
Pankaj K. Agarwal, Rolf Klein, Christian Knauer, Stefan Langerman, Pat Morin, Micha Sharir, Michael A. Soss |
Discret. Comput. Geom. | 4 |
| 2007 | Linear Reconfiguration of Cube-Style Modular Robots
Greg Aloupis, Sébastien Collette, Mirela Damian, Erik D. Demaine, Robin Y. Flatland, Stefan Langerman, Joseph O'Rourke, Suneeta Ramaswami, Vera Sacristán Adinolfi, Stefanie Wuhrer |
ISAAC | 6 |
| 2007 | The Stackelberg Minimum Spanning Tree Game
Jean Cardinal, Erik D. Demaine, Samuel Fiorini, Gwenaël Joret, Stefan Langerman, Ilan Newman, Oren Weimann |
WADS | 5 |
| 2007 | Geodesic Ham-Sandwich Cuts
Prosenjit Bose, Erik D. Demaine, Ferran Hurtado, John Iacono, Stefan Langerman, Pat Morin |
Discret. Comput. Geom. | 5 |
| 2007 | Retroactive data structuresabstractWe introduce a new data structuring paradigm in which operations can be performed on a data structure not only in the present, but also in the past. In this new paradigm, called retroactive data structures , the historical sequence of operations performed on the data structure is not fixed. The data structure allows arbitrary insertion and deletion of operations at arbitrary times, subject only to consistency requirements. We initiate the study of retroactive data structures by formally defining the model and its variants. We prove that, unlike persistence, efficient retroactivity is not always achievable. Thus, we present efficient retroactive data structures for queues, doubly ended queues, priority queues, union-find, and decomposable search structures. Erik D. Demaine, John Iacono, Stefan Langerman |
ACM Trans. Algorithms | 3 |
| 2006 | Locked and unlocked chains of planar shapesabstractWe extend linkage unfolding results from the well-studied case of polygonal linkages to the more general case of linkages of polygons. More precisely, we consider chains of nonoverlapping rigid planar shapes (Jordan regions) that are hinged together sequentially at rotatable joints. Our goal is to characterize the familes of planar shapes that admit locked chains, where some configurations cannot be reached by continuous reconfiguration without self-intersection, and which families of planar shapes guarantee universal foldability, where every chain is guaranteed to have a connected configuration space. Previously, only obtuse triangles were known to admit locked shapes, and only line segments were known to guarantee universal foldability. We show that a surprisingly general family of planar shapes, called slender adornments, guarantees universal foldability: roughly, the inward normal from any point on the shape's boundary should intersect the line segment connecting the two incident hinges. In constrast, we show that isosceles triangles with any desired apex angle <90° admit locked chains, which is precisely the threshold beyond which the inward-normal property no longer holds. Robert Connelly, Erik D. Demaine, Martin L. Demaine, Sándor P. Fekete, Stefan Langerman, Joseph S. B. Mitchell, Ares Ribó Mor, Günter Rote |
SCG | 5 |
| 2006 | Necklaces, Convolutions, and X + Y
David Bremner, Timothy M. Chan, Erik D. Demaine, Jeff Erickson 0001, Ferran Hurtado, John Iacono, Stefan Langerman, Perouz Taslakian |
ESA | 7 |
| 2006 | Near-Entropy Hotlink Assignments
Karim Douïeb, Stefan Langerman |
ESA | 2 |
| 2006 | Data Structures for Halfplane Proximity Queries and Incremental Voronoi Diagrams
Boris Aronov, Prosenjit Bose, Erik D. Demaine, Joachim Gudmundsson, John Iacono, Stefan Langerman, Michiel H. M. Smid |
LATIN | 6 |
| 2006 | Improved Approximation Bounds for Edge Dominating Set in Dense Graphs
Jean Cardinal, Stefan Langerman, Eythan Levy |
WAOA | 2 |
| 2006 | Geometric Restrictions on Producible Polygonal Protein Chains
Erik D. Demaine, Stefan Langerman, Joseph O'Rourke |
Algorithmica | 2 |
| 2006 | Juggling with Pattern Matching
Jean Cardinal, Steve Kremer, Stefan Langerman |
Theory Comput. Syst. | 3 |
| 2006 | Morpion Solitaire
Erik D. Demaine, Martin L. Demaine, Arthur Langerman, Stefan Langerman |
Theory Comput. Syst. | 4 |
| 2005 | A Tight Analysis of the Maximal Matching Heuristic
Jean Cardinal, Martine Labbé, Stefan Langerman, Eythan Levy, Hadrien Mélot |
COCOON | 3 |
| 2005 | Optimizing a 2D Function Satisfying Unimodality Properties
Erik D. Demaine, Stefan Langerman |
ESA | 2 |
| 2005 | Dynamic Hotlinks
Karim Douïeb, Stefan Langerman |
WADS | 2 |
| 2005 | Queaps
John Iacono, Stefan Langerman |
Algorithmica | 2 |
| 2005 | Output-Sensitive Algorithms for Computing Nearest-Neighbour Decision Boundaries
David Bremner, Erik D. Demaine, Jeff Erickson 0001, John Iacono, Stefan Langerman, Pat Morin, Godfried T. Toussaint |
Discret. Comput. Geom. | 5 |
| 2005 | Covering Things with Things
Stefan Langerman, Pat Morin |
Discret. Comput. Geom. | 1 |
| 2005 | Designing small keyboards is hard
Jean Cardinal, Stefan Langerman |
Theor. Comput. Sci. | 2 |
| 2004 | Geodesic ham-sandwich cutsabstractLet P be a simple polygon with m vertices, k of which are reflex, and which contains r red points and b blue points in its interior. Let n=m+r+b. A ham-sandwich geodesic is a shortest path in P between any two points on the boundary of P that simultaneously bisects the red points and the blue points. We present an O (n log k)-time algorithm for finding a ham-sandwich geodesic. We also show that this algorithm is optimal in thealgebraic computation tree model when parameterizing the running time with respect to n and k. Prosenjit Bose, Erik D. Demaine, Ferran Hurtado, John Iacono, Stefan Langerman, Pat Morin |
SCG | 5 |
| 2004 | Separating point sets in polygonal environmentsabstractinfo:eu-repo/semantics/published Erik D. Demaine, Jeff Erickson 0001, Ferran Hurtado, John Iacono, Stefan Langerman, Henk Meijer, Mark H. Overmars, Sue Whitesides |
SCG | 5 |
| 2004 | Designing Small Keyboards Is Hard
Jean Cardinal, Stefan Langerman |
LATIN | 2 |
| 2004 | Retroactive data structures
Erik D. Demaine, John Iacono, Stefan Langerman |
SODA | 3 |
| 2004 | Proximate point searching
Erik D. Demaine, John Iacono, Stefan Langerman |
Comput. Geom. | 3 |
| 2003 | Proximate planar point locationabstractA new data structure is presented for planar point location that executes a point location query quickly if it is spatially near the previous query. Given a triangulation T of size n and a sequence of point location queries A=q1, qm, the structure presented executes qi in time O(log d(qi-1,qi)). The distance function, d, that is used is a two dimensional generalization of rank distance that counts the number of triangles in a region from qi-1 to qi. The data structure uses O(n log log n) space. John Iacono, Stefan Langerman |
SCG | 2 |
| 2003 | Geometric Restrictions on Producible Polygonal Protein Chains
Erik D. Demaine, Stefan Langerman, Joseph O'Rourke |
ISAAC | 2 |
| 2003 | Optimization in Arrangements
Stefan Langerman, William L. Steiger |
STACS | 1 |
| 2003 | Output-Sensitive Algorithms for Computing Nearest-Neighbour Decision Boundaries
David Bremner, Erik D. Demaine, Jeff Erickson 0001, John Iacono, Stefan Langerman, Pat Morin, Godfried T. Toussaint |
WADS | 5 |
| 2003 | Algorithms for bivariate medians and a Fermat-Torricelli problem for lines
Greg Aloupis, Stefan Langerman, Michael A. Soss, Godfried T. Toussaint |
Comput. Geom. | 2 |
| 2003 | Interlocked open and closed linkages with few joints
Erik D. Demaine, Stefan Langerman, Joseph O'Rourke, Jack Snoeyink |
Comput. Geom. | 2 |
| 2003 | On the Complexity of Halfspace Area Queries
Stefan Langerman |
Discret. Comput. Geom. | 1 |
| 2003 | The Complexity of Hyperplane Depth in the Plane
Stefan Langerman, William L. Steiger |
Discret. Comput. Geom. | 1 |
| 2003 | Asymmetric Communication Protocols via Hotlink Assignments
Prosenjit Bose, Danny Krizanc, Stefan Langerman, Pat Morin |
Theory Comput. Syst. | 3 |
| 2002 | Interlocked open linkages with few jointsabstractWe advance the study of collections of open linkages in 3-space that may be interlocked in the sense that the linkages cannot be separated without one bar crossing through another. We consider chains of bars connected with rigid joints, revolute joints, or universal joints and explore the smallest number of chains and bars needed to achieve interlock. Whereas previous work used topological invariants that applied to single or to closed chains, this work relies on geometric invariants and concentrates on open chains. Erik D. Demaine, Stefan Langerman, Joseph O'Rourke, Jack Snoeyink |
SCG | 2 |
| 2002 | Covering Things with Things
Stefan Langerman, Pat Morin |
ESA | 1 |
| 2002 | Flat-State Connectivity of Linkages under Dihedral Motions
Greg Aloupis, Erik D. Demaine, Vida Dujmovic, Jeff Erickson 0001, Stefan Langerman, Henk Meijer, Joseph O'Rourke, Mark H. Overmars, Michael A. Soss, Ileana Streinu, Godfried T. Toussaint |
ISAAC | 5 |
| 2002 | Queaps
John Iacono, Stefan Langerman |
ISAAC | 2 |
| 2002 | Asymmetric Communication Protocols via Hotlink Assignments
Prosenjit Bose, Danny Krizanc, Stefan Langerman, Pat Morin |
SIROCCO | 3 |
| 2002 | Computing the Maximum Detour and Spanning Ratio of Planar Paths, Trees, and Cycles
Stefan Langerman, Pat Morin, Michael A. Soss |
STACS | 1 |
| 2001 | On the complexity of halfspace area queriesabstractGiven a non convex simple polygon $P$, is it possible to construct a d ata structure which after preprocessing can answer halfspace area queries (i.e. given a line, determine the area of the portion of the polygon above the line) in $o(n)$ time? We answer negatively, proving a $\Omega(n)$ lower bound on the query time of any data structure performing this task. We then consider the batched version of the same problem: given a polygon $P$ with $n$ vertices, and $k$ query lines, we present an algorithm that computes the area of $P$ on both sides of each line in $O^{*}(n^{3/5}k^{4/5}+n+k)$ time. Variants of our method allow the query of a collection of weighted polygons with or without holes, and solve several other related problems within the same time bounds. Stefan Langerman |
SCG | 1 |
| 2001 | Algorithms for Efficient Filtering in Content-Based Multicast
Stefan Langerman, Sachin Lodha, Rahul Shah 0001 |
ESA | 1 |
| 2000 | An optimal algorithm for hyperplane depth in the plane
Stefan Langerman, William L. Steiger |
SODA | 1 |