Abstract
Breadth-first search (BFS) is known as a basic search strategy for learning graph properties. As the scales of graph databases have increased tremendously in recent years, large-scale graphs G are often disk-resident. Obtaining the BFS results of G in semi-external memory model is inevitable, because the in-memory BFS algorithm has to maintain the entire G in the main memory, and external BFS algorithms consume high computational costs. As a good trade-off between the internal and external memory models, semi-external memory model assumes that the main memory can at least reside a spanning tree of G. Nevertheless, the semi-external BFS problem is still an open issue due to its difficulty. Therefore, this paper presents a comprehensive study for processing BFS in semi-external memory model. After discussing the naive solutions based on the basic framework of semi-external graph algorithms, this paper presents an efficient algorithm, named EP-BFS, with a small minimum memory space requirement, which is an important factor for evaluating semi-external algorithms. Extensive experiments are conducted on both real and synthetic graphs at the billion-node scale, covering graphs with over 1.7 billion nodes and over 91 billion edges. Experimental results confirm that EP-BFS can achieve up to 10 times faster.
| Original language | English |
|---|---|
| Article number | 131839 |
| Journal | Expert Systems with Applications |
| Volume | 317 |
| DOIs | |
| State | Accepted/In press - 2026 |
| Externally published | Yes |
Keywords
- 0000
- 1111
- Breadth-first search
- Graph algorithm
- Semi-external memory model
Fingerprint
Dive into the research topics of 'Efficient semi-external breadth-first search'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver