PreprintCited by 1

The DOI matches its DataCite record.

Efficiently Computing Directed Minimum Spanning Trees

Böther, Maximilian, Kißig, Otto, Weyand, Christopher·2022·arXiv

Abstract

Computing a directed minimum spanning tree, called arborescence, is a fundamental algorithmic problem, although not as common as its undirected counterpart. In 1967, Edmonds discussed an elegant solution. It was refined to run in $O(\min(n^2, m\log n))$ by Tarjan which is optimal for very dense and very sparse graphs. Gabow et al.~gave a version of Edmonds' algorithm that runs in $O(n\log n + m)$, thus asymptotically beating the Tarjan variant in the regime between sparse and dense. Despite the attention the problem received theoretically, there exists, to the best of our knowledge, no empirical evaluation of either of these algorithms. In fact, the version by Gabow et al.~has never been implemented and, aside from coding competitions, all readily available Tarjan implementations run in $O(n^2)$. In this paper, we provide the first implementation of the version by Gabow et al.~as well as five variants of Tarjan's version with different underlying data structures. We evaluate these algorithms and existing solvers on a large set of real-world and random graphs.

Overview

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Integrity signals

Registry

DataCite · 10.48550/arxiv.2208.02590

Cites

Statistics

Verification

Claims the paper makes

The claims and statistics of this paper haven’t been checked yet.

Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.

A few free checks a day · papers already verified open instantly · results are public

Claims other papers make about this one

Each is checked against this paper’s own text: does it say what the citing paper says it does?

Self-check

Percentages, sums and reported differences re-computed from the paper’s own numbers.

The self-check needs the paper’s full text.

Citations

Cites

No references could be resolved yet.

Research works printed but not linked: 18

  1. T. Bläsius, T. Friedrich, M. Katzmann, U. Meyer, M. Penschuck, and C. Weyand, Effi- ciently Generating Geometric Inhomogeneous and Hy- perbolic Random Graphs, in Proceedings of the Annual European Symposium on Algorithms (ESA), 2019.
  2. P. M. Camerini, L. Fratta, and F. Maffioli, A note on finding optimum branchings, Networks, 9 (1979), pp. 309-312.
  3. T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, Introduction to Algorithms, Third Edition, MIT press, 2009.
  4. J. Edmonds, Optimum branchings, Journal of Research of the National Bureau of Standards, 71B (1967), p. 233.
  5. O. Fischer and R. Oshman, A Distributed Algo- rithm for Directed Minimum-Weight Spanning Tree, in 33rd International Symposium on Distributed Com- puting (DISC 2019), vol. 146 of Leibniz International Proceedings in Informatics (LIPIcs), Dagstuhl, Ger- many, 2019, Schloss Dagstuhl-Leibniz-Zentrum fuer Informatik, pp. 16:1-16:16.
  6. M. L. Fredman and R. E. Tarjan, Fibonacci heaps and their uses in improved network optimization algorithms, Journal of the ACM, 34 (1987).
  7. B. A. Galler and M. J. Fisher, An improved equivalence algorithm, Communications of the ACM, 7 (1964).
  8. R. L. Graham and P. Hell, On the history of the minimum spanning tree problem, IEEE Annals of the History of Computing, 7 (1985).
  9. L. J. Guibas and R. Sedgewick, A dichromatic framework for balanced trees, in Proceedings of the An- nual Symposium on Foundations of Computer Science (SFCS), 1978.
  10. T. D. Hansen, H. Kaplan, R. E. Tarjan, and U. Zwick, Hollow heaps, Transactions on Algorithms, 13 (2017).
  11. D. Krioukov, F. Papadopoulos, M. Kitsak, A. Vahdat, and M. Boguñá, Hyperbolic geometry of complex networks, Physical Review E, 82 (2010).
  12. J. B. Kruskal, On the shortest spanning subtree of a graph and the traveling salesman problem, Proceedings of the American Mathematical Society, 7 (1956).
  13. L. Lovasz, Computing ears and branchings in parallel, in 26th Annual Symposium on Foundations of Computer Science (sfcs 1985), 1985, pp. 464-467.
  14. R. Mendelson, R. E. Tarjan, M. Thorup, and U. Zwick, Melding priority queues, Transactions on Algorithms, 2 (2006).
  15. R. C. Prim, Shortest connection networks and some generalizations, Bell System Technical Journal, 36 (1957).
  16. Y. V. Salii and A. S. Sheka, Improving dynamic programming for travelling salesman with precedence constraints: parallel morin-marsten bounding, Opti- mization Methods and Software, (2020), pp. 1-27.
  17. D. D. Sleator and R. E. Tarjan, Self-adjusting heaps, Journal on Computing, 15 (1986).
  18. R. E. Tarjan, Efficiency of a good but not linear set union algorithm, Journal of the ACM, 22 (1975).

Metadata

Authors
Böther, M., Kißig, O., & Weyand, C.
Venue
arXiv
Publisher
arXiv
Published
2022
References
0
Type
Preprint

About these checks

Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.

Statistics and arithmetic are recomputed, not judged.

Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.

What counts as a claim ›How we measure confidence ›How we check this ›

Are you an author, or do you see a problem with this page? Request a review

How to cite

Cite CoChat for the checks on this page, and the paper for its own findings.

This page
CoChat. (2026). Citation check: Efficiently Computing Directed Minimum Spanning Trees. https://app.cochat.ai/papers/10.48550/arxiv.2208.02590
The paper
Böther, M., Kißig, O., & Weyand, C. (2022). Efficiently Computing Directed Minimum Spanning Trees. arXiv. https://doi.org/10.48550/arxiv.2208.02590