2004
DOI: 10.7146/brics.v11i2.21827
|View full text |Cite
|
Sign up to set email alerts
|

Cache-Oblivious Data Structures and Algorithms for Undirected Breadth-First Search and Shortest Paths

Abstract: We present improved cache-oblivious data structures and algorithms for breadth-first search (BFS) on undirected graphs and the single-source shortest path (SSSP) problem on undirected graphs with non-negative edge weights. For the SSSP problem, our result closes the performance gap between the currently best cache-aware algorithm and the cacheoblivious counterpart. Our cache-oblivious SSSP-algorithm takes nearly full advantage of block transfers for dense graphs. The algorithm relies on a new data structure, c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
29
0
1

Year Published

2004
2004
2014
2014

Publication Types

Select...
5
2
1

Relationship

3
5

Authors

Journals

citations
Cited by 14 publications
(30 citation statements)
references
References 10 publications
0
29
0
1
Order By: Relevance
“…Brodal et al [9] gave a cache oblivious algorithm for BFS achieving the same worst case I/O bounds as MM BFS D. Their preprocessing is similar to that in MM BFS D, except that it produces a hierarchical clustering using the cache oblivious algorithms for sorting, spanning tree, Euler tour and list ranking. The BFS phase uses a data-structure that maintains a hierarchy of pools and provides the set of neighbours of the nodes in a BFS level efficiently.…”
Section: Computation Modelsmentioning
confidence: 99%
“…Brodal et al [9] gave a cache oblivious algorithm for BFS achieving the same worst case I/O bounds as MM BFS D. Their preprocessing is similar to that in MM BFS D, except that it produces a hierarchical clustering using the cache oblivious algorithms for sorting, spanning tree, Euler tour and list ranking. The BFS phase uses a data-structure that maintains a hierarchy of pools and provides the set of neighbours of the nodes in a BFS level efficiently.…”
Section: Computation Modelsmentioning
confidence: 99%
“…Recently, several further results have been obtained, e.g. [24,58,25,26,27,19,2,14,17,20,29,34]. See also the survey in [13].…”
Section: Cache-oblivious Modelmentioning
confidence: 93%
“…Undirected single source shortest path (SSSP) can be solved cache-obliviously in O(V + E/B log(E/B)) I/Os [32,37], matching the known bounds for the I/O model [51].…”
Section: Graph Algorithmsmentioning
confidence: 99%