The DOI matches its DataCite record.
Efficiently Computing Directed Minimum Spanning Trees
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.
Integrity signals
Registry
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.
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?
In the citing paper
“These applications can also be explained within the terminology of Set Theory, Venn diagrams, or Boolean logic (Böther, Kißig, & Weyand 2022; Hunsaker et al. 2001; Moilanen & Nieminen 2002; O’Quinn & Mao 2020; Pop 2020).”
From Exploratory GIS: modelling past land use and occupancy with functional connectivity, willandra lakes region world heritage area, NSW, australia (2022) · cites this paper as Böther, Kißig, & Weyand 2022
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
- 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.
- P. M. Camerini, L. Fratta, and F. Maffioli, A note on finding optimum branchings, Networks, 9 (1979), pp. 309-312.
- T. H. Cormen, C. E. Leiserson, R. L. Rivest, and C. Stein, Introduction to Algorithms, Third Edition, MIT press, 2009.
- J. Edmonds, Optimum branchings, Journal of Research of the National Bureau of Standards, 71B (1967), p. 233.
- 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.
- M. L. Fredman and R. E. Tarjan, Fibonacci heaps and their uses in improved network optimization algorithms, Journal of the ACM, 34 (1987).
- B. A. Galler and M. J. Fisher, An improved equivalence algorithm, Communications of the ACM, 7 (1964).
- R. L. Graham and P. Hell, On the history of the minimum spanning tree problem, IEEE Annals of the History of Computing, 7 (1985).
- 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.
- T. D. Hansen, H. Kaplan, R. E. Tarjan, and U. Zwick, Hollow heaps, Transactions on Algorithms, 13 (2017).
- D. Krioukov, F. Papadopoulos, M. Kitsak, A. Vahdat, and M. Boguñá, Hyperbolic geometry of complex networks, Physical Review E, 82 (2010).
- J. B. Kruskal, On the shortest spanning subtree of a graph and the traveling salesman problem, Proceedings of the American Mathematical Society, 7 (1956).
- L. Lovasz, Computing ears and branchings in parallel, in 26th Annual Symposium on Foundations of Computer Science (sfcs 1985), 1985, pp. 464-467.
- R. Mendelson, R. E. Tarjan, M. Thorup, and U. Zwick, Melding priority queues, Transactions on Algorithms, 2 (2006).
- R. C. Prim, Shortest connection networks and some generalizations, Bell System Technical Journal, 36 (1957).
- 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.
- D. D. Sleator and R. E. Tarjan, Self-adjusting heaps, Journal on Computing, 15 (1986).
- R. E. Tarjan, Efficiency of a good but not linear set union algorithm, Journal of the ACM, 22 (1975).
Cited by
Thomas, K. (2022) · Journal of Computer Applications in Archaeology · doi:10.5334/jcaa.98 · Cited by 1
Metadata
- Authors
- Böther, M., Kißig, O., & Weyand, C.
- Venue
- arXiv
- Publisher
- arXiv
- Published
- 2022
- arXiv
- 2208.02590
- 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