A practical minimum spanning tree algorithm using the cycle property

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

Abstract

We present a simple new (randomized) algorithm for computing minimum spanning trees that is more than two times faster than the best previously known algorithms (for dense, "difficult" inputs). It is of conceptual interest that the algorithm uses the property that the heaviest edge in a cycle can be discarded. Previously this has only been exploited in asymptotically optimal algorithms that are considered impractical. An additional advantage is that the algorithm can greatly profit from pipelined memory access. Hence, an implementation on a vector machine is up to 10 times faster than previous algorithms. We outline additional refinements for MSTs of implicitly defined graphs and the use of the central data structure for querying the heaviest edge between two nodes in the MST. The latter result is also interesting for sparse graphs. © Springer-Verlag 2003.

Cite

CITATION STYLE

APA

Katriel, I., Sanders, P., & Träff, J. L. (2003). A practical minimum spanning tree algorithm using the cycle property. Lecture Notes in Computer Science (Including Subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2832, 679–690. https://doi.org/10.1007/978-3-540-39658-1_61

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