Fast and Memory-Efficient Approximate Minimum Spanning Tree Generation for Large Datasets

4Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Conventional minimum spanning tree (MST) algorithms typically start by creating a distance matrix of the n(n-1)/2 pairs of data points, leading to a time complexity of O(n2). This initial step poses a computational bottleneck. To overcome this limitation, we present a novel method that constructs an initial random k-neighbor graph and optimizes this graph by employing a crawling technique to efficiently approximate the k Nearest Neighbors (kNN) graph. This crawling approach allows us to approximate the closest neighbors of each node. Subsequently, the approximate kNN graph is utilized to build an initial approximate MST and iteratively refine it by the same crawling process. Using this approach, an approximate MST can be obtained for a data set of size n with empirical cost around O(n1.07) and a minimal O(n) memory consumption. In contrast to spatial tree-based approaches, the presented method also scales well to high dimensional data. We have shown that the proposed approach achieves such a level of performance with only a marginal accuracy reduction between 0.5% and 6%. These qualities make it an excellent candidate for approximate MST calculation for high-dimensional, large data sets.

Cite

CITATION STYLE

APA

Almansoori, M. K. M., Meszaros, A., & Telek, M. (2025). Fast and Memory-Efficient Approximate Minimum Spanning Tree Generation for Large Datasets. Arabian Journal for Science and Engineering, 50(2), 1233–1246. https://doi.org/10.1007/s13369-024-08974-y

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