VLDB 2026 Research / reviewers in the wild / expert
Daniel Delling
dblp:10/5981
· DBLP profile ↗
62ranked-venue papers
37as first author
3since 2021 · last 2024
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 39 · 24 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 14 · 7 first-author · 1 since 2021Artificial intelligence and machine learning · 9 · 5 first-author · 2 since 2021Databases, data management, data science and information retrieval · 8 · 5 first-authorSystems, architecture and hardware · 6 · 5 first-authorComputer networks · 2Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Deep Learning-Based Alternative Route ComputationabstractAlgorithms for the computation of alternative routes in road networks power many geographic navigation systems. A good set of alternative routes offers meaningful options to the user of the system and can support applications such as routing that is robust to failures (e.g., road closures, extreme traffic congestion, etc.) and routing with diverse preferences and objective functions. Algorithmic techniques for alternative route computation include the penalty method, via-node type algorithms (which deploy bidirectional search and finding plateaus), and, more recently, electrical-circuit based algorithms. In this work we focus on the practically important family of via-node type algorithms and aim to produce high quality alternative routes for road networks using a novel deep learning-based approach that learns a representation of the underlying road network. We show that this approach can support natural objectives, such as the uniformly bounded stretch, that are difficult and computationally expensive to support through traditional algorithmic techniques. Moreover, we achieve this in a practical system based on the Customizable Route Planning (CRP) hierarchical routing architecture. Our training methodology uses the hierarchical partition of the graph and trains a model to predict which boundary nodes in the partition should be crossed by the alternative routes. We describe our methods in detail and evaluate them against previously studied baselines, showing quality improvements in the road networks of Seattle, Paris, and Bangalore. Alex Zhai, Dee Guo, Sreenivas Gollapudi, Kostas Kollias, Daniel Delling |
AISTATS | 5 |
| 2024 | Semantic Routing via Autoregressive ModelingabstractWe study learning-based approaches to semantic route planning, which concerns producing routes in response to rich queries that specify various criteria and preferences. Semantic routing is already widely found in industry applications, especially navigational services like Google Maps; however, existing implementations only support limited route criteria and narrow query sets as they rely on repurposing classical route optimization algorithms. We argue for a learning-based approach to semantic routing as a more scalable and general alternative. To foster interest in this important application of graph learning, we are releasing a large-scale publicly-licensed benchmark for semantic routing consisting of real-world multi-objective navigation problems---expressed via natural language queries---on the richly annotated road networks of US cities. In addition to being intractable with existing approaches to semantic routing, our benchmark poses a significant scaling challenge for graph learning methods. As a proof-of-concept, we show that---at scale---even a standard transformer network is a powerful semantic routing system and achieves non-trivial performance on our benchmark. In the process, we demonstrate a simple solution to the challenge of scaling up graph learning: an autoregressive approach that decomposes semantic routing into smaller ``next-edge'' prediction problems. Eric Zhao 0003, Pranjal Awasthi, Zhengdao Chen, Sreenivas Gollapudi, Daniel Delling |
NeurIPS | 5 |
| 2021 | Robustness Generalizations of the Shortest Feasible Path Problem for Electric VehiclesabstractElectric Vehicle routing is often modeled as a Shortest Feasible Path Problem (SFPP), which minimizes total travel time while maintaining a non-zero State of Charge (SoC) along the route. However, the problem assumes perfect information about energy consumption and charging stations, which are difficult to even estimate in practice. Further, drivers might have varying risk tolerances for different trips. To overcome these limitations, we propose two generalizations to the SFPP; they compute the shortest feasible path for any initial SoC and, respectively, for every possible minimum SoC threshold. We present algorithmic solutions for each problem, and provide two constructs: Starting Charge Maps and Buffer Maps, which represent the tradeoffs between robustness of feasible routes and their travel times. The two constructs are useful in many ways, including presenting alternate routes or providing charging prompts to users. We evaluate the performance of our algorithms on realistic input instances. Payas Rajan, Moritz Baum, Michael Wegner, Tobias Zündorf, Christian J. West, Dennis Schieferdecker, Daniel Delling |
ATMOS | 7 |
| 2020 | Fast and Stable Repartitioning of Road NetworksabstractWe study the problem of graph partitioning for evolving road networks. While the road network of the world is mostly stable, small updates happen on a relatively frequent basis, as can been observed with the OpenStreetMap project (http://www.openstreetmap.org). For various reasons, professional applications demand the graph partition to stay roughly the same over time, and that changes are limited to areas where graph updates occur. In this work, we define the problem, present algorithms to satisfy the stability needs, and evaluate our techniques on continental-sized road networks. Besides the stability gains, we show that, when the changes are low and local, running our novel techniques is an order of magnitude faster than running graph partitioning from scratch. Valentin Buchhold, Daniel Delling, Dennis Schieferdecker, Michael Wegner |
SEA | 2 |
| 2019 | Fast and Exact Public Transit Routing with Restricted Pareto SetsabstractWe present a novel exact journey planning approach to computing a reasonable subset of multi-criteria Pareto sets in public transit networks. Our restriction is well defined and independent of the choice of algorithm. In order to compute the restricted Pareto set efficiently, we present Bounded McRAPTOR, a new set of algorithms that extend the well-known McRAPTOR algorithm. The fastest variant employs a novel pruning scheme based on carefully computed bounds. Experiments on large metropolitan networks show that a four-criteria restricted Pareto set can be computed faster by a factor of up to 65, while retaining the important journeys of the full Pareto set. This easily enables interactive applications in practice, making multi-criteria Pareto-optimal journey planning scalable without the need of a preprocessing-based speedup technique. Daniel Delling, Julian Dibbelt, Thomas Pajor |
ALENEX | 1 |
| 2018 | Route planning in transportation networks: from research to practiceabstractThe last 15 years have seen astonishing progress in the performance of shortest path algorithms for transportation networks. In particular, for road networks, modern algorithms can be up to seven orders of magnitude faster than standard solutions. Since these algorithms enable several new applications, many of them have found their way into navigation services of major technology companies serving hundreds of millions of users every day. This talk highlights key techniques, discusses their impact on the industry, and provides an outlook on upcoming challenges. Daniel Delling |
SIGSPATIAL/GIS | 1 |
| 2018 | Traffic-Aware Routing in Road NetworksabstractWe study how to compute routes that avoid traffic in road networks. Imperfections in real-time traffic feeds may yield routes with undesirable detours through parking lots or residential areas. The main challenge we address in this work is that of defining and computing paths that incorporate a volatile secondary cost function. We define the problem, study its complexity, and present algorithms that compute routes without undesirable detours. Experiments on continental-sized road networks demonstrate the feasibility of our approach. Daniel Delling, Dennis Schieferdecker, Christian Sommer 0001 |
ICDE | 1 |
| 2017 | Faster Transit Routing by Hyper PartitioningabstractWe present a preprocessing-based acceleration technique for computing bi-criteria Pareto-optimal journeys in public transit networks, based on the well-known RAPTOR algorithm [Delling et al 2015]. Our key idea is to first partition a hypergraph into cells, in which vertices correspond to routes (e.g., bus lines) and hyperedges to stops, and to then mark routes sufficient for optimal travel across cells. The query can then be restricted to marked routes and those in the source and target cells. This results in a practical approach, suitable for networks that are too large to be efficiently handled by the basic RAPTOR algorithm. Daniel Delling, Julian Dibbelt, Thomas Pajor, Tobias Zündorf |
ATMOS | 1 |
| 2016 | On Dynamic Approximate Shortest Paths for Planar Graphs with Worst-Case CostsabstractGiven a base weighted planar graph Ginput on n nodes and parameters M, ∊ we present a dynamic distance oracle with 1 + ∊ stretch and worst case update and query costs of ∊–3M4 · poly-log(n). We allow arbitrary edge weight updates as long as the shortest path metric induced by the updated graph has stretch of at most M relative to the shortest path metric of the base graph Ginput. For example, on a planar road network, we can support fast queries and dynamic traffic updates as long as the shortest path from any source to any target (including using arbitrary detours) is between, say, 80 and 3 miles-per-hour. As a warm-up we also prove that graphs of bounded treewidth have exact distance oracles in the dynamic edge model. To the best of our knowledge, this is the first dynamic distance oracle for a non-trivial family of dynamic changes to planar graphs with worst case costs of o(n1/2) both for query and for update operations. Ittai Abraham, Shiri Chechik, Daniel Delling, Andrew V. Goldberg, Renato F. Werneck |
SODA | 3 |
| 2016 | Highway Dimension and Provably Efficient Shortest Path AlgorithmsabstractComputing driving directions has motivated many shortest path algorithms based on preprocessing. Given a graph, the preprocessing stage computes a modest amount of auxiliary data, which is then used to speed up online queries. In practice, the best algorithms have storage overhead comparable to the graph size and answer queries very fast, while examining a small fraction of the graph. In this article, we complement the experimental evidence with the first rigorous proofs of efficiency for some of the speedup techniques developed over the past decade or variations thereof. We define highway dimension, which strengthens the notion of doubling dimension. Under the assumption that the highway dimension is low (at most polylogarithmic in the graph size), we show that, for some algorithms or their variants, preprocessing can be implemented in polynomial time, the resulting auxiliary data increases the storage requirements by a polylogarithmic factor, and queries run in polylogarithmic time. This gives a unified explanation for the performance of several seemingly different approaches. Our best bounds are based on a result that may be of independent interest: we show that unique shortest paths induce set systems of low VC-dimension, which makes them combinatorially simple. Ittai Abraham, Daniel Delling, Amos Fiat, Andrew V. Goldberg, Renato F. Werneck |
J. ACM | 2 |
| 2015 | Navigation made personal: inferring driving preferences from GPS tracesabstractAll current navigation systems return efficient source-to-destination routes assuming a "one-size-fits-all" set of objectives, without addressing most personal preferences. Although they allow some customization (like "avoid highways" or "avoid tolls"), the choices are very limited and require some sophistication on the part of the user. In this paper we present, implement, and test a framework that generates personalized driving directions by automatically analyzing users' GPS traces. Our approach learns cost functions using coordinate descent, leveraging a state-of-the-art route planning engine for efficiency. In an extensive experimental study, we show that this framework infers user-specific driving preferences, significantly improving the route quality. Our approach can handle continental-sized inputs (with tens of millions of vertices and arcs) and is efficient enough to be run on an autonomous device (such as a car navigation system) preserving user privacy. Daniel Delling, Andrew V. Goldberg, Moisés Goldszmidt, John Krumm, Kunal Talwar, Renato F. Werneck |
SIGSPATIAL/GIS | 1 |
| 2015 | Public Transit Labeling
Daniel Delling, Julian Dibbelt, Thomas Pajor, Renato F. Werneck |
SEA | 1 |
| 2015 | Customizable Point-of-Interest Queries in Road NetworksabstractWe present a unified framework for dealing with exact point-of-interest (POI) queries in dynamic continental road networks within interactive applications. We show that partition-based algorithms developed for point-to-point shortest path computations can be naturally extended to handle augmented queries such as finding the closest restaurant or the best post office to stop on the way home, always ranking POIs according to a user-defined cost function. Our solution allows different trade-offs between indexing effort (time and space) and query time. Our most flexible variant allows the road network to change frequently (to account for traffic information or personalized cost functions) and the set of POIs to be specified at query time. Even in this fully dynamic scenario, our solution is fast enough for interactive applications on continental road networks. Daniel Delling, Renato F. Werneck |
IEEE Trans. Knowl. Data Eng. | 1 |
| 2014 | Sketch-based Influence Maximization and Computation: Scaling up with GuaranteesabstractPropagation of contagion through networks is a fundamental process. It is used to model the spread of information, influence, or a viral infection. Diffusion patterns can be specified by a probabilistic model, such as Independent Cascade (IC), or captured by a set of representative traces. Edith Cohen, Daniel Delling, Thomas Pajor, Renato F. Werneck |
CIKM | 2 |
| 2014 | Robust Distance Queries on Massive Networks
Daniel Delling, Andrew V. Goldberg, Thomas Pajor, Renato F. Werneck |
ESA | 1 |
| 2014 | Customizing Driving Directions with GPUs
Daniel Delling, Moritz Kobitzsch, Renato F. Werneck |
Euro-Par | 1 |
| 2014 | Hub Labels: Theory and Practice
Daniel Delling, Andrew V. Goldberg, Ruslan Savchenko, Renato F. Werneck |
SEA | 1 |
| 2014 | On d-regular schematization of embedded paths
Daniel Delling, Andreas Gemsa, Martin Nöllenburg, Thomas Pajor, Ignaz Rutter |
Comput. Geom. | 1 |
| 2013 | Customizable point-of-interest queries in road networksabstractWe present a unified framework for exact point-of-interest (POI) queries in dynamic road networks. We show how to extend partition-based shortest-path algorithms to answer queries such as finding the closest restaurant or the best post office to stop on the way home, ranking POIs according to a user-defined cost function. We provide various trade-offs between indexing effort and query time. Our most flexible variant allows the road network to change frequently (to account for traffic or personalized cost functions) and the set of POIs to be specified at query time, and is still fast enough for interactive applications on continental networks. Daniel Delling, Renato F. Werneck |
SIGSPATIAL/GIS | 1 |
| 2013 | Customizable Route Planning in Road Networks (Extended Abstract)abstractComputing driving directions in road networks is a fundamental problem. Although it can be solved in essentially linear time by Dijkstra's algorithm, this is not fast enough to enable interactive queries on large-scale inputs. Instead, modern algorithms typically work in two stages: first an offline preprocessing routine computes some auxiliary data, which is then used to answer exact queries in real time. The past decade has seen a surprisingly diverse set of techniques that follow this approach, mostly relying on the fact that road networks tend to have a strong hierarchy. These methods work very well when minimizing driving times, but are much less efficient with other cost functions. We present a practical algorithm that has no such drawbacks, and can compute shortest paths on continental road networks with arbitrary metrics (cost functions). Our customizable route planning approach works in three stages. The first, metric-independent preprocessing, uses graph partitioning to define the topology of a multilevel overlay graph, which is the same regardless of the cost function. The second stage, customization, uses the metric to compute the actual costs of the overlay arcs. Finally, the query stage uses the output of the first two stages to compute shortest paths in real time (milliseconds). The first stage uses a recent partitioning algorithm based on the notion of natural cuts, which are sparse regions separating much denser areas. It may take a few minutes (or even hours), but only needs to be run (or updated) when new road segments are built. Metric changes (which are much more frequent) require running only customization, which takes a second or less even on continental road networks. Since it does not rely on strong hierarchies, CRP is robust to metric changes. Unlike most other methods, it can also handle turn costs (and restrictions) quite naturally, with little effect on performance and space usage. It is thus ideal for a real-world routing engine, and is indeed in use by Bing Maps. This extended abstract includes results first published at SEA 2011 and SEA 2013. Daniel Delling, Andrew V. Goldberg, Thomas Pajor, Renato F. Werneck |
SOCS | 1 |
| 2013 | Round-Based Public Transit Routing (Extended Abstract)abstractWe study the problem of computing all Pareto-optimal journeys in a dynamic public transit network for two criteria: arrival time and number of transfers. Existing algorithms consider this as a graph problem, and solve it using variants of Dijkstra's algorithm. Unfortunately, this leads to either high query times or suboptimal solutions. We take a different approach. We introduce RAPTOR, our novel round-based public transit router. Unlike previous algorithms, it is not Dijkstra-based, looks at each route (such as a bus line) in the network at most once per round, and can be made even faster with simple pruning rules and parallelization using multiple cores. Because it does not rely on preprocessing, RAPTOR works in fully dynamic scenarios. Moreover, it can be easily extended to handle flexible departure times or arbitrary additional criteria, such as fare zones. When run on London's complex public transportation network, RAPTOR computes all Pareto-optimal journeys between two random locations an order of magnitude faster than previous approaches, which easily enables interactive applications. This is an extended abstract of the paper published at ALENEX 2012. Daniel Delling, Thomas Pajor, Renato F. Werneck |
SOCS | 1 |
| 2013 | Computing Multimodal Journeys in Practice
Daniel Delling, Julian Dibbelt, Thomas Pajor, Dorothea Wagner, Renato F. Werneck |
SEA | 1 |
| 2013 | Hub Label Compression
Daniel Delling, Andrew V. Goldberg, Renato F. Werneck |
SEA | 1 |
| 2013 | Faster Customization of Road Networks
Daniel Delling, Renato F. Werneck |
SEA | 1 |
| 2013 | PHAST: Hardware-accelerated shortest path trees
Daniel Delling, Andrew V. Goldberg, Andreas Nowatzyk, Renato F. Werneck |
J. Parallel Distributed Comput. | 1 |
| 2012 | Exact Combinatorial Branch-and-Bound for Graph BisectionabstractWe present a novel exact algorithm for the minimum graph bisection problem, whose goal is to partition a graph into two equally-sized cells while minimizing the number of edges between them. Our algorithm is based on the branch-and-bound framework and, unlike most previous approaches, it is fully combinatorial. We present stronger lower bounds, improved branching rules, and a new decomposition technique that contracts entire regions of the graph without losing optimality guarantees. In practice, our algorithm works particularly well on instances with relatively small minimum bisections, solving large real-world graphs (with tens of thousands to millions of vertices) to optimality. Daniel Delling, Andrew V. Goldberg, Ilya P. Razenshteyn, Renato F. Werneck |
ALENEX | 1 |
| 2012 | Robust Mobile Route Planning with Limited ConnectivityabstractWe study the problem of route planning on mobile devices. There are two current approaches to this problem. One option is to have all the routing data on the device, which can then compute routes by itself. This makes it hard to incorporate traffic updates, leading to suboptimal routes. An alternative approach outsources the route computation to a server, which then sends only the route to the device. The downside is that a user is lost when deviating from the proposed route in an area with limited connectivity. In this work, we present an approach that combines the best of both worlds. The server performs the route computation but, instead of sending only the route to the user, it sends a corridor that is robust against deviations. We define these corridors properly and show that their size can be theoretically bounded in road networks. We evaluate their quality experimentally in terms of size and robustness on a continental road network. Finally, we introduce several algorithms to compute corridors efficiently. Our experimental analysis shows that our corridors are small but very robust against deviations, and can be computed quickly on a standard server. Daniel Delling, Moritz Kobitzsch, Dennis Luxen, Renato F. Werneck |
ALENEX | 1 |
| 2012 | Round-Based Public Transit RoutingabstractWe study the problem of computing all Pareto-optimal journeys in a dynamic public transit network for two criteria: arrival time and number of transfers.Existing algorithms consider this as a graph problem, and solve it using variants of Dijkstra's algorithm.Unfortunately, this leads to either high query times or suboptimal solutions.We take a different approach.We introduce RAPTOR, our novel round-based public transit router.Unlike previous algorithms, it is not Dijkstrabased, looks at each route (such as a bus line) in the network at most once per round, and can be made even faster with simple pruning rules and parallelization using multiple cores.Because it does not rely on preprocessing, RAPTOR works in fully dynamic scenarios.Moreover, it can be easily extended to handle flexible departure times or arbitrary additional criteria, such as fare zones.When run on London's complex public transportation network, RAPTOR computes all Paretooptimal journeys between two random locations an order of magnitude faster than previous approaches, which easily enables interactive applications. Daniel Delling, Thomas Pajor, Renato F. Werneck |
ALENEX | 1 |
| 2012 | Hierarchical Hub Labelings for Shortest Paths
Ittai Abraham, Daniel Delling, Andrew V. Goldberg, Renato F. Werneck |
ESA | 2 |
| 2012 | Better Bounds for Graph Bisection
Daniel Delling, Renato F. Werneck |
ESA | 1 |
| 2012 | HLDB: location-based services in databasesabstractThis paper introduces HLDB, the first practical system that can answer exact spatial queries on continental road networks entirely within a database. HLDB is based on hub labels (HL), the fastest point-to-point algorithm for road networks, and its queries are implemented (quite naturally) in standard SQL. Within the database, HLDB answers exact distance queries and retrieves full shortest-path descriptions in real time, even on networks with tens of millions of vertices. The basic algorithm can be extended in a natural way (still in SQL) to answer much more sophisticated queries, such as finding the ten closest fast-food restaurants. We also introduce efficient new HL-based algorithms for even harder problems, such as best via point, ride sharing, and point of interest prediction. The HLDB framework makes it easy to implement these algorithms in SQL, enabling interactive applications on continental road networks. Ittai Abraham, Daniel Delling, Amos Fiat, Andrew V. Goldberg, Renato F. Werneck |
SIGSPATIAL/GIS | 2 |
| 2012 | Core Routing on Dynamic Time-Dependent Road NetworksabstractRoute planning in large-scale time-dependent road networks is an important practical application of the shortest-path problem that greatly benefits from speedup techniques. In this paper, we extend a two-level hierarchical approach for point-to-point shortest-path computations to the time-dependent case. This method, also known as core routing in the literature for static graphs, consists of the selection of a small subnetwork where most of the computations can be carried out, thus reducing the search space. We combine this approach with bidirectional goal-directed search to obtain an algorithm capable of finding shortest paths in a matter of milliseconds on continental-sized networks. Moreover, we tackle the dynamic scenario where the piecewise linear functions that we use to model time-dependent arc costs are not fixed but can have their coefficients updated requiring only a small computational effort. Daniel Delling, Giacomo Nannicini |
INFORMS J. Comput. | 1 |
| 2012 | Bidirectional A* search on time-dependent road networksabstractAbstract The computation of point‐to‐point shortest paths on time‐dependent road networks has a large practical interest, but very few works propose efficient algorithms for this problem. We propose a novel approach, which tackles one of the main complications of route planning in time‐dependent graphs, which is the difficulty of using bidirectional search: because the exact arrival time at the destination is unknown, we start a backward search from the destination node using lower bounds on arc costs to restrict the set of nodes that have to be explored by the forward search. Our algorithm is based onA* with landmarks (ALT); extensive computational results show that it is very effective in practice if we are willing to accept a small approximation factor, resulting in a speed‐up of more than one order of magnitude with respect to Dijkstra's algorithm while finding only slightly suboptimal solutions. The main idea presented here can also be generalized to other types of search algorithms. © 2011 Wiley Periodicals, Inc. NETWORKS, 2012 Giacomo Nannicini, Daniel Delling, Dominik Schultes, Leo Liberti |
Networks | 2 |
| 2011 | Faster Batched Shortest Paths in Road NetworksabstractWe study the problem of computing batched shortest paths in road networks efficiently. Our focus is on computing paths from a single source to multiple targets (one-to-many queries). We perform a comprehensive experimental comparison of several approaches, including new ones. We conclude that a new extension of PHAST (a recent one-to-all algorithm), called RPHAST, has the best performance in most cases, often by orders of magnitude. When used to compute distance tables (many-to-many queries), RPHAST often outperforms all previous approaches. Daniel Delling, Andrew V. Goldberg, Renato F. Werneck |
ATMOS | 1 |
| 2011 | VC-Dimension and Shortest Path Algorithms
Ittai Abraham, Daniel Delling, Amos Fiat, Andrew V. Goldberg, Renato F. Werneck |
ICALP (1) | 2 |
| 2011 | DryadOpt: Branch-and-Bound on Distributed Data-Parallel Execution EnginesabstractWe introduce Dryad Opt, a library that enables massively parallel and distributed execution of optimization algorithms for solving hard problems. Dryad Opt performs an exhaustive search of the solution space using branch-and-bound, by recursively splitting the original problem into many simpler sub problems. It uses both parallelism (at the core level) and distributed execution (at the machine level). Dryad Opt provides a simple yet powerful interface to its users, who only need to implement sequential code to process individual sub problems (either by solving them in full or generating new sub problems). The parallelism and distribution are handled automatically by Dryad Opt, and are invisible to the user. The distinctive feature of our system is that it is implemented on top of Dryad LINQ, a distributed data-parallel execution engine similar to Hadoop and Map-Reduce. Despite the fact that these engines offer a constrained application model, with restricted communication patterns, our experiments show that careful design choices allow Dryad Opt to scale linearly with the number of machines, with very little overhead. Mihai Budiu, Daniel Delling, Renato F. Werneck |
IPDPS | 2 |
| 2011 | PHAST: Hardware-Accelerated Shortest Path TreesabstractWe present a novel algorithm to solve the nonnegative single-source shortest path problem on road networks and other graphs with low highway dimension. After a quick preprocessing phase, we can compute all distances from a given source in the graph with essentially a linear sweep over all vertices. Because this sweep is independent of the source, we are able to reorder vertices in advance to exploit locality. Moreover, our algorithm takes advantage of features of modern CPU architectures, such as SSE and multi-core. Compared to Dijkstra's algorithm, our method needs fewer operations, has better locality, and is better able to exploit parallelism at multi-core and instruction levels. We gain additional speedup when implementing our algorithm on a GPU, where our algorithm is up to three orders of magnitude faster than Dijkstra's algorithm on a high-end CPU. This makes applications based on all-pairs shortest-paths practical for continental-sized road networks. Several algorithms, such as computing the graph diameter, exact arc flags, or centrality measures (exact reaches or betweenness), can be greatly accelerated by our method. Daniel Delling, Andrew V. Goldberg, Andreas Nowatzyk, Renato F. Werneck |
IPDPS | 1 |
| 2011 | Graph Partitioning with Natural CutsabstractWe present a novel approach to graph partitioning based on the notion of cuts. Our algorithm, called PUNCH, has two phases. The first phase performs a series of minimum-cut computations to identify and contract dense regions of the graph. This reduces the graph size, but preserves its general structure. The second phase uses a combination of greedy and local search heuristics to assemble the final partition. The algorithm performs especially well on road networks, which have an abundance of natural cuts (such as bridges, mountain passes, and ferries). In a few minutes, it obtains the best known partitions for continental-sized networks, significantly improving on previous results. Daniel Delling, Andrew V. Goldberg, Ilya P. Razenshteyn, Renato F. Werneck |
IPDPS | 1 |
| 2011 | A Hub-Based Labeling Algorithm for Shortest Paths in Road Networks
Ittai Abraham, Daniel Delling, Andrew V. Goldberg, Renato F. Werneck |
SEA | 2 |
| 2011 | Customizable Route Planning
Daniel Delling, Andrew V. Goldberg, Thomas Pajor, Renato F. Werneck |
SEA | 1 |
| 2011 | Time-Dependent SHARC-Routing
Daniel Delling |
Algorithmica | 1 |
| 2011 | Experimental study of speed up techniques for timetable information systemsabstractAbstract 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 |
Networks | 2 |
| 2010 | Parallel computation of best connections in public transportation networksabstractExploiting parallelism in route planning algorithms is a challenging algorithmic problem with obvious applications in mobile navigation and timetable information systems. In this work, we present a novel algorithm for the so-called one-to-all profile-search problem in public transportation networks. It answers the question for all fastest connections between a given station S and any other station at any time of the day in a single query. This algorithm allows for a very natural parallelization, yielding excellent speed-ups on standard multi-core servers. Our approach exploits the facts that first, time-dependent travel-time functions in such networks can be represented as a special class of piecewise linear functions, and that second, only few connections from S are useful to travel far away. Introducing the connection-setting property, we are able to extend DIJKSTRA's algorithm in a sound manner. Furthermore, we also accelerate station-tostation queries by preprocessing important connections within the public transportation network. As a result, we are able to compute all relevant connections between two random stations in a complete public transportation network of a big city (Los Angeles) on a standard multi-core server in less than 55 ms on average. Daniel Delling, Bastian Katz, Thomas Pajor |
IPDPS | 1 |
| 2010 | Alternative Routes in Road Networks
Ittai Abraham, Daniel Delling, Andrew V. Goldberg, Renato F. Werneck |
SEA | 2 |
| 2010 | Space-Efficient SHARC-Routing
Edith Brunel, Daniel Delling, Andreas Gemsa, Dorothea Wagner |
SEA | 2 |
| 2009 | Orca Reduction and ContrAction Graph Clustering
Daniel Delling, Robert Görke, Christian Schulz 0003, Dorothea Wagner |
AAIM | 1 |
| 2009 | Time-Dependent Contraction HierarchiesabstractContraction hierarchies are a simple hierarchical routing technique that has proved extremely efficient for static road networks. We explain how to generalize them to networks with time-dependent edge weights. This is the first hierarchical speedup technique for time-dependent routing that allows bidirectional query algorithms. For large realistic networks with considerable time-dependence (Germany, weekdays) our method outperforms previous techniques with respect to query time using comparable or lower preprocessing time. Gernot Veit Batz, Daniel Delling, Peter Sanders 0001, Christian Vetter |
ALENEX | 2 |
| 2009 | Accelerating Time-Dependent Multi-Criteria Timetable Information is Harder Than Expected
Annabell Berger, Daniel Delling, Andreas Gebhardt 0001, Matthias Müller-Hannemann |
ATMOS | 2 |
| 2009 | Arc-Flags in Dynamic Graphs
Emanuele Berrettini, Gianlorenzo D'Angelo, Daniel Delling |
ATMOS | 3 |
| 2009 | Efficient Route Planning in Flight Networks
Daniel Delling, Thomas Pajor, Dorothea Wagner, Christos D. Zaroliagis |
ATMOS | 1 |
| 2009 | Accelerating Multi-modal Route Planning by Access-Nodes
Daniel Delling, Thomas Pajor, Dorothea Wagner |
ESA | 1 |
| 2009 | The Shortcut Problem - Complexity and Approximation
Reinhard Bauer, Gianlorenzo D'Angelo, Daniel Delling, Dorothea Wagner |
SOFSEM | 3 |
| 2009 | Pareto Paths with SHARC
Daniel Delling, Dorothea Wagner |
SEA | 1 |
| 2008 | Engineering Comparators for Graph Clusterings
Daniel Delling, Marco Gärtler, Robert Görke, Dorothea Wagner |
AAIM | 1 |
| 2008 | SHARC: Fast and Robust Unidirectional RoutingabstractDuring the last years, impressive speed-up techniques for Dijkstra's algorithm have been developed. Unfortunately, the most advanced techniques use bidirectional search which makes it hard to use them in scenarios where a backward search is prohibited. Even worse, such scenarios are widely spread, e.g., timetable-information systems or time-dependent networks. In this work, we present a unidirectional speed-up technique which competes with bidirectional approaches. Moreover, we show how to exploit the advantage of unidirectional routing for fast exact queries in timetable information systems and for fast approximative queries in time-dependent scenarios. By running experiments on several inputs other than road networks, we show that our approach is very robust to the input. Reinhard Bauer, Daniel Delling |
ALENEX | 2 |
| 2008 | Engineering Time-Expanded Graphs for Faster Timetable Information
Daniel Delling, Thomas Pajor, Dorothea Wagner |
ATMOS | 1 |
| 2008 | Bidirectional A* on Time-dependent Graphs
Giacomo Nannicini, Daniel Delling, Leo Liberti, Dominik Schultes |
CTW | 2 |
| 2008 | Time-Dependent SHARC-Routing
Daniel Delling |
ESA | 1 |
| 2008 | Bidirectional Core-Based Routing in Dynamic Time-Dependent Road Networks
Daniel Delling, Giacomo Nannicini |
ISAAC | 1 |
| 2008 | On Modularity ClusteringabstractModularity 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. | 2 |
| 2007 | Experimental Study on Speed-Up Techniques for Timetable Information Systems
Reinhard Bauer, Daniel Delling, Dorothea Wagner |
ATMOS | 2 |
| 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 |
WG | 2 |