External-memory Breadth-first search with sublinear I/O

85Citations
Citations of this article
26Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Breadth-first search (BFS) is a basic graph exploration technique. We give the first external memory algorithm for sparse undirected graphs with sublinear I/O. The best previous algorithm requires (formula presented) I/Os on a graph with n nodes and m edges and a machine with main-memory of size M, D parallel disks, and block size B. We present a new approach which requires only (formula presented) I/Os. Hence, for m = O(n) and all realistic values of (formula presented), it improves upon the I/O-performance of the best previous algorithm by a factor (formula presented). Our approach is fairly simple and we conjecture it to be practical. We also give improved algorithms for undirected single-source shortest-paths with small integer edge weights and for semi-external BFS on directed Eulerian graphs

Cite

CITATION STYLE

APA

Mehlhorn, K., & Meyer, U. (2002). External-memory Breadth-first search with sublinear I/O. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2461, pp. 723–735). Springer Verlag. https://doi.org/10.1007/3-540-45749-6_63

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free