IFIP International Federation for Information Processing
DOI: 10.1007/1-4020-8141-3_17
|View full text |Cite
|
Sign up to set email alerts
|

Engineering an External Memory Minimum Spanning Tree Algorithm

Abstract: We develop an external memory algorithm for computing minimum spanning trees. The algorithm is considerably simpler than previously known external memory algorithms for this problem and needs a factor of at least four less I/Os for realistic inputs. Our implementation indicates that this algorithm processes graphs only limited by the disk capacity of most current machines in time no more than a factor 2-5 of a good internal algorithm with sufficient memory space.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

2
38
0

Publication Types

Select...
5
2
1

Relationship

2
6

Authors

Journals

citations
Cited by 40 publications
(49 citation statements)
references
References 22 publications
(26 reference statements)
2
38
0
Order By: Relevance
“…Empirically, we found that the external memory implementation of [16] (EM MST) performs better than the one in [1]. Table 2 shows the total time required for their deterministic preprocessing using CO MST and EM MST on low diameter random graphs and on high diameter line graphs.…”
Section: Computation Modelsmentioning
confidence: 98%
“…Empirically, we found that the external memory implementation of [16] (EM MST) performs better than the one in [1]. Table 2 shows the total time required for their deterministic preprocessing using CO MST and EM MST on low diameter random graphs and on high diameter line graphs.…”
Section: Computation Modelsmentioning
confidence: 98%
“…Another implementation of a parallel approach is reported in [42] with calculations distributed between processors and with the use of MPI. Using different types of parallel random access memory (PRAM) model, Dementiev et al found [37] a good solution for minimizing the time of communication using external memory when constructing an MST, while in [6], authors dealt with the construction of a spanning tree using Symmetric Multiprocessors, though there is no guarantee that it will find an MST.…”
Section: Parallelizationmentioning
confidence: 99%
“…However, before [3] there was no actual implementation of an external MST algorithm (or for any other nontrivial external graph problem). The reason was that previous algorithms were complicated to implement and have large constant factors that have never been exposed in the analysis.…”
Section: Designmentioning
confidence: 99%
“…We give examples of challenges and results that are a more or less random sample biased to results we know well. Throughout this paper, we will demonstrate the methodology using the external minimum spanning tree (MST) algorithm from [3] as an example. This example was chosen because it is at the same time simple and illustrates the methodology in most of its aspects.…”
Section: Introductionmentioning
confidence: 99%