Alexander Wolff 0001

dblp:w/AlexanderWolff · DBLP profile ↗
← Back
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
YearPublicationVenuePosition
2026 Towards the Recognition of Oriented Interval Graphs
abstract
Oriented 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
ESA6
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
ATMOS4
2025 Recognizing 2-Layer and Outer k-Planar Graphs
abstract
The 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
SoCG3
2025 Optimizing Wiggle in Storylines
abstract
A 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
GD4
2025 Universal Quality Metrics for Graph Drawings: Which Graphs Excite Us Most?
abstract
Graphs 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
GD3
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
WG7
2024 Constrained and Ordered Level Planarity Parameterized by the Number of Levels
abstract
The 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
SoCG5
2024 The Price of Upwardness
abstract
Not 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
GD11
2024 Graph Harvester (Software Abstract)
Julius Deynet, Tim Hegemann, Sebastian Kempf, Alexander Wolff 0001
GD4
2024 Bounding the Treewidth of Outer k-Planar Graphs via Triangulations
abstract
The 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
GD5
2024 Storylines with a Protagonist
abstract
Egocentric 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
GD2
2024 Outerplanar and Forest Storyplans
Jirí Fiala 0001, Oksana Firman, Giuseppe Liotta, Alexander Wolff 0001, Johannes Zink 0001
SOFSEM4
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
SOFSEM6
2024 Adjacency Graphs of Polyhedral Surfaces
abstract
Abstract 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 Graphs
abstract
Abstract. 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 Graphs
abstract
A \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
ISAAC5
2023 Morphing Planar Graph Drawings Through 3D
Kevin Buchin, William S. Evans, Fabrizio Frati, Irina Kostitsyna, Maarten Löffler, Tim Ophelders, Alexander Wolff 0001
SOFSEM7
2023 Parameterized Approaches to Orthogonal Compaction
Walter Didimo, Siddharth Gupta 0002, Philipp Kindermann, Giuseppe Liotta, Alexander Wolff 0001, Meirav Zehavi
SOFSEM5
2023 The Complexity of Finding Tangles
Oksana Firman, Philipp Kindermann, Boris Klemz, Alexander Ravsky, Alexander Wolff 0001, Johannes Zink 0001
SOFSEM5
2023 Visualizing Multispecies Coalescent Trees: Drawing Gene Trees Inside Species Trees
Jonathan Klawitter, Felix Klesen, Moritz Niederer, Alexander Wolff 0001
SOFSEM4
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
ESA7
2022 Morphing Rectangular Duals
Steven Chaplick, Philipp Kindermann, Jonathan Klawitter, Ignaz Rutter, Alexander Wolff 0001
GD5
2022 Outside-Obstacle Representations with All Vertices on the Outer Face
Oksana Firman, Philipp Kindermann, Jonathan Klawitter, Boris Klemz, Felix Klesen, Alexander Wolff 0001
GD6
2022 Coloring Mixed and Directional Interval Graphs
Grzegorz Gutowski, Florian Mittelstädt, Ignaz Rutter, Joachim Spoerhase, Alexander Wolff 0001, Johannes Zink 0001
GD5
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
WG7
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
CIAC5
2021 Adjacency Graphs of Polyhedral Surfaces
abstract
We 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
SoCG7
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
SOFSEM7
2021 ClusterSets: Optimizing Planar Clusters in Categorical Point Data
abstract
Abstract 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. Forum8
2020 Layered Drawing of Undirected Graphs with Generalized Port Constraints
Julian Walter, Johannes Zink 0001, Joachim Baumeister, Alexander Wolff 0001
GD4
2020 Angle Covers: Algorithms and Complexity
William S. Evans, Ellen Gethner, Jack Spalding-Jamieson, Alexander Wolff 0001
WALCOM4
2019 Line and Plane Cover Numbers Revisited
Therese Biedl, Stefan Felsner, Henk Meijer, Alexander Wolff 0001
GD4
2019 Bundled Crossings Revisited
Steven Chaplick, Thomas C. van Dijk, Myroslav Kryven, Ji-won Park, Alexander Ravsky, Alexander Wolff 0001
GD6
2019 On Arrangements of Orthogonal Circles
Steven Chaplick, Henry Förster, Myroslav Kryven, Alexander Wolff 0001
GD4
2019 Stick Graphs with Length Constraints
Steven Chaplick, Philipp Kindermann, Andre Löffler, Florian Thiele, Alexander Wolff 0001, Alexander Zaft, Johannes Zink 0001
GD5
2019 Representing Graphs and Hypergraphs by Touching Polygons in 3D
William S. Evans, Pawel Rzazewski, Noushin Saeedi, Chan-Su Shin, Alexander Wolff 0001
GD5
2019 Computing Height-Optimal Tangles Faster
Oksana Firman, Philipp Kindermann, Alexander Ravsky, Alexander Wolff 0001, Johannes Zink 0001
GD4
2019 Variants of the Segment Number of a Graph
Yoshio Okamoto, Alexander Ravsky, Alexander Wolff 0001
GD3
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
GD8
2018 Compact Drawings of 1-Planar Graphs with Right-Angle Crossings and Few Bends
Steven Chaplick, Fabian Lipp, Alexander Wolff 0001, Johannes Zink 0001
GD3
2018 Stabbing Rectangles by Line Segments - How Decomposition Reduces the Shallow-Cell Complexity
abstract
We 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
ISAAC5
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
SEA11
2018 Approximating the Generalized Minimum Manhattan Network Problem
Aparna Das, Krzysztof Fleszar 0001, Stephen G. Kobourov, Joachim Spoerhase, Sankar Veeramoni, Alexander Wolff 0001
Algorithmica6
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
GD8
2017 Beyond Outerplanarity
Steven Chaplick, Myroslav Kryven, Giuseppe Liotta, Andre Löffler, Alexander Wolff 0001
GD5
2017 Computing Storyline Visualizations with Few Block Crossings
Thomas C. van Dijk, Fabian Lipp, Peter Markfelder, Alexander Wolff 0001
GD4
2017 Algorithmically-Guided User Interaction
abstract
There 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/GIS2
2017 On the Maximum Crossing Number
Markus Chimani, Stefan Felsner, Stephen G. Kobourov, Torsten Ueckerdt, Pavel Valtr 0001, Alexander Wolff 0001
IWOCA6
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
WADS6
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
Algorithmica8
2016 Drawing Graphs on Few Lines and Few Planes
Steven Chaplick, Krzysztof Fleszar 0001, Fabian Lipp, Alexander Ravsky, Oleg Verbitsky 0001, Alexander Wolff 0001
GD6
2016 Obstructing Visibilities with One Obstacle
Steven Chaplick, Fabian Lipp, Ji-won Park, Alexander Wolff 0001
GD4
2016 Block Crossings in Storyline Visualizations
abstract
Storyline 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
GD8
2016 Snapping Graph Drawings to the Grid Optimally
Andre Löffler, Thomas C. van Dijk, Alexander Wolff 0001
GD3
2016 Multi-sided Boundary Labeling
Philipp Kindermann, Benjamin Niedermann, Ignaz Rutter, Marcus Schaefer 0001, André Schulz 0001, Alexander Wolff 0001
Algorithmica6
2015 Pixel and Voxel Representations of Graphs
Muhammad Jawaherul Alam, Thomas Bläsius, Ignaz Rutter, Torsten Ueckerdt, Alexander Wolff 0001
GD5
2015 Faster Force-Directed Graph Drawing with the Well-Separated Pair Decomposition
Fabian Lipp, Alexander Wolff 0001, Johannes Zink 0001
GD2
2015 Colored Non-crossing Euclidean Steiner Forest
Sergey Bereg, Krzysztof Fleszar 0001, Philipp Kindermann, Sergey Pupyrev, Joachim Spoerhase, Alexander Wolff 0001
ISAAC6
2015 Approximating Minimum Manhattan Networks in Higher Dimensions
Aparna Das, Emden R. Gansner, Michael Kaufmann 0001, Stephen G. Kobourov, Joachim Spoerhase, Alexander Wolff 0001
Algorithmica6
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
ESA8
2014 Drawing Graphs within Restricted Area
Maximilian Aulbach, Martin Fink 0001, Julian Schuhmann, Alexander Wolff 0001
GD4
2014 Luatodonotes: Boundary Labeling for Annotations in Texts
Philipp Kindermann, Fabian Lipp, Alexander Wolff 0001
GD3
2014 On Monotone Drawings of Trees
Philipp Kindermann, André Schulz 0001, Joachim Spoerhase, Alexander Wolff 0001
GD4
2014 Labeling streets in interactive maps using embedded labels
abstract
We 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/GIS2
2014 Smooth Orthogonal Drawings of Planar Graphs
Muhammad Jawaherul Alam, Michael A. Bekos, Michael Kaufmann 0001, Philipp Kindermann, Stephen G. Kobourov, Alexander Wolff 0001
LATIN6
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
LATIN10
2013 Approximating the Generalized Minimum Manhattan Network Problem
Aparna Das, Krzysztof Fleszar 0001, Stephen G. Kobourov, Joachim Spoerhase, Sankar Veeramoni, Alexander Wolff 0001
ISAAC6
2013 Two-Sided Boundary Labeling with Adjacent Sides
Philipp Kindermann, Benjamin Niedermann, Ignaz Rutter, Marcus Schaefer 0001, André Schulz 0001, Alexander Wolff 0001
WADS6
2013 Selecting the Aspect Ratio of a Scatter Plot Based on Its Delaunay Triangulation
abstract
Scatter 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
GD7
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
GD6
2012 Drawing (Complete) Binary Tanglegrams - Hardness, Approximation, Fixed-Parameter Tractability
abstract
A 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
Algorithmica7
2012 Algorithms for Labeling Focus Regions
abstract
In 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
ESA6
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
GD5
2011 Approximation Algorithms for the Maximum Leaf Spanning Tree Problem on Acyclic Digraphs
Nadine Schwartges, Joachim Spoerhase, Alexander Wolff 0001
WAOA3
2011 Drawing and Labeling High-Quality Metro Maps by Mixed-Integer Programming
abstract
Metro 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 footprints
abstract
We 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
GIS2
2010 The Traveling Salesman Problem under Squared Euclidean Distances
abstract
Let $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
STACS4
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 programming
abstract
Topographic 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 Labeling
abstract
For 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 fast
abstract
In 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. Algorithms2
2009 Drawing Binary Tanglegrams: An Experimental Evaluation
abstract
A 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
ALENEX3
2009 Manhattan-Geodesic Embedding of Planar Graphs
Bastian Katz, Marcus Krug, Ignaz Rutter, Alexander Wolff 0001
GD4
2009 Matching points with rectangles and squares
Sergey Bereg, Nikolaus Mutsanas, Alexander Wolff 0001
Comput. Geom.3
2009 Untangling a Planar Graph
abstract
A 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 labeling
abstract
Map 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
SCG4
2008 Drawing (Complete) Binary Tanglegrams
Kevin Buchin, Maike Buchin, Jaroslaw Byrka, Martin Nöllenburg, Yoshio Okamoto, Rodrigo I. Silveira, Alexander Wolff 0001
GD7
2008 Computing large matchings fast
Ignaz Rutter, Alexander Wolff 0001
SODA2
2008 Untangling a Planar Graph
Andreas Spillner 0001, Alexander Wolff 0001
SOFSEM2
2008 Trimming of Graphs, with Application to Point Labeling
Thomas Erlebach, Torben Hagerup, Klaus Jansen, Moritz Minzlaff, Alexander Wolff 0001
STACS5
2008 Delineating Boundaries for Imprecise Regions
Iris Reinbacher, Marc Benkert, Marc J. van Kreveld, Joseph S. B. Mitchell, Jack Snoeyink, Alexander Wolff 0001
Algorithmica6
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
GD14
2007 Moving Vertices to Make Drawings Plane
Xavier Goaoc, Jan Kratochvíl, Yoshio Okamoto, Chan-Su Shin, Alexander Wolff 0001
GD5
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
COCOON6
2006 Minimizing Intra-edge Crossings in Wiring Diagrams and Public Transportation Maps
Marc Benkert, Martin Nöllenburg, Takeaki Uno, Alexander Wolff 0001
GD4
2006 Generalization of land cover maps by mixed integer programming
abstract
We 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
GIS2
2006 Constructing Interference-Minimal Networks
Marc Benkert, Joachim Gudmundsson, Herman J. Haverkort, Alexander Wolff 0001
SOFSEM4
2006 Matching Points with Rectangles and Squares
Sergey Bereg, Nikolaus Mutsanas, Alexander Wolff 0001
SOFSEM3
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
ESA5
2005 A Mixed-Integer Program for Drawing High-Quality Metro Maps
Martin Nöllenburg, Alexander Wolff 0001
GD2
2005 Configurations with Few Crossings in Topological Graphs
Christian Knauer, Étienne Schramm, Andreas Spillner 0001, Alexander Wolff 0001
ISAAC4
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
GD4
2004 Labeling Points with Weights
Sheung-Hung Poon, Chan-Su Shin, Tycho Strijk, Takeaki Uno, Alexander Wolff 0001
Algorithmica5
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
Algorithmica3
2002 Towards an evaluation of quality for names placement methods
abstract
The 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
ISAAC6
2001 Labeling Points with Weights
Sheung-Hung Poon, Chan-Su Shin, Tycho Strijk, Alexander Wolff 0001
ISAAC4
2001 Three Rules Suffice for Good Label Placement
Frank Geraets, Alexander Wolff 0001, Vikas Kapoor, Tycho Strijk
Algorithmica2
2000 New Algorithms for Two-Label Point Labeling
Zhongping Qin, Alexander Wolff 0001, Yin-Feng Xu, Binhai Zhu
ESA2
2000 A Better Lower Bound for Two-Circle Point Labeling
Alexander Wolff 0001, Michael Thon, Yin-Feng Xu
ISAAC1
1999 Point labeling with sliding labels
Marc J. van Kreveld, Tycho Strijk, Alexander Wolff 0001
Comput. Geom.3
1998 Point Set Labeling with Sliding Labels
abstract
This 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
SCG3
1998 A Combinatorial Framework for Map Labeling
Frank Geraets, Alexander Wolff 0001
GD2
1997 A Practical Map Labeling Algorithm
Frank Geraets, Alexander Wolff 0001
Comput. Geom.2
1995 Map Labeling Heuristics: Provably Good and Practically Useful
abstract
The 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
SCG2
1995 An Efficient and Effective Approximation Algorithm for the Map Labeling Problem
Frank Geraets, Alexander Wolff 0001
ESA2