VLDB 2026 Research / reviewers in the wild / expert
Alexander Wolff 0001
dblp:w/AlexanderWolff
· DBLP profile ↗
136ranked-venue papers
1as first author
37since 2021 · last 2026
0000-0001-5872-718XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 97 · 1 first-author · 25 since 2021Graphics, computer vision, multimedia, augmented reality and games · 21 · 4 since 2021Applied, interdisciplinary, general and emerging computing · 17 · 9 since 2021Databases, data management, data science and information retrieval · 6Artificial intelligence and machine learning · 4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Towards the Recognition of Oriented Interval GraphsabstractOriented interval graphs, a recent generalization of interval graphs introduced by Gutowski et al. [GD 2022], are intersection graphs of intervals, each of which is oriented either left or right. Such a representation defines a mixed intersection graph: overlapping intervals with the same orientation define a (directed) arc; nested intervals (irrespective of the orientations of the intervals) and overlapping intervals of opposite orientations define an (undirected) edge. An oriented interval representation of a mixed graph G can be described combinatorially by the combination of (i) an orientation φ : V(G) → {-1,1} of all intervals, (ii) a clique ordering σ, and (iii) a set E_cont ⊆ E(G) of containment edges, which are represented by nested intervals. The non-trivial dependencies between these three ingredients make the recognition of oriented interval graphs a challenging problem. In this paper, we take steps towards a general recognition algorithm by studying how orientation, clique ordering, and containment edges influence and restrict each other. We characterize the orientations that are consistent with a given set of containment edges as well as the clique orderings that are consistent with a given orientation. Based on these characterizations, we give linear-time algorithms for two constrained versions of the recognition problem where, in addition to the mixed input graph G, either the set of containment edges E_cont or the orientation φ is prescribed. This improves a quadratic-time algorithm of Gutowski et al. for the case that all vertices have the same orientation; an assumption that determines both the orientation and the containment edges. In particular, this also solves the recognition problem for oriented proper (or unit) interval graphs. Lukas P. Bachmann, Jirí Fiala 0001, Miriam Münch, Ignaz Rutter, Peter Stumpf, Alexander Wolff 0001 |
ESA | 6 |
| 2026 | Parameterized approaches to orthogonal compaction
Walter Didimo, Siddharth Gupta 0002, Philipp Kindermann, Giuseppe Liotta, Alexander Wolff 0001, Meirav Zehavi |
J. Comput. Syst. Sci. | 5 |
| 2026 | Morphing graph drawings in the presence of point obstacles
Oksana Firman, Tim Hegemann, Boris Klemz, Felix Klesen, Marie Diana Sieper, Alexander Wolff 0001, Johannes Zink 0001 |
J. Comput. Syst. Sci. | 6 |
| 2025 | Visualization of Event Graphs for Train Schedules
Johann Hartleb, Marie Schmidt, Samuel Wolf, Alexander Wolff 0001 |
ATMOS | 4 |
| 2025 | Recognizing 2-Layer and Outer k-Planar GraphsabstractThe crossing number of a graph is the least number of crossings over all drawings of the graph in the plane. Computing the crossing number of a given graph is NP-hard, but fixed-parameter tractable (FPT) with respect to the natural parameter. Two well-known variants of the problem are 2-layer crossing minimization and circular crossing minimization, where every vertex must lie on one of two layers, namely two parallel lines, or a circle, respectively. Both variants are NP-hard, but FPT with respect to the natural parameter. Recently, a local version of the crossing number has also received considerable attention. A graph is $k$-planar if it admits a drawing with at most $k$ crossings per edge. In contrast to the crossing number, recognizing $k$-planar graphs is NP-hard even if $k=1$. In this paper, we consider the two above variants in the local setting. The $k$-planar graphs that admit a straight-line drawing with vertices on two layers or on a circle are called 2-layer $k$-planar and outer $k$-planar graphs, respectively. We study the parameterized complexity of the two recognition problems with respect to $k$. For $k=0$, both problems can easily be solved in linear time. Two groups independently showed that outer 1-planar graphs can also be recognized in linear time [Hong et al., Algorithmica 2015; Auer et al., Algorithmica 2016]. One group asked whether outer 2-planar graphs can be recognized in polynomial time. Our main contribution consists of XP-algorithms for recognizing 2-layer $k$-planar graphs and outer $k$-planar graphs. We complement these results by showing that both recognition problems are XNLP-hard. This implies that both problems are W$[t]$-hard for every $t$ and that it is unlikely that they admit FPT-algorithms. On the other hand, we present an FPT-algorithm for recognizing 2-layer $k$-planar graphs where the order of the vertices on one layer is specified. Yasuaki Kobayashi, Yuto Okada, Alexander Wolff 0001 |
SoCG | 3 |
| 2025 | Optimizing Wiggle in StorylinesabstractA storyline visualization shows interactions between characters over time. Each character is represented by an x-monotone curve. Time is mapped to the x-axis, and groups of characters that interact at a particular point t in time must be ordered consecutively in the y-dimension at x = t. The predominant objective in storyline optimization so far has been the minimization of crossings between (blocks of) characters. Building on this work, we investigate another important, but less studied quality criterion, namely the minimization of wiggle, i.e., the amount of vertical movement of the characters over time. Given a storyline instance together with an ordering of the characters at any point in time, we show that wiggle count minimization is NP-complete. In contrast, we provide algorithms based on mathematical programming to solve linear wiggle height minimization and quadratic wiggle height minimization efficiently. Finally, we introduce a new method for routing character curves that focuses on keeping distances between neighboring curves constant as long as they run in parallel. We have implemented our algorithms, and we conduct a case study that explores the differences between the three optimization objectives. We use existing benchmark data, but we also present a new use case for storylines, namely the visualization of rolling stock schedules in railway operation. Alexander Dobler, Tim Hegemann, Martin Nöllenburg, Alexander Wolff 0001 |
GD | 4 |
| 2025 | Universal Quality Metrics for Graph Drawings: Which Graphs Excite Us Most?abstractGraphs are drawn for various purposes, and drawings are meant to display various features of a graph (such as planarity, Hamiltonicity). Still, there is a long history in measuring the quality of a graph drawing. Most of the metrics that have been implemented and used in large studies assume that graphs are drawn straight-line. Most of the studies use randomly generated graphs or one of very few existing benchmark sets that consist of graphs with a specific technical background (e.g., telecommunication networks). In this paper, we extend ten commonly used metrics to node-link diagrams where edges can be curves or polygonal chains. We implement these measures and use them to evaluate a new collection of graph drawings that we have extracted from 27 proceedings of the Graph Drawing conference using an automated pipeline. We compare the "metrics landscape" of our new benchmark set, the GD-collection-v1, which seems to mostly contain manually drawn graphs, to the metric landscape of a benchmark set with randomly generated graphs and computer-generated straight-line drawings that has been used in a recent study [Mooney et al.; PacificVis 2024]. Comparing the GD-collection-v1 with the Mooney at al. dataset reveals a distinct metrics landscape: GD drawings come from much smaller graphs (median vertex number 11 vs. 48) and therefore attain higher medians on most readability metrics. For example, Neighbourhood Preservation (0.5 vs. 0.239) is markedly higher in the GD-collection-v1. We also find that a large proportion of extracted drawings contain curved and/or polygonal edges (57%), motivating the extended metric definitions. Gavin J. Mooney, Tim Hegemann, Alexander Wolff 0001, Michael Wybrow, Helen C. Purchase |
GD | 3 |
| 2025 | Minimum Monotone Spanning Trees
Emilio Di Giacomo, Walter Didimo, Eleni Katsanou, Lena Schlipf, Antonios Symvonis, Alexander Wolff 0001 |
SOFSEM (1) | 6 |
| 2025 | Unbent Collections of Orthogonal Drawings
Todor Antic, Giuseppe Liotta, Tomás Masarík, Giacomo Ortali, Matthias Pfretzschner, Peter Stumpf, Alexander Wolff 0001, Johannes Zink 0001 |
WG | 7 |
| 2024 | Constrained and Ordered Level Planarity Parameterized by the Number of LevelsabstractThe problem Level Planarity asks for a crossing-free drawing of a graph in the plane such that vertices are placed at prescribed y-coordinates (called levels) and such that every edge is realized as a y-monotone curve. In the variant Constrained Level Planarity (CLP), each level $y$ is equipped with a partial order $\prec_y$ on its vertices and in the desired drawing the left-to-right order of vertices on level $y$ has to be a linear extension of $\prec_y$. Ordered Level Planarity (OLP) corresponds to the special case of CLP where the given partial orders $\prec_y$ are total orders. Previous results by Brückner and Rutter [SODA 2017] and Klemz and Rote [ACM Trans. Alg. 2019] state that both CLP and OLP are NP-hard even in severely restricted cases. In particular, they remain NP-hard even when restricted to instances whose width (the maximum number of vertices that may share a common level) is at most two. In this paper, we focus on the other dimension: we study the parameterized complexity of CLP and OLP with respect to the height (the number of levels). We show that OLP parameterized by the height is complete with respect to the complexity class XNLP, which was first studied by Elberfeld et al. [Algorithmica 2015] (under a different name) and recently made more prominent by Bodlaender et al. [FOCS 2021]. It contains all parameterized problems that can be solved nondeterministically in time $f(k) n^{O(1)}$ and space $f(k) \log n$ (where $f$ is a computable function, $n$ is the input size, and $k$ is the parameter). If a problem is XNLP-complete, it lies in XP, but is W[$t$]-hard for every $t$. In contrast to the fact that OLP parameterized by the height lies in XP, it turns out that CLP is NP-hard even when restricted to instances of height 4. We complement this result by showing that CLP can be solved in polynomial time for instances of height at most 3. Václav Blazej, Boris Klemz, Felix Klesen, Marie Diana Sieper, Alexander Wolff 0001, Johannes Zink 0001 |
SoCG | 5 |
| 2024 | The Price of UpwardnessabstractNot every directed acyclic graph (DAG) whose underlying undirected graph is planar admits an upward planar drawing. We are interested in pushing the notion of upward drawings beyond planarity by considering upward $k$-planar drawings of DAGs in which the edges are monotonically increasing in a common direction and every edge is crossed at most $k$ times for some integer $k \ge 1$. We show that the number of crossings per edge in a monotone drawing is in general unbounded for the class of bipartite outerplanar, cubic, or bounded pathwidth DAGs. However, it is at most two for outerpaths and it is at most quadratic in the bandwidth in general. From the computational point of view, we prove that testing upward-$k$-planarity is NP-complete already for $k=1$ and even for restricted instances for which upward planarity testing is polynomial. On the positive side, we can decide in linear time whether a single-source DAG admits an upward 1-planar drawing in which all vertices are incident to the outer face. Patrizio Angelini, Therese Biedl, Markus Chimani, Sabine Cornelsen, Giordano Da Lozzo, Seok-Hee Hong 0001, Giuseppe Liotta, Maurizio Patrignani, Sergey Pupyrev, Ignaz Rutter, Alexander Wolff 0001 |
GD | 11 |
| 2024 | Graph Harvester (Software Abstract)
Julius Deynet, Tim Hegemann, Sebastian Kempf, Alexander Wolff 0001 |
GD | 4 |
| 2024 | Bounding the Treewidth of Outer k-Planar Graphs via TriangulationsabstractThe treewidth is a structural parameter that measures the tree-likeness of a graph. Many algorithmic and combinatorial results are expressed in terms of the treewidth. In this paper, we study the treewidth of outer $k$-planar graphs, that is, graphs that admit a straight-line drawing where all the vertices lie on a circle, and every edge is crossed by at most $k$ other edges. Wood and Telle [New York J. Math., 2007] showed that every outer $k$-planar graph has treewidth at most $3k + 11$ using so-called planar decompositions, and later, Auer et al. [Algorithmica, 2016] proved that the treewidth of outer $1$-planar graphs is at most $3$, which is tight. In this paper, we improve the general upper bound to $1.5k + 2$ and give a tight bound of $4$ for $k = 2$. We also establish a lower bound: we show that, for every even $k$, there is an outer $k$-planar graph with treewidth $k+2$. Our new bound immediately implies a better bound on the cop number, which answers an open question of Durocher et al. [GD 2023] in the affirmative. Our treewidth bound relies on a new and simple triangulation method for outer $k$-planar graphs that yields few crossings with graph edges per edge of the triangulation. Our method also enables us to obtain a tight upper bound of $k + 2$ for the separation number of outer $k$-planar graphs, improving an upper bound of $2k + 3$ by Chaplick et al. [GD 2017]. We also consider outer min-$k$-planar graphs, a generalization of outer $k$-planar graphs, where we achieve smaller improvements. Oksana Firman, Grzegorz Gutowski, Myroslav Kryven, Yuto Okada, Alexander Wolff 0001 |
GD | 5 |
| 2024 | Storylines with a ProtagonistabstractEgocentric networks, often visualized as node-link diagrams, portray the complex relationship (link) dynamics between an entity (node) and others. However, common analytics tasks are multifaceted, encompassing interactions among four key aspects: strength, function, structure, and content. Current node-link visualization designs may fall short, focusing narrowly on certain aspects and neglecting the holistic, dynamic nature of egocentric networks. To bridge this gap, we introduce SpreadLine, a novel visualization framework designed to enable the visual exploration of egocentric networks from these four aspects at the microscopic level. Leveraging the intuitive appeal of storyline visualizations, SpreadLine adopts a storyline-based design to represent entities and their evolving relationships. We further encode essential topological information in the layout and condense the contextual information in a metro map metaphor, allowing for a more engaging and effective way to explore temporal and attribute-based information. To guide our work, with a thorough review of pertinent literature, we have distilled a task taxonomy that addresses the analytical needs specific to egocentric network exploration. Acknowledging the diverse analytical requirements of users, SpreadLine offers customizable encodings to enable users to tailor the framework for their tasks. We demonstrate the efficacy and general applicability of SpreadLine through three diverse real-world case studies (disease surveillance, social media trends, and academic career evolution) and a usability study. Tim Hegemann, Alexander Wolff 0001 |
GD | 2 |
| 2024 | Outerplanar and Forest Storyplans
Jirí Fiala 0001, Oksana Firman, Giuseppe Liotta, Alexander Wolff 0001, Johannes Zink 0001 |
SOFSEM | 4 |
| 2024 | Morphing Graph Drawings in the Presence of Point Obstacles
Oksana Firman, Tim Hegemann, Boris Klemz, Felix Klesen, Marie Diana Sieper, Alexander Wolff 0001, Johannes Zink 0001 |
SOFSEM | 6 |
| 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. | 7 |
| 2024 | Bounding and Computing Obstacle Numbers of GraphsabstractAbstract. An obstacle representation of a graph [Formula: see text] consists of a set of pairwise disjoint simply connected closed regions and a one-to-one mapping of the vertices of [Formula: see text] to points such that two vertices are adjacent in [Formula: see text] if and only if the line segment connecting the two corresponding points does not intersect any obstacle. The obstacle number of a graph is the smallest number of obstacles in an obstacle representation of the graph in the plane such that all obstacles are simple polygons. It is known that the obstacle number of each [Formula: see text]-vertex graph is [Formula: see text] [M. Balko, J. Cibulka, and P. Valtr, Discrete Comput. Geom., 59 (2018), pp. 143–164] and that there are [Formula: see text]-vertex graphs whose obstacle number is [Formula: see text] [V. Dujmović and P. Morin, Electron. J. Combin., 22 (2015), 3.1]. We improve this lower bound to [Formula: see text] for simple polygons and to [Formula: see text] for convex polygons. To obtain these stronger bounds, we improve known estimates on the number of [Formula: see text]-vertex graphs with bounded obstacle number, solving a conjecture by Dujmović and Morin. We also show that if the drawing of some [Formula: see text]-vertex graph is given as part of the input, then for some drawings [Formula: see text] obstacles are required to turn them into an obstacle representation of the graph. Our bounds are asymptotically tight in several instances. We complement these combinatorial bounds by two complexity results. First, we show that computing the obstacle number of a graph [Formula: see text] is fixed-parameter tractable in the vertex cover number of [Formula: see text]. Second, we show that, given a graph [Formula: see text] and a simple polygon [Formula: see text], it is NP-hard to decide whether [Formula: see text] admits an obstacle representation using [Formula: see text] as the only obstacle. Martin Balko, Steven Chaplick, Robert Ganian, Siddharth Gupta 0002, Michael Hoffmann 0001, Pavel Valtr 0001, Alexander Wolff 0001 |
SIAM J. Discret. Math. | 7 |
| 2023 | The Parametrized Complexity of the Segment Number
Sabine Cornelsen, Giordano Da Lozzo, Luca Grilli 0001, Siddharth Gupta 0002, Jan Kratochvíl, Alexander Wolff 0001 |
GD (2) | 6 |
| 2023 | A Simple Pipeline for Orthogonal Graph Drawing
Tim Hegemann, Alexander Wolff 0001 |
GD (2) | 2 |
| 2023 | Coloring and Recognizing Mixed Interval GraphsabstractA \emph{mixed interval graph} is an interval graph that has, for every pair of intersecting intervals, either an arc (directed arbitrarily) or an (undirected) edge. We are particularly interested in scenarios where edges and arcs are defined by the geometry of intervals. In a proper coloring of a mixed interval graph $G$, an interval $u$ receives a lower (different) color than an interval $v$ if $G$ contains arc $(u,v)$ (edge $\{u,v\}$). Coloring of mixed graphs has applications, for example, in scheduling with precedence constraints; see a survey by Sotskov [Mathematics, 2020]. For coloring general mixed interval graphs, we present a $\min \{ω(G), λ(G)+1 \}$-approximation algorithm, where $ω(G)$ is the size of a largest clique and $λ(G)$ is the length of a longest directed path in $G$. For the subclass of \emph{bidirectional interval graphs} (introduced recently for an application in graph drawing), we show that optimal coloring is NP-hard. This was known for general mixed interval graphs. We introduce a new natural class of mixed interval graphs, which we call \emph{containment interval graphs}. In such a graph, there is an arc $(u,v)$ if interval $u$ contains interval $v$, and there is an edge $\{u,v\}$ if $u$ and $v$ overlap. We show that these graphs can be recognized in polynomial time, that coloring them with the minimum number of colors is NP-hard, and that there is a 2-approximation algorithm for coloring. Grzegorz Gutowski, Konstanty Junosza-Szaniawski, Felix Klesen, Pawel Rzazewski, Alexander Wolff 0001, Johannes Zink 0001 |
ISAAC | 5 |
| 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 | 7 |
| 2023 | Parameterized Approaches to Orthogonal Compaction
Walter Didimo, Siddharth Gupta 0002, Philipp Kindermann, Giuseppe Liotta, Alexander Wolff 0001, Meirav Zehavi |
SOFSEM | 5 |
| 2023 | The Complexity of Finding Tangles
Oksana Firman, Philipp Kindermann, Boris Klemz, Alexander Ravsky, Alexander Wolff 0001, Johannes Zink 0001 |
SOFSEM | 5 |
| 2023 | Visualizing Multispecies Coalescent Trees: Drawing Gene Trees Inside Species Trees
Jonathan Klawitter, Felix Klesen, Moritz Niederer, Alexander Wolff 0001 |
SOFSEM | 4 |
| 2022 | Bounding and Computing Obstacle Numbers of Graphs
Martin Balko, Steven Chaplick, Robert Ganian, Siddharth Gupta 0002, Michael Hoffmann 0001, Pavel Valtr 0001, Alexander Wolff 0001 |
ESA | 7 |
| 2022 | Morphing Rectangular Duals
Steven Chaplick, Philipp Kindermann, Jonathan Klawitter, Ignaz Rutter, Alexander Wolff 0001 |
GD | 5 |
| 2022 | Outside-Obstacle Representations with All Vertices on the Outer Face
Oksana Firman, Philipp Kindermann, Jonathan Klawitter, Boris Klemz, Felix Klesen, Alexander Wolff 0001 |
GD | 6 |
| 2022 | Coloring Mixed and Directional Interval Graphs
Grzegorz Gutowski, Florian Mittelstädt, Ignaz Rutter, Joachim Spoerhase, Alexander Wolff 0001, Johannes Zink 0001 |
GD | 5 |
| 2022 | The Segment Number: Algorithms and Universal Lower Bounds for Some Classes of Planar Graphs
Ina Goeßmann, Jonathan Klawitter, Boris Klemz, Felix Klesen, Stephen G. Kobourov, Myroslav Kryven, Alexander Wolff 0001, Johannes Zink 0001 |
WG | 7 |
| 2022 | Minimum rectilinear polygons for given angle sequences
William S. Evans, Krzysztof Fleszar 0001, Philipp Kindermann, Noushin Saeedi, Chan-Su Shin, Alexander Wolff 0001 |
Comput. Geom. | 6 |
| 2022 | Layered drawing of undirected graphs with generalized port constraints
Johannes Zink 0001, Julian Walter, Joachim Baumeister, Alexander Wolff 0001 |
Comput. Geom. | 4 |
| 2022 | Simple algorithms for partial and simultaneous rectangular duals with given contact orientations
Steven Chaplick, Stefan Felsner, Philipp Kindermann, Jonathan Klawitter, Ignaz Rutter, Alexander Wolff 0001 |
Theor. Comput. Sci. | 6 |
| 2021 | Extending Partial Representations of Rectangular Duals with Given Contact Orientations
Steven Chaplick, Philipp Kindermann, Jonathan Klawitter, Ignaz Rutter, Alexander Wolff 0001 |
CIAC | 5 |
| 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 | 7 |
| 2021 | Using the Metro-Map Metaphor for Drawing Hypergraphs
Fabian Frank, Michael Kaufmann 0001, Stephen G. Kobourov, Tamara Mchedlidze, Sergey Pupyrev, Torsten Ueckerdt, Alexander Wolff 0001 |
SOFSEM | 7 |
| 2021 | ClusterSets: Optimizing Planar Clusters in Categorical Point DataabstractAbstract In geographic data analysis, one is often given point data of different categories (such as facilities of a university categorized by department). Drawing upon recent research on set visualization, we want to visualize category membership by connecting points of the same category with visual links. Existing approaches that follow this path usually insist on connecting all members of a category, which may lead to many crossings and visual clutter. We propose an approach that avoids crossings between connections of different categories completely. Instead of connecting all data points of the same category, we subdivide categories into smaller, local clusters where needed. We do a case study comparing the legibility of drawings produced by our approach and those by existing approaches. In our problem formulation, we are additionally given a graph G on the data points whose edges express some sort of proximity. Our aim is to find a subgraph G′ of G with the following properties: (i) edges connect only data points of the same category, (ii) no two edges cross, and (iii) the number of connected components (clusters) is minimized. We then visualize the clusters in G′. For arbitrary graphs, the resulting optimization problem, Cluster Minimization, is NP‐hard (even to approximate). Therefore, we introduce two heuristics. We do an extensive benchmark test on real‐world data. Comparisons with exact solutions indicate that our heuristics do astonishing well for certain relative‐neighborhood graphs. Jakob Geiger, Sabine Cornelsen, Jan-Henrik Haunert, Philipp Kindermann, Tamara Mchedlidze, Martin Nöllenburg, Yoshio Okamoto, Alexander Wolff 0001 |
Comput. Graph. Forum | 8 |
| 2020 | Layered Drawing of Undirected Graphs with Generalized Port Constraints
Julian Walter, Johannes Zink 0001, Joachim Baumeister, Alexander Wolff 0001 |
GD | 4 |
| 2020 | Angle Covers: Algorithms and Complexity
William S. Evans, Ellen Gethner, Jack Spalding-Jamieson, Alexander Wolff 0001 |
WALCOM | 4 |
| 2019 | Line and Plane Cover Numbers Revisited
Therese Biedl, Stefan Felsner, Henk Meijer, Alexander Wolff 0001 |
GD | 4 |
| 2019 | Bundled Crossings Revisited
Steven Chaplick, Thomas C. van Dijk, Myroslav Kryven, Ji-won Park, Alexander Ravsky, Alexander Wolff 0001 |
GD | 6 |
| 2019 | On Arrangements of Orthogonal Circles
Steven Chaplick, Henry Förster, Myroslav Kryven, Alexander Wolff 0001 |
GD | 4 |
| 2019 | Stick Graphs with Length Constraints
Steven Chaplick, Philipp Kindermann, Andre Löffler, Florian Thiele, Alexander Wolff 0001, Alexander Zaft, Johannes Zink 0001 |
GD | 5 |
| 2019 | Representing Graphs and Hypergraphs by Touching Polygons in 3D
William S. Evans, Pawel Rzazewski, Noushin Saeedi, Chan-Su Shin, Alexander Wolff 0001 |
GD | 5 |
| 2019 | Computing Height-Optimal Tangles Faster
Oksana Firman, Philipp Kindermann, Alexander Ravsky, Alexander Wolff 0001, Johannes Zink 0001 |
GD | 4 |
| 2019 | Variants of the Segment Number of a Graph
Yoshio Okamoto, Alexander Ravsky, Alexander Wolff 0001 |
GD | 3 |
| 2019 | Compact drawings of 1-planar graphs with right-angle crossings and few bends
Steven Chaplick, Fabian Lipp, Alexander Wolff 0001, Johannes Zink 0001 |
Comput. Geom. | 3 |
| 2018 | Orthogonal and Smooth Orthogonal Layouts of 1-Planar Graphs with Low Edge Complexity
Evmorfia N. Argyriou, Sabine Cornelsen, Henry Förster, Michael Kaufmann 0001, Martin Nöllenburg, Yoshio Okamoto, Chrysanthi N. Raftopoulou, Alexander Wolff 0001 |
GD | 8 |
| 2018 | Compact Drawings of 1-Planar Graphs with Right-Angle Crossings and Few Bends
Steven Chaplick, Fabian Lipp, Alexander Wolff 0001, Johannes Zink 0001 |
GD | 3 |
| 2018 | Stabbing Rectangles by Line Segments - How Decomposition Reduces the Shallow-Cell ComplexityabstractWe initiate the study of the following natural geometric optimization problem. The input is a set of axis-aligned rectangles in the plane. The objective is to find a set of horizontal line segments of minimum total length so that every rectangle is stabbed by some line segment. A line segment stabs a rectangle if it intersects its left and its right boundary. The problem, which we call Stabbing, can be motivated by a resource allocation problem and has applications in geometric network design. To the best of our knowledge, only special cases of this problem have been considered so far. Stabbing is a weighted geometric set cover problem, which we show to be NP-hard. While for general set cover the best possible approximation ratio is Theta(log n), it is an important field in geometric approximation algorithms to obtain better ratios for geometric set cover problems. Chan et al. [SODA'12] generalize earlier results by Varadarajan [STOC'10] to obtain sub-logarithmic performances for a broad class of weighted geometric set cover instances that are characterized by having low shallow-cell complexity. The shallow-cell complexity of Stabbing instances, however, can be high so that a direct application of the framework of Chan et al. gives only logarithmic bounds. We still achieve a constant-factor approximation by decomposing general instances into what we call laminar instances that have low enough complexity. Our decomposition technique yields constant-factor approximations also for the variant where rectangles can be stabbed by horizontal and vertical segments and for two further geometric set cover problems. Timothy M. Chan, Thomas C. van Dijk, Krzysztof Fleszar 0001, Joachim Spoerhase, Alexander Wolff 0001 |
ISAAC | 5 |
| 2018 | Multi-Level Steiner Trees
Abu Reyan Ahmed, Patrizio Angelini, Faryad Darabi Sahneh, Alon Efrat, David Glickenstein, Martin Gronemann, Niklas Heinsohn, Stephen G. Kobourov, Richard Spence, Joseph Watkins, Alexander Wolff 0001 |
SEA | 11 |
| 2018 | Approximating the Generalized Minimum Manhattan Network Problem
Aparna Das, Krzysztof Fleszar 0001, Stephen G. Kobourov, Joachim Spoerhase, Sankar Veeramoni, Alexander Wolff 0001 |
Algorithmica | 6 |
| 2017 | Planar L-Drawings of Directed Graphs
Steven Chaplick, Markus Chimani, Sabine Cornelsen, Giordano Da Lozzo, Martin Nöllenburg, Maurizio Patrignani, Ioannis G. Tollis, Alexander Wolff 0001 |
GD | 8 |
| 2017 | Beyond Outerplanarity
Steven Chaplick, Myroslav Kryven, Giuseppe Liotta, Andre Löffler, Alexander Wolff 0001 |
GD | 5 |
| 2017 | Computing Storyline Visualizations with Few Block Crossings
Thomas C. van Dijk, Fabian Lipp, Peter Markfelder, Alexander Wolff 0001 |
GD | 4 |
| 2017 | Algorithmically-Guided User InteractionabstractThere are many practical problems in GIS that currently cannot be solved automatically, not because our algorithms are too slow but because we have no satisfactory algorithm at all. This can occur when semantics are involved, such as when extracting information or designing visualizations. Thomas C. van Dijk, Alexander Wolff 0001 |
SIGSPATIAL/GIS | 2 |
| 2017 | On the Maximum Crossing Number
Markus Chimani, Stefan Felsner, Stephen G. Kobourov, Torsten Ueckerdt, Pavel Valtr 0001, Alexander Wolff 0001 |
IWOCA | 6 |
| 2017 | The Complexity of Drawing Graphs on Few Lines and Few Planes
Steven Chaplick, Krzysztof Fleszar 0001, Fabian Lipp, Alexander Ravsky, Oleg Verbitsky 0001, Alexander Wolff 0001 |
WADS | 6 |
| 2017 | Improved Approximation Algorithms for Box Contact Representations
Michael A. Bekos, Thomas C. van Dijk, Martin Fink 0001, Philipp Kindermann, Stephen G. Kobourov, Sergey Pupyrev, Joachim Spoerhase, Alexander Wolff 0001 |
Algorithmica | 8 |
| 2016 | Drawing Graphs on Few Lines and Few Planes
Steven Chaplick, Krzysztof Fleszar 0001, Fabian Lipp, Alexander Ravsky, Oleg Verbitsky 0001, Alexander Wolff 0001 |
GD | 6 |
| 2016 | Obstructing Visibilities with One Obstacle
Steven Chaplick, Fabian Lipp, Ji-won Park, Alexander Wolff 0001 |
GD | 4 |
| 2016 | Block Crossings in Storyline VisualizationsabstractStoryline visualizations help visualize encounters of the characters in a story over time. Each character is represented by an x-monotone curve that goes from left to right visualizing progression of time. A meeting is represented by having the characters that participate in the meeting run close together for some time. In order to keep the visual complexity low, rather than just minimizing pairwise crossings of curves, we propose to count block crossings, that is, pairs of intersecting bundles of lines. In a block crossing, two blocks of parallel lines intersect each other, which is less distracting than the same number of individual crossings being spread over the drawing. In this paper, we show that minimizing the number of block crossings is NP-hard, even if all meetings are of size 2. For this special case, we present a greedy heuristic, which we evaluate experimentally. We show that the general case is fixed-parameter tractable. Our main results is a constant-factor approximation algorithm for meetings of bounded size. The algorithm is based on (approximately) solving a hyperedge deletion problem on hypergraphs that may be of independent interest. Thomas C. van Dijk, Martin Fink 0001, Norbert Fischer, Fabian Lipp, Peter Markfelder, Alexander Ravsky, Subhash Suri, Alexander Wolff 0001 |
GD | 8 |
| 2016 | Snapping Graph Drawings to the Grid Optimally
Andre Löffler, Thomas C. van Dijk, Alexander Wolff 0001 |
GD | 3 |
| 2016 | Multi-sided Boundary Labeling
Philipp Kindermann, Benjamin Niedermann, Ignaz Rutter, Marcus Schaefer 0001, André Schulz 0001, Alexander Wolff 0001 |
Algorithmica | 6 |
| 2015 | Pixel and Voxel Representations of Graphs
Muhammad Jawaherul Alam, Thomas Bläsius, Ignaz Rutter, Torsten Ueckerdt, Alexander Wolff 0001 |
GD | 5 |
| 2015 | Faster Force-Directed Graph Drawing with the Well-Separated Pair Decomposition
Fabian Lipp, Alexander Wolff 0001, Johannes Zink 0001 |
GD | 2 |
| 2015 | Colored Non-crossing Euclidean Steiner Forest
Sergey Bereg, Krzysztof Fleszar 0001, Philipp Kindermann, Sergey Pupyrev, Joachim Spoerhase, Alexander Wolff 0001 |
ISAAC | 6 |
| 2015 | Approximating Minimum Manhattan Networks in Higher Dimensions
Aparna Das, Emden R. Gansner, Michael Kaufmann 0001, Stephen G. Kobourov, Joachim Spoerhase, Alexander Wolff 0001 |
Algorithmica | 6 |
| 2014 | Improved Approximation Algorithms for Box Contact Representations
Michael A. Bekos, Thomas C. van Dijk, Martin Fink 0001, Philipp Kindermann, Stephen G. Kobourov, Sergey Pupyrev, Joachim Spoerhase, Alexander Wolff 0001 |
ESA | 8 |
| 2014 | Drawing Graphs within Restricted Area
Maximilian Aulbach, Martin Fink 0001, Julian Schuhmann, Alexander Wolff 0001 |
GD | 4 |
| 2014 | Luatodonotes: Boundary Labeling for Annotations in Texts
Philipp Kindermann, Fabian Lipp, Alexander Wolff 0001 |
GD | 3 |
| 2014 | On Monotone Drawings of Trees
Philipp Kindermann, André Schulz 0001, Joachim Spoerhase, Alexander Wolff 0001 |
GD | 4 |
| 2014 | Labeling streets in interactive maps using embedded labelsabstractWe consider the problem of labeling linear objects (such as streets) in interactive maps where the user can pan, zoom, and rotate continuously. Our labels contain text (such as street names). They are embedded into the objects they label, i.e., they follow the curvature of the objects, they do not move with respect to the map background, but they scale in order to maintain constant size on the screen. To the best of our knowledge, this is the first work that deals with curved labels in interactive maps. Nadine Schwartges, Alexander Wolff 0001, Jan-Henrik Haunert |
SIGSPATIAL/GIS | 2 |
| 2014 | Smooth Orthogonal Drawings of Planar Graphs
Muhammad Jawaherul Alam, Michael A. Bekos, Michael Kaufmann 0001, Philipp Kindermann, Stephen G. Kobourov, Alexander Wolff 0001 |
LATIN | 6 |
| 2014 | Semantic Word Cloud Representations: Hardness and Approximation Algorithms
Lukas Barth, Sara Irina Fabrikant, Stephen G. Kobourov, Anna Lubiw, Martin Nöllenburg, Yoshio Okamoto, Sergey Pupyrev, Claudio Squarcella, Torsten Ueckerdt, Alexander Wolff 0001 |
LATIN | 10 |
| 2013 | Approximating the Generalized Minimum Manhattan Network Problem
Aparna Das, Krzysztof Fleszar 0001, Stephen G. Kobourov, Joachim Spoerhase, Sankar Veeramoni, Alexander Wolff 0001 |
ISAAC | 6 |
| 2013 | Two-Sided Boundary Labeling with Adjacent Sides
Philipp Kindermann, Benjamin Niedermann, Ignaz Rutter, Marcus Schaefer 0001, André Schulz 0001, Alexander Wolff 0001 |
WADS | 6 |
| 2013 | Selecting the Aspect Ratio of a Scatter Plot Based on Its Delaunay TriangulationabstractScatter plots are diagrams that visualize two-dimensional data as sets of points in the plane. They allow users to detect correlations and clusters in the data. Whether or not a user can accomplish these tasks highly depends on the aspect ratio selected for the plot, i.e., the ratio between the horizontal and the vertical extent of the diagram. We argue that an aspect ratio is good if the Delaunay triangulation of the scatter plot at this aspect ratio has some nice geometric property, e.g., a large minimum angle or a small total edge length. More precisely, we consider the following optimization problem. Given a set Q of points in the plane, find a scale factor s such that scaling the x-coordinates of the points in Q by s and the y-coordinates by 1=s yields a point set P(s) that optimizes a property of the Delaunay triangulation of P(s), over all choices of s. We present an algorithm that solves this problem efficiently and demonstrate its usefulness on real-world instances. Moreover, we discuss an empirical test in which we asked 64 participants to choose the aspect ratios of 18 scatter plots. We tested six different quality measures that our algorithm can optimize. In conclusion, minimizing the total edge length and minimizing what we call the 'uncompactness' of the triangles of the Delaunay triangulation yielded the aspect ratios that were most similar to those chosen by the participants in the test. Martin Fink 0001, Jan-Henrik Haunert, Joachim Spoerhase, Alexander Wolff 0001 |
IEEE Trans. Vis. Comput. Graph. | 4 |
| 2012 | Progress on Partial Edge Drawings
Till Bruckdorfer, Sabine Cornelsen, Carsten Gutwenger, Michael Kaufmann 0001, Fabrizio Montecchiani, Martin Nöllenburg, Alexander Wolff 0001 |
GD | 7 |
| 2012 | Drawing Metro Maps Using Bézier Curves
Martin Fink 0001, Herman J. Haverkort, Martin Nöllenburg, Maxwell J. Roberts, Julian Schuhmann, Alexander Wolff 0001 |
GD | 6 |
| 2012 | Drawing (Complete) Binary Tanglegrams - Hardness, Approximation, Fixed-Parameter TractabilityabstractA binary tanglegram is a drawing of a pair of rooted binary trees whose leaf sets are in one-to-one correspondence; matching leaves are connected by inter-tree edges. For applications, for example, in phylogenetics, it is essential that both trees are drawn without edge crossings and that the inter-tree edges have as few crossings as possible. It is known that finding a tanglegram with the minimum number of crossings is NP-hard and that the problem is fixed-parameter tractable with respect to that number. We prove that under the Unique Games Conjecture there is no constant-factor approximation for binary trees. We show that the problem is NP-hard even if both trees are complete binary trees. For this case we give an O(n 3)-time 2-approximation and a new, simple fixed-parameter algorithm. We show that the maximization version of the dual problem for binary trees can be reduced to a version of MaxCut for which the algorithm of Goemans and Williamson yields a 0.878-approximation. Kevin Buchin, Maike Buchin, Jaroslaw Byrka, Martin Nöllenburg, Yoshio Okamoto, Rodrigo I. Silveira, Alexander Wolff 0001 |
Algorithmica | 7 |
| 2012 | Algorithms for Labeling Focus RegionsabstractIn this paper, we investigate the problem of labeling point sites in focus regions of maps or diagrams. This problem occurs, for example, when the user of a mapping service wants to see the names of restaurants or other POIs in a crowded downtown area but keep the overview over a larger area. Our approach is to place the labels at the boundary of the focus region and connect each site with its label by a linear connection, which is called a leader. In this way, we move labels from the focus region to the less valuable context region surrounding it. In order to make the leader layout well readable, we present algorithms that rule out crossings between leaders and optimize other characteristics such as total leader length and distance between labels. This yields a new variant of the boundary labeling problem, which has been studied in the literature. Other than in traditional boundary labeling, where leaders are usually schematized polylines, we focus on leaders that are either straight-line segments or Bezier curves. Further, we present algorithms that, given the sites, find a position of the focus region that optimizes the above characteristics. We also consider a variant of the problem where we have more sites than space for labels. In this situation, we assume that the sites are prioritized by the user. Alternatively, we take a new facility-location perspective which yields a clustering of the sites. We label one representative of each cluster. If the user wishes, we apply our approach to the sites within a cluster, giving details on demand. Martin Fink 0001, Jan-Henrik Haunert, André Schulz 0001, Joachim Spoerhase, Alexander Wolff 0001 |
IEEE Trans. Vis. Comput. Graph. | 5 |
| 2011 | Approximating Minimum Manhattan Networks in Higher Dimensions
Aparna Das, Emden R. Gansner, Michael Kaufmann 0001, Stephen G. Kobourov, Joachim Spoerhase, Alexander Wolff 0001 |
ESA | 6 |
| 2011 | Drawing Graphs with Vertices at Specified Positions and Crossings at Large Angles
Martin Fink 0001, Jan-Henrik Haunert, Tamara Mchedlidze, Joachim Spoerhase, Alexander Wolff 0001 |
GD | 5 |
| 2011 | Approximation Algorithms for the Maximum Leaf Spanning Tree Problem on Acyclic Digraphs
Nadine Schwartges, Joachim Spoerhase, Alexander Wolff 0001 |
WAOA | 3 |
| 2011 | Drawing and Labeling High-Quality Metro Maps by Mixed-Integer ProgrammingabstractMetro maps are schematic diagrams of public transport networks that serve as visual aids for route planning and navigation tasks. It is a challenging problem in network visualization to automatically draw appealing metro maps. There are two aspects to this problem that depend on each other: the layout problem of finding station and link coordinates and the labeling problem of placing nonoverlapping station labels. In this paper, we present a new integral approach that solves the combined layout and labeling problem (each of which, independently, is known to be NP-hard) using mixed-integer programming (MIP). We identify seven design rules used in most real-world metro maps. We split these rules into hard and soft constraints and translate them into an MIP model. Our MIP formulation finds a metro map that satisfies all hard constraints (if such a drawing exists) and minimizes a weighted sum of costs that correspond to the soft constraints. We have implemented the MIP model and present a case study and the results of an expert assessment to evaluate the performance of our approach in comparison to both manually designed official maps and results of previous layout methods. Martin Nöllenburg, Alexander Wolff 0001 |
IEEE Trans. Vis. Comput. Graph. | 2 |
| 2010 | Optimal and topologically safe simplification of building footprintsabstractWe present an optimization approach to simplify sets of building footprints represented as polygons. We simplify each polygonal ring by selecting a subsequence of its original edges; the vertices of the simplified ring are defined by intersections of consecutive (and possibly extended) edges in the selected sequence. Our aim is to minimize the number of all output edges subject to a user-defined error tolerance. Since we earlier showed that the problem is NP-hard when requiring non-intersecting simple polygons as output, we cannot hope for an efficient, exact algorithm. Therefore, we present an efficient algorithm for a relaxed problem and an integer program (IP) that allows us to solve the original problem with existing software. Our IP is large, since it has O(m6) constraints, where m is the number of input edges. In order to keep the running time small, we first consider a subset of only O(m) constraints. The choice of the constraints ensures some basic properties of the solution. Constraints that were neglected are added during optimization whenever they become violated by a new solution encountered. Using this approach we simplified a set of 144 buildings with a total of 2056 edges in 4.1 seconds on a standard desktop PC; the simplified building set contained 762 edges. During optimization, the number of constraints increased by a mere 13%. We also show how to apply cartographic quality measures in our method and discuss their effects on examples. Jan-Henrik Haunert, Alexander Wolff 0001 |
GIS | 2 |
| 2010 | The Traveling Salesman Problem under Squared Euclidean DistancesabstractLet $P$ be a set of points in $\Reals^d$, and let $\alpha \ge 1$ be a real number. We define the distance between two points $p,q\in P$ as $|pq|^{\alpha}$, where $|pq|$ denotes the standard Euclidean distance between $p$ and $q$. We denote the traveling salesman problem under this distance function by \tsp($d,\alpha$). We design a 5-approximation algorithm for \tsp(2,2) and generalize this result to obtain an approximation factor of $3^{\alpha-1}+\sqrt{6}^{\,\alpha}\!/3$ for $d=2$ and all $\alpha\ge2$. We also study the variant Rev-\tsp\ of the problem where the traveling salesman is allowed to revisit points. We present a polynomial-time approximation scheme for Rev-\tsp$(2,\alpha)$ with $\alpha\ge2$, and we show that Rev-\tsp$(d, \alpha)$ is \apx-hard if $d\ge3$ and $\alpha>1$. The \apx-hardness proof carries over to \tsp$(d, \alpha)$ for the same parameter ranges. Fred van Nijnatten, René Sitters, Gerhard J. Woeginger, Alexander Wolff 0001, Mark de Berg |
STACS | 4 |
| 2010 | Optimizing active ranges for consistent dynamic map labeling
Ken Been, Martin Nöllenburg, Sheung-Hung Poon, Alexander Wolff 0001 |
Comput. Geom. | 4 |
| 2010 | Area aggregation in map generalisation by mixed-integer programmingabstractTopographic databases normally contain areas of different land cover classes, commonly defining a planar partition, that is, gaps and overlaps are not allowed. When reducing the scale of such a database, some areas become too small for representation and need to be aggregated. This unintentionally but unavoidably results in changes of classes. In this article we present an optimisation method for the aggregation problem. This method aims to minimise changes of classes and to create compact shapes, subject to hard constraints ensuring aggregates of sufficient size for the target scale. To quantify class changes we apply a semantic distance measure. We give a graph theoretical problem formulation and prove that the problem is NP-hard, meaning that we cannot hope to find an efficient algorithm. Instead, we present a solution by mixed-integer programming that can be used to optimally solve small instances with existing optimisation software. In order to process large datasets, we introduce specialised heuristics that allow certain variables to be eliminated in advance and a problem instance to be decomposed into independent sub-instances. We tested our method for a dataset of the official German topographic database ATKIS with input scale 1:50,000 and output scale 1:250,000. For small instances, we compare results of this approach with optimal solutions that were obtained without heuristics. We compare results for large instances with those of an existing iterative algorithm and an alternative optimisation approach by simulated annealing. These tests allow us to conclude that, with the defined heuristics, our optimisation method yields high-quality results for large datasets in modest time. Jan-Henrik Haunert, Alexander Wolff 0001 |
Int. J. Geogr. Inf. Sci. | 2 |
| 2010 | Trimming of Graphs, with Application to Point LabelingabstractFor t >0 and g ≥0, a vertex-weighted graph of total weight W is ( t , g ) -trimmable if it contains a vertex-induced subgraph of total weight at least (1−1/ t ) W and with no simple path of more than g edges. A family of graphs is trimmable if for every constant t >0, there is a constant g ≥0 such that every vertex-weighted graph in the family is ( t , g )-trimmable. We show that every family of graphs of bounded domino treewidth is trimmable. This implies that every family of graphs of bounded degree is trimmable if the graphs in the family have bounded treewidth or are planar. We also show that every family of directed graphs of bounded layer bandwidth (a less restrictive condition than bounded directed bandwidth) is trimmable. As an application of these results, we derive polynomial-time approximation schemes for various forms of the problem of labeling a subset of given weighted point features with nonoverlapping sliding axes-parallel rectangular labels so as to maximize the total weight of the labeled features, provided that the ratios of label heights or the ratios of label lengths are bounded by a constant. This settles one of the last major open questions in the theory of map labeling. Thomas Erlebach, Torben Hagerup, Klaus Jansen, Moritz Minzlaff, Alexander Wolff 0001 |
Theory Comput. Syst. | 5 |
| 2010 | Computing large matchings fastabstractIn this article we present algorithms for computing large matchings in 3-regular graphs, graphs with maximum degree 3, and 3-connected planar graphs. The algorithms give a guarantee on the size of the computed matching and take linear or slightly superlinear time. Thus they are faster than the best-known algorithm for computing maximum matchings in general graphs, which runs in O (√ nm ) time, where n denotes the number of vertices and m the number of edges of the given graph. For the classes of 3-regular graphs and graphs with maximum degree 3, the bounds we achieve are known to be best possible. We also investigate graphs with block trees of bounded degree, where the d -block tree is the adjacency graph of the d -connected components of the given graph. In 3-regular graphs and 3-connected planar graphs with bounded-degree 2- and 4-block trees, respectively, we show how to compute maximum matchings in slightly superlinear time. Ignaz Rutter, Alexander Wolff 0001 |
ACM Trans. Algorithms | 2 |
| 2009 | Drawing Binary Tanglegrams: An Experimental EvaluationabstractA tanglegram is a pair of trees whose leaf sets are in one-to-one correspondence; matching leaves are connected by inter-tree edges. In applications such as phylogenetics or hierarchical clustering, it is required that the individual trees are drawn crossing-free. A natural optimization problem, denoted tanglegram layout problem, is thus to minimize the number of crossings between inter-tree edges. The tanglegram layout problem is NP-hard even for complete binary trees, for general binary trees the problem is hard to approximate if the Unique Games Conjecture holds. In this paper we present an extensive experimental comparison of a new and several known heuristics for the general binary case. We measure the performance of the heuristics with a simple integer linear program and a new exact branch-and-bound algorithm. The new heuristic returns the first solution that the branch-and-bound algorithm computes (in quadratic time). Surprisingly, in most cases this simple heuristic is at least as good as the best of the other heuristics. Martin Nöllenburg, Markus Völker, Alexander Wolff 0001, Danny Holten |
ALENEX | 3 |
| 2009 | Manhattan-Geodesic Embedding of Planar Graphs
Bastian Katz, Marcus Krug, Ignaz Rutter, Alexander Wolff 0001 |
GD | 4 |
| 2009 | Matching points with rectangles and squares
Sergey Bereg, Nikolaus Mutsanas, Alexander Wolff 0001 |
Comput. Geom. | 3 |
| 2009 | Untangling a Planar GraphabstractA straight-line drawing δ of a planar graph G need not be plane but can be made so by untangling it, that is, by moving some of the vertices of G. Let shift(G,δ) denote the minimum number of vertices that need to be moved to untangle δ. We show that shift(G,δ) is NP-hard to compute and to approximate. Our hardness results extend to a version of 1BendPointSetEmbeddability, a well-known graph-drawing problem. Further we define fix(G,δ)=n−shift(G,δ) to be the maximum number of vertices of a planar n-vertex graph G that can be fixed when untangling δ. We give an algorithm that fixes at least $\sqrt{((\log n)-1)/\log\log n}$ vertices when untangling a drawing of an n-vertex graph G. If G is outerplanar, the same algorithm fixes at least $\sqrt{n/2}$ vertices. On the other hand, we construct, for arbitrarily large n, an n-vertex planar graph G and a drawing δ G of G with $\ensuremath {\mathrm {fix}}(G,\delta_{G})\leq \sqrt{n-2}+1$ and an n-vertex outerplanar graph H and a drawing δ H of H with $\ensuremath {\mathrm {fix}}(H,\delta_{H})\leq2\sqrt{n-1}+1$ . Thus our algorithm is asymptotically worst-case optimal for outerplanar graphs. Xavier Goaoc, Jan Kratochvíl, Yoshio Okamoto, Chan-Su Shin, Andreas Spillner 0001, Alexander Wolff 0001 |
Discret. Comput. Geom. | 6 |
| 2008 | Optimizing active ranges for consistent dynamic map labelingabstractMap labeling encounters unique issues in the context of dynamic maps with continuous zooming and panning-an application with increasing practical importance. In consistent dynamic map labeling, distracting behavior such as popping and jumping is avoided. In the model for consistent dynamic labeling that we use, a label becomes a 3d-solid, with scale as the third dimension. Each solid can be truncated to a single scale interval, called its active range, corresponding to the scales at which the label will be selected. The active range optimization (ARO) problem is to select active ranges so that no two truncated solids overlap and the sum of the heights of the active ranges is maximized. The simple ARO problem is a variant in which the active ranges are restricted so that a label is never deselected when zooming in. We investigate both the general and simple variants, for 1d- as well as 2d-maps. The 1d-problem can be seen as a scheduling problem with geometric constraints, and is also closely related to geometric maximum independent set problems. Different label shapes define different ARO variants. We show that 2d-ARO and general 1d-ARO are NP-complete, even for quite simple shapes. We solve simple 1d-ARO optimally with dynamic programming, and present a toolbox of algorithms that yield constant-factor approximations for a number of 1d- and 2d-variants. Ken Been, Martin Nöllenburg, Sheung-Hung Poon, Alexander Wolff 0001 |
SCG | 4 |
| 2008 | Drawing (Complete) Binary Tanglegrams
Kevin Buchin, Maike Buchin, Jaroslaw Byrka, Martin Nöllenburg, Yoshio Okamoto, Rodrigo I. Silveira, Alexander Wolff 0001 |
GD | 7 |
| 2008 | Computing large matchings fast
Ignaz Rutter, Alexander Wolff 0001 |
SODA | 2 |
| 2008 | Untangling a Planar Graph
Andreas Spillner 0001, Alexander Wolff 0001 |
SOFSEM | 2 |
| 2008 | Trimming of Graphs, with Application to Point Labeling
Thomas Erlebach, Torben Hagerup, Klaus Jansen, Moritz Minzlaff, Alexander Wolff 0001 |
STACS | 5 |
| 2008 | Delineating Boundaries for Imprecise Regions
Iris Reinbacher, Marc Benkert, Marc J. van Kreveld, Joseph S. B. Mitchell, Jack Snoeyink, Alexander Wolff 0001 |
Algorithmica | 6 |
| 2008 | Constructing minimum-interference networks
Marc Benkert, Joachim Gudmundsson, Herman J. Haverkort, Alexander Wolff 0001 |
Comput. Geom. | 4 |
| 2008 | Decomposing a simple polygon into pseudo-triangles and convex polygons
Stefan Gerdjikov, Alexander Wolff 0001 |
Comput. Geom. | 2 |
| 2007 | Cover Contact Graphs
Nieves Atienza, Natalia de Castro, Carmen Cortés, María Ángeles Garrido 0001, Clara I. Grima, Carlos G. Hernández, Alberto Márquez 0001, Auxiliadora Moreno-González, Martin Nöllenburg, José Ramón Portillo, Pedro Reyes, Jesus Valenzuela, Maria Trinidad Villar, Alexander Wolff 0001 |
GD | 14 |
| 2007 | Moving Vertices to Make Drawings Plane
Xavier Goaoc, Jan Kratochvíl, Yoshio Okamoto, Chan-Su Shin, Alexander Wolff 0001 |
GD | 5 |
| 2007 | Straightening Drawings of Clustered Hierarchical Graphs
Sergey Bereg, Markus Völker, Alexander Wolff 0001, Yuanyi Zhang |
SOFSEM (1) | 3 |
| 2007 | Boundary labeling: Models and efficient algorithms for rectangular maps
Michael A. Bekos, Michael Kaufmann 0001, Antonios Symvonis, Alexander Wolff 0001 |
Comput. Geom. | 4 |
| 2007 | Configurations with few crossings in topological graphs
Christian Knauer, Étienne Schramm, Andreas Spillner 0001, Alexander Wolff 0001 |
Comput. Geom. | 4 |
| 2006 | A Polynomial-Time Approximation Algorithm for a Geometric Dispersion Problem
Marc Benkert, Joachim Gudmundsson, Christian Knauer, Esther Moet, René van Oostrum, Alexander Wolff 0001 |
COCOON | 6 |
| 2006 | Minimizing Intra-edge Crossings in Wiring Diagrams and Public Transportation Maps
Marc Benkert, Martin Nöllenburg, Takeaki Uno, Alexander Wolff 0001 |
GD | 4 |
| 2006 | Generalization of land cover maps by mixed integer programmingabstractWe present a novel method for the automatic generalization of land cover maps. A land cover map is composed of areas that collectively form a tessellation of the plane and each area is assigned to a land cover class such as lake, forest, or settlement. Our method aggregates areas into contiguous regions of equal class and of size greater than a user-defined threshold. To achieve this goal, some areas need to be enlarged at the expense of others. Given function that defines costs for the transformation between pairs of classes, our method guarantees to return a solution of minimal total cost. The method is based on a mixed integer program (MIP). To process maps with more than 50 areas, heuristics are introduced that lead to an alternative MIP formulation. The effects of the heuristics on the obtained solution and the computation time are discussed. The methods were tested using real data from the official German topographic data set (ATKIS) at scales 1:50.000 and 1:250.000. Jan-Henrik Haunert, Alexander Wolff 0001 |
GIS | 2 |
| 2006 | Constructing Interference-Minimal Networks
Marc Benkert, Joachim Gudmundsson, Herman J. Haverkort, Alexander Wolff 0001 |
SOFSEM | 4 |
| 2006 | Matching Points with Rectangles and Squares
Sergey Bereg, Nikolaus Mutsanas, Alexander Wolff 0001 |
SOFSEM | 3 |
| 2006 | The minimum Manhattan network problem: Approximations and exact solutions
Marc Benkert, Alexander Wolff 0001, Florian Widmann, Takeshi Shirabe |
Comput. Geom. | 2 |
| 2006 | Farthest-point queries with geometric and combinatorial constraints
Ovidiu Daescu, Ningfang Mi, Chan-Su Shin, Alexander Wolff 0001 |
Comput. Geom. | 4 |
| 2005 | Delineating Boundaries for Imprecise Regions
Iris Reinbacher, Marc Benkert, Marc J. van Kreveld, Joseph S. B. Mitchell, Alexander Wolff 0001 |
ESA | 5 |
| 2005 | A Mixed-Integer Program for Drawing High-Quality Metro Maps
Martin Nöllenburg, Alexander Wolff 0001 |
GD | 2 |
| 2005 | Configurations with Few Crossings in Topological Graphs
Christian Knauer, Étienne Schramm, Andreas Spillner 0001, Alexander Wolff 0001 |
ISAAC | 4 |
| 2005 | Optimal spanners for axis-aligned rectangles
Tetsuo Asano, Mark de Berg, Otfried Cheong, Hazel Everett, Herman J. Haverkort, Naoki Katoh, Alexander Wolff 0001 |
Comput. Geom. | 7 |
| 2004 | Boundary Labeling: Models and Efficient Algorithms for Rectangular Maps
Michael A. Bekos, Michael Kaufmann 0001, Antonios Symvonis, Alexander Wolff 0001 |
GD | 4 |
| 2004 | Labeling Points with Weights
Sheung-Hung Poon, Chan-Su Shin, Tycho Strijk, Takeaki Uno, Alexander Wolff 0001 |
Algorithmica | 5 |
| 2004 | Facility location and the geometric minimum-diameter spanning tree
Joachim Gudmundsson, Herman J. Haverkort, Sang-Min Park, Chan-Su Shin, Alexander Wolff 0001 |
Comput. Geom. | 5 |
| 2002 | A Tutorial for Designing Flexible Geometric Algorithms
Vikas Kapoor, Dietmar Kühl, Alexander Wolff 0001 |
Algorithmica | 3 |
| 2002 | Towards an evaluation of quality for names placement methodsabstractThe cartographic labelling problem is the problem of placing text on a map. This includes the positioning of the labels, and determining the shape in the case of line and area feature labels. There are many rules and customs that describe aspects of good label placement, like readability and clear association. This paper gives a classification of most label placement rules, and formalizes them into a function that can serve as a quality measure for label placement. If such a function is implemented, it allows comparison of the output of different label placement programs. We give a simple and a more refined example of the quality function. Steven van Dijk, Marc J. van Kreveld, Tycho Strijk, Alexander Wolff 0001 |
Int. J. Geogr. Inf. Sci. | 4 |
| 2001 | Labeling Subway Lines
María Ángeles Garrido 0001, Claudia Iturriaga, Alberto Márquez 0001, José Ramón Portillo, Pedro Reyes, Alexander Wolff 0001 |
ISAAC | 6 |
| 2001 | Labeling Points with Weights
Sheung-Hung Poon, Chan-Su Shin, Tycho Strijk, Alexander Wolff 0001 |
ISAAC | 4 |
| 2001 | Three Rules Suffice for Good Label Placement
Frank Geraets, Alexander Wolff 0001, Vikas Kapoor, Tycho Strijk |
Algorithmica | 2 |
| 2000 | New Algorithms for Two-Label Point Labeling
Zhongping Qin, Alexander Wolff 0001, Yin-Feng Xu, Binhai Zhu |
ESA | 2 |
| 2000 | A Better Lower Bound for Two-Circle Point Labeling
Alexander Wolff 0001, Michael Thon, Yin-Feng Xu |
ISAAC | 1 |
| 1999 | Point labeling with sliding labels
Marc J. van Kreveld, Tycho Strijk, Alexander Wolff 0001 |
Comput. Geom. | 3 |
| 1998 | Point Set Labeling with Sliding LabelsabstractThis paper discusses algorithms for labeling sets of points in the plane, where labels are not restricted to some finite number of positions. We show that continuously sliding labels allows more points to be labeled both in theory and in practice. We define six different models of labeling, and analyze how much better---more points get a label---one model can be than another. Maximizing the number of labeled points is NP-hard, but we show that all models have a polynomialtime approximation scheme, and all models have a simple and efficient factor- 1 2 approximation algorithm. Finally, we give experimental results based on the factor- 1 2 approximation algorithm to compare the models in practice. 1 Introduction Annotating sets of points is a common task to be performed in Geographic Information Systems. Cities on small-scale maps are shown as points with the city's name attached (Figure 1 shows names as rectangles), points of altitude usually are small "+"-signs with a value, and ... Marc J. van Kreveld, Tycho Strijk, Alexander Wolff 0001 |
SCG | 3 |
| 1998 | A Combinatorial Framework for Map Labeling
Frank Geraets, Alexander Wolff 0001 |
GD | 2 |
| 1997 | A Practical Map Labeling Algorithm
Frank Geraets, Alexander Wolff 0001 |
Comput. Geom. | 2 |
| 1995 | Map Labeling Heuristics: Provably Good and Practically UsefulabstractThe lettering of maps is a classical problem of cartography that consists of placing names, symbols, or other data near to specified sites on a map. Certain design rules have to be obeyed. A practically interesting special case, the Map Labeling Problem, consists of placing axis parallel rectangular labels of common size so that one of its corners is the site, no two labels overlap, and the labels are of maximum size in order to have legible inscriptions. The problem is NP-hard; it is even NP-hard to approximate the solution with quality guaranty better than 50 percent. There is an approximation algorithm A with a quality guaranty of 50 percent and running time O (n log n). So A is the best possible algorithm from a theoretical point of view. This is even true for the running time, since there is a lower bound on the running time of any such approximation algorithm of (n log n). Unfortunately A is useless in practice as it typically produces results that are intolerably far off the maximum size. The main contribution of this paper is the presentation of a heuristical approach that has A's advantages while avoiding its disadvantages: 1\. It uses A's result in order to guaranty the same optimal running time efficiency; a method which is new as far as we know. 2\. Its practical results are close to the optimum. The practical quality is analysed by comparing our results to the exact optimum, where this is known; and to lower and upper bounds on the optimum otherwise. The sample data consists of three different classes of random problems and a selection of problems arising in the production of groundwater quality maps by the authorities of the City of München. Frank Geraets, Alexander Wolff 0001 |
SCG | 2 |
| 1995 | An Efficient and Effective Approximation Algorithm for the Map Labeling Problem
Frank Geraets, Alexander Wolff 0001 |
ESA | 2 |