EDBT 2026 Demo / reviewers in the wild / expert
Maarten Löffler
dblp:46/6428
· DBLP profile ↗
141ranked-venue papers
22as first author
39since 2021 · last 2025
0009-0001-9403-8856ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 111 · 19 first-author · 28 since 2021Graphics, computer vision, multimedia, augmented reality and games · 20 · 3 first-author · 7 since 2021Artificial intelligence and machine learning · 7 · 4 since 2021Databases, data management, data science and information retrieval · 7Applied, interdisciplinary, general and emerging computing · 5 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Reconfiguration of Unit Squares and Disks: PSPACE-Hardness in Simple SettingsabstractWe study well-known reconfiguration problems. Given a start and a target configuration of geometric objects in a polygon, we wonder whether we can move the objects from the start configuration to the target configuration while avoiding collisions between the objects and staying within the polygon. Problems of this type have been considered since the early 80s by roboticists and computational geometers. In this paper, we study some of the simplest possible variants where the objects are labeled or unlabeled unit squares or unit disks. In unlabeled reconfiguration, the objects are identical, so that any object is allowed to end at any of the targets positions. In the labeled variant, each object has a designated target position. The results for the labeled variants are direct consequences from our insights on the unlabeled versions. We show that it is PSPACE-hard to decide whether there exists a reconfiguration of (unlabeled/labeled) unit squares even in a simple polygon. Previously, it was only known to be PSPACE-hard in a polygon with holes for both the unlabeled and labeled version [Solovey and Halperin, Int. J. Robotics Res. 2016]. Our proof is based on a result of independent interest, namely that reconfiguration between two satisfying assignments of a formula of Monotone-Planar-3-Sat is also PSPACE-complete. The reduction from reconfiguration of Monotone-Planar-3-Sat to reconfiguration of unit squares extends techniques recently developed to show NP-hardness of packing unit squares in a simple polygon [Abrahamsen and Stade, FOCS 2024]. We also show PSPACE-hardness of reconfiguration of (unlabeled/labeled) unit disks in a polygon with holes. Previously, it was known that unlabeled reconfiguration of disks of two different sizes was PSPACE-hard [Brocken, van der Heijden, Kostitsyna, Lo-Wong and Surtel, FUN 2021]. Mikkel Abrahamsen, Kevin Buchin, Maike Buchin, Linda Kleist, Maarten Löffler, Lena Schlipf, André Schulz 0001, Jack Stade |
SoCG | 5 |
| 2025 | Graph Tiles (Poster Abstract)abstractWe define a graph tile to be a unit square (or more generally, a polygon) on which a piece of a graph has been drawn/embedded; in particular, it may have vertices in its interior, edges connecting those vertices, or half-edges that extend to the boundary of the tile. In a graph tiling problem, we are given as input a set of graph tiles, with multiplicities, and the output is an arrangement of those tiles forming a graph of larger area. We focus on a simple tile set: unit square tiles with a central vertex and either a half-edge or no half-edge on each side. Up to symmetry this gives us six different types. We characterize which multiplicities are compatible for sets of at most three different tiles. Oswin Aichholzer, Robert Ganian, Phillip Keldenich, Maarten Löffler, Gert G. T. Meijer, Alexandra Weinberger, Carola Wenk |
GD | 4 |
| 2025 | Reconfiguration in Curve Arrangements to Reduce Self-Intersections and Popular FacesabstractWe study reconfiguration in curve arrangements, where a subset of the crossings are marked as switches which have three possible states, and the goal is to set the switches such that the resulting curve arrangement has few self-intersections, or few faces that are incident to the same curve multiple times (a.k.a. popular faces). Our results are that these problems are NP-hard, but FPT in the number of switches. Minimizing self-intersections is also FPT in the number of non-switchable crossings; for minimizing popular faces this problem remains open. Our results can be applied to generating curved nonograms, a type of logic puzzle that has received some attention lately. Specifically, our results make it possible to efficiently convert expert puzzles into advanced puzzles (or determine that this is impossible). Florestan Brunck, Hsien-Chih Chang, Maarten Löffler, Tim Ophelders, Lena Schlipf |
GD | 3 |
| 2025 | Reeb Lobsters Are 1-Planar (Poster Abstract)abstractVery recently, Chambers, Fasy, Hosseini Sereshgi and Löffler [Erin W. Chambers et al., 2025] showed that every Reeb caterpillar admits a crossing-free drawing. It turns out that this does not hold for Reeb lobsters but we show that these graphs admit drawings with at most one crossing per edge. Maarten Löffler, Miriam Münch, Ignaz Rutter |
GD | 1 |
| 2025 | Recovering Graphs from Their Witness Unit Square Representation (Poster Abstract)abstractA wUSR of a graph G is a set of unit squares in the plane, one per vertex, if two vertices have an edge in G if their squares overlap and the overlap contains no witness. We present an output sensitive algorithm to compute a graph G based on its given witness unit square representation. Maarten Löffler, Frank Staals, Soeren Terziadis |
GD | 1 |
| 2025 | Drawing Reeb Graphs
Erin W. Chambers, Brittany Terese Fasy, Erfan Hosseini Sereshgi, Maarten Löffler |
IWOCA | 4 |
| 2025 | Guarding a 1.5D Terrain with Imprecise Viewpoints
Vahideh Keikha, Maarten Löffler, Maria Saumell, Pavel Valtr 0001 |
IWOCA | 2 |
| 2025 | On Solving Simple Curved Nonograms
Maarten Löffler, Günter Rote, Soeren Terziadis, Alexandra Weinberger |
IWOCA | 1 |
| 2025 | The influence of dimensions on the complexity of computing decision treesabstractA decision tree recursively splits a feature space R d and then assigns class labels based on the resulting partition. Decision trees have been part of the basic machine-learning toolkit for decades. A large body of work considers heuristic algorithms that compute a decision tree from training data, usually aiming to minimize in particular the size of the resulting tree. In contrast, little is known about the complexity of the underlying computational problem of computing a minimum-size tree for the given training data. We study this problem with respect to the number d of dimensions of the feature space R d , which contains n training examples. We show that it can be solved in O ( n 2 d + 1 ) time, but under reasonable complexity-theoretic assumptions it is not possible to achieve f ( d ) ⋅ n o ( d / log d ) running time. The problem is solvable in ( d R ) O ( d R ) ⋅ n 1 + o ( 1 ) time if there are exactly two classes and R is an upper bound on the number of tree leaves labeled with the first class. Stephen G. Kobourov, Maarten Löffler, Fabrizio Montecchiani, Marcin Pilipczuk, Ignaz Rutter, Raimund Seidel, Manuel Sorge, Jules Wulms |
Artif. Intell. | 2 |
| 2024 | Computational Geometry Concept Videos: A Dual-Use Project in Education and Outreach (Media Exposition)
Marjolein Haagsman, Maarten Löffler, Carola Wenk |
SoCG | 2 |
| 2024 | String Graph with Cop Number 4 (Poster Abstract)
Stephane Durocher, Myroslav Kryven, Maarten Löffler |
GD | 3 |
| 2024 | Strict Upward Planar Grid Drawings of Binary Trees with Minimal Area (Poster Abstract)
Maarten Löffler |
GD | 1 |
| 2024 | Adjacency Graphs of Polyhedral SurfacesabstractAbstract We study whether a given graph can be realized as an adjacency graph of the polygonal cells of a polyhedral surface in $${\mathbb {R}}^3$$ R 3 . We show that every graph is realizable as a polyhedral surface with arbitrary polygonal cells, and that this is not true if we require the cells to be convex. In particular, if the given graph contains $$K_5$$ K 5 , $$K_{5,81}$$ K 5 , 81 , or any nonplanar 3-tree as a subgraph, no such realization exists. On the other hand, all planar graphs, $$K_{4,4}$$ K 4 , 4 , and $$K_{3,5}$$ K 3 , 5 can be realized with convex cells. The same holds for any subdivision of any graph where each edge is subdivided at least once, and, by a result from McMullen et al. (Isr. J. Math. 46(1–2), 127–144 (1983)), for any hypercube. Our results have implications on the maximum density of graphs describing polyhedral surfaces with convex cells: The realizability of hypercubes shows that the maximum number of edges over all realizable n-vertex graphs is in $$\Omega (n\log n)$$ Ω ( n log n ) . From the non-realizability of $$K_{5,81}$$ K 5 , 81 , we obtain that any realizable n-vertex graph has $${\mathcal {O}}(n^{9/5})$$ O ( n 9 / 5 ) edges. As such, these graphs can be considerably denser than planar graphs, but not arbitrarily dense. Elena Arseneva, Linda Kleist, Boris Klemz, Maarten Löffler, André Schulz 0001, Birgit Vogtenhuber, Alexander Wolff 0001 |
Discret. Comput. Geom. | 4 |
| 2023 | The Influence of Dimensions on the Complexity of Computing Decision TreesabstractA decision tree recursively splits a feature space \mathbb{R}^d and then assigns class labels based on the resulting partition. Decision trees have been part of the basic machine-learning toolkit for decades. A large body of work considers heuristic algorithms that compute a decision tree from training data, usually aiming to minimize in particular the size of the resulting tree. In contrast, little is known about the complexity of the underlying computational problem of computing a minimum-size tree for the given training data. We study this problem with respect to the number d of dimensions of the feature space \mathbb{R}^d, which contains n training examples. We show that it can be solved in O(n^(2d + 1)) time, but under reasonable complexity-theoretic assumptions it is not possible to achieve f(d) * n^o(d / log d) running time. The problem is solvable in (dR)^O(dR) * n^(1+o(1)) time, if there are exactly two classes and R is an upper bound on the number of tree leaves labeled with the first class. Stephen G. Kobourov, Maarten Löffler, Fabrizio Montecchiani, Marcin Pilipczuk, Ignaz Rutter, Raimund Seidel, Manuel Sorge, Jules Wulms |
AAAI | 2 |
| 2023 | Shortest Paths in PortalgonsabstractAny surface that is intrinsically polyhedral can be represented by a collection of simple polygons (fragments), glued along pairs of equally long oriented edges, where each fragment is endowed with the geodesic metric arising from its Euclidean metric. We refer to such a representation as a portalgon, and we call two portalgons equivalent if the surfaces they represent are isometric. We analyze the complexity of shortest paths. We call a fragment happy if any shortest path on the portalgon visits it at most a constant number of times. A portalgon is happy if all of its fragments are happy. We present an efficient algorithm to compute shortest paths on happy portalgons. The number of times that a shortest path visits a fragment is unbounded in general. We contrast this by showing that the intrinsic Delaunay triangulation of any polyhedral surface corresponds to a happy portalgon. Since computing the intrinsic Delaunay triangulation may be inefficient, we provide an efficient algorithm to compute happy portalgons for a restricted class of portalgons. Maarten Löffler, Tim Ophelders, Rodrigo I. Silveira, Frank Staals |
SoCG | 1 |
| 2023 | Removing Popular Faces in Curve Arrangements
Phoebe de Nooijer, Soeren Terziadis, Alexandra Weinberger, Zuzana Masárová, Tamara Mchedlidze, Maarten Löffler, Günter Rote |
GD (2) | 6 |
| 2023 | Morphing Planar Graph Drawings Through 3D
Kevin Buchin, William S. Evans, Fabrizio Frati, Irina Kostitsyna, Maarten Löffler, Tim Ophelders, Alexander Wolff 0001 |
SOFSEM | 5 |
| 2023 | Computing the Fréchet distance between uncertain curves in one dimensionabstractWe consider the problem of computing the Fréchet distance between two curves for which the exact locations of the vertices are unknown. Each vertex may be placed in a given uncertainty region for that vertex, and the objective is to place vertices so as to minimise the Fréchet distance. This problem was recently shown to be NP-hard in 2D, and it is unclear how to compute an optimal vertex placement at all. We present the first general algorithmic framework for this problem. We prove that it results in a polynomial-time algorithm for curves in 1D with intervals as uncertainty regions. In contrast, we show that the problem is NP-hard in 1D in the case that vertices are placed to maximise the Fréchet distance. We also study the weak Fréchet distance between uncertain curves. While finding the optimal placement of vertices seems more difficult than the regular Fréchet distance—and indeed we can easily prove that the problem is NP-hard in 2D—the optimal placement of vertices in 1D can be computed in polynomial time. Finally, we investigate the discrete weak Fréchet distance, for which, somewhat surprisingly, the problem is NP-hard already in 1D. Kevin Buchin, Maarten Löffler, Tim Ophelders, Aleksandr Popov 0001, Jérôme Urhausen, Kevin Verbeek |
Comput. Geom. | 2 |
| 2023 | Rectangular Spiral Galaxies are still hardabstractSpiral Galaxies is a pencil-and-paper puzzle played on a grid of unit squares: given a set of points called centers , the goal is to partition the grid into polyominoes such that each polyomino contains exactly one center and is 180 ∘ rotationally symmetric about its center. We show that this puzzle is NP-complete, ASP-complete, and #P-complete even if (a) all solutions to the puzzle have rectangles for polyominoes; or (b) the polyominoes are required to be rectangles and all solutions to the puzzle have just 1 × 1 , 1 × 3 , and 3 × 1 rectangles. The proof for the latter variant also implies NP/ASP/#P-completeness of finding a noncrossing perfect matching in distance-2 grid graphs where edges connect vertices of Euclidean distance 2. Moreover, we prove NP-completeness of the design problem of minimizing the number of centers such that there exists a set of galaxies that exactly cover a given shape. Erik D. Demaine, Maarten Löffler, Christiane Schmidt 0001 |
Comput. Geom. | 2 |
| 2023 | Fréchet Distance for Uncertain CurvesabstractIn this article, we study a wide range of variants for computing the (discrete and continuous) Fréchet distance between uncertain curves. An uncertain curve is a sequence of uncertainty regions, where each region is a disk, a line segment, or a set of points. A realisation of a curve is a polyline connecting one point from each region. Given an uncertain curve and a second (certain or uncertain) curve, we seek to compute the lower and upper bound Fréchet distance, which are the minimum and maximum Fréchet distance for any realisations of the curves. We prove that both problems are NP-hard for the Fréchet distance in several uncertainty models, and that the upper bound problem remains hard for the discrete Fréchet distance. In contrast, the lower bound (discrete [ 5 ] and continuous) Fréchet distance can be computed in polynomial time in some models. Furthermore, we show that computing the expected (discrete and continuous) Fréchet distance is #P-hard in some models. On the positive side, we present an FPTAS in constant dimension for the lower bound problem when Δ/δ is polynomially bounded, where δ is the Fréchet distance and Δ bounds the diameter of the regions. We also show a near-linear-time 3-approximation for the decision problem on roughly δ-separated convex regions. Finally, we study the setting with Sakoe–Chiba time bands, where we restrict the alignment between the curves, and give polynomial-time algorithms for the upper bound and expected discrete and continuous Fréchet distance for uncertainty modelled as point sets. Kevin Buchin, Chenglin Fan, Maarten Löffler, Aleksandr Popov 0001, Benjamin Raichel, Marcel Roeloffzen |
ACM Trans. Algorithms | 3 |
| 2022 | The Complexity of Norm Synthesis and Revision
Davide Dell'Anna, Natasha Alechina, Fabiano Dalpiaz, Mehdi Dastani, Maarten Löffler, Brian Logan 0001 |
COINE | 5 |
| 2022 | On Cyclic Solutions to the Min-Max Latency Multi-Robot Patrolling ProblemabstractWe consider the following surveillance problem: Given a set $P$ of $n$ sites in a metric space and a set of $k$ robots with the same maximum speed, compute a patrol schedule of minimum latency for the robots. Here a patrol schedule specifies for each robot an infinite sequence of sites to visit (in the given order) and the latency $L$ of a schedule is the maximum latency of any site, where the latency of a site $s$ is the supremum of the lengths of the time intervals between consecutive visits to $s$. When $k=1$ the problem is equivalent to the travelling salesman problem (TSP) and thus it is NP-hard. We have two main results. We consider cyclic solutions in which the set of sites must be partitioned into $\ell$ groups, for some~$\ell \leq k$, and each group is assigned a subset of the robots that move along the travelling salesman tour of the group at equal distance from each other. Our first main result is that approximating the optimal latency of the class of cyclic solutions can be reduced to approximating the optimal travelling salesman tour on some input, with only a $1+\varepsilon$ factor loss in the approximation factor and an $O\left(\left( k/\varepsilon \right)^k\right)$ factor loss in the runtime, for any $\varepsilon >0$. Our second main result shows that an optimal cyclic solution is a $2(1-1/k)$-approximation of the overall optimal solution. Note that for $k=2$ this implies that an optimal cyclic solution is optimal overall. The results have a number of consequences. For the Euclidean version of the problem, for instance, combining our results with known results on Euclidean TSP, yields a PTAS for approximating an optimal cyclic solution, and it yields a $(2(1-1/k)+\varepsilon)$-approximation of the optimal unrestricted solution. If the conjecture mentioned above is true, then our algorithm is actually a PTAS for the general problem in the Euclidean setting. Peyman Afshani, Mark de Berg, Kevin Buchin, Jie Gao 0001, Maarten Löffler, Amir Nayyeri, Benjamin Raichel, Rik Sarkar, Haotian Wang 0002, Hao-Tsung Yang |
SoCG | 5 |
| 2022 | Chromatic k-Nearest Neighbor Queries
Thijs van der Horst, Maarten Löffler, Frank Staals |
ESA | 2 |
| 2022 | Minimum Link FencingabstractWe study a variant of the geometric multicut problem, where we are given a set $\mathcal{P}$ of colored and pairwise interior-disjoint polygons in the plane. The objective is to compute a set of simple closed polygon boundaries (fences) that separate the polygons in such a way that any two polygons that are enclosed by the same fence have the same color, and the total number of links of all fences is minimized. We call this the minimum link fencing (MLF) problem and consider the natural case of bounded minimum link fencing (BMLF), where $\mathcal{P}$ contains a polygon $Q$ that is unbounded in all directions and can be seen as an outer polygon. We show that BMLF is NP-hard in general and that it is XP-time solvable when each fence contains at most two polygons and the number of segments per fence is the parameter. Finally, we present an $O(n \log n)$-time algorithm for the case that the convex hull of $\mathcal{P} \setminus \{Q\}$ does not intersect $Q$. Sujoy Bhore, Fabian Klute, Maarten Löffler, Martin Nöllenburg, Soeren Terziadis, Anaïs Villedieu |
ISAAC | 3 |
| 2022 | Segment Visibility Counting Queries in PolygonsabstractLet P be a simple polygon with n vertices, and let A be a set of m points or line segments inside P. We develop data structures that can efficiently count the objects from A that are visible to a query point or a query segment. Our main aim is to obtain fast, O(polylog nm), query times, while using as little space as possible. In case the query is a single point, a simple visibility-polygon-based solution achieves O(log nm) query time using O(nm²) space. In case A also contains only points, we present a smaller, O(n + m^{2+ε} log n)-space, data structure based on a hierarchical decomposition of the polygon. Building on these results, we tackle the case where the query is a line segment and A contains only points. The main complication here is that the segment may intersect multiple regions of the polygon decomposition, and that a point may see multiple such pieces. Despite these issues, we show how to achieve O(log n log nm) query time using only O(nm^{2+ε} + n²) space. Finally, we show that we can even handle the case where the objects in A are segments with the same bounds. Kevin Buchin, Bram Custers, Ivor van der Hoog, Maarten Löffler, Aleksandr Popov 0001, Marcel Roeloffzen, Frank Staals |
ISAAC | 4 |
| 2022 | Preprocessing Imprecise Points for the Pareto FrontabstractThe preprocessing model for uncertain data models geometric imprecision of algorithmic input and provides a framework for working with it. In this model, we are given a set of regions ℛ which model the uncertainty associated with an unknown set of points P. There are two phases: a preprocessing phase, in which we have access only to ℛ, followed by a reconstruction phase, in which we have access to points in P, possibly at a certain retrieval cost C per point. For a given algorithmic problem, the goal in this model is to perform as much of the necessary computations as possible in the preprocessing phase, so that the amount of time spent in the reconstruction phase is minimized. In this paper, we investigate the following algorithmic question: how fast can we compute the Pareto front of P in the preprocessing model? We show that if ℛ is a set of pairwise-disjoint axis-aligned rectangles then we can preprocess ℛ to reconstruct the Pareto front of P efficiently. In contrast to earlier work in the preprocessing model, our solution achieves sublinear reconstruction time when the output complexity is sublinear. To refine our algorithmic analysis, we introduce a new notion of algorithmic optimality which relates to the entropy of the uncertainty regions. Our proposed uncertainty-region optimality falls on the spectrum between worst-case optimality and instance optimality. Our results are worst-case optimal, but we prove that instance optimality is unobtainable for a wide class of problems in the preprocessing model. We prove that, in fact, our results are uncertainty-region optimal with respect to real RAM instructions in the reconstruction phase. Ivor van der Hoog, Irina Kostitsyna, Maarten Löffler, Bettina Speckmann |
SODA | 3 |
| 2022 | Minimum color spanning circle of imprecise points
Ankush Acharyya, Ramesh K. Jallu, Vahideh Keikha, Maarten Löffler, Maria Saumell |
Theor. Comput. Sci. | 4 |
| 2021 | Minimum Color Spanning Circle in Imprecise Setup
Ankush Acharyya, Ramesh K. Jallu, Vahideh Keikha, Maarten Löffler, Maria Saumell |
COCOON | 4 |
| 2021 | Chasing Puppies: Mobile Beacon Routing on Closed CurvesabstractWe solve an open problem posed by Michael Biro at CCCG 2013 that was inspired by his and others' work on beacon-based routing. Consider a human and a puppy on a simple closed curve in the plane. The human can walk along the curve at bounded speed and change direction as desired. The puppy runs with unbounded speed along the curve as long as the Euclidean straight-line distance to the human is decreasing, so that it is always at a point on the curve where the distance is locally minimal. Assuming that the curve is smooth (with some mild genericity constraints) or a simple polygon, we prove that the human can always catch the puppy in finite time. Mikkel Abrahamsen, Jeff Erickson 0001, Irina Kostitsyna, Maarten Löffler, Tillmann Miltzow, Jérôme Urhausen, Jordi L. Vermeulen, Giovanni Viglietta |
SoCG | 4 |
| 2021 | Adjacency Graphs of Polyhedral SurfacesabstractWe study whether a given graph can be realized as an adjacency graph of the polygonal cells of a polyhedral surface in ℝ³. We show that every graph is realizable as a polyhedral surface with arbitrary polygonal cells, and that this is not true if we require the cells to be convex. In particular, if the given graph contains K_5, K_{5,81}, or any nonplanar 3-tree as a subgraph, no such realization exists. On the other hand, all planar graphs, K_{4,4}, and K_{3,5} can be realized with convex cells. The same holds for any subdivision of any graph where each edge is subdivided at least once, and, by a result from McMullen et al. (1983), for any hypercube. Our results have implications on the maximum density of graphs describing polyhedral surfaces with convex cells: The realizability of hypercubes shows that the maximum number of edges over all realizable n-vertex graphs is in Ω(n log n). From the non-realizability of K_{5,81}, we obtain that any realizable n-vertex graph has 𝒪(n^{9/5}) edges. As such, these graphs can be considerably denser than planar graphs, but not arbitrarily dense. Elena Arseneva, Linda Kleist, Boris Klemz, Maarten Löffler, André Schulz 0001, Birgit Vogtenhuber, Alexander Wolff 0001 |
SoCG | 4 |
| 2021 | Unit Disk Representations of Embedded Trees, Outerplanar and Multi-legged Graphs
Sujoy Bhore, Maarten Löffler, Soeren Terziadis, Martin Nöllenburg |
GD | 2 |
| 2021 | Embedding Ray Intersection Graphs and Global Curve Simplification
Mees van de Kerkhof, Irina Kostitsyna, Maarten Löffler |
GD | 3 |
| 2021 | Uncertain Curve SimplificationabstractWe study the problem of polygonal curve simplification under uncertainty, where instead of a sequence of exact points, each uncertain point is represented by a region which contains the (unknown) true location of the vertex. The regions we consider are disks, line segments, convex polygons, and discrete sets of points. We are interested in finding the shortest subsequence of uncertain points such that no matter what the true location of each uncertain point is, the resulting polygonal curve is a valid simplification of the original polygonal curve under the Hausdorff or the Fréchet distance. For both these distance measures, we present polynomial-time algorithms for this problem. Kevin Buchin, Maarten Löffler, Aleksandr Popov 0001, Marcel Roeloffzen |
MFCS | 2 |
| 2021 | Computing the Fréchet Distance Between Uncertain Curves in One Dimension
Kevin Buchin, Maarten Löffler, Tim Ophelders, Aleksandr Popov 0001, Jérôme Urhausen, Kevin Verbeek |
WADS | 2 |
| 2021 | Mapping Multiple Regions to the Grid with Bounded Hausdorff Distance
Ivor van der Hoog, Mees van de Kerkhof, Marc J. van Kreveld, Maarten Löffler, Frank Staals, Jérôme Urhausen, Jordi L. Vermeulen |
WADS | 4 |
| 2021 | Approximation Algorithms for Multi-Robot Patrol-Scheduling with Min-Max Latency
Peyman Afshani, Mark de Berg, Kevin Buchin, Jie Gao 0001, Maarten Löffler, Amir Nayyeri, Benjamin Raichel, Rik Sarkar, Haotian Wang 0002, Hao-Tsung Yang |
WAFR | 5 |
| 2021 | Folding polyominoes with holes into a cube
Oswin Aichholzer, Hugo A. Akitaya, Kenneth C. Cheung, Erik D. Demaine, Martin L. Demaine, Sándor P. Fekete, Linda Kleist, Irina Kostitsyna, Maarten Löffler, Zuzana Masárová, Klara Mundilova, Christiane Schmidt 0001 |
Comput. Geom. | 9 |
| 2021 | Largest and smallest area triangles on imprecise points
Vahideh Keikha, Maarten Löffler, Ali Mohades |
Comput. Geom. | 2 |
| 2021 | Labeling nonograms: Boundary labeling for curve arrangementsabstractSlanted and curved nonograms are a new type of picture puzzles introduced by Van de Kerkhof et al. (2019). They consist of an arrangement of lines or curves within a frame B, where some of the cells need to be colored in order to obtain the solution picture. For solving the puzzle, up to two clues need to be attached as numeric labels to each line on either side of B. In this paper we study the algorithmic problem of optimizing or deciding the existence of a placement of the given clue labels to such a nonogram. We provide polynomial-time algorithms for restricted cases and prove NP-completeness in general. Fabian Klute, Maarten Löffler, Martin Nöllenburg |
Comput. Geom. | 2 |
| 2020 | Route-preserving Road Network GeneralizationabstractWe investigate a data-driven approach for road network generalization, where the input is a road network and a collection of routes or trajectories on these roads. The aim is to select a subset of the road network in which many routes of the collection are fully preserved. We formulate the problem and present several heuristic versions of it, as the general problem is NP-hard. We show the outcome of the versions on a data set for comparison purposes. Mees van de Kerkhof, Irina Kostitsyna, Marc J. van Kreveld, Maarten Löffler, Tim Ophelders |
SIGSPATIAL/GIS | 4 |
| 2020 | Fréchet Distance for Uncertain CurvesabstractIn this paper we study a wide range of variants for computing the (discrete and continuous) Fréchet distance between uncertain curves. We define an uncertain curve as a sequence of uncertainty regions, where each region is a disk, a line segment, or a set of points. A realisation of a curve is a polyline connecting one point from each region. Given an uncertain curve and a second (certain or uncertain) curve, we seek to compute the lower and upper bound Fréchet distance, which are the minimum and maximum Fréchet distance for any realisations of the curves. We prove that both problems are NP-hard for the continuous Fréchet distance, and the upper bound problem remains hard for the discrete Fréchet distance. In contrast, the lower bound discrete Fréchet distance can be computed in polynomial time using dynamic programming. Furthermore, we show that computing the expected discrete or continuous Fréchet distance is #P-hard when the uncertainty regions are modelled as point sets or line segments. On the positive side, we argue that in any constant dimension there is a FPTAS for the lower bound problem when Δ/δ is polynomially bounded, where δ is the Fréchet distance and Δ bounds the diameter of the regions. We then argue there is a near-linear-time 3-approximation for the decision problem when the regions are convex and roughly δ-separated. Finally, we study the setting with Sakoe–Chiba bands, restricting the alignment of the two curves, and give polynomial-time algorithms for upper bound and expected (discrete) Fréchet distance for point-set-modelled uncertainty regions. Kevin Buchin, Chenglin Fan, Maarten Löffler, Aleksandr Popov 0001, Benjamin Raichel, Marcel Roeloffzen |
ICALP | 3 |
| 2020 | Geometric Multicut: Shortest Fences for Separating Groups of Objects in the PlaneabstractAbstract We study the following separation problem: Given a collection of pairwise disjoint coloured objects in the plane withkdifferent colours, compute a shortest “fence”F, i.e., a union of curves of minimum total length, that separates every pair of objects of different colours. Two objects are separated ifFcontains a simple closed curve that has one object in the interior and the other in the exterior. We refer to the problem asgeometrick-cut, as it is a geometric analog to the well-studied multicut problem on graphs. We first give an $$O(n^4\log ^3\!n)$$ O(n4log3n) -time algorithm that computes an optimal fence for the case where the input consists of polygons of two colours withncorners in total. We then show that the problem is NP-hard for the case of three colours. Finally, we give a randomised $$4/3\cdot 1.2965$$ 4/3·1.2965 -approximation algorithm for polygons and any number of colours. Mikkel Abrahamsen, Panos Giannopoulos, Maarten Löffler, Günter Rote |
Discret. Comput. Geom. | 3 |
| 2020 | Maximum-area triangle in a convex polygon, revisited
Ivor van der Hoog, Vahideh Keikha, Maarten Löffler, Ali Mohades, Jérôme Urhausen |
Inf. Process. Lett. | 3 |
| 2020 | Multi-colored spanning graphs
Hugo A. Akitaya, Maarten Löffler, Csaba D. Tóth |
Theor. Comput. Sci. | 2 |
| 2020 | A fully polynomial time approximation scheme for the smallest diameter of imprecise points
Vahideh Keikha, Maarten Löffler, Ali Mohades |
Theor. Comput. Sci. | 2 |
| 2019 | Preprocessing Ambiguous Imprecise PointsabstractLet ${R} = \{R_1, R_2, ..., R_n\}$ be a set of regions and let $ X = \{x_1, x_2, ..., x_n\}$ be an (unknown) point set with $x_i \in R_i$. Region $R_i$ represents the uncertainty region of $x_i$. We consider the following question: how fast can we establish order if we are allowed to preprocess the regions in $R$? The preprocessing model of uncertainty uses two consecutive phases: a preprocessing phase which has access only to ${R}$ followed by a reconstruction phase during which a desired structure on $X$ is computed. Recent results in this model parametrize the reconstruction time by the ply of ${R}$, which is the maximum overlap between the regions in ${R}$. We introduce the ambiguity $A({R})$ as a more fine-grained measure of the degree of overlap in ${R}$. We show how to preprocess a set of $d$-dimensional disks in $O(n \log n)$ time such that we can sort $X$ (if $d=1$) and reconstruct a quadtree on $X$ (if $d\geq 1$ but constant) in $O(A({R}))$ time. If $A({R})$ is sub-linear, then reporting the result dominates the running time of the reconstruction phase. However, we can still return a suitable data structure representing the result in $O(A({R}))$ time. In one dimension, ${R}$ is a set of intervals and the ambiguity is linked to interval entropy, which in turn relates to the well-studied problem of sorting under partial information. The number of comparisons necessary to find the linear order underlying a poset $P$ is lower-bounded by the graph entropy of $P$. We show that if $P$ is an interval order, then the ambiguity provides a constant-factor approximation of the graph entropy. This gives a lower bound of $Ω(A({R}))$ in all dimensions for the reconstruction phase (sorting or any proximity structure), independent of any preprocessing; hence our result is tight. Ivor van der Hoog, Irina Kostitsyna, Maarten Löffler, Bettina Speckmann |
SoCG | 3 |
| 2019 | A Manual Comparison of Convex Hull Algorithms (Multimedia Exposition)abstractWe have verified experimentally that there is at least one point set on which Andrew’s algorithm (based on Graham’s scan) to compute the convex hull of a set of points in the plane is significantly faster than a brute-force approach, thus supporting existing theoretical analysis with practical evidence. Specifically, we determined that executing Andrew’s algorithm on the point set P = {(1,4), (2,8), (3,10), (4,1), (5,7), (6,3), (7,9), (8,5), (9,2), (10,6)} takes 41 minutes and 18 seconds; the brute-force approach takes 3 hours, 49 minutes, and 5 seconds. Maarten Löffler |
SoCG | 1 |
| 2019 | Global Curve SimplificationabstractDue to its many applications, curve simplification is a long-studied problem in computational geometry and adjacent disciplines, such as graphics, geographical information science, etc. Given a polygonal curve P with n vertices, the goal is to find another polygonal curve P' with a smaller number of vertices such that P' is sufficiently similar to P. Quality guarantees of a simplification are usually given in a local sense, bounding the distance between a shortcut and its corresponding section of the curve. In this work we aim to provide a systematic overview of curve simplification problems under global distance measures that bound the distance between P and P'. We consider six different curve distance measures: three variants of the Hausdorff distance and three variants of the Fréchet distance. And we study different restrictions on the choice of vertices for P'. We provide polynomial-time algorithms for some variants of the global curve simplification problem, and show NP-hardness for other variants. Through this systematic study we observe, for the first time, some surprising patterns, and suggest directions for future research in this important area. Mees van de Kerkhof, Irina Kostitsyna, Maarten Löffler, Majid Mirzanezhad, Carola Wenk |
ESA | 3 |
| 2019 | An Experimental Evaluation of Grouping Definitions for Moving EntitiesabstractOne important pattern analysis task for trajectory data is to find a group: a set of entities that travel together over a period of time. In this paper, we compare four definitions of groups by conducting extensive experiments using various data sets. The grouping definitions are different by one or more of three different characteristics: whether they use the measured sample points or the continuous movement, how distance is used to decide if entities are in the same group, and whether the duration of the group is measured cumulatively or as one contiguous time interval. We are interested in the differences between the definitions and comparisons to human annotated data, if available. We concentrate on pedestrian data and on different crowd densities. Furthermore, we analyze the robustness of the definitions and their dependence on different sampling rates. We use two different types of trajectory data sets: synthetic trajectories from a crowd simulation model, and real-life trajectories extracted from video surveillance. We present the results of the quantitative evaluations. For experiments with real-life trajectories, we augment them with a qualitative evaluation using videos that show groups in the trajectories with a color coding. Lionov Wiratma, Marc J. van Kreveld, Maarten Löffler, Frank Staals |
SIGSPATIAL/GIS | 3 |
| 2019 | Geometric Multicut
Mikkel Abrahamsen, Panos Giannopoulos, Maarten Löffler, Günter Rote |
ICALP | 3 |
| 2019 | Approximating (k, ℓ)-center clustering for curvesabstractThe Euclidean k-Center problem is a classical problem that has been extensively studied in computer science. Given a set G of n points in Euclidean space, the problem is to determine a set C of k centers (not necessarily part of G) such that the maximum distance between a point in G and its nearest neighbor in C is minimized. In this paper we study the corresponding (k, ℓ)-CENTER problem for polygonal curves under the Fréchet distance, that is, given a set G of n polygonal curves in ℝd, each of complexity m, determine a set C of k polygonal curves in ℝd, each of complexity ℓ, such that the maximum Fréchet distance of a curve in G to its closest curve in C is minimized. In their 2016 paper, Driemel, Krivošija, and Sohler give a near-linear time (1 + ε-approximation algorithm for one-dimensional curves, assuming that k and ℓ are constants. In this paper, we substantially extend and improve the known approximation bounds for curves in dimension 2 and higher. Our analysis thus extends to application-relevant input data such as GPS-trajectories and protein backbones. We show that, if ℓ is part of the input, then there is no polynomial-time approximation scheme unless P = NP. Our constructions yield different bounds for one and two-dimensional curves and the discrete and continuous Fréchet distance. In the case of the discrete Fréchet distance on two-dimensional curves, we show hardness of approximation within a factor close to 2.598. This result also holds when k = 1, and the NP-hardness extends to the case that ℓ = ∞, i.e., for the problem of computing the minimum-enclosing ball under the Fréchet distance. Finally, we observe that a careful adaptation of Gonzalez’ algorithm in combination with a curve simplification yields a 3-approximation in any dimension, provided that an optimal simplification can be computed exactly. We conclude that our approximation bounds are close to being tight. Kevin Buchin, Anne Driemel, Joachim Gudmundsson, Michael Horton 0001, Irina Kostitsyna, Maarten Löffler, Martijn Struijs |
SODA | 6 |
| 2019 | Most Vital Segment Barriers
Irina Kostitsyna, Maarten Löffler, Valentin Polishchuk, Frank Staals |
WADS | 2 |
| 2019 | Region-Based Approximation of Probability Distributions (for Visibility Between Imprecise Points Among Obstacles)abstractLet p and q be two imprecise points, given as probability density functions on $$\mathbb {R} ^2$$ , and let $$\mathcal {O} $$ be a set of disjoint polygonal obstacles in $$\mathbb {R} ^2$$ . We study the problem of approximating the probability that p and q can see each other; i.e., that the segment connecting p and q does not cross any obstacle in $$\mathcal {O} $$ . To solve this problem, we first approximate each density function by a weighted set of polygons. Then we focus on computing the visibility between two points inside two of such polygons, where we can assume that the points are drawn uniformly at random. We show how this problem can be solved exactly in $$O((n+m)^2)$$ time, where n and m are the total complexities of the two polygons and the set of obstacles, respectively. Using this as a subroutine, we show that the probability that p and q can see each other amidst a set of obstacles of total complexity m can be approximated within error $$\varepsilon $$ in $$O(1/\varepsilon ^3+m^2/\varepsilon ^2)$$ time. Kevin Buchin, Irina Kostitsyna, Maarten Löffler, Rodrigo I. Silveira |
Algorithmica | 3 |
| 2019 | Design and Automated Generation of Japanese Picture PuzzlesabstractAbstract We introduce the generalized nonogram, an extension of the well‐known nonogram or Japanese picture puzzle. It is not based on a regular square grid but on a subdivision (arrangement) with differently shaped cells, bounded by straight lines or curves. To generate a good, clear puzzle from a filled line drawing, the arrangement that is formed for the puzzle must meet a number of criteria. Some of these relate to the puzzle and some to the geometry. We give an overview of these criteria and show that a puzzle can be generated by an optimization method like simulated annealing. Experimentally, we analyze the convergence of the method and the remaining penalty score on several input pictures along with various other design options. Mees van de Kerkhof, Tim de Jong, Raphael Parment, Maarten Löffler, Amir Vaxman, Marc J. van Kreveld |
Comput. Graph. Forum | 4 |
| 2018 | Dynamic Smooth Compressed QuadtreesabstractWe introduce dynamic smooth (a.k.a. balanced) compressed quadtrees with worst-case constant time updates in constant dimensions. We distinguish two versions of the problem. First, we show that quadtrees as a space-division data structure can be made smooth and dynamic subject to split and merge operations on the quadtree cells. Second, we show that quadtrees used to store a set of points in R^d can be made smooth and dynamic subject to insertions and deletions of points. The second version uses the first but must additionally deal with compression and alignment of quadtree components. In both cases our updates take 2^{O(d log d)} time, except for the point location part in the second version which has a lower bound of Omega(log n); but if a pointer (finger) to the correct quadtree cell is given, the rest of the updates take worst-case constant time. Our result implies that several classic and recent results (ranging from ray tracing to planar point location) in computational geometry which use quadtrees can deal with arbitrary point sets on a real RAM pointer machine. Ivor van der Hoog, Elena Arseneva, Maarten Löffler |
SoCG | 3 |
| 2018 | On Optimal Polyline Simplification Using the Hausdorff and Fréchet DistanceabstractWe revisit the classical polygonal line simplification problem and study it using the Hausdorff distance and Fréchet distance. Interestingly, no previous authors studied line simplification under these measures in its pure form, namely: for a given epsilon>0, choose a minimum size subsequence of the vertices of the input such that the Hausdorff or Fréchet distance between the input and output polylines is at most epsilon. We analyze how the well-known Douglas-Peucker and Imai-Iri simplification algorithms perform compared to the optimum possible, also in the situation where the algorithms are given a considerably larger error threshold than epsilon. Furthermore, we show that computing an optimal simplification using the undirected Hausdorff distance is NP-hard. The same holds when using the directed Hausdorff distance from the input to the output polyline, whereas the reverse can be computed in polynomial time. Finally, to compute the optimal simplification from a polygonal line consisting of n vertices under the Fréchet distance, we give an O(kn^5) time algorithm that requires O(kn^2) space, where k is the output complexity of the simplification. Marc J. van Kreveld, Maarten Löffler, Lionov Wiratma |
SoCG | 2 |
| 2018 | How to Fit a Tree in a Box
Hugo A. Akitaya, Maarten Löffler, Irene Parada |
GD | 2 |
| 2018 | Graph Drawing Contest Report
William E. Devanny, Philipp Kindermann, Maarten Löffler, Ignaz Rutter |
GD | 3 |
| 2018 | Convex Partial Transversals of Planar RegionsabstractWe consider the problem of testing, for a given set of planar regions R and an integer k, whether there exists a convex shape whose boundary intersects at least k regions of R. We provide polynomial-time algorithms for the case where the regions are disjoint axis-aligned rectangles or disjoint line segments with a constant number of orientations. On the other hand, we show that the problem is NP-hard when the regions are intersecting axis-aligned rectangles or 3-oriented line segments. For several natural intermediate classes of shapes (arbitrary disjoint segments, intersecting 2-oriented segments) the problem remains open. Vahideh Keikha, Mees van de Kerkhof, Marc J. van Kreveld, Irina Kostitsyna, Maarten Löffler, Frank Staals, Jérôme Urhausen, Jordi L. Vermeulen, Lionov Wiratma |
ISAAC | 5 |
| 2018 | Colored spanning graphs for set visualization
Ferran Hurtado, Matias Korman, Marc J. van Kreveld, Maarten Löffler, Vera Sacristán Adinolfi, Akiyoshi Shioura, Rodrigo I. Silveira, Bettina Speckmann, Takeshi Tokuyama |
Comput. Geom. | 4 |
| 2018 | On the complexity of barrier resilience for fat regions and bounded ply
Matias Korman, Maarten Löffler, Rodrigo I. Silveira, Darren Strash |
Comput. Geom. | 2 |
| 2017 | Folding Free-Space Diagrams: Computing the Fréchet Distance between 1-Dimensional Curves (Multimedia Contribution)abstractBy folding the free-space diagram for efficient preprocessing, we show that the Frechet distance between 1D curves can be computed in O(nk log n) time, assuming one curve has ply k. Kevin Buchin, Jinhee Chun, Maarten Löffler, Aleksandar Markovic 0001, Wouter Meulemans, Yoshio Okamoto, Taichi Shiitada |
SoCG | 3 |
| 2017 | Graph Drawing Contest Report
William E. Devanny, Philipp Kindermann, Maarten Löffler, Ignaz Rutter |
GD | 3 |
| 2017 | Lombardi Drawings of Knots and Links
Philipp Kindermann, Stephen G. Kobourov, Maarten Löffler, Martin Nöllenburg, André Schulz 0001, Birgit Vogtenhuber |
GD | 3 |
| 2017 | Obedient Plane Drawings for Disk Intersection Graphs
Bahareh Banyassady, Michael Hoffmann 0001, Boris Klemz, Maarten Löffler, Tillmann Miltzow |
WADS | 4 |
| 2017 | Packing plane spanning trees and paths in complete geometric graphs
Oswin Aichholzer, Thomas Hackl, Matias Korman, Marc J. van Kreveld, Maarten Löffler, Alexander Pilz, Bettina Speckmann, Emo Welzl |
Inf. Process. Lett. | 5 |
| 2017 | Multi-Granular Trend Detection for Time-Series AnalysisabstractTime series (such as stock prices) and ensembles (such as model runs for weather forecasts) are two important types of one-dimensional time-varying data. Such data is readily available in large quantities but visual analysis of the raw data quickly becomes infeasible, even for moderately sized data sets. Trend detection is an effective way to simplify time-varying data and to summarize salient information for visual display and interactive analysis. We propose a geometric model for trend-detection in one-dimensional time-varying data, inspired by topological grouping structures for moving objects in two- or higher-dimensional space. Our model gives provable guarantees on the trends detected and uses three natural parameters: granularity, support-size, and duration. These parameters can be changed on-demand. Our system also supports a variety of selection brushes and a time-sweep to facilitate refined searches and interactive visualization of (sub-)trends. We explore different visual styles and interactions through which trends, their persistence, and evolution can be explored. Arthur van Goethem, Frank Staals, Maarten Löffler, Jason Dykes, Bettina Speckmann |
IEEE Trans. Vis. Comput. Graph. | 3 |
| 2016 | Grouping Time-Varying Data for Interactive ExplorationabstractWe present algorithms and data structures that support the interactive analysis of the grouping structure of one-, two-, or higher-dimensional time-varying data while varying all defining parameters. Grouping structures characterise important patterns in the temporal evaluation of sets of time-varying data. We follow Buchin et al. [JoCG 2015] who define groups using three parameters: group-size, group-duration, and inter-entity distance. We give upper and lower bounds on the number of maximal groups over all parameter values, and show how to compute them efficiently. Furthermore, we describe data structures that can report changes in the set of maximal groups in an output-sensitive manner. Our results hold in R^d for fixed d. Arthur van Goethem, Marc J. van Kreveld, Maarten Löffler, Bettina Speckmann, Frank Staals |
SoCG | 3 |
| 2016 | On the Complexity of Minimum-Link Path Problems
Irina Kostitsyna, Maarten Löffler, Valentin Polishchuk, Frank Staals |
SoCG | 2 |
| 2016 | Homotopy Measures for Representative TrajectoriesabstractAn important task in trajectory analysis is defining a meaningful representative for a cluster of similar trajectories. Formally defining and computing such a representative r is a challenging problem. We propose and discuss two new definitions, both of which use only the geometry of the input trajectories. The definitions are based on the homotopy area as a measure of similarity between two curves, which is a minimum area swept by all possible deformations of one curve into the other. In the first definition we wish to minimize the maximum homotopy area between r and any input trajectory, whereas in the second definition we wish to minimize the sum of the homotopy areas between r and the input trajectories. For both definitions computing an optimal representative is NP-hard. However, for the case of minimizing the sum of the homotopy areas, an optimal representative can be found efficiently in a natural class of restricted inputs, namely, when the arrangement of trajectories forms a directed acyclic graph. Erin W. Chambers, Irina Kostitsyna, Maarten Löffler, Frank Staals |
ESA | 3 |
| 2016 | Multi-colored Spanning Graphs
Hugo A. Akitaya, Maarten Löffler, Csaba D. Tóth |
GD | 2 |
| 2016 | Graph Drawing Contest Report
Philipp Kindermann, Maarten Löffler, Lev Nachmanson, Ignaz Rutter |
GD | 2 |
| 2016 | A Refined Definition for Groups of Moving Entities and its ComputationabstractOne of the important tasks in the analysis of spatio-temporal data collected from moving entities is to find a group: a set of entities that travel together for a sufficiently long period of time. Buchin et al. [JoCG, 2015] introduce a formal definition of groups, analyze its mathematical structure, and present efficient algorithms for computing all maximal groups in a given set of trajectories. In this paper, we refine their definition and argue that our proposed definition corresponds better to human intuition in certain cases, particularly in dense environments. We present algorithms to compute all maximal groups from a set of moving entities according to the new definition. For a set of n moving entities in R^1, specified by linear interpolation in a sequence of tau time stamps, we show that all maximal groups can be computed in O(tau^2 n^4) time. A similar approach applies if the time stamps of entities are not the same, at the cost of a small extra factor of alpha(n) in the running time. In higher dimensions, we can compute all maximal groups in O(tau^2 n^5 log n) time (for any constant number of dimensions). We also show that one tau factor can be traded for a much higher dependence on n by giving a O(tau n^4 2^n) algorithm for the same problem. Consequently, we give a linear-time algorithm when the number of entities is constant and the input size relates to the number of time stamps of each entity. Finally, we provide a construction to show that it might be difficult to develop an algorithm with polynomial dependence on n and linear dependence on tau. Marc J. van Kreveld, Maarten Löffler, Frank Staals, Lionov Wiratma |
ISAAC | 2 |
| 2016 | Minimizing Co-location Potential of Moving EntitiesabstractWe study the problem of maintaining knowledge of the locations of $n$ entities that are moving, each with some, possibly different, upper bound on their speed. We assume a setting where we can query the current location of any one entity, but this query takes a unit of time, during which we cannot query any other entities. In this model, we can never know the exact locations of all entities at any one time. Instead, we wish to minimize uncertainty concerning the locations of all entities at some target time that is t units in the future. We measure uncertainty by the ply of the potential locations: the maximum over all points $x$ of the number of entities that could potentially be at $x$. Since the ply could be large for every query strategy, we analyze the performance of our query strategy in a competitive framework: we consider the worst-case ratio of the ply achieved by our strategy to the intrinsic ply (the smallest ply achievable by any strategy, even one that knows in advance the full trajectories of all entities). We describe an efficient strategy that, knowing only an upper bound on the speed of individual entities, is $O(k)$-competitive, provided the lead time t is at least 2n and the number of different entity speed classes (groups of entities whose speed bounds differ by at most a factor of two) is at most $k$. (This contrasts with the fact that, even given the full trajectories, the problem of computing the intrinsic ply is NP-hard.) If t is small, though at least $n$, and the entities move in any constant dimension $d$, our strategy is $O(k(\frac{\widetilde{T}}{n})^{d-\frac{d}{d+1}})$-competitive, where $\widetilde{T}$ is the median of the lengths of time since the $n$ entity locations were last known precisely. Matching lower bounds demonstrate that our strategy, in all cases, is optimally competitive, up to constant factors. William S. Evans, David G. Kirkpatrick, Maarten Löffler, Frank Staals |
SIAM J. Comput. | 3 |
| 2016 | Segmentation of Trajectories on Nonmonotone CriteriaabstractIn the trajectory segmentation problem, we are given a polygonal trajectory with n vertices that we have to subdivide into a minimum number of disjoint segments (subtrajectories) that all satisfy a given criterion. The problem is known to be solvable efficiently for monotone criteria: criteria with the property that if they hold on a certain segment, they also hold on every subsegment of that segment. To the best of our knowledge, no theoretical results are known for nonmonotone criteria. We present a broader study of the segmentation problem, and suggest a general framework for solving it, based on the start-stop diagram : a 2-dimensional diagram that represents all valid and invalid segments of a given trajectory. This yields two subproblems: (1) computing the start-stop diagram, and (2) finding the optimal segmentation for a given diagram. We show that (2) is NP-hard in general. However, we identify properties of the start-stop diagram that make the problem tractable and give a polynomial-time algorithm for this case. We study two concrete nonmonotone criteria that arise in practical applications in more detail. Both are based on a given univariate attribute function f over the domain of the trajectory. We say a segment satisfies an outlier-tolerant criterion if the value of f lies within a certain range for at least a given percentage of the length of the segment. We say a segment satisfies a standard deviation criterion if the standard deviation of f over the length of the segment lies below a given threshold. We show that both criteria satisfy the properties that make the segmentation problem tractable. In particular, we compute an optimal segmentation of a trajectory based on the outlier-tolerant criterion in O ( n 2 log n + kn 2 ) time and on the standard deviation criterion in O ( kn 2 ) time, where n is the number of vertices of the input trajectory and k is the number of segments in an optimal solution. Boris Aronov, Anne Driemel, Marc J. van Kreveld, Maarten Löffler, Frank Staals |
ACM Trans. Algorithms | 4 |
| 2015 | Region-based Approximation Algorithms for Visibility between Imprecise LocationsabstractIn this paper we present new geometric algorithms for approximating the visibility between two imprecise locations amidst a set of obstacles, where the imprecise locations are modeled by continuous probability distributions. Our techniques are based on approximating distributions by a set of regions rather than on approximating by a discrete point sample. In this way we obtain guaranteed error bounds, and the results are more robust than similar results based on discrete point sets. We implemented our techniques and present an experimental evaluation. The experiments show that the actual error of our region-based approximation scheme converges quickly when increasing the complexity of the regions. Kevin Buchin, Irina Kostitsyna, Maarten Löffler, Rodrigo I. Silveira |
ALENEX | 3 |
| 2015 | Mixed Map Labeling
Maarten Löffler, Martin Nöllenburg, Frank Staals |
CIAC | 1 |
| 2015 | Trajectory Grouping Structure under Geodesic DistanceabstractIn recent years trajectory data has become one of the main types of geographic data, and hence algorithmic tools to handle large quantities of trajectories are essential. A single trajectory is typically represented as a sequence of time-stamped points in the plane. In a collection of trajectories one wants to detect maximal groups of moving entities and their behaviour (merges and splits) over time. This information can be summarized in the trajectory grouping structure. Significantly extending the work of Buchin et al. [WADS 2013] into a realistic setting, we show that the trajectory grouping structure can be computed efficiently also if obstacles are present and the distance between the entities is measured by geodesic distance. We bound the number of critical events: times at which the distance between two subsets of moving entities is exactly epsilon, where epsilon is the threshold distance that determines whether two entities are close enough to be in one group. In case the n entities move in a simple polygon along trajectories with tau vertices each we give an O(tau n^2) upper bound, which is tight in the worst case. In case of well-spaced obstacles we give an O(tau(n^2 + m lambda_4(n))) upper bound, where m is the total complexity of the obstacles, and lambda_s(n) denotes the maximum length of a Davenport-Schinzel sequence of n symbols of order s. In case of general obstacles we give an O(tau min(n^2 + m^3 lambda_4(n), n^2m^2)) upper bound. Furthermore, for all cases we provide efficient algorithms to compute the critical events, which in turn leads to efficient algorithms to compute the trajectory grouping structure. Irina Kostitsyna, Marc J. van Kreveld, Maarten Löffler, Bettina Speckmann, Frank Staals |
SoCG | 3 |
| 2015 | Realization of Simply Connected Polygonal Linkages and Recognition of Unit Disk Contact Trees
Clinton Bowen, Stephane Durocher, Maarten Löffler, Anika Rounds, André Schulz 0001, Csaba D. Tóth |
GD | 3 |
| 2015 | Graph Drawing Contest Report
Philipp Kindermann, Maarten Löffler, Lev Nachmanson, Ignaz Rutter |
GD | 2 |
| 2015 | Linear-Size Universal Point Sets for One-Bend Drawings
Maarten Löffler, Csaba D. Tóth |
GD | 1 |
| 2015 | Optimizing airspace closure with respect to politicians' egos
Irina Kostitsyna, Maarten Löffler, Valentin Polishchuk |
Theor. Comput. Sci. | 2 |
| 2014 | The Connect-The-Dots Family of Puzzles: The VideoabstractNo abstract available. Mira Kaiser, Tim van Kapel, Gerwin Klappe, Marc J. van Kreveld, Maarten Löffler, Frank Staals |
SoCG | 5 |
| 2014 | Graph Drawing Contest Report
Carsten Gutwenger, Maarten Löffler, Lev Nachmanson, Ignaz Rutter |
GD | 2 |
| 2014 | The Flip Diameter of Rectangulations and Convex Subdivisions
Eyal Ackerman, Michelle M. Allen, Gill Barequet, Maarten Löffler, Joshua Mermelstein, Diane L. Souvaine, Csaba D. Tóth |
LATIN | 4 |
| 2014 | The Connect-The-Dots family of puzzles: design and automatic generationabstractIn this paper we introduce several innovative variants on the classic Connect-The-Dots puzzle. We study the underlying geometric principles and investigate methods for the automatic generation of high-quality puzzles from line drawings. Specifically, we introduce three new variants of the classic Connect-The-Dots puzzle. These new variants use different rules for drawing connections, and have several advantages: no need for printed numbers in the puzzle (which look ugly in the final drawing), and perhaps more challenging "game play", making the puzzles suitable for different age groups. We study the rules of all four variants in the family, and design principles describing what makes a good puzzle. We identify general principles that apply across the different variants, as well as specific implementations of those principles in the different variants. We make these mathematically precise in the form of criteria a puzzle should satisfy. Furthermore, we investigate methods for the automatic generation of puzzles from a plane graph that describes the input drawing. We show that the problem of generating a good puzzle --one satisfying the mentioned criteria-- is computationally hard, and present several heuristic algorithms. Using our implementation for generating puzzles, we evaluate the quality of the resulting puzzles with respect to two parameters: one for similarity to the original line drawing, and one for ambiguity; i.e. what is the visual accuracy needed to solve the puzzle. Maarten Löffler, Mira Kaiser, Tim van Kapel, Gerwin Klappe, Marc J. van Kreveld, Frank Staals |
ACM Trans. Graph. | 1 |
| 2013 | On the Complexity of Barrier Resilience for Fat Regions
Matias Korman, Maarten Löffler, Rodrigo I. Silveira, Darren Strash |
ALGOSENSORS | 2 |
| 2013 | Competitive query strategies for minimising the ply of the potential locations of moving pointsabstractWe study the problem of maintaining the locations of a collection of n entities that are moving with some fixed upper bound on their speed. We assume a setting where we may query the current location of entities, but handling this query takes a certain unit of time, during which we cannot query any other entities. In this model, we can never know the exact locations of all entities at any one time. Instead, we maintain a representation of the potential locations of all entities. We measure the quality of this representation by its ply: the maximum over all points p of the number of entities that could potentially be at p. William S. Evans, David G. Kirkpatrick, Maarten Löffler, Frank Staals |
SoCG | 3 |
| 2013 | Strict Confluent Drawing
David Eppstein, Danny Holten, Maarten Löffler, Martin Nöllenburg, Bettina Speckmann, Kevin Verbeek |
GD | 3 |
| 2013 | Colored Spanning Graphs for Set Visualization
Ferran Hurtado, Matias Korman, Marc J. van Kreveld, Maarten Löffler, Vera Sacristán Adinolfi, Rodrigo I. Silveira, Bettina Speckmann |
GD | 4 |
| 2013 | Terrain Visibility with Multiple Viewpoints
Ferran Hurtado, Maarten Löffler, Inês Matos, Vera Sacristán Adinolfi, Maria Saumell, Rodrigo I. Silveira, Frank Staals |
ISAAC | 2 |
| 2013 | Segmentation of Trajectories for Non-Monotone CriteriaabstractIn the trajectory segmentation problem we are given a polygonal trajectory with n vertices that we have to subdivide into a minimum number of disjoint segments (subtrajectories) that all satisfy a given criterion. The problem is known to be solvable efficiently for monotone criteria: criteria with the property that if they hold on a certain segment, they also hold on every subsegment of that segment [4]. To the best of our knowledge, no theoretical results are known for non-monotone criteria. We present a broader study of the segmentation problem, and suggest a general framework for solving it, based on the start-stop diagram: a 2-dimensional diagram that represents all valid and invalid segments of a given trajectory. This yields two subproblems: (i) computing the start-stop diagram, and (ii) finding the optimal segmentation for a given diagram. We show that (ii) is NP-hard in general. However, we identify properties of the start-stop diagram that make the problem tractable, and give polynomial-time algorithm for this case. We study two concrete non-monotone criteria that arise in practical applications in more detail. Both are based on a given univariate attribute function f over the domain of the trajectory. We say a segment satisfies an outlier-tolerant criterion if the value of f lies within a certain range for at least a given percentage of the length of the segment. We say a segment satisfies a standard deviation criterion if the standard deviation of f over the length of the segment lies below a given threshold. We show that both criteria satisfy the properties that make the segmentation problem tractable. In particular, we compute an optimal segmentation of a trajectory based on the outlier-tolerant criterion in O(n2 log n+kn2) time, and on the standard deviation criterion in O(kn2) time, where n is the number of vertices of the input trajectory and k is the number of segments in an optimal solution. Boris Aronov, Anne Driemel, Marc J. van Kreveld, Maarten Löffler, Frank Staals |
SODA | 4 |
| 2013 | Unions of Onions: Preprocessing Imprecise Points for Fast Onion Layer Decomposition
Maarten Löffler, Wolfgang Mulzer |
WADS | 1 |
| 2013 | Dynamic Planar Point Location with Sub-logarithmic Local Updates
Maarten Löffler, Joseph A. Simons, Darren Strash |
WADS | 1 |
| 2013 | Median Trajectories
Kevin Buchin, Maike Buchin, Marc J. van Kreveld, Maarten Löffler, Rodrigo I. Silveira, Carola Wenk, Lionov Wiratma |
Algorithmica | 4 |
| 2013 | Bounds on the Complexity of Halfspace Intersections when the Bounded Faces have Small Dimension
David Eppstein, Maarten Löffler |
Discret. Comput. Geom. | 2 |
| 2013 | Computing Correlation between Piecewise-Linear FunctionsabstractWe study the problem of computing correlation between two piecewise-linear bivariate functions defined over a common domain, where the surfaces they define in three dimensions---polyhedral terrains---can be transformed vertically by a linear transformation of the third coordinate (scaling and translation). We present a randomized algorithm that minimizes the maximum vertical distance between the graphs of the two functions, over all linear transformations of one of the terrains, in $O(n^{4/3}\operatorname{polylog}n)$ expected time, where $n$ is the total number of vertices in the graphs of the two functions. We also present approximation algorithms for minimizing the mean distance between the graphs of univariate and bivariate functions. For univariate functions we present a $(1+\varepsilon)$-approximation algorithm that runs in $O(n (1 + \log^2 (1/\varepsilon)))$ expected time for any fixed $\varepsilon >0$. The $(1+\varepsilon)$-approximation algorithm for bivariate functions runs in $O(n/\varepsilon)$ time, for any fixed $\varepsilon >0$, provided the two functions are defined over the same triangulation of their domain. Pankaj K. Agarwal, Boris Aronov, Marc J. van Kreveld, Maarten Löffler, Rodrigo I. Silveira |
SIAM J. Comput. | 4 |
| 2013 | Category-based routing in social networks: Membership dimension and the small-world phenomenon
David Eppstein, Michael T. Goodrich, Maarten Löffler, Darren Strash, Lowell Trott |
Theor. Comput. Sci. | 3 |
| 2012 | Planar Lombardi Drawings of Outerpaths
Maarten Löffler, Martin Nöllenburg |
GD | 1 |
| 2012 | How Many Potatoes Are in a Mesh?
Marc J. van Kreveld, Maarten Löffler, János Pach |
ISAAC | 2 |
| 2012 | Removing local extrema from imprecise terrains
Chris Gray, Frank Kammer, Maarten Löffler, Rodrigo I. Silveira |
Comput. Geom. | 3 |
| 2012 | Processing aggregated data: the location of clusters in health dataabstractSpatially aggregated data is frequently used in geographical applications. Often spatial data analysis on aggregated data is performed in the same way as on exact data, which ignores the fact that we do not know the actual locations of the data. We here propose models and methods to take aggregation into account. For this we focus on the problem of locating clusters in aggregated data. More specifically, we study the problem of locating clusters in spatially aggregated health data. The data is given as a subdivision into regions with two values per region, the number of cases and the size of the population at risk. We formulate the problem as finding a placement of a cluster window of a given shape such that a cluster function depending on the population at risk and the cases is maximized. We propose area-based models to calculate the cases (and the population at risk) within a cluster window. These models are based on the areas of intersection of the cluster window with the regions of the subdivision. We show how to compute a subdivision such that within each cell of the subdivision the areas of intersection are simple functions. We evaluate experimentally how taking aggregation into account influences the location of the clusters found. Kevin Buchin, Maike Buchin, Marc J. van Kreveld, Maarten Löffler, Jun Luo 0008, Rodrigo I. Silveira |
GeoInformatica | 4 |
| 2012 | Triangulating the Square and Squaring the Triangle: Quadtrees and Delaunay Triangulations are EquivalentabstractWe show that Delaunay triangulations and compressed quadtrees are equivalent structures. More precisely, we give two algorithms: the first computes a compressed quadtree for a planar point set, given the Delaunay triangulation; the second finds the Delaunay triangulation, given a compressed quadtree. Both algorithms run in deterministic linear time on a pointer machine. Our work builds on and extends previous results by Krznaric and Levcopolous and Buchin and Mulzer. Our main tool for the second algorithm is the well-separated pair decomposition (WSPD), a structure that has been used previously to find Euclidean minimum spanning trees in higher dimensions. We show that knowing the WSPD (and a quadtree) suffices to compute a planar Euclidean minimum spanning tree (EMST) in linear time. With the EMST at hand, we can find the Delaunay triangulation in linear time. As a corollary, we obtain deterministic versions of many previous algorithms related to Delaunay triangulations, such as splitting planar Delaunay triangulations, preprocessing imprecise points for faster Delaunay computation, and transdichotomous Delaunay triangulations. Maarten Löffler, Wolfgang Mulzer |
SIAM J. Comput. | 1 |
| 2011 | Bounds on the complexity of halfspace intersections when the bounded faces have small dimensionabstractWe study the combinatorial complexity of D-dimensional polyhedra defined as the intersection of n halfspaces, with the property that the highest dimension of any bounded face is much smaller than D. We show that, if d is the maximum dimension of a bounded face, then the number of vertices of the polyhedron is O(nd) and the total number of bounded faces of the polyhedron is O(nd 2). For inputs in general position the number of bounded faces is O(nd). For any fixed d, we show how to compute the set of all vertices, how to determine the maximum dimension of a bounded face of the polyhedron, and how to compute the set of bounded faces in polynomial time, by solving a polynomial number of linear programs. David Eppstein, Maarten Löffler |
SCG | 2 |
| 2011 | Planar and Poly-arc Lombardi Drawings
Christian A. Duncan, David Eppstein, Michael T. Goodrich, Stephen G. Kobourov, Maarten Löffler |
GD | 5 |
| 2011 | Triangulating the Square and Squaring the Triangle: Quadtrees and Delaunay Triangulations are EquivalentabstractWe show that Delaunay triangulations and compressed quadtrees are equivalent structures. More precisely, we give two algorithms: the first computes a compressed quadtree for a planar point set, given the Delaunay triangulation; the second finds the Delaunay triangulation, given a compressed quadtree. Both algorithms run in deterministic linear time on a pointer machine. Our work builds on and extends previous results by Krznaric and Levcopolous [40] and Buchin and Mulzer [10]. Our main tool for the second algorithm is the well-separated pair decomposition (WSPD) [13], a structure that has been used previously to find Euclidean minimum spanning trees in higher dimensions [27]. We show that knowing the WSPD (and a quadtree) suffices to compute a planar EMST in linear time. With the EMST at hand, we can find the Delaunay triangulation in linear time [21]. As a corollary, we obtain deterministic versions of many previous algorithms related to Delaunay triangulations, such as splitting planar Delaunay triangulations [19, 20], preprocessing imprecise points for faster Delaunay computation [9, 42], and transdichotomous Delaunay triangulations [10, 15, 16]. Maarten Löffler, Wolfgang Mulzer |
SODA | 1 |
| 2011 | Adjacency-Preserving Spatial Treemaps
Kevin Buchin, David Eppstein, Maarten Löffler, Martin Nöllenburg, Rodrigo I. Silveira |
WADS | 3 |
| 2011 | Flow Computations on Imprecise Terrains
Anne Driemel, Herman J. Haverkort, Maarten Löffler, Rodrigo I. Silveira |
WADS | 3 |
| 2011 | Tracking Moving Objects with Few Handovers
David Eppstein, Michael T. Goodrich, Maarten Löffler |
WADS | 3 |
| 2011 | Geometric Computations on Indecisive Points
Allan Jørgensen, Maarten Löffler, Jeff M. Phillips |
WADS | 2 |
| 2011 | Peeling Meshed PotatoesabstractWe study variants of the potato peeling problem on meshed (triangulated) polygons. Given a polygon with holes, and a triangular mesh that covers its interior (possibly using additional vertices), we want to find a largest-area connected set of triangles of the mesh that is convex, or has some other shape-related property. In particular, we consider (i) convexity, (ii) monotonicity, (iii) bounded backturn, and (iv) bounded total turning angle. The first three problems are solved in polynomial time, whereas the fourth problem is shown to be NP-hard. Boris Aronov, Marc J. van Kreveld, Maarten Löffler, Rodrigo I. Silveira |
Algorithmica | 3 |
| 2011 | Preprocessing Imprecise Points for Delaunay Triangulation: Simplified and ExtendedabstractSuppose we want to compute the Delaunay triangulation of a set P whose points are restricted to a collection ℛ of input regions known in advance. Building on recent work by Löffler and Snoeyink, we show how to leverage our knowledge of ℛ for faster Delaunay computation. Our approach needs no fancy machinery and optimally handles a wide variety of inputs, e.g., overlapping disks of different sizes and fat regions. Kevin Buchin, Maarten Löffler, Pat Morin, Wolfgang Mulzer |
Algorithmica | 2 |
| 2011 | Almost all Delaunay triangulations have stretch factor greater than pi/2
Prosenjit Bose, Luc Devroye, Maarten Löffler, Jack Snoeyink, Vishal Verma |
Comput. Geom. | 3 |
| 2011 | The directed Hausdorff distance between imprecise point sets
Christian Knauer, Maarten Löffler, Marc Scherfenberg, Thomas Wolle |
Theor. Comput. Sci. | 2 |
| 2010 | Computing similarity between piecewise-linear functionsabstractWe study the problem of computing the similarity between two piecewise-linear bivariate functions defined over a common domain, where the surfaces they define in 3D - polyhedral terrains - can be transformed vertically by a linear transformation of the third coordinate (scaling and translation). We present a randomized algorithm that minimizes the maximum vertical distance between the graphs of the two functions, over all linear transformations of one of the terrains, in O(n4/3 polylog n) expected time, where n is the total number of vertices in the graphs of the two functions. We also study the computation of similarity between two univariate or bivariate functions by minimizing the area or volume between their graphs. For univariate functions we give a (1+ε)-approximation algorithm for minimizing the area that runs in O(n/√ε) time, for any fixed ε > 0. The (1 + ε)- approximation algorithm for the bivariate version, where volume is minimized, runs in O(n/ε2) time, for any fixed ε > 0, provided the two functions are defined over the same triangulation of their domain. Pankaj K. Agarwal, Boris Aronov, Marc J. van Kreveld, Maarten Löffler, Rodrigo I. Silveira |
SCG | 4 |
| 2010 | Median TrajectoriesabstractWe investigate the concept of a median among a set of trajectories. We establish criteria that a “median trajectory” should meet, and present two different methods to construct a median for a set of input trajectories. The first method is very simple, while the second method is more complicated and uses homotopy with respect to sufficiently large faces in the arrangement formed by the trajectories. We give algorithms for both methods, analyze the worst-case running time, and show that under certain assumptions both methods can be implemented efficiently. We empirically compare the output of both methods on randomly generated trajectories, and analyze whether the two methods yield medians that are according to our intuition. Our results suggest that the second method, using homotopy, performs considerably better. Kevin Buchin, Maike Buchin, Marc J. van Kreveld, Maarten Löffler, Rodrigo I. Silveira, Carola Wenk, Lionov Wiratma |
ESA (1) | 4 |
| 2010 | Drawing Graphs in the Plane with a Prescribed Outer Face and Polynomial Area
Erin W. Chambers, David Eppstein, Michael T. Goodrich, Maarten Löffler |
GD | 4 |
| 2010 | Optimal 3D Angular Resolution for Low-Degree Graphs
David Eppstein, Maarten Löffler, Elena Mumford, Martin Nöllenburg |
GD | 2 |
| 2010 | Listing All Maximal Cliques in Sparse Graphs in Near-Optimal Time
David Eppstein, Maarten Löffler, Darren Strash |
ISAAC (1) | 2 |
| 2010 | Largest and Smallest Convex Hulls for Imprecise PointsabstractAssume that a set of imprecise points is given, where each point is specified by a region in which the point may lie. We study the problem of computing the smallest and largest possible convex hulls, measured by length and by area. Generally we assume the imprecision region to be a square, but we discuss the case where it is a segment or circle as well. We give polynomial time algorithms for several variants of this problem, ranging in running time from O(nlog n) to O(n 13), and prove NP-hardness for some other variants. Maarten Löffler, Marc J. van Kreveld |
Algorithmica | 1 |
| 2010 | Optimization for first order Delaunay triangulations
Marc J. van Kreveld, Maarten Löffler, Rodrigo I. Silveira |
Comput. Geom. | 2 |
| 2010 | Largest bounding box, smallest diameter, and related problems on imprecise points
Maarten Löffler, Marc J. van Kreveld |
Comput. Geom. | 1 |
| 2010 | Delaunay triangulation of imprecise points in linear time after preprocessing
Maarten Löffler, Jack Snoeyink |
Comput. Geom. | 1 |
| 2010 | Preprocessing Imprecise Points and Splitting TriangulationsabstractTraditional algorithms in computational geometry assume that the input points are given precisely. In practice, data is usually imprecise, but information about the imprecision is often available. In this context, we investigate what the value of this information is. We show here how to preprocess a set of disjoint regions in the plane of total complexity n in $O(n\log n)$ time so that if one point per set is specified with precise coordinates, a triangulation of the points can be computed in linear time. In our solution, we solve another problem which we believe to be of independent interest. Given a triangulation with red and blue vertices, we show how to compute a triangulation of only the blue vertices in linear time. Marc J. van Kreveld, Maarten Löffler, Joseph S. B. Mitchell |
SIAM J. Comput. | 2 |
| 2009 | Shape Fitting on Point Sets with Probability Distributions
Maarten Löffler, Jeff M. Phillips |
ESA | 1 |
| 2009 | The Directed Hausdorff Distance between Imprecise Point Sets
Christian Knauer, Maarten Löffler, Marc Scherfenberg, Thomas Wolle |
ISAAC | 2 |
| 2009 | Connect the Dot: Computing Feed-Links with Minimum Dilation
Boris Aronov, Kevin Buchin, Maike Buchin, Marc J. van Kreveld, Maarten Löffler, Jun Luo 0008, Rodrigo I. Silveira, Bettina Speckmann |
WADS | 5 |
| 2009 | Delaunay Triangulation of Imprecise Points Simplified and Extended
Kevin Buchin, Maarten Löffler, Pat Morin, Wolfgang Mulzer |
WADS | 2 |
| 2009 | Polychromatic 4-coloring of guillotine subdivisions
Elad Aigner-Horev, Matthew J. Katz, Roi Krakovski, Maarten Löffler |
Inf. Process. Lett. | 4 |
| 2008 | Delaunay triangulations of imprecise pointsin linear time after preprocessingabstractAn assumption of nearly all algorithms in computational geometry is that the input points are given precisely, so it is interesting to ask what is the value of imprecise information about points. We show how to preprocess a set of n disjoint unit disks in the plane in O(n log n) time so that if one point per disk is specified with precise coordinates, the Delaunay triangulation can be computed in linear time. From the Delaunay, one can obtain the Gabriel graph and a Euclidean minimum spanning tree; it is interesting to note the roles that these two structures play in our algorithm to quickly compute the Delaunay. Maarten Löffler, Jack Snoeyink |
SCG | 1 |
| 2008 | Connected Rectilinear Graphs on Point Sets
Maarten Löffler, Elena Mumford |
GD | 1 |
| 2008 | Feed-links for network extensionsabstractRoad network data is often incomplete, making it hard to perform network analysis. This paper discusses the problem of extending partial road networks with reasonable links, using the concept of dilation (also known as crow flight conversion coefficient). To this end, we study how to connect a point (relevant location) inside a polygon (face of the known part of the road network) to the boundary so that the dilation from that point to any point on the boundary is not too large. We provide algorithms and heuristics, and give a computational and experimental analysis. Boris Aronov, Kevin Buchin, Maike Buchin, Bart M. P. Jansen, Tom de Jong, Marc J. van Kreveld, Maarten Löffler, Rodrigo I. Silveira, Bettina Speckmann |
GIS | 7 |
| 2008 | Detecting Commuting Patterns by Clustering Subtrajectories
Kevin Buchin, Maike Buchin, Joachim Gudmundsson, Maarten Löffler, Jun Luo 0008 |
ISAAC | 4 |
| 2008 | Preprocessing Imprecise Points and Splitting Triangulations
Marc J. van Kreveld, Maarten Löffler, Joseph S. B. Mitchell |
ISAAC | 2 |
| 2008 | Clusters in Aggregated Health Data
Kevin Buchin, Maike Buchin, Marc J. van Kreveld, Maarten Löffler, Jun Luo 0008, Rodrigo I. Silveira |
SDH | 4 |
| 2008 | Smoothing Imprecise 1.5D Terrains
Chris Gray, Maarten Löffler, Rodrigo I. Silveira |
WAOA | 2 |
| 2007 | Optimization for First Order Delaunay Triangulations
Marc J. van Kreveld, Maarten Löffler, Rodrigo I. Silveira |
WADS | 2 |
| 2007 | Largest Bounding Box, Smallest Diameter, and Related Problems on Imprecise Points
Maarten Löffler, Marc J. van Kreveld |
WADS | 1 |
| 2007 | Approximating Largest Convex Hulls for Imprecise Points
Maarten Löffler, Marc J. van Kreveld |
WAOA | 1 |
| 2007 | Generating realistic terrains with higher-order Delaunay triangulations
Thierry de Kok, Marc J. van Kreveld, Maarten Löffler |
Comput. Geom. | 3 |
| 2005 | Generating Realistic Terrains with Higher-Order Delaunay Triangulations
Thierry de Kok, Marc J. van Kreveld, Maarten Löffler |
ESA | 3 |