[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article
Free access

A minimum spanning tree algorithm with inverse-Ackermann type complexity

Published: 01 November 2000 Publication History

Abstract

A deterministic algorithm for computing a minimum spanning tree of a connected graph is presented. Its running time is 0(m α(m, n)), where α is the classical functional inverse of Ackermann's function and n (respectively, m) is the number of vertices (respectively, edges). The algorithm is comparison-based : it uses pointers, not arrays, and it makes no numeric assumptions on the edge costs.

References

[1]
BORUVKA, O. 1926. O jistem problemu minimalnim. Prace Moravske Prirodovedecke Spolecnosti 3, 37-58 (in Czech).
[2]
CHAZELLE, B. 2000. The soft heap: an approximate priority queue with optimal error rate. J. ACM 47, 6 (Nov.), 000-000.
[3]
CHAZELLE, B., AND ROSENBERG, B. 1991. The complexity of computing partial sums off-line. Int. J. Comput. Geom. Appl. 1, 33-45.
[4]
CHERITON, D., AND TARJAN, R. E. 1976. Finding minimum spanning trees, SIAM J. Comput. 5, 724-742.
[5]
DIXON, B., RAUCH, M., AND TARJAN, R. E. 1992. Verification and sensitivity analysis of minimum spanning trees in linear time. SIAM J. Comput. 21, 1184-1192.
[6]
FREDMAN, M. L., AND TARJAN, R. E. 1987. Fibonacci heaps and their uses in improved network optimization algorithms. J. ACM 34, 596-615.
[7]
FREDMAN, M. L., AND WILLARD, D. E. 1993. Trans-dichotomous algorithms for minimum spanning trees and shortest paths. J. Comput. Syst. Sci. 48, 424-436.
[8]
GABOW, H. N., GALIL, Z., SPENCER, T., AND TARJAN, R. E. 1986. Efficient algorithms for finding minimum spanning trees in undirected and directed graphs. Combinatorica 6, 109-122.
[9]
GRAHAM, R. L., AND HELL, P. 1985. On the history of the minimum spanning tree problem. Ann. Hist. Comput. 7, 43-57.
[10]
KARGER, D. R., KLEIN, P. N., AND TARJAN, R. E. 1995. A randomized linear-time algorithm to find minimum spanning trees. J. ACM 42, 321-328.
[11]
KING, V. 1997. A simpler minimum spanning tree verification algorithm. Algorithmica 18, 263-270.
[12]
KOMLOS, J. 1983. Linear verification for spanning trees. Combinatorica 5, 57-65.
[13]
NESETRIL, J. 1997. A few remarks on the history of MST-problem. Arch. Math. Brno 33, 15-22.
[14]
SHARIR, M., AND AGARWAL, P. K. 1995. Davenport-Schinzel sequences and their geometric applications. Cambridge Univ. Press.
[15]
TARJAN, R. E. 1975. Efficiency of a good but not linear set-union algorithm. J. ACM 22, 215-225.
[16]
TARJAN, R. E. 1978. Complexity of monotone networks for computing conjunctions. Ann. Disc. Math. 2, 121-133.
[17]
TARJAN, R. E. 1983. Data Structures and Network Algorithms. SIAM, Philadelphia, Pa.
[18]
YAO, A. 1975. An O(u Eu log logu Vu ) algorithm for finding minimum spanning trees. Inf. Process. Lett. 4, 21-23.

Cited By

View all
  • (2025)A fast sparse graph based clustering technique using dispersion of data pointsNeurocomputing10.1016/j.neucom.2024.129054618(129054)Online publication date: Feb-2025
  • (2024)Rural Electrification of Selected Areas in the Northern Region of Ghana Viewed as a Minimum Spanning Tree ProblemEarthline Journal of Mathematical Sciences10.34198/ejms.14424.841871(841-871)Online publication date: 23-Jun-2024
  • (2024)Log Diameter Rounds MST Verification and Sensitivity in MPCProceedings of the 36th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3626183.3659984(269-280)Online publication date: 17-Jun-2024
  • Show More Cited By

Index Terms

  1. A minimum spanning tree algorithm with inverse-Ackermann type complexity

      Recommendations

      Reviews

      Paul Cull

      An old chestnut has almost been shelled. Finding the minimum spanning tree is a basic problem which figures as an example in most graph and algorithm texts. The traditional algorithms have 0(E by E) run time. Usually a student will ask whether there is an 0(E) algorithm for this problem. The instructor usually says that no one has found such an algorithm and suggests that the student look at the improvements created by Yao and Tarjan. Now, Chazelle has come very close to 0(E) by producing an 0(\alpha E) algorithm where \alpha is the very very slowly growing inverse Ackermann function. This new algorithm is of the divide and conquer type and makes use of a new data structure the "soft heap." This new data structure is explained in a companion paper in the same issue. Finally, the bad news is that this algorithm is so complicated that it will probably never be implemented and will only be of theoretical interest. (Note: \alpha should be printed as the single Greek character.)

      Access critical reviews of Computing literature here

      Become a reviewer for Computing Reviews.

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image Journal of the ACM
      Journal of the ACM  Volume 47, Issue 6
      Nov. 2000
      128 pages
      ISSN:0004-5411
      EISSN:1557-735X
      DOI:10.1145/355541
      Issue’s Table of Contents

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 01 November 2000
      Published in JACM Volume 47, Issue 6

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. graphs
      2. matroids
      3. minimum spanning trees

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)356
      • Downloads (Last 6 weeks)46
      Reflects downloads up to 21 Jan 2025

      Other Metrics

      Citations

      Cited By

      View all
      • (2025)A fast sparse graph based clustering technique using dispersion of data pointsNeurocomputing10.1016/j.neucom.2024.129054618(129054)Online publication date: Feb-2025
      • (2024)Rural Electrification of Selected Areas in the Northern Region of Ghana Viewed as a Minimum Spanning Tree ProblemEarthline Journal of Mathematical Sciences10.34198/ejms.14424.841871(841-871)Online publication date: 23-Jun-2024
      • (2024)Log Diameter Rounds MST Verification and Sensitivity in MPCProceedings of the 36th ACM Symposium on Parallelism in Algorithms and Architectures10.1145/3626183.3659984(269-280)Online publication date: 17-Jun-2024
      • (2024)Traversing Combinatorial 0/1-Polytopes via OptimizationSIAM Journal on Computing10.1137/23M161201953:5(1257-1292)Online publication date: 9-Sep-2024
      • (2024)Stable Approximation Algorithms for the Dynamic Broadcast Range-Assignment ProblemSIAM Journal on Discrete Mathematics10.1137/23M154597538:1(790-827)Online publication date: 9-Feb-2024
      • (2024)CLOi-Mapper: Consistent, Lightweight, Robust, and Incremental Mapper With Embedded Systems for Commercial Robot ServicesIEEE Robotics and Automation Letters10.1109/LRA.2024.34275599:9(7541-7548)Online publication date: Sep-2024
      • (2024)Solving Minimum Spanning Tree Problem in Spiking Neural Networks: Improved Results2024 International Conference on Neuromorphic Systems (ICONS)10.1109/ICONS62911.2024.00015(47-54)Online publication date: 30-Jul-2024
      • (2024)Exploring the Maze: A Comparative Study of Prims and Kruskals MST Algorithms2024 15th International Conference on Computing Communication and Networking Technologies (ICCCNT)10.1109/ICCCNT61001.2024.10726020(1-5)Online publication date: 24-Jun-2024
      • (2024)kMiST: A KD-Tree Based Fast Minimum Spanning Tree Algorithm2024 15th International Conference on Computing Communication and Networking Technologies (ICCCNT)10.1109/ICCCNT61001.2024.10724535(1-7)Online publication date: 24-Jun-2024
      • (2024)Universal Optimality of Dijkstra Via Beyond-Worst-Case Heaps2024 IEEE 65th Annual Symposium on Foundations of Computer Science (FOCS)10.1109/FOCS61266.2024.00125(2099-2130)Online publication date: 27-Oct-2024
      • Show More Cited By

      View Options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Login options

      Full Access

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media