Deterministic Performance Guarantees for Bidirectional BFS on Real-World Networks

09/30/2022
by   Thomas Bläsius, et al.
0

A common technique to speed up shortest path queries in graphs is to use a bidirectional search, i.e., performing a forward search from the start and a backward search from the destination until a common vertex on a shortest path is found. In practice, this has a tremendous impact on the performance on some real-world networks, while it only seems to save a constant factor on other types of networks. Even though finding shortest paths is a ubiquitous problem, there are only few studies attempting to understand the apparently asymptotic speedups on some networks, using average case analysis on certain models for real-world networks. In this paper we give a new perspective on this, by analyzing deterministic properties that permit theoretical analysis and that can easily be checked on any particular instance. We prove that these parameters imply sublinear running time for the bidirectional breadth-first search in several regimes, some of which are tight. Moreover, we perform experiments on a large set of real-world networks showing that our parameters capture the concept of practical running time well.

READ FULL TEXT
research
05/07/2018

Efficient Shortest Paths in Scale-Free Networks with Underlying Hyperbolic Geometry

A common way to accelerate shortest path algorithms on graphs is the use...
research
07/12/2023

Sublinear Time Shortest Path in Expander Graphs

Computing a shortest path between two nodes in an undirected unweighted ...
research
09/19/2023

K-Shortest Simple Paths Using Biobjective Path Search

In this paper we introduce a new algorithm for the k-Shortest Simple Pat...
research
07/21/2019

Combining the Connection Scan Algorithm with Contraction Hierarchies

Since the first solutions finding minimally weighted routes in weighted ...
research
11/30/2020

A Model for Ant Trail Formation and its Convergence Properties

We introduce a model for ant trail formation, building upon previous wor...
research
07/24/2020

Using a geometric lens to find k disjoint shortest paths

Given an undirected n-vertex graph and k pairs of terminal vertices (s_1...
research
11/11/2021

Faster Goal-Oriented Shortest Path Search for Bulk and Incremental Detailed Routing

We develop new algorithmic techniques for VLSI detailed routing. First, ...

Please sign up or login with your details

Forgot password? Click here to reset