Result: An external-memory depth-first search algorithm for general grid graphs

Title:
An external-memory depth-first search algorithm for general grid graphs
Source:
Theoretical Computer Science. 374:170-180
Publisher Information:
Elsevier BV, 2007.
Publication Year:
2007
Document Type:
Academic journal Article
Language:
English
ISSN:
0304-3975
DOI:
10.1016/j.tcs.2006.12.022
Rights:
Elsevier Non-Commercial
Accession Number:
edsair.doi.dedup.....b7a761cf4a3e73e3f4e3fae5a3975c8c
Database:
OpenAIRE

Further Information

Graph data in modern scientific and engineering applications are often too large to fit in the computer’s main memory. Input/output (I/O) complexity is a major research issue in this context. Minimization of the number of I/O operations (in external memory graph algorithms) is the main focus of current research while classical (internal memory) graph algorithms were designed to minimize temporal complexity.In this paper, we propose an external memory depth first search algorithm for general grid graphs. The I/O-complexity of the algorithm is O(sort(N)log2NM), where N=|V|+|E|, sort(N)=Θ(NBlogM/BNB) is the sorting I/O-complexity, M is the memory size, and B is the block size. The best known algorithm for this class of graph is the standard (internal memory) DFS algorithm with appropriate block (sub-grid) I/O-access. Its I/O-complexity is O(N/B). Recently, the authors proposed an O(sort(N)) algorithm for solid grid graphs.