Dorothea Wagner

dblp:w/DorotheaWagner · DBLP profile ↗
← Back
162ranked-venue papers
12as first author
4since 2021 · last 2022
—ORCID · conflict

Domains — the database's venue-derived domains; a paper can count in several

Theory of computation · 133 · 10 first-author · 3 since 2021Applied, interdisciplinary, general and emerging computing · 24 · 2 first-author · 1 since 2021Databases, data management, data science and information retrieval · 11Artificial intelligence and machine learning · 8Systems, architecture and hardware · 5Computer networks · 3Graphics, computer vision, multimedia, augmented reality and games · 3Human-computer interaction and ubiquitous computing · 2Software engineering, systems software and programming languages · 1 · 1 first-author
YearPublicationVenuePosition
2022 An Axiomatic Approach to Time-Dependent Shortest Path Oracles
Spyros C. Kontogiannis, Dorothea Wagner, Christos D. Zaroliagis
Algorithmica2
2021 Fast, Exact and Scalable Dynamic Ridesharing
abstract
We study the problem of servicing a set of ride requests by dispatching a set of shared vehicles, which is faced by ridesharing companies such as Uber and Lyft. Solving this problem at a large scale might be crucial in the future for effectively using large fleets of autonomous vehicles. Since finding a solution for the entire set of requests that minimizes the total driving time is NP-complete, most practical approaches process the requests one by one. Each request is inserted into any vehicle's route such that the increase in driving time is minimized. Although this variant is solvable in polynomial time, it still takes considerable time in current implementations, even when inexact filtering heuristics are used. In this work, we present a novel algorithm for finding best insertions, based on (customizable) contraction hierarchies with local buckets. Our algorithm finds provably exact solutions, is still 30 times faster than a state-of-the-art algorithm currently used in industry and academia, and scales much better. When used within iterative transport simulations, our algorithm decreases the simulation time for largescale scenarios with many requests from days to hours.
Valentin Buchhold, Peter Sanders 0001, Dorothea Wagner
ALENEX3
2021 The Complexity of Flow Expansion and Electrical Flow Expansion
Dorothea Wagner, Matthias Wolf 0004
SOFSEM1
2021 Nearest-Neighbor Queries in Customizable Contraction Hierarchies and Applications
abstract
Customizable contraction hierarchies are one of the most popular route planning frameworks in practice, due to their simplicity and versatility. In this work, we present a novel algorithm for finding k-nearest neighbors in customizable contraction hierarchies by systematically exploring the associated separator decomposition tree. Compared to previous bucket-based approaches, our algorithm requires much less target-dependent preprocessing effort. Moreover, we use our novel approach in two concrete applications. The first application are online k-closest point-of-interest queries, where the points of interest are only revealed at query time. We achieve query times of about 25 milliseconds on a continental road network, which is fast enough for interactive systems. The second application is travel demand generation. We show how to accelerate a recently introduced travel demand generator by a factor of more than 50 using our novel nearest-neighbor algorithm.
Valentin Buchhold, Dorothea Wagner
SEA2
2020 Engineering Top-Down Weight-Balanced Trees
abstract
Weight-balanced trees are a popular form of self-balancing binary search trees. Their popularity is due to desirable guarantees, for example regarding the required work to balance annotated trees. While usual weight-balanced trees perform their balancing operations in a bottom-up fashion after a modification to the tree is completed, there exists a top-down variant which performs these balancing operations during descend. This variant has so far received only little attention. We provide an in-depth analysis and engineering of these top-down weight-balanced trees, demonstrating their superior performance. We also gaining insights into how the balancing parameters necessary for a weight-balanced tree should be chosen — with the surprising observation that it is often beneficial to choose parameters which are not feasible in the sense of the correctness proofs for the rebalancing algorithm.
Lukas Barth, Dorothea Wagner
ALENEX2
2020 Customizable Contraction Hierarchies with Turn Costs
abstract
We incorporate turn restrictions and turn costs into the route planning algorithm customizable contraction hierarchies (CCH). There are two common ways to represent turn costs and restrictions. The edge-based model expands the network so that road segments become vertices and allowed turns become edges. The compact model keeps intersections as vertices, but associates a turn table with each vertex. Although CCH can be used as is on the edge-based model, the performance of preprocessing and customization is severely affected. While the expanded network is only three times larger, both preprocessing and customization time increase by up to an order of magnitude. In this work, we carefully engineer CCH to exploit different properties of the expanded graph. We reduce the increase in customization time from up to an order of magnitude to a factor of about 3. The increase in preprocessing time is reduced even further. Moreover, we present a CCH variant that works on the compact model, and show that it performs worse than the variant on the edge-based model. Surprisingly, the variant on the edge-based model even uses less space than the one on the compact model, although the compact model was developed to keep the space requirement low.
Valentin Buchhold, Dorothea Wagner, Tim Zeitz, Michael Zündorf
ATMOS2
2020 An Efficient Solution for One-To-Many Multi-Modal Journey Planning
abstract
We study the one-to-many journey planning problem in multi-modal transportation networks consisting of a public transit network and an additional, non-schedule-based mode of transport. Given a departure time and a single source vertex, we aim to compute optimal journeys to all vertices in a set of targets, optimizing both travel time and the number of transfers used. Solving this problem yields a crucial component in many other problems, such as efficient point-of-interest queries, computation of isochrones, or multi-modal traffic assignments. While many algorithms for multi-modal journey planning exist, none of them are applicable to one-to-many scenarios. Our solution is based on the combination of two state-of-the-art approaches: ULTRA, which enables efficient journey planning in multi-modal networks, but only for one-to-one queries, and (R)PHAST, which enables efficient one-to-many queries, but only in time-independent networks. Similarly to ULTRA, our new approach can be combined with any existing public transit algorithm that allows a search to all stops, which we demonstrate for CSA and RAPTOR. For small to moderately sized target sets, the resulting algorithms are nearly as fast as the pure public transit algorithms they are based on. For large target sets, we achieve a speedup of up to 7 compared to a naive one-to-many extension of a state-of-the-art multi-modal approach.
Jonas Sauer, Dorothea Wagner, Tobias Zündorf
ATMOS2
2020 Integrating ULTRA and Trip-Based Routing
abstract
We study a bi-modal journey planning scenario consisting of a public transit network and a transfer graph representing a secondary transportation mode (e.g., walking or cycling). Given a pair of source and target locations, the objective is to find a Pareto set of journeys optimizing arrival time and the number of required transfers. For public transit networks with a restricted, transitively closed transfer graph, one of the fastest known algorithms solving this bi-criteria problem is Trip-Based Routing [Witt, 2015]. However, this algorithm cannot be trivially extended to unrestricted transfer graphs. In this work, we combine Trip-Based Routing with ULTRA [Baum et al., 2019], a preprocessing technique that allows any public transit algorithm that requires transitive transfers to handle an unrestricted transfer graph. Since both ULTRA and Trip-Based Routing precompute transfer shortcuts in a preprocessing phase, a naive combination of the two leads to a three-phase algorithm that performs redundant work and produces superfluous shortcuts. We therefore propose a new, integrated preprocessing phase that combines the advantages of both and reduces the number of computed shortcuts by up to a factor of 9 compared to a naive combination. The resulting query algorithm, ULTRA-Trip-Based is the fastest known algorithm for the considered problem setting, achieving a speedup of up to 4 compared to the fastest previously known approach, ULTRA-RAPTOR.
Jonas Sauer, Dorothea Wagner, Tobias Zündorf
ATMOS2
2020 Space-Efficient, Fast and Exact Routing in Time-Dependent Road Networks
abstract
We study the problem of computing shortest paths in massive road networks with traffic predictions. Incorporating traffic predictions into routing allows, for example, to avoid commuter traffic congestions. Existing techniques follow a two-phase approach: In a preprocessing step, an index is built. The index depends on the road network and the traffic patterns but not on the path start and end. The latter are the input of the query phase, in which shortest paths are computed. All existing techniques have either large index size, slow query running times, or may compute suboptimal paths. In this work, we introduce CATCHUp (Customizable Approximated Time-dependent Contraction Hierarchies through Unpacking), the first algorithm that simultaneously achieves all three objectives. The core idea of CATCHUp is to store paths instead of travel times at shortcuts. Shortcut travel times are derived lazily from the stored paths. We perform an experimental study on a set of real world instances and compare our approach with state-of-the-art techniques. Our approach achieves the fastest preprocessing, competitive query running times and up to 30 times smaller indexes than competing approaches.
Ben Strasser, Dorothea Wagner, Tim Zeitz
ESA2
2020 Zipping Segment Trees
abstract
Stabbing queries in sets of intervals are usually answered using segment trees. A dynamic variant of segment trees has been presented by van Kreveld and Overmars, which uses red-black trees to do rebalancing operations. This paper presents zipping segment trees - dynamic segment trees based on zip trees, which were recently introduced by Tarjan et al. To facilitate zipping segment trees, we show how to uphold certain segment tree properties during the operations of a zip tree. We present an in-depth experimental evaluation and comparison of dynamic segment trees based on red-black trees, weight-balanced trees and several variants of the novel zipping segment trees. Our results indicate that zipping segment trees perform better than rotation-based alternatives.
Lukas Barth, Dorothea Wagner
SEA2
2020 Engineering Exact Quasi-Threshold Editing
abstract
Quasi-threshold graphs are $\{C_4, P_4\}$-free graphs, i.e., they do not contain any cycle or path of four nodes as an induced subgraph. We study the $\{C_4, P_4\}$-free editing problem, which is the problem of finding a minimum number of edge insertions or deletions to transform an input graph into a quasi-threshold graph. This problem is NP-hard but fixed-parameter tractable (FPT) in the number of edits by using a branch-and-bound algorithm and admits a simple integer linear programming formulation (ILP). Both methods are also applicable to the general $F$-free editing problem for any finite set of graphs $F$. For the FPT algorithm, we introduce a fast heuristic for computing high-quality lower bounds and an improved branching strategy. For the ILP, we engineer several variants of row generation. We evaluate both methods for quasi-threshold editing on a large set of protein similarity graphs. For most instances, our optimizations speed up the FPT algorithm by one to three orders of magnitude. The running time of the ILP, that we solve using Gurobi, becomes only slightly faster. With all optimizations, the FPT algorithm is slightly faster than the ILP, even when listing all solutions. Additionally, we show that for almost all graphs, solutions of the previously proposed quasi-threshold editing heuristic QTM are close to optimal.
Lars Gottesbüren, Michael Hamann, Philipp Schoch, Ben Strasser, Dorothea Wagner, Sven Zühlsdorf
SEA5
2020 Advanced Flow-Based Multilevel Hypergraph Partitioning
abstract
The balanced hypergraph partitioning problem is to partition a hypergraph into $k$ disjoint blocks of bounded size such that the sum of the number of blocks connected by each hyperedge is minimized. We present an improvement to the flow-based refinement framework of KaHyPar-MF, the current state-of-the-art multilevel $k$-way hypergraph partitioning algorithm for high-quality solutions. Our improvement is based on the recently proposed HyperFlowCutter algorithm for computing bipartitions of unweighted hypergraphs by solving a sequence of incremental maximum flow problems. Since vertices and hyperedges are aggregated during the coarsening phase, refinement algorithms employed in the multilevel setting must be able to handle both weighted hyperedges and weighted vertices -- even if the initial input hypergraph is unweighted. We therefore enhance HyperFlowCutter to handle weighted instances and propose a technique for computing maximum flows directly on weighted hypergraphs. We compare the performance of two configurations of our new algorithm with KaHyPar-MF and seven other partitioning algorithms on a comprehensive benchmark set with instances from application areas such as VLSI design, scientific computing, and SAT solving. Our first configuration, KaHyPar-HFC, computes slightly better solutions than KaHyPar-MF using significantly less running time. The second configuration, KaHyPar-HFC*, computes solutions of significantly better quality and is still slightly faster than KaHyPar-MF. Furthermore, in terms of solution quality, both configurations also outperform all other competing partitioners.
Lars Gottesbüren, Michael Hamann, Sebastian Schlag, Dorothea Wagner
SEA4
2020 Faster Multi-Modal Route Planning With Bike Sharing Using ULTRA
abstract
We study multi-modal route planning in a network comprised of schedule-based public transportation, unrestricted walking, and cycling with bikes available from bike sharing stations. So far this problem has only been considered for scenarios with at most one bike sharing operator, for which MCR is the best known algorithm [Delling et al., 2013]. However, for practical applications, algorithms should be able to distinguish between bike sharing stations of multiple competing bike sharing operators. Furthermore, MCR has recently been outperformed by ULTRA for multi-modal route planning scenarios without bike sharing [Baum et al., 2019]. In this paper, we present two approaches for modeling multi-modal transportation networks with multiple bike sharing operators: The operator-dependent model requires explicit handling of bike sharing stations within the algorithm, which we demonstrate with an adapted version of MCR. In the operator-expanded model, all relevant information is encoded within an expanded network. This allows for applying any multi-modal public transit algorithm without modification, which we show for ULTRA. We proceed by describing an additional preprocessing step called operator pruning, which can be used to accelerate both approaches. We conclude our work with an extensive experimental evaluation on the networks of London, Switzerland, and Germany. Our experiments show that the new preprocessing technique accelerates both approaches significantly, with the fastest algorithm (ULTRA-RAPTOR with operator pruning) being more than an order of magnitude faster than the basic MCR approach. Moreover, the ULTRA preprocessing step also benefits from operator pruning, as its running time is reduced by a factor of 14 to 20.
Jonas Sauer, Dorothea Wagner, Tobias Zündorf
SEA2
2020 Energy-Optimal Routes for Battery Electric Vehicles
Moritz Baum, Julian Dibbelt, Thomas Pajor, Jonas Sauer, Dorothea Wagner, Tobias Zündorf
Algorithmica5
2020 Integrating public transport into mobiTopp
Lars Briem, H. Sebastian Buck, Nicolai Mallig, Peter Vortisch, Ben Strasser, Dorothea Wagner, Tobias Zündorf
Future Gener. Comput. Syst.6
2019 UnLimited TRAnsfers for Multi-Modal Route Planning: An Efficient Solution
abstract
We study a multi-modal route planning scenario consisting of a public transit network and a transfer graph representing a secondary transportation mode (e.g., walking or taxis). The objective is to compute all journeys that are Pareto-optimal with respect to arrival time and the number of required transfers. While various existing algorithms can efficiently compute optimal journeys in either a pure public transit network or a pure transfer graph, combining the two increases running times significantly. As a result, even walking between stops is typically limited by a maximal duration or distance, or by requiring the transfer graph to be transitively closed. To overcome these shortcomings, we propose a novel preprocessing technique called ULTRA (UnLimited TRAnsfers): Given a complete transfer graph (without any limitations, representing an arbitrary non-schedule-based mode of transportation), we compute a small number of transfer shortcuts that are provably sufficient for computing all Pareto-optimal journeys. We demonstrate the practicality of our approach by showing that these transfer shortcuts can be integrated into a variety of state-of-the-art public transit algorithms, establishing the ULTRA-Query algorithm family. Our extensive experimental evaluation shows that ULTRA is able to improve these algorithms from limited to unlimited transfers without sacrificing query speed, yielding the fastest known algorithms for multi-modal routing. This is true not just for walking, but also for other transfer modes such as cycling or driving.
Moritz Baum, Valentin Buchhold, Jonas Sauer, Dorothea Wagner, Tobias Zündorf
ESA4
2019 Evaluation of a Flow-Based Hypergraph Bipartitioning Algorithm
abstract
In this paper, we propose HyperFlowCutter, an algorithm for balanced hypergraph bipartitioning that is based on minimum S-T hyperedge cuts and maximum flows. It computes a sequence of bipartitions that optimize cut size and balance in the Pareto sense, being able to trade one for the other. HyperFlowCutter builds on the FlowCutter algorithm for partitioning graphs. We propose additional features, such as handling disconnected hypergraphs, novel methods for obtaining starting S,T pairs as well as an approach to refine a given partition with HyperFlowCutter. Our main contribution is ReBaHFC, a new algorithm which obtains an initial partition with the fast multilevel hypergraph partitioner PaToH and then improves it using HyperFlowCutter as a refinement algorithm. ReBaHFC is able to significantly improve the solution quality of PaToH at little additional running time. The solution quality is only marginally worse than that of the best-performing hypergraph partitioners KaHyPar and hMETIS, while being one order of magnitude faster. Thus ReBaHFC offers a new time-quality trade-off in the current spectrum of hypergraph partitioners. For the special case of perfectly balanced bipartitioning, only the much slower plain HyperFlowCutter yields slightly better solutions than ReBaHFC, while only PaToH is faster than ReBaHFC.
Lars Gottesbüren, Michael Hamann, Dorothea Wagner
ESA3
2019 Engineering Negative Cycle Canceling for Wind Farm Cabling
abstract
In a wind farm turbines convert wind energy into electrical energy. The generation of each turbine is transmitted, possibly via other turbines, to a substation that is connected to the power grid. On every possible interconnection there can be at most one of various different cable types. Each type comes with a cost per unit length and with a capacity. Designing a cost-minimal cable layout for a wind farm to feed all turbine production into the power grid is called the Wind Farm Cabling Problem (WCP). We consider a formulation of WCP as a flow problem on a graph where the cost of a flow on an edge is modeled by a step function originating from the cable types. Recently, we presented a proof-of-concept for a negative cycle canceling-based algorithm for WCP [14]. We extend key steps of that heuristic and build a theoretical foundation that explains how this heuristic tackles the problems arising from the special structure of WCP. A thorough experimental evaluation identifies the best setup of the algorithm and compares it to existing methods from the literature such as Mixed-integer Linear Programming (MILP) and Simulated Annealing (SA). The heuristic runs in a range of half a millisecond to approximately one and a half minutes on instances with up to 500 turbines. It provides solutions of similar quality compared to both competitors with running times of one hour and one day. When comparing the solution quality after a running time of two seconds, our algorithm outperforms the MILP- and SA-approaches, which allows it to be applied in interactive wind farm planning.
Sascha Gritzbach, Torsten Ueckerdt, Dorothea Wagner, Franziska Wegner, Matthias Wolf 0004
ESA3
2019 Efficient Calculation of Microscopic Travel Demand Data with Low Calibration Effort
abstract
Determining travel demand within a region of interest takes a considerable calibration effort, requiring transportation surveys, traffic counts, and empirical trip volumes. However, there is a need for demand calculation without substantial calibration, for example to generate large-scale benchmark data for evaluating transportation algorithms. In this work, we present several approaches for demand calculation that take as input only publicly available data, such as population and POI densities. Our algorithms build upon the recently proposed radiation model, which is inspired by job search models in economics. We show that a straightforward implementation of the radiation model does not scale to continental road networks, taking months even on a modern 16-core server. Therefore, we introduce more scalable implementations, substantially decreasing the running time by five orders of magnitude from months to seconds. An extensive experimental evaluation shows that the output of our algorithms is in accordance with demand data used in production systems. Compared to simple approaches previously used in algorithmic publications to generate benchmark data, our algorithms output demand data of better quality, take less time, and have similar implementation complexity.
Valentin Buchhold, Peter Sanders 0001, Dorothea Wagner
SIGSPATIAL/GIS3
2019 Efficient Computation of Multi-Modal Public Transit Traffic Assignments using ULTRA
abstract
We study the problem of computing public transit traffic assignments in a multi-modal setting: Given a public transit timetable, an additional unrestricted transfer mode (e.g., walking), and a set of origin-destination pairs, we aim to compute the utilization of all vehicles. While it has been shown that unrestricted walking can significantly improve journeys, computing such journeys efficiently remains algorithmically challenging. Since traffic assignments require the computation of millions of shortest paths, using a multi-modal network has previously not been feasible. In this work we combine the novel ULTRA [2] approach, which enables UnLimited TRAnsfers at the cost of a short preprocessing phase, with a state-of-the-art assignment algorithm, making multi-modal assignments practical. Careful algorithm engineering results in an efficient assignment algorithm, which even outperforms the algorithm it is based on, while enabling unlimited walking for the first time. Finally, we evaluate our algorithm on real worl data, where it computes over 15 million journeys in less than 17 seconds, showing its efficiency.
Jonas Sauer, Dorothea Wagner, Tobias Zündorf
SIGSPATIAL/GIS2
2018 A Geometric Heuristic for Rectilinear Crossing Minimization
abstract
In this paper we consider the rectilinear crossing minimization problem, i.e., we seek a straight-line drawing Г of a graph G = (V, E) with a small number of edge crossings. Crossing minimization is an active field of research [1,9]. While there is a lot of work on heuristics for topological drawings, these techniques are typically not transferable to the rectilinear (i.e., straight-line) setting. We introduce and evaluate three heuristics for rectilinear crossing minimization. The approaches are based on the primitive operation of moving a single vertex to its crossing-minimal position in the current drawing Γ, for which we give an O ((kn + m)2 log (kn + m))-time algorithm, where k is the degree of the vertex and n and m are the numbers of vertices and edges of the graph, respectively. In an experimental evaluation, we demonstrate that our algorithms compute straight-line drawings with fewer crossings than energy-based algorithms implemented in the Open Graph Drawing Framework [10] on a varied set of benchmark instances. All experiments are evaluated with a statistical significance level of α = 0.05.
Marcel Radermacher, Klara Reichard, Ignaz Rutter, Dorothea Wagner
ALENEX4
2018 Parallel and I/O-efficient Randomisation of Massive Networks using Global Curveball Trades
abstract
Graph randomisation is a crucial task in the analysis and synthesis of networks. It is typically implemented as an edge switching process (ESMC) repeatedly swapping the nodes of random edge pairs while maintaining the degrees involved. Curveball is a novel approach that instead considers the whole neighbourhoods of randomly drawn node pairs. Its Markov chain converges to a uniform distribution, and experiments suggest that it requires less steps than the established ESMC. Since trades however are more expensive, we study Curveball's practical runtime by introducing the first efficient Curveball algorithms: the I/O-efficient EM-CB for simple undirected graphs and its internal memory pendant IM-CB. Further, we investigate global trades processing every node in a graph during a single super step, and show that undirected global trades converge to a uniform distribution and perform superior in practice. We then discuss EM-GCB and EM-PGCB for global trades and give experimental evidence that EM-PGCB achieves the quality of the state-of-the-art ESMC algorithm EM-ES nearly one order of magnitude faster.
Corrie Jacobien Carstens, Michael Hamann, Ulrich Meyer 0001, Manuel Penschuck, Dorothea Wagner
ESA6
2018 Distributed Graph Clustering Using Modularity and Map Equation
Michael Hamann, Ben Strasser, Dorothea Wagner, Tim Zeitz
Euro-Par3
2018 Real-Time Traffic Assignment Using Fast Queries in Customizable Contraction Hierarchies
abstract
Given an urban road network and a set of origin-destination (OD) pairs, the traffic assignment problem asks for the traffic flow on each road segment. A common solution employs a feasible-direction method, where the direction-finding step requires many shortest-path computations. In this paper, we significantly accelerate the computation of flow patterns, enabling interactive transportation and urban planning applications. We achieve this by revisiting and carefully engineering known speedup techniques for shortest paths, and combining them with customizable contraction hierarchies. In particular, our accelerated elimination tree search is more than an order of magnitude faster for local queries than the original algorithm, and our centralized search speeds up batched point-to-point shortest paths by a factor of up to 6. These optimizations are independent of traffic assignment and can be generally used for (batched) point-to-point queries. In contrast to prior work, our evaluation uses real-world data for all parts of the problem. On a metropolitan area encompassing more than 2.7 million inhabitants, we reduce the flow-pattern computation for a typical two-hour morning peak from 76.5 to 10.5 seconds on one core, and 4.3 seconds on four cores. This represents a speedup of 18 over the state of the art, and three orders of magnitude over the Dijkstra-based baseline.
Valentin Buchhold, Peter Sanders 0001, Dorothea Wagner
SEA3
2017 I/O-efficient Generation of Massive Graphs Following the LFR Benchmark
abstract
LFR is a popular benchmark graph generator used to evaluate community detection algorithms. We present EM-LFR, the first external memory algorithm able to generate massive complex networks following the LFR benchmark. Its most expensive component is the generation of random graphs with prescribed degree sequences which can be divided into two steps: the graphs are first materialized deterministically using the Havel-Hakimi algorithm, and then randomized. Our main contributions are EM-HH and EM-ES, two I/O-efficient external memory algorithms for these two steps. In an experimental evaluation we demonstrate their performance: our implementation is able to handle graphs with more than 37 billion edges on a single machine, is competitive with a massive parallel distributed algorithm, and is faster than a state-of-the-art internal memory implementation even on instances fitting in main memory. EM-LFR's implementation is capable of generating large graph instances orders of magnitude faster than the original implementation. We give evidence that both implementations yield graphs with matching properties by applying clustering algorithms to generated instances.
Michael Hamann, Ulrich Meyer 0001, Manuel Penschuck, Dorothea Wagner
ALENEX4
2017 Improved Oracles for Time-Dependent Road Networks
abstract
A novel landmark-based oracle (CFLAT) is presented, which provides earliest-arrival-time route plans in time-dependent road networks. To our knowledge, this is the first oracle that preprocesses combinatorial structures (collections of time-stamped min-travel-time-path trees) rather than travel-time functions. The preprocessed data structure is exploited by a new query algorithm (CFCA) which also computes (and pays for it) the actual connecting path that preserves the theoretical approximation guarantees. To make it practical and tackle the main burden of landmark-based oracles (the large preprocessing requirements), CFLAT is extensively engineered. A thorough experimental evaluation on two real-world benchmark instances shows that CFLAT achieves a significant improvement on preprocessing, approximation guarantees and query-times, in comparison to previous landmark-based oracles. It also achieves competitive query-time performance compared to state-of-art speedup heuristics for time-dependent road networks, whose query-times in most cases do not account for path construction.
Spyros C. Kontogiannis, Georgia Papastavrou, Andreas Paraskevopoulos, Dorothea Wagner, Christos D. Zaroliagis
ATMOS4
2017 Public Transit Routing with Unrestricted Walking
abstract
We study the problem of answering profile queries in public transportation networks that allow unrestricted walking. That is, finding all Pareto-optimal journeys regarding travel time and number of transfers in a given time interval. We introduce a novel algorithm that, unlike most state-of-the-art algorithms, can compute profiles efficiently in a setting that allows arbitrary walking. Using our algorithm, we show in an extensive experimental study that allowing unrestricted walking, significantly reduces travel times, compared to settings where walking is restricted. Beyond that, we publish the transportation networks of Switzerland that we used in our study, in order to encourage further research on this topic.
Dorothea Wagner, Tobias Zündorf
ATMOS1
2017 Modeling and Engineering Constrained Shortest Path Algorithms for Battery Electric Vehicles
abstract
We study the problem of computing constrained shortest paths for battery electric vehicles. Since battery capacities are limited, fastest routes are often infeasible. Instead, users are interested in fast routes where the energy consumption does not exceed the battery capacity. For that, drivers can deliberately reduce speed to save energy. Hence, route planning should provide both path and speed recommendations. To tackle the resulting NP-hard optimization problem, previous work trades correctness or accuracy of the underlying model for practical running times. In this work, we present a novel framework to compute optimal constrained shortest paths for electric vehicles that uses more realistic physical models, while taking speed adaptation into account. Careful algorithm engineering makes the approach practical even on large, realistic road networks: We compute optimal solutions in less than a second for typical battery capacities, matching performance of previous inexact methods. For even faster performance, the approach can easily be extended with heuristics that provide high quality solutions within milliseconds.
Moritz Baum, Julian Dibbelt, Dorothea Wagner, Tobias Zündorf
ESA3
2017 Benchmark Generator for Dynamic Overlapping Communities in Networks
abstract
We describe a dynamic graph generator with overlapping communities that is capable of simulating community scale events while at the same time maintaining crucial graph properties. Such a benchmark generator is useful to measure and compare the responsiveness and efficiency of dynamic community detection algorithms. Since the generator allows the user to tune multiple parameters, it can also be used to test the robustness of a community detection algorithm across a spectrum of inputs. In an experimental evaluation, we demonstrate the generator's performance and show that graph properties are indeed maintained over time. Further, we show that standard community detection algorithms are able to find the generated community structure. To the best of our knowledge, this is the first time that all of the above have been combined into one benchmark generator, and this work constitutes an important building block for the development of efficient and reliable dynamic, overlapping community detection algorithms.
Neha Sengupta, Michael Hamann, Dorothea Wagner
ICDM3
2017 Eco-aware vehicle routing in urban environments
abstract
Mobility of people and goods in urban environments raises several quality and sustainability concerns. While ICTs have established the ground for developing intelligent transport services, their effective use for supporting cleaner urban mobility still represents a major research challenge. The eCOMPASS research project addressed this challenge through introducing new mobility concepts and establishing a methodological framework for route planning optimization, delivering a comprehensive set of innovative tools and services for end-users to enable eco-awareness in urban transport. eCOMPASS innovative tools are based on new algorithmic technology concerning tools and methods for vehicle routing (cars and vehicle fleets) and multimodal human mobility for city dwellers and tourists. eCOMPASS involved a generic architecture that considered all types and scenarios of human and goods mobility in urban environments minimizing their environmental impact. In this work, we report on the main scientific innovations and end-products of eCOMPASS for vehicle routing, including car route planning and vehicle fleets.
Julian Dibbelt, Dionisis D. Kehagias, Grammati E. Pantziou, Damianos Gavalas, Charalampos Konstantopoulos, Dorothea Wagner, Kalliopi Giannakopoulou, Spyros C. Kontogiannis, Christos D. Zaroliagis
ISCC6
2017 Multimodal route and tour planning in urban environments
abstract
The environmental impact of the steadily increasing demand for mobility of people and goods, especially in urban environments, raises public concern and presents challenges that need to be addressed in the interest of long-term sustainability. Along this line, the inherently eco-friendly human mobility which involves the use of urban public transit networks must be encouraged and eased. This necessitates the development of context-aware services that hide the complexity of public transit networks while considering all available transportation modalities (e.g. bus, metro, tram, walking and cycling) in order to provide sophisticated route planning tailored to both residents and visitors of urban areas. The EU-funded eCOMPASS research project has addressed this challenge through establishing a methodological framework for route planning optimization. A core objective of the project has been to employ novel algorithm engineering approaches for delivering a comprehensive set of tools and services (accessible from web/mobile application interfaces) for mobile end users to enable eco-awareness in urban multi-modal transfers. eCOMPASS delivered web and mobile services providing multimodal public transportation route planning, considering contextual information as well as various restrictions and/or user constraints. Herein, we report the motivation, main scientific innovations and present the end-products of eCOMPASS with respect to multimodal human mobility.
Julian Dibbelt, Charalampos Konstantopoulos, Dorothea Wagner, Damianos Gavalas, Spyros C. Kontogiannis, Christos D. Zaroliagis, Vlasios Kasapakis, Grammati E. Pantziou
ISCC3
2017 Consumption Profiles in Route Planning for Electric Vehicles: Theory and Applications
abstract
In route planning for electric vehicles (EVs), consumption profiles are a functional representation of optimal energy consumption between two locations, subject to initial state of charge. Efficient computation of profiles is a relevant problem on its own, but also a fundamental ingredient to many route planning approaches for EVs. In this work, we show that the complexity of a profile is at most linear in the graph size. Based on this insight, we derive a polynomial-time algorithm for the problem of finding an energy-optimal path between two locations that allows stops at charging stations. Exploiting efficient profile search, our approach also allows partial recharging at charging stations to save energy. In a sense, our results close the gap between efficient techniques for energy-optimal routes (based on simpler models) and NP-hard time-constrained problems involving charging stops for EVs. We propose a practical implementation, which we carefully integrate with Contraction Hierarchies and A* search. Even though the practical variant formally drops correctness, a comprehensive experimental study on a realistic, large-scale road network reveals that it always finds the optimal solution in our tests and computes even long-distance routes with charging stops in less than 300 ms.
Moritz Baum, Jonas Sauer, Dorothea Wagner, Tobias Zündorf
SEA3
2017 Efficient Traffic Assignment for Public Transit Networks
abstract
We study the problem of computing traffic assignments for public transit networks: Given a public transit network and a demand (i.e. a list of passengers, each with associated origin, destination, and departure time), the objective is to compute the utilization of every vehicle. Efficient assignment algorithms are a core component of many urban traffic planning tools. In this work, we present a novel algorithm for computing public transit assignments. Our approach is based upon a microscopic Monte Carlo simulation of individual passengers. In order to model realistic passenger behavior, we base all routing decisions on travel time, number of transfers, time spent walking or waiting, and delay robustness. We show how several passengers can be processed during a single scan of the network, based on the Connection Scan Algorithm [Dibbelt et al., LNCS Springer 2013], resulting in a highly efficient algorithm. We conclude with an experimental study, showing that our assignments are comparable in terms of quality to the state-of-the-art. Using the parallelized version of our algorithm, we are able to compute a traffic assignment for more than ten million passengers in well below a minute, which outperforms previous works by more than an order of magnitude.
Lars Briem, H. Sebastian Buck, Holger Ebhart, Nicolai Mallig, Ben Strasser, Peter Vortisch, Dorothea Wagner, Tobias Zündorf
SEA7
2016 Engineering Oracles for Time-Dependent Road Networks
abstract
We implement and experimentally evaluate landmark-based oracles for min-cost paths in two different types of road networks with time-dependent arc-cost functions, based on distinct real-world historic traffic data: the road network for the metropolitan area of Berlin, and the national road network of Germany. Our first contribution is a significant improvement on the implementation of the FLAT oracle, which was proposed and experimentally tested in previous works. Regarding the implementation, we exploit parallelism to reduce preprocessing time and real-time responsiveness to live-traffic reports. We also adopt a lossless compression scheme that severely reduces preprocessing space and time requirements. As for the experimentation, apart from employing the new data set of Germany, we also construct several refinements and hybrids of the most prominent landmark sets for the city of Berlin. A significant improvement to the speedup of FLAT is observed: For Berlin, the average query time can now be as small as 83μsec, achieving a speedup (against the time-dependent variant of Dijkstra's algorithm) of more than 1, 119 in absolute running times and more than 1, 570 in Dijkstra-ranks, with worst-case observed stretch less than 0.781%. For Germany, our experimental findings are analogous: The average query-response time can be 1.269msec, achieving a speedup of more than 902 in absolute running times, and 1, 531 in Dijkstra-ranks, with worst-case stretch less than 1.534%. Our second contribution is the implementation and experimental evaluation of a novel hierarchical oracle (HORN). It is based on a hierarchy of landmarks, with a few “global” landmarks at the top level possessing travel-time information for all possible destinations, and many more “local” landmarks at lower levels possessing travel-time information only for a small neighborhood of destinations around them. As it was previously proved, the advantage of HORN over FLAT is that it achieves query times sublinear, not just in the size of the network, but in the Dijkstra-rank of the query at hand, while requiring asymptotically similar preprocessing space and time. Our experimentation of HORN in Berlin indeed demonstrates improvements in query times (more than 30.37%), Dijkstra-ranks (more than 39.66%), and also worst-case error (more than 35.89%), at the expense of a small blow-up in space. Finally, we implement and experimentally test a dynamic scheme to provide responsiveness to live-traffic reports of incidents with a small timelife (e.g., a temporary blockage of a road segment due to an accident). Our experiments also indicate that the traffic-related information can be updated in seconds.
Spyros C. Kontogiannis, George Michalopoulos, Georgia Papastavrou, Andreas Paraskevopoulos, Dorothea Wagner, Christos D. Zaroliagis
ALENEX5
2016 Hierarchical Time-Dependent Oracles
abstract
We study networks obeying time-dependent min-cost path metrics, and present novel oracles for them which provably achieve two unique features: (i) subquadratic preprocessing time and space, independent of the metric’s amount of disconcavity; (ii) sublinear query time, in either the network size or the actual Dijkstra-Rank of the query at hand.
Spyros C. Kontogiannis, Dorothea Wagner, Christos D. Zaroliagis
ISAAC2
2016 Fast Exact Computation of Isochrones in Road Networks
Moritz Baum, Valentin Buchhold, Julian Dibbelt, Dorothea Wagner
SEA4
2016 Dynamic Time-Dependent Route Planning in Road Networks with User Preferences
Moritz Baum, Julian Dibbelt, Thomas Pajor, Dorothea Wagner
SEA4
2016 Optimal Orthogonal Graph Drawing with Convex Bend Costs
abstract
Traditionally, the quality of orthogonal planar drawings is quantified by the total number of bends or the maximum number of bends per edge. However, this neglects that, in typical applications, edges have varying importance. We consider the problem O ptimal F lex D raw that is defined as follows. Given a planar graph G on n vertices with maximum degree 4 ( 4-planar graph ) and for each edge e a cost function cost e : N 0 → R defining costs depending on the number of bends e has, compute a planar orthogonal drawing of G of minimum cost. In this generality O ptimal F lex D raw is NP-hard. We show that it can be solved efficiently if (1) the cost function of each edge is convex and (2) the first bend on each edge does not cause any cost. Our algorithm takes time O ( n , ⋅, T flow ( n ) and O ( n 2 , ⋅, T flow ( n )) for biconnected and connected graphs, respectively, where T flow ( n ) denotes the time to compute a minimum-cost flow in a planar network with multiple sources and sinks. Our result is the first polynomial-time bend-optimization algorithm for general 4-planar graphs optimizing over all embeddings. Previous work considers restricted graph classes and unit costs.
Thomas Bläsius, Ignaz Rutter, Dorothea Wagner
ACM Trans. Algorithms3
2016 Search-space size in contraction hierarchies
abstract
Contraction hierarchies are a speed-up technique to improve the performance of shortest-path computations, which works very well in practice. Despite convincing practical results, there is still a lack of theoretical explanation for this behavior. In this paper, we develop a theoretical framework for studying search space sizes in contraction hierarchies. We prove the first bounds on the size of search spaces that depend solely on structural parameters of the input graph, that is, they are independent of the edge lengths. To achieve this, we establish a connection with the well-studied elimination game. Our bounds apply to graphs with treewidth k , and to any minor-closed class of graphs that admits small separators. For trees, we show that the maximum search space size can be minimized efficiently, and the average size can be approximated efficiently within a factor of 2. We show that, under a worst-case assumption on the edge lengths, our bounds are comparable to those in the recent paper “VC-Dimension and Shortest Path Algorithms” of Abraham et al. [1] , whose analysis depends also on the edge lengths. As a side result, we link their notion of highway dimension (a parameter that is conjectured to be small, but is unknown for all practical instances) with the notion of pathwidth. This is the first relation of highway dimension with a well-known graph parameter.
Reinhard Bauer, Tobias Columbus, Ignaz Rutter, Dorothea Wagner
Theor. Comput. Sci.4
2015 Analysis and Experimental Evaluation of Time-Dependent Distance Oracles
abstract
Urban road networks are represented as directed graphs, accompanied by a metric which assigns cost functions (rather than scalars) to the arcs, e.g. representing time-dependent arc-traversal-times. In this work, we present oracles for providing time-dependent min-cost route plans, and conduct their experimental evaluation on a real-world data set (city of Berlin). Our oracles are based on precomputing all landmark-to-vertex shortest travel-time functions, for properly selected landmark sets. The core of this preprocessing phase is based on a novel, quite efficient and simple one-to-all approximation method for creating approximations of shortest travel-time functions. We then propose three query algorithms, including a PTAS, to efficiently provide min-cost route plan responses to arbitrary queries. Apart from the purely algorithmic challenges, we deal also with several implementation details concerning the digestion of raw traffic data, and we provide heuristic improvements of both the preprocessing phase and the query algorithms. We conduct an extensive, comparative experimental study with all query algorithms and six landmark sets. Our results are quite encouraging, achieving remarkable speedups (at least by two orders of magnitude) and quite small approximation guarantees, over the time-dependent variant of Dijkstra's algorithm.
Spyros C. Kontogiannis, George Michalopoulos, Georgia Papastavrou, Andreas Paraskevopoulos, Dorothea Wagner, Christos D. Zaroliagis
ALENEX5
2015 Structure-Preserving Sparsification of Social Networks
abstract
Sparsification reduces the size of networks while preserving structural and statistical properties of interest. Various sparsifying algorithms have been proposed in different contexts. We contribute the first systematic conceptual and experimental comparison of edge sparsification methods on a diverse set of network properties. It is shown that they can be understood as methods for rating edges by importance and then filtering globally by these scores. In addition, we propose a new sparsification method (Local Degree) which preserves edges leading to local hub nodes. All methods are evaluated on a set of 100 Facebook social networks with respect to network properties including diameter, connected components, community structure, and multiple node centrality measures. Experiments with our implementations of the sparsification methods (using the open-source network analysis tool suite NetworKit) show that many network properties can be preserved down to about 20% of the original set of edges. Furthermore, the experimental results allow us to differentiate the behavior of different methods and show which method is suitable with respect to which property. Our Local Degree method is fast enough for large-scale networks and performs well across a wider range of properties than previously proposed methods.
Gerd Lindner, Christian Staudt, Michael Hamann, Henning Meyerhenke, Dorothea Wagner
ASONAM5
2015 Towards Realistic Pedestrian Route Planning
abstract
Pedestrian routing has its specific set of challenges, which are often neglected by state-of-the-art route planners. For instance, the lack of detailed sidewalk data and the inability to traverse plazas and parks in a natural way often leads to unappealing and suboptimal routes. In this work, we first propose to augment the network by generating sidewalks based on the street geometry and adding edges for routing over plazas and squares. Using this and further information, our query algorithm seamlessly handles node-to-node queries and queries whose origin or destination is an arbitrary location on a plaza or inside a park. Our experiments show that we are able to compute appealing pedestrian routes at negligible overhead over standard routing algorithms.
Simeon Andreev, Julian Dibbelt, Martin Nöllenburg, Thomas Pajor, Dorothea Wagner
ATMOS5
2015 Fast Quasi-Threshold Editing
Ulrik Brandes, Michael Hamann, Ben Strasser, Dorothea Wagner
ESA4
2015 Shortest feasible paths with charging stops for battery electric vehicles
abstract
We study the problem of minimizing overall trip time for battery electric vehicles (EVs) in road networks. As battery capacity is limited, stops at charging stations may be inevitable. Careful route planning is crucial, since charging stations are scarce and recharging is time-consuming. We extend the Constrained Shortest Path (CSP) problem for EVs with realistic models of charging stops, including varying charging power and battery swapping stations. While the resulting problem is NP-hard, we propose a combination of algorithmic techniques to achieve good performance in practice. Extensive experimental evaluation shows that our approach (CHArge) enables computation of optimal solutions on realistic inputs, even of continental scale. Finally, we investigate heuristic variants of CHArge that derive high-quality routes in well below a second on sensible instances.
Moritz Baum, Julian Dibbelt, Andreas Gemsa, Dorothea Wagner, Tobias Zündorf
SIGSPATIAL/GIS4
2015 Fast exact shortest path and distance queries on road networks with parametrized costs
abstract
We study a scenario for route planning in road networks, where the objective to be optimized may change between every shortest path query. Since this invalidates many of the known speedup techniques for road networks that are based on preprocessing of shortest path structures, we investigate optimizations exploiting topological structures. We experimentally evaluate our technique on a large set of real-world road networks of various data sources. With lightweight preprocessing our technique answers long-distance queries across continental networks significantly faster than previous approaches towards the same problem formulation.
Julian Dibbelt, Ben Strasser, Dorothea Wagner
SIGSPATIAL/GIS3
2015 Efficient Algorithms for a Robust Modularity-Driven Clustering of Attributed Graphs
abstract
Clustering methods based on modularity are wellestablished and widely used for graph data. However, today's applications store additional attribute information for each node in the graph. This attribute information may even be contradicting with the graph structure, which raises a major challenge for the simultaneous mining of both information sources. For attributed graphs it is essential to be aware of such contradicting effects caused by irrelevant attributes and highly deviating attribute values of outlier nodes. In this work, we focus on the robustness of graph clustering w.r.t. irrelevant attributes and outliers. We propose a modularity-driven approach for parameter-free clustering of attributed graphs and several efficient algorithms for its computation. The efficiency is achieved by our incremental calculation of attribute information within these modularity-driven algorithms. In our experiments, we evaluate our modularity-driven algorithms w.r.t. the new challenges in attributed graphs and show that they outperform existing approaches on large attributed graphs.
Patricia Iglesias Sánchez, Emmanuel Müller, Uwe Leo Korn, Klemens Böhm, Andrea Kappes, Tanja Hartmann, Dorothea Wagner
SDM7
2015 Online dynamic power management with hard real-time guarantees
Jian-Jia Chen, Mong-Jen Kao, D. T. Lee, Ignaz Rutter, Dorothea Wagner
Theor. Comput. Sci.5
2014 Connection Scan Accelerated
abstract
We study the problem of efficiently computing journeys in timetable networks. Our algorithm optimally answers profile queries, computing all journeys given a time interval. Our study demonstrates that queries can be answered optimally on large country-scale timetable networks within several milliseconds and fast delay integration is possible. Previous work either had to drop optimality or only considered comparatively small timetable networks. Our technique is a combination of the Connection Scan Algorithm and multilevel overlay graphs.
Ben Strasser, Dorothea Wagner
ALENEX2
2014 Speed-Consumption Tradeoff for Electric Vehicle Route Planning
abstract
We study the problem of computing routes for electric vehicles (EVs) in road networks. Since their battery capacity is limited, and consumed energy per distance increases with velocity, driving the fastest route is often not desirable and may even be infeasible. On the other hand, the energy-optimal route may be too conservative in that it contains unnecessary detours or simply takes too long. In this work, we propose to use multicriteria optimization to obtain Pareto sets of routes that trade energy consumption for speed. In particular, we exploit the fact that the same road segment can be driven at different speeds within reasonable intervals. As a result, we are able to provide routes with low energy consumption that still follow major roads, such as freeways. Unfortunately, the size of the resulting Pareto sets can be too large to be practical. We therefore also propose several nontrivial techniques that can be applied on-line at query time in order to speed up computation and filter insignificant solutions from the Pareto sets. Our extensive experimental study, which uses a real-world energy consumption model, reveals that we are able to compute diverse sets of alternative routes on continental networks that closely resemble the exact Pareto set in just under a second---several orders of magnitude faster than the exhaustive algorithm.
Moritz Baum, Julian Dibbelt, Lorenz Hübschle-Schneider, Thomas Pajor, Dorothea Wagner
ATMOS5
2014 Delay-Robust Journeys in Timetable Networks with Minimum Expected Arrival Time
abstract
We study the problem of computing delay-robust routes in timetable networks. Instead of a single path we compute a decision graph containing all stops and trains/vehicles that might be relevant. Delays are formalized using a stochastic model. We show how to compute a decision graph that minimizes the expected arrival time while bounding the latest arrival time over all sub-paths. Finally we show how the information contained within a decision graph can compactly be represented to the user. We experimentally evaluate our algorithms and show that the running times allow for interactive usage on a realistic train network.
Julian Dibbelt, Ben Strasser, Dorothea Wagner
ATMOS3
2014 Local Broadcasting with Arbitrary Transmission Power in the SINR Model
Fabian Fuchs, Dorothea Wagner
SIROCCO2
2014 Graph Clustering with Surprise: Complexity and Exact Solutions
Tobias Fleck, Andrea Kappes, Dorothea Wagner
SOFSEM3
2014 Online Dynamic Power Management with Hard Real-Time Guarantees
abstract
We consider the problem of online dynamic power management that provides hard real-time guarantees for multi-processor systems. In this problem, a set of jobs, each associated with an arrival time, a deadline, and an execution time, arrives to the system in an online fashion. The objective is to compute a non-migrative preemptive schedule of the jobs and a sequence of power on/off operations of the processors so as to minimize the total energy consumption while ensuring that all the deadlines of the jobs are met. We assume that we can use as many processors as necessary. In this paper we examine the complexity of this problem and provide online strategies that lead to practical energy-efficient solutions for real-time multi-processor systems. First, we consider the case for which we know in advance that the set of jobs can be scheduled feasibly on a single processor. We show that, even in this case, the competitive factor of any online algorithm is at least 2.06. On the other hand, we give a 4-competitive online algorithm that uses at most two processors. For jobs with unit execution times, the competitive factor of this algorithm improves to 3.59. Second, we relax our assumption by considering as input multiple streams of jobs, each of which can be scheduled feasibly on a single processor. We present a trade-off between the energy-efficiency of the schedule and the number of processors to be used. More specifically, for k given job streams and h processors with h>k, we give a scheduling strategy such that the energy usage is at most 4.k/(h-k) times that used by any schedule which schedules each of the k streams on a separate processor. Finally, we drop the assumptions on the input set of jobs. We show that the competitive factor of any online algorithm is at least 2.28, even for the case of unit job execution times for which we further derive an O(1)-competitive algorithm.
Jian-Jia Chen, Mong-Jen Kao, D. T. Lee, Ignaz Rutter, Dorothea Wagner
STACS5
2014 Customizable Contraction Hierarchies
Julian Dibbelt, Ben Strasser, Dorothea Wagner
SEA3
2014 Erratum: Customizable Contraction Hierarchies
Julian Dibbelt, Ben Strasser, Dorothea Wagner
SEA3
2014 Orthogonal Graph Drawing with Flexibility Constraints
Thomas Bläsius, Marcus Krug, Ignaz Rutter, Dorothea Wagner
Algorithmica4
2013 On Local Broadcasting Schedules and CONGEST Algorithms in the SINR Model
Fabian Fuchs, Dorothea Wagner
ALGOSENSORS2
2013 Energy-optimal routes for electric vehicles
abstract
We study the problem of electric vehicle route planning, where an important aspect is computing paths that minimize energy consumption. Thereby, any method must cope with specific properties, such as recuperation, battery constraints (over- and under-charging), and frequently changing cost functions (e. g., due to weather conditions). This work presents a practical algorithm that quickly computes energy-optimal routes for networks of continental scale. Exploiting multi-level overlay graphs [25, 30], we extend the Customizable Route Planning approach [7] to our scenario in a sound manner. This includes the efficient computation of profile queries and the adaption of bidirectional search to battery constraints. Our experimental study uses detailed consumption data measured from a production vehicle (Peugeot iOn). It reveals for the network of Europe that a new cost function can be incorporated in about five seconds, after which we answer random queries within 0.3 ms on average. Additional evaluation on an artificial but realistic [21, 35] vehicle model with unlimited range demonstrates the excellent scalability of our algorithm: Even for long-range queries across Europe it achieves query times below 5 ms on average---fast enough for interactive applications. Altogether, our algorithm exhibits faster query times than previous approaches, while improving (metric-dependent) preprocessing time by three orders of magnitude.
Moritz Baum, Julian Dibbelt, Thomas Pajor, Dorothea Wagner
SIGSPATIAL/GIS4
2013 A Practical Approach for Finding Small {Independent, Distance} Dominating Sets in Large-Scale Graphs
Liang Zhao 0013, Hiroshi Kadowaki, Dorothea Wagner
ICA3PP (2)3
2013 Search-Space Size in Contraction Hierarchies
Reinhard Bauer, Tobias Columbus, Ignaz Rutter, Dorothea Wagner
ICALP (1)4
2013 Optimal Orthogonal Graph Drawing with Convex Bend Costs
Thomas Bläsius, Ignaz Rutter, Dorothea Wagner
ICALP (1)3
2013 Hierarchies of Predominantly Connected Communities
Michael Hamann, Tanja Hartmann, Dorothea Wagner
WADS3
2013 Computing Multimodal Journeys in Practice
Daniel Delling, Julian Dibbelt, Thomas Pajor, Dorothea Wagner, Renato F. Werneck
SEA4
2013 Intriguingly Simple and Fast Transit Routing
Julian Dibbelt, Thomas Pajor, Ben Strasser, Dorothea Wagner
SEA4
2013 Efficient Computation of Jogging Routes
Andreas Gemsa, Thomas Pajor, Dorothea Wagner, Tobias Zündorf
SEA3
2012 User-Constrained Multi-Modal Route Planning
abstract
In the multi-modal route planning problem we are given multiple transportation networks (e.g., pedestrian, road, public transit) and ask for a best integrated journey between two points. The main challenge is that a seemingly optimal journey may have changes between networks that do not reflect the user's modal preferences. In fact, quickly computing reasonable multimodal routes remains a challenging problem: Previous approaches either suffer from poor query performance or their available choices of modal preferences during query time is limited. In this work we focus on computing exact multi-modal journeys that can be restricted by specifying arbitrary modal sequences at query time. For example, a user can say whether he wants to only use public transit, or also prefers to use a taxi or walking at the beginning or end of the journey; or if he has no restrictions at all. By carefully adapting node contraction, a common ingredient to many speedup techniques on road networks, we are able to compute point-to-point queries on a continental network combined of cars, railroads and flights several orders of magnitude faster than Dijkstra's algorithm. Thereby, we require little space overhead and obtain fast preprocessing times.
Julian Dibbelt, Thomas Pajor, Dorothea Wagner
ALENEX3
2012 Experiments on Density-Constrained Graph Clustering
abstract
Clustering a graph means identifying internally dense subgraphs which are only sparsely interconnected. Formalizations of this notion lead to measures that quantify the quality of a clustering and to algorithms that actually find clusterings. Since, most generally, corresponding optimization problems are hard, heuristic clustering algorithms are used in practice, or other approaches which are not based on an objective function. In this work we conduct a comprehensive experimental evaluation of the qualitative behavior of greedy bottom-up heuristics driven by cut-based objectives and constrained by intracluster density, using both real-world data and artificial instances. Our study documents that a greedy strategy based on local movement is superior to one based on merging. We further reveal that the former approach generally outperforms alternative setups and reference algorithms from the literature in terms of its own objective, while a modularity-based algorithm competes surprisingly well. Finally, we exhibit which combinations of cut-based inter- and intracluster measures are suitable for identifying a hidden reference clustering in synthetic random graphs. Our results serve as a guideline to the usage of bicriterial, cut-based measures for graph clusterings.
Robert Görke, Andrea Schumm, Dorothea Wagner
ALENEX3
2012 Static and Dynamic Aspects of Scientific Collaboration Networks
abstract
Collaboration networks arise when we map the connections between scientists which are formed through joint publications. These networks thus display the social structure of academia, and also allow conclusions about the structure of scientific knowledge. Using the computer science publication database DBLP, we compile relations between authors and publications as graphs and proceed with examining and quantifying collaborative relations with graph-based methods. We review standard properties of the network and rank authors and publications by centrality. Additionally, we detect communities with modularity-based clustering and compare the resulting clusters to a ground-truth based on conferences and thus topical similarity. In a second part, we are the first to combine DBLP network data with data from the Dagstuhl Seminars: We investigate whether seminars of this kind, as social and academic events designed to connect researchers, leave a visible track in the structure of the collaboration network. Our results suggest that such single events are not influential enough to change the network structure significantly. However, the network structure seems to influence a participant's decision to accept or decline an invitation.
Christian Staudt, Andrea Schumm, Henning Meyerhenke, Robert Görke, Dorothea Wagner
ASONAM5
2012 On the Complexity of Partitioning Graphs for Arc-Flags
abstract
Precomputation of auxiliary data in an additional off-line step is a common approach towards improving the performance of shortest-path queries in large-scale networks. One such technique is the arc-flags algorithm, where the preprocessing involves computing a partition of the input graph. The quality of this partition significantly affects the speed-up observed in the query phase. It is evaluated by considering the search-space size of subsequent shortest-path queries, in particular its maximum or its average over all queries. In this paper, we substantially strengthen existing hardness results of Bauer et al. and show that optimally filling this degree of freedom is NP-hard for trees with unit-length edges, even if we bound the height or the degree. On the other hand, we show that optimal partitions for paths can be computed efficiently and give approximation algorithms for cycles and trees.
Reinhard Bauer, Moritz Baum, Ignaz Rutter, Dorothea Wagner
ATMOS4
2012 Column-Based Graph Layouts
Gregor Betz, Christoph Doll, Andreas Gemsa, Ignaz Rutter, Dorothea Wagner
GD5
2012 Fast and Simple Fully-Dynamic Cut Tree Construction
Tanja Hartmann, Dorothea Wagner
ISAAC2
2012 Competitive Design and Analysis for Machine-Minimizing Job Scheduling Problem
Mong-Jen Kao, Jian-Jia Chen, Ignaz Rutter, Dorothea Wagner
ISAAC4
2011 The Density Maximization Problem in Graphs
Mong-Jen Kao, Bastian Katz, Marcus Krug, D. T. Lee, Ignaz Rutter, Dorothea Wagner
COCOON6
2011 Generalizing Geometric Graphs
Edith Brunel, Andreas Gemsa, Marcus Krug, Ignaz Rutter, Dorothea Wagner
GD5
2011 Algorithm Engineering for Route Planning - An Update -
Dorothea Wagner
ISAAC1
2011 Fully-Dynamic Hierarchical Graph Clustering Using Cut Trees
Christof Doll, Tanja Hartmann, Dorothea Wagner
WADS3
2011 Density-Constrained Graph Clustering
Robert Görke, Andrea Schumm, Dorothea Wagner
WADS3
2011 Speed Dating - An Algorithmic Case Study Involving Matching and Scheduling
Bastian Katz, Ignaz Rutter, Ben Strasser, Dorothea Wagner
SEA4
2011 Generating Time Dependencies in Road Networks
Sascha Meinert, Dorothea Wagner
SEA2
2011 Efficient Algorithms for Distributed Detection of Holes and Boundaries in Wireless Networks
Dennis Schieferdecker, Markus Völker, Dorothea Wagner
SEA3
2011 Experimental study of speed up techniques for timetable information systems
abstract
Abstract In recent years, many speed up techniques for DIJKSTRA Algorithm have been developed. Unfortunately, research mainly focused on road networks although fast algorithms are also needed for other applications like timetable information systems. Even worse, the adaption of recently developed techniques to graphs deriving from timetable information problems is often more complicated than expected. In this work, we check whether results from road networks are transferable to timetable information systems. To this end, we present an extensive experimental study of the most prominent speed up techniques on inputs deriving from different applications. It turns out that recently developed techniques are much slower on graphs derived from timetable information problems than on road networks. In addition, we gain interesting insights into the behavior of speed up techniques in general. © 2010 Wiley Periodicals, Inc. NETWORKS, 2011
Reinhard Bauer, Daniel Delling, Dorothea Wagner
Networks3
2011 Computing large matchings in planar graphs with fixed minimum degree
Ignaz Rutter, Dorothea Wagner
Theor. Comput. Sci.3
2010 Synthetic Road Networks
Reinhard Bauer, Marcus Krug, Sascha Meinert, Dorothea Wagner
AAIM4
2010 Preprocessing Speed-Up Techniques Is Hard
Reinhard Bauer, Tobias Columbus, Bastian Katz, Marcus Krug, Dorothea Wagner
CIAC5
2010 Orthogonal Graph Drawing with Flexibility Constraints
Thomas Bläsius, Marcus Krug, Ignaz Rutter, Dorothea Wagner
GD4
2010 Space-Efficient SHARC-Routing
Edith Brunel, Daniel Delling, Andreas Gemsa, Dorothea Wagner
SEA4
2010 Modularity-Driven Clustering of Dynamic Graphs
Robert Görke, Pascal Maillard, Christian Staudt, Dorothea Wagner
SEA4
2010 Gateway Decompositions for Constrained Reachability Problems
Bastian Katz, Marcus Krug, Andreas Lochbihler, Ignaz Rutter, Gregor Snelting, Dorothea Wagner
SEA6
2010 Energy efficient scheduling with power control for wireless networks
Bastian Katz, Markus Völker, Dorothea Wagner
WiOpt3
2009 Orca Reduction and ContrAction Graph Clustering
Daniel Delling, Robert Görke, Christian Schulz 0003, Dorothea Wagner
AAIM4
2009 Efficient Route Planning in Flight Networks
Daniel Delling, Thomas Pajor, Dorothea Wagner, Christos D. Zaroliagis
ATMOS3
2009 Accelerating Multi-modal Route Planning by Access-Nodes
Daniel Delling, Thomas Pajor, Dorothea Wagner
ESA3
2009 Computing Large Matchings in Planar Graphs with Fixed Minimum Degree
Ignaz Rutter, Dorothea Wagner
ISAAC3
2009 The Shortcut Problem - Complexity and Approximation
Reinhard Bauer, Gianlorenzo D'Angelo, Daniel Delling, Dorothea Wagner
SOFSEM4
2009 Dynamic Graph Clustering Using Minimum-Cut Trees
Robert Görke, Tanja Hartmann, Dorothea Wagner
WADS3
2009 Batch Dynamic Single-Source Shortest-Path Algorithms: An Experimental Study
Reinhard Bauer, Dorothea Wagner
SEA2
2009 Pareto Paths with SHARC
Daniel Delling, Dorothea Wagner
SEA2
2008 Engineering Label-Constrained Shortest-Path Algorithms
Christopher L. Barrett, Keith R. Bisset, Martin Holzer 0001, Goran Konjevod, Madhav V. Marathe, Dorothea Wagner
AAIM6
2008 Engineering Comparators for Graph Clusterings
Daniel Delling, Marco Gärtler, Robert Görke, Dorothea Wagner
AAIM4
2008 Engineering Time-Expanded Graphs for Faster Timetable Information
Daniel Delling, Thomas Pajor, Dorothea Wagner
ATMOS3
2008 On Modularity Clustering
abstract
Modularity is a recently introduced quality measure for graph clusterings. It has immediately received considerable attention in several disciplines, particularly in the complex systems literature, although its properties are not well understood. We study the problem of finding clusterings with maximum modularity, thus providing theoretical foundations for past and present work based on this measure. More precisely, we prove the conjectured hardness of maximizing modularity both in the general case and with the restriction to cuts and give an Integer Linear Programming formulation. This is complemented by first insights into the behavior and performance of the commonly applied greedy agglomerative approach.
Ulrik Brandes, Daniel Delling, Marco Gärtler, Robert Görke, Martin Hoefer 0001, Zoran Nikoloski, Dorothea Wagner
IEEE Trans. Knowl. Data Eng.7
2007 Significance-Driven Graph Clustering
Marco Gärtler, Robert Görke, Dorothea Wagner
AAIM3
2007 Computing Many-to-Many Shortest Paths Using Highway Hierarchies
abstract
We present a fast algorithm for computing all shortest paths between source nodes s ∊ S and target nodes t ∊ T. This problem is important as an initial step for many operations research problems (e.g., the vehicle routing problem), which require the distances between S and T as input. Our approach is based on highway hierarchies, which are also used for the currently fastest speedup techniques for shortest path queries in road networks. We show how to use highway hierarchies so that for example, a 10 000 × 10 000 distance table in the European road network can be computed in about one minute. These results are based on a simple basic idea, several refinements, and careful engineering of the approach. We also explain how the approach can be parallelized and how the computation can be restricted to computing only the k closest connections.
Sebastian Knopp, Peter Sanders 0001, Dominik Schultes, Frank Schulz 0001, Dorothea Wagner
ALENEX5
2007 Experimental Study on Speed-Up Techniques for Timetable Information Systems
Reinhard Bauer, Daniel Delling, Dorothea Wagner
ATMOS3
2007 LunarVis - Analytic Visualizations of Large Graphs
Robert Görke, Marco Gärtler, Dorothea Wagner
GD3
2007 Minimizing the Area for Planar Straight-Line Grid Drawings
Marcus Krug, Dorothea Wagner
GD2
2007 Maximum Rigid Components as Means for Direction-Based Localization in Sensor Networks
Bastian Katz, Marco Gärtler, Dorothea Wagner
SOFSEM (1)3
2007 Algorithmic Aspects of Minimum Energy Edge-Disjoint Paths in Wireless Networks
Steffen Mecke, Dorothea Wagner
SOFSEM (1)3
2007 Speed-Up Techniques for Shortest-Path Computations
Dorothea Wagner, Thomas Willhalm
STACS1
2007 On Finding Graph Clusterings with Maximum Modularity
Ulrik Brandes, Daniel Delling, Marco Gärtler, Robert Görke, Martin Hoefer 0001, Zoran Nikoloski, Dorothea Wagner
WG7
2006 Engineering Multi-Level Overlay Graphs for Shortest-Path Queries
abstract
An overlay graph of a given graph G = (V, E) on a subset S ⊆ V is a graph with vertex set S that preserves some property of G. In particular, we consider variations of the multi-level overlay graph used in [21] to speed up shortest-path computations. In this work, we follow up and present general vertex selection criteria and strategies of applying these criteria to determine a subset S inducing an overlay graph. The main contribution is a systematic experimental study where we investigate the impact of selection criteria and strategies on multi-level overlay graphs and the resulting speed-up achieved for shortest-path queries. Depending on selection strategy and graph type, a centrality index criterion, a criterion based on planar separators, and vertex degree turned out to be good selection criteria.
Martin Holzer 0001, Frank Schulz 0001, Dorothea Wagner
ALENEX3
2005 Station Location - Complexity and Approximation
Steffen Mecke, Anita Schöbel, Dorothea Wagner
ATMOS3
2005 Engineering Planar Separator Algorithms
Martin Holzer 0001, Grigorios Prasinos, Frank Schulz 0001, Dorothea Wagner, Christos D. Zaroliagis
ESA4
2005 Graph-Drawing Contest Report
Christian A. Duncan, Stephen G. Kobourov, Dorothea Wagner
GD3
2005 A Hybrid Model for Drawing Dynamic and Evolving Graphs
Marco Gärtler, Dorothea Wagner
GD2
2004 Timetable Information: Models and Algorithms
Matthias Müller-Hannemann, Frank Schulz 0001, Dorothea Wagner, Christos D. Zaroliagis
ATMOS3
2004 Solving Geometric Covering Problems by Data Reduction
Steffen Mecke, Dorothea Wagner
ESA2
2004 Drawing the AS Graph in 2.5 Dimensions
Michael Baur, Ulrik Brandes, Marco Gärtler, Dorothea Wagner
GD4
2004 How to draw the minimum cuts of a planar graph
Ulrik Brandes, Sabine Cornelsen, Christian Fieß, Dorothea Wagner
Comput. Geom.4
2003 Experiments on Graph Clustering Algorithms
Ulrik Brandes, Marco Gärtler, Dorothea Wagner
ESA3
2003 Geometric Speed-Up Techniques for Finding Shortest Paths in Large Sparse Graphs
Dorothea Wagner, Thomas Willhalm
ESA1
2003 Characterizing Families of Cuts That Can Be Represented by Axis-Parallel Rectangles
Ulrik Brandes, Sabine Cornelsen, Dorothea Wagner
GD3
2003 Algorithms and Models for Railway Optimization
Dorothea Wagner
WADS1
2003 Completely Connected Clustered Graphs
Sabine Cornelsen, Dorothea Wagner
WG2
2003 Communicating Centrality in Policy Network Drawings
abstract
We introduce a network visualization technique that supports an analytical method applied in the social sciences. Policy network analysis is an approach to study policy making structures, processes, and outcomes, thereby concentrating on relations between policy actors. An important operational concept for the analysis of policy networks is the notion of centrality, i.e., the distinction of actors according to their importance in a relational structure. We integrate this measure in a layout model for networks by mapping structural to geometric centrality. Thus, centrality values and network data can be presented simultaneously and explored interactively.
Ulrik Brandes, Patrick Kenis, Dorothea Wagner
IEEE Trans. Vis. Comput. Graph.3
2002 Using Multi-level Graphs for Timetable Information in Railway Systems
Frank Schulz 0001, Dorothea Wagner, Christos D. Zaroliagis
ALENEX2
2002 Sketch-Driven Orthogonal Graph Drawing
Ulrik Brandes, Markus Eiglsperger, Michael Kaufmann 0001, Dorothea Wagner
GD4
2002 Drawing Graphs on Two and Three Lines
Sabine Cornelsen, Thomas Schank, Dorothea Wagner
GD3
2001 Travel Planning with Self-Made Maps
Ulrik Brandes, Frank Schulz 0001, Dorothea Wagner, Thomas Willhalm
ALENEX3
2001 Visone
Michael Baur, Marc Benkert, Ulrik Brandes, Sabine Cornelsen, Marco Gärtler, Boris Köpf, Jürgen Lerner, Dorothea Wagner
GD8
2001 Planarity of the 2-Level Cactus Model
Sabine Cornelsen, Yefim Dinitz, Dorothea Wagner
WG3
2000 How to Draw the Minimum Cuts of a Planar Graph (Extended Abstract)
Ulrik Brandes, Sabine Cornelsen, Dorothea Wagner
GD3
2000 Fast Layout Methods for Timetable Graphs
Ulrik Brandes, Galina Shubina, Roberto Tamassia, Dorothea Wagner
GD4
2000 A Linear Time Algorithm for the Arc Disjoint Menger Problem in Planar Directed Graphs
Ulrik Brandes, Dorothea Wagner
Algorithmica2
2000 Foreword
Takao Nishizeki, Roberto Tamassia, Dorothea Wagner
Algorithmica3
2000 Editorial: Discrete algorithm engineering
Dorothea Wagner, Karsten Weihe
Softw. Pract. Exp.1
1999 Empirical Design of Geometric Algorithms
abstract
The computer--aided solution to algorithmic problems is becoming more and more important in various application domains.This is in particular true for computational geometry.For example, geometric problems naturally arise in image processing, computer graphics, and all kinds of computer-aided design, just to mention a few.Even more, the general tendency towards the application of visual aids in virtually all fields of science, technology, and business raises many new, unexpected geometric challenges.A sound mathematical treatment of these problems and a systematic computational study on the resulting algorithms are desirable.However, in practice, there are often obstacles to such an attempt.In this paper, we will systematically discuss our experiences with a few obstacles that occurred in four of our projects and significantly influenced our reasoning on algorithms in each of them.
Karsten Weihe, Ulrik Brandes, Annegret Liebers, Matthias Müller-Hannemann, Dorothea Wagner, Thomas Willhalm
SCG5
1999 Centrality in Policy Network Drawings
Ulrik Brandes, Patrick Kenis, Dorothea Wagner
GD3
1999 On the Hardness of Recognizing Bundles in Time Table Graphs
Annegret Liebers, Dorothea Wagner, Karsten Weihe
WG2
1999 Wiring edge-disjoint layouts
Ruth Kuchem, Dorothea Wagner
Comput. Geom.2
1999 A Software Package of Algorithms and Heuristics for Disjoint Paths in Planar Networks
Ulrik Brandes, Wolfram Schlickenrieder, Gabriele Neyer, Dorothea Wagner, Karsten Weihe
Discret. Appl. Math.4
1998 Using Graph Layout to Visualize Train Interconnection Data
Ulrik Brandes, Dorothea Wagner
GD2
1998 Dynamic Grid Embedding with Few Bends and Changes
Ulrik Brandes, Dorothea Wagner
ISAAC2
1997 A Linear Time Algorithm for the Arc Disjoint Menger Problem in Planar Directed Graphs (Extended Abstract)
Ulrik Brandes, Dorothea Wagner
ESA2
1997 A Bayesian Paradigm for Dynamic Graph Layout
Ulrik Brandes, Dorothea Wagner
GD2
1997 The Vertex-Disjoint Menger Problem in Planar Graphs
abstract
We consider the problem of finding a maximum collection of vertex-disjoint paths in undirected, planar graphs from a vertex s to a vertex t. This problem is usually solved using flow techniques, which lead to ${\cal O}(nk)$ and ${\cal O}(n\sqrt{n})$ running times, respectively, where n is the number of vertices and k the maximum number of vertex-disjoint $(s,t)$-paths. The best previously known algorithm is based on a divide-and-conquer approach and has running time ${\cal O}(n\log n)$. The approach presented here is completely different from these methods and yields a linear-time algorithm.
Heike Ripphausen-Lipa, Dorothea Wagner, Karsten Weihe
SIAM J. Comput.2
1996 Wiring Edge-Disjoint Layouts
Ruth Kuchem, Dorothea Wagner
GD2
1996 Optimizing Area for Three-Layer Knock-Knee Channel Routing
Ruth Kuchem, Dorothea Wagner, Frank Geraets
Algorithmica2
1996 Efficient Parallel Matrix Inversion on Interconnection Networks
Andreas Schikarski, Dorothea Wagner
J. Parallel Distributed Comput.2
1995 An Animated Library of Combinatorial VLSI-Routing Algorithms
abstract
We present a library, CRoP, of combinatorial algorithms for routing problems that occur during the design process of integrated circuits. Most of them are really sophisticated theoretical algorithms, and most of them are implemented here the first time at all. The library comes with a graphical display, which is used for animating, demonstrating, and teaching combinatorial VLSI algorithms. We report good and bad experiences gained throughout the project. The main experience, which we substantiate by a brief case study, is that designing and analysing efficient algorithms is not the whole work, that implementation and integration is a research topic in its own right, and that this research may in turn have a strong influence on theory.
Dorothea Wagner, Karsten Weihe
SCG1
1994 Wiring Knock-Knee Layouts: A Global Approach
abstract
Presents a global approach to solve the three-layer wirability problem for knock-knee layouts. In general, the problem is NP-complete. Only for very restricted classes of layouts polynomial three-layer wiring algorithms are known up to now. The authors show that for a large class of layouts a three-layer wiring can be constructed by solving a path problem in a special class of graphs or a two-satisfiability problem, and thus may be wired in time linear in the size of the layout area. Moreover, it is shown that a minimum stretching of the layout into a layout belonging to this class can be found by solving a clique cover problem in an interval graph. This problem is solvable in time linear in the size of the layout area as well. Altogether, the method also yields a good heuristic for the three-layer wirability problem for knock-knee layouts.>
Majid Sarrafzadeh, Dorothea Wagner, Frank Geraets, Karsten Weihe
IEEE Trans. Computers2
1993 A Linear-Time Algorithm for Edge-Disjoint Paths in Planar Graphs
Dorothea Wagner, Karsten Weihe
ESA1
1993 Linear Time Algorithms for Disjoint Two-Face Paths Problems in Planar Graphs
Heike Ripphausen-Lipa, Dorothea Wagner, Karsten Weihe
ISAAC2
1993 Between Min Cut and Graph Bisection
Dorothea Wagner, Frank Geraets
MFCS1
1993 The Vertex-Disjoint Menger Problem in Planar Graphs
Heike Ripphausen-Lipa, Dorothea Wagner, Karsten Weihe
SODA2
1993 Modeling Hypergraphs by Graphs with the Same Mincut Properties
Edmund Ihler, Dorothea Wagner, Frank Geraets
Inf. Process. Lett.2
1992 Wiring Knock-Knee Layouts: A Global Appoach
Majid Sarrafzadeh, Dorothea Wagner, Frank Geraets, Karsten Weihe
ISAAC2
1992 On the Complexity of Partial Order Properties
Stefan Felsner, Dorothea Wagner
WG2
1992 An Efficient Parallel Logarithmic Time Algorithm for the Channel Routing Problem
Dorothea Wagner, Frank Geraets
Discret. Appl. Math.1
1991 Routing through a Dense Channel with Minimum Total Wire Length
Michael Formann, Dorothea Wagner, Frank Geraets
SODA2
1991 A generalization of the zero-one principle for sorting algorithms
Dorothea Wagner, Frank Geraets
Discret. Appl. Math.1
1989 Area-Optimal Three-Layer Channel Routing
abstract
The channel routing problem in the knock-knee mode is considered. The algorithm presented always constructs a correct layout in a channel of bounded size, if there is one, and guarantees that it is wirable with only three conducting layers; that is, the layout is optimal with respect to the area and to the number of layers. The algorithm thus improves all previously known layout algorithms, which either use additional columns to produce a three-layer wirable layout or construct a layout for which the three-layer wirability is not proved. For the layer assignment only O(N) (N is the number of nets) vias are used. The algorithm can be implemented to run in O(N log N) time.>
Ruth Kuchem, Dorothea Wagner, Frank Geraets
FOCS2