Demo Data from EDBT 2026 / reviewers in the wild / expert
Renato F. Werneck
dblp:63/3747 · also Renato Fonseca F. Werneck
· DBLP profile ↗
48ranked-venue papers
0as first author
0since 2021 · last 2016
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 34Artificial intelligence and machine learning · 6Systems, architecture and hardware · 5Databases, data management, data science and information retrieval · 5Applied, interdisciplinary, general and emerging computing · 5
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Theoretical computer science
8 papers |
Graph algorithms and graph theory · 76% Algorithms and data structures · 12% Computational geometry · 7% | |
| Databases, data mining, and information retrieval
1 paper |
Spatial and temporal data management · 56% Information retrieval · 44% |
Topics — the 15 heaviest of 16, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Graph algorithms and graph theory
shortest path |
0.6 | 3 | 2016 | On Dynamic Approximate Shortest Paths for Planar Graphs with Worst-Case Costs · SODA 2016 Customizable Point-of-Interest Queries in Road Networks · IEEE Trans. Knowl. Data Eng. 2015 Highway Dimension, Shortest Paths, and Provably Efficient Algorithms · SODA 2010 |
Graph algorithms and graph theory › graph algorithms › path problems
shortest path algorithms |
0.4 | 2 | 2016 | Highway Dimension and Provably Efficient Shortest Path Algorithms · J. ACM 2016 VC-Dimension and Shortest Path Algorithms · ICALP (1) 2011 |
Graph algorithms and graph theory › shortest path
highway dimension |
0.4 | 2 | 2016 | Highway Dimension and Provably Efficient Shortest Path Algorithms · J. ACM 2016 Highway Dimension, Shortest Paths, and Provably Efficient Algorithms · SODA 2010 |
Graph algorithms and graph theory › distance oracle
dynamic distance oracle |
0.2 | 1 | 2016 | On Dynamic Approximate Shortest Paths for Planar Graphs with Worst-Case Costs · SODA 2016 |
Graph algorithms and graph theory › planar graphs
planar graph algorithms |
0.2 | 1 | 2016 | On Dynamic Approximate Shortest Paths for Planar Graphs with Worst-Case Costs · SODA 2016 |
Information retrieval › document retrieval › domain-specific retrieval › geographic information retrieval
point-of-interest retrieval |
0.2 | 1 | 2015 | Customizable Point-of-Interest Queries in Road Networks · IEEE Trans. Knowl. Data Eng. 2015 |
Spatial and temporal data management
spatial query processing |
0.2 | 1 | 2015 | Customizable Point-of-Interest Queries in Road Networks · IEEE Trans. Knowl. Data Eng. 2015 |
Graph algorithms and graph theory
graph algorithms |
0.2 | 1 | 2015 | Customizable Point-of-Interest Queries in Road Networks · IEEE Trans. Knowl. Data Eng. 2015 |
Algorithms and data structures › dynamic algorithms
dynamic trees |
0.2 | 2 | 2011 | Data structures for mergeable trees · ACM Trans. Algorithms 2011 Self-adjusting top trees · SODA 2005 |
Computational complexity › learning theory
VC dimension |
0.1 | 1 | 2011 | VC-Dimension and Shortest Path Algorithms · ICALP (1) 2011 |
Graph algorithms and graph theory › shortest path
contraction hierarchies |
0.1 | 1 | 2010 | Highway Dimension, Shortest Paths, and Provably Efficient Algorithms · SODA 2010 |
Spatial and temporal data management
spatial indexing |
0.1 | 1 | 2015 | Customizable Point-of-Interest Queries in Road Networks · IEEE Trans. Knowl. Data Eng. 2015 |
Algorithms and data structures
tree data structures |
0.1 | 1 | 2006 | Design of data structures for mergeable trees · SODA 2006 |
Algorithms and data structures › dynamic data structures
self-adjusting data structures |
0.1 | 1 | 2005 | Self-adjusting top trees · SODA 2005 |
Algorithms and data structures › dynamic algorithms › dynamic trees
top trees |
0.1 | 1 | 2005 | Self-adjusting top trees · SODA 2005 |
Methods — techniques the papers use, named apart from their topics
partition-based algorithm · 0.4unique shortest path analysis · 0.2preprocessing · 0.2dynamic graph algorithms · 0.2doubling dimension · 0.2distance oracle · 0.2amortized analysis · 0.1shortest path heuristic · 0.1highway dimension · 0.1data structure design · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2016 | Finding Near-Optimal Independent Sets at Scale
Sebastian Lamm, Peter Sanders 0001, Christian Schulz 0003, Darren Strash, Renato F. Werneck |
ALENEX | 5 |
| 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 | 5 |
| 2016 | Accelerating Local Search for the Maximum Independent Set Problem
Jakob Dahlum, Sebastian Lamm, Peter Sanders 0001, Christian Schulz 0003, Darren Strash, Renato F. Werneck |
SEA | 6 |
| 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 | 5 |
| 2015 | Faster and More Dynamic Maximum Flow by Incremental Breadth-First Search
Andrew V. Goldberg, Sagi Hed, Haim Kaplan, Pushmeet Kohli, Robert E. Tarjan, Renato F. Werneck |
ESA | 6 |
| 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 | 6 |
| 2015 | Public Transit Labeling
Daniel Delling, Julian Dibbelt, Thomas Pajor, Renato F. Werneck |
SEA | 4 |
| 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. | 2 |
| 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 | 4 |
| 2014 | Robust Distance Queries on Massive Networks
Daniel Delling, Andrew V. Goldberg, Thomas Pajor, Renato F. Werneck |
ESA | 4 |
| 2014 | Customizing Driving Directions with GPUs
Daniel Delling, Moritz Kobitzsch, Renato F. Werneck |
Euro-Par | 3 |
| 2014 | Hub Labels: Theory and Practice
Daniel Delling, Andrew V. Goldberg, Ruslan Savchenko, Renato F. Werneck |
SEA | 4 |
| 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 | 2 |
| 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 | 4 |
| 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 | 3 |
| 2013 | Computing Multimodal Journeys in Practice
Daniel Delling, Julian Dibbelt, Thomas Pajor, Dorothea Wagner, Renato F. Werneck |
SEA | 5 |
| 2013 | Hub Label Compression
Daniel Delling, Andrew V. Goldberg, Renato F. Werneck |
SEA | 3 |
| 2013 | Faster Customization of Road Networks
Daniel Delling, Renato F. Werneck |
SEA | 2 |
| 2013 | PHAST: Hardware-accelerated shortest path trees
Daniel Delling, Andrew V. Goldberg, Andreas Nowatzyk, Renato F. Werneck |
J. Parallel Distributed Comput. | 4 |
| 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 | 4 |
| 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 | 4 |
| 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 | 3 |
| 2012 | Hierarchical Hub Labelings for Shortest Paths
Ittai Abraham, Daniel Delling, Andrew V. Goldberg, Renato F. Werneck |
ESA | 4 |
| 2012 | Better Bounds for Graph Bisection
Daniel Delling, Renato F. Werneck |
ESA | 2 |
| 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 | 5 |
| 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 | 3 |
| 2011 | Maximum Flows by Incremental Breadth-First Search
Andrew V. Goldberg, Sagi Hed, Haim Kaplan, Robert E. Tarjan, Renato F. Werneck |
ESA | 5 |
| 2011 | VC-Dimension and Shortest Path Algorithms
Ittai Abraham, Daniel Delling, Amos Fiat, Andrew V. Goldberg, Renato F. Werneck |
ICALP (1) | 5 |
| 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 | 3 |
| 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 | 4 |
| 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 | 4 |
| 2011 | A Hub-Based Labeling Algorithm for Shortest Paths in Road Networks
Ittai Abraham, Daniel Delling, Andrew V. Goldberg, Renato F. Werneck |
SEA | 4 |
| 2011 | Customizable Route Planning
Daniel Delling, Andrew V. Goldberg, Thomas Pajor, Renato F. Werneck |
SEA | 4 |
| 2011 | Data structures for mergeable treesabstractMotivated by an application in computational geometry, we consider a novel variant of the problem of efficiently maintaining a forest of dynamic rooted trees. This variant includes an operation that merges two tree paths. In contrast to the standard problem, in which a single operation can only add or delete one arc, one merge can add and delete up to a linear number of arcs. In spite of this, we develop three different methods that need only polylogarithmic time per operation. The first method extends a solution of Farach and Thorup [1998] for the special case of paths. Each merge takes O (log 2 n ) amortized time on an n -node forest and each standard dynamic tree operation takes O (log n ) time; the latter bound is amortized, worst case, or randomized depending on the underlying data structure. For the special case that occurs in the motivating application, in which arbitrary arc deletions (cuts) do not occur, we give a method that takes O (log n ) time per operation, including merging. This is best possible in a model of computation with an Ω( n log n ) lower bound for sorting n numbers, since such sorting can be done in O ( n ) tree operations. For the even-more-special case in which there are no cuts and no parent queries, we give a method that uses standard dynamic trees as a black box: each mergeable tree operation becomes a constant number of standard dynamic tree operations. This third method can also be used in the motivating application, but only by changing the algorithm in the application. Each of our three methods needs different analytical tools and reveals different properties of dynamic trees. Loukas Georgiadis, Haim Kaplan, Nira Shafrir, Robert E. Tarjan, Renato F. Werneck |
ACM Trans. Algorithms | 5 |
| 2010 | Fast Local Search for Steiner Trees in GraphsabstractWe present efficient algorithms that implement four local searches for the Steiner problem in graphs: vertex insertion, vertex elimination, key-path exchange, and key-vertex elimination. In each case, we show how to find an improving solution (or prove that none exists in the neighborhood) in O(m log n) time on graphs with n vertices and m edges. Many of the techniques and data structures we use are relevant in the study of dynamic graphs in general, beyond Steiner trees. Besides the theoretical interest, our results have practical impact: these local searches have been shown to find good-quality solutions in practice, but high running times limited their applicability. Eduardo Uchoa, Renato F. Werneck |
ALENEX | 2 |
| 2010 | Highway Dimension, Shortest Paths, and Provably Efficient AlgorithmsabstractComputing driving directions has motivated many shortest path heuristics that answer queries on continental scale networks, with tens of millions of intersections, literally instantly, and with very low storage overhead. In this paper we complement the experimental evidence with the first rigorous proofs of efficiency for many of the heuristics suggested over the past decade. We introduce the notion of highway dimension and show how low highway dimension gives a unified explanation for several seemingly different algorithms. Ittai Abraham, Amos Fiat, Andrew V. Goldberg, Renato F. Werneck |
SODA | 4 |
| 2010 | Alternative Routes in Road Networks
Ittai Abraham, Daniel Delling, Andrew V. Goldberg, Renato F. Werneck |
SEA | 4 |
| 2009 | An Experimental Study of Minimum Mean Cycle AlgorithmsabstractWe study algorithms for the minimum mean cycle problem, a parametric version of shortest path feasibility (SPF). The three basic approaches to the problem are cycle-based, binary search, and tree-based. The first two use an SPF algorithm as a subroutine, while the latter uses a parametric approach. When implementing the SPF-based methods, one has a choice of SPF algorithms and incremental optimization strategies. There are also several ways to handle precision issues. This leads to dozens of variants, which we systematically compare. Our experimental setup is more comprehensive than in previous studies. In our experiments, the tree-based method and two implementations of the cycle-based method outperformed other approaches, including binary search. Loukas Georgiadis, Andrew V. Goldberg, Robert E. Tarjan, Renato F. Werneck |
ALENEX | 4 |
| 2009 | Virtual Ring Routing Trends
Dahlia Malkhi, Siddhartha Sen 0001, Kunal Talwar, Renato F. Werneck, Udi Wieder |
DISC | 4 |
| 2008 | Shortest Path Feasibility Algorithms: An Experimental EvaluationabstractThis is an experimental study of algorithms for the shortest path feasibility problem: Given a directed weighted graph, find a negative cycle or present a short proof that none exists. We study previously known and new algorithms. Our testbed is more extensive than those previously used, including both static and incremental problems, as well as worst-case instances. We show that, while no single algorithm dominates, a small subset (including a new algorithm) has very robust performance in practice. Our work advances state of the art in the area. Boris V. Cherkassky, Loukas Georgiadis, Andrew V. Goldberg, Robert E. Tarjan, Renato F. Werneck |
ALENEX | 5 |
| 2006 | Reach for A*: Efficient Point-to-Point Shortest Path AlgorithmsabstractWe study the point-to-point shortest path problem in a setting where preprocessing is allowed. We improve the reach-based approach of Gutman [17] in several ways. In particular, we introduce a bidirectional version of the algorithm that uses implicit lower bounds and we add shortcut arcs to reduce vertex reaches. Our modifications greatly improve both preprocessing and query times. The resulting algorithm is as fast as the best previous method, due to Sanders and Schultes [28]. However, our algorithm is simpler and combines in a natural way with A* search, which yields significantly better query times. Andrew V. Goldberg, Haim Kaplan, Renato F. Werneck |
ALENEX | 3 |
| 2006 | Design of data structures for mergeable trees
Loukas Georgiadis, Robert E. Tarjan, Renato F. Werneck |
SODA | 3 |
| 2005 | Self-adjusting top trees
Robert E. Tarjan, Renato F. Werneck |
SODA | 2 |
| 2004 | Finding Dominators in Practice
Loukas Georgiadis, Renato F. Werneck, Robert E. Tarjan, Spyridon Triantafyllis, David I. August |
ESA | 2 |
| 2004 | Robust Branch-and-Cut-and-Price for the Capacitated Vehicle Routing Problem
Ricardo Fukasawa, Jens Lysgaard, Marcus Poggi de Aragão, Marcelo L. Reis, Eduardo Uchoa, Renato F. Werneck |
IPCO | 6 |
| 2003 | On the Implemention of a Swap-Based Local Search Procedure for the p-Median Problem
Mauricio G. C. Resende, Renato F. Werneck |
ALENEX | 2 |
| 2002 | On the Implementation of MST-Based Heuristics for the Steiner Problem in Graphs
Marcus Poggi de Aragão, Renato F. Werneck |
ALENEX | 2 |
| 2002 | A Hybrid GRASP with Perturbations for the Steiner Problem in GraphsabstractWe propose and describe a hybrid GRASP with weight perturbations and adaptive path-relinking heuristic (HGP + PR) for the Steiner problem in graphs. In this multi-start approach, the greedy randomized construction phase of a GRASP is replaced by the use of several construction heuristics with a weight perturbation strategy that combines intensification and diversification elements, as in a strategic oscillation approach. The improvement phase circularly explores two different local search strategies. The first uses anode-based neighborhood for local search, while the second uses a key-path-based neighborhood. An adaptive path-relinking technique is applied to a set of elite solutions as apost-optimization strategy. Computational results on a broad set of benchmark problems illustrate the effectiveness and the robustness of our heuristic, which is very competitive when compared to other approximate algorithms. Celso C. Ribeiro, Eduardo Uchoa, Renato F. Werneck |
INFORMS J. Comput. | 3 |