Efficiently Computing Directed Minimum Spanning Trees

08/04/2022
by   Maximilian Böther, et al.
0

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, mlog 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(nlog 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.

READ FULL TEXT
research
10/26/2015

Edge-Linear First-Order Dependency Parsing with Undirected Minimum Spanning Tree Inference

The run time complexity of state-of-the-art inference algorithms in grap...
research
01/30/2022

Solving Routing Problems via Important Cuts

We introduce a novel approach of using important cuts which allowed us t...
research
05/20/2022

Parameterized Complexity of Weighted Multicut in Trees

The Edge Multicut problem is a classical cut problem where given an undi...
research
07/26/2023

GraphRNN Revisited: An Ablation Study and Extensions for Directed Acyclic Graphs

GraphRNN is a deep learning-based architecture proposed by You et al. fo...
research
08/12/2020

Soft Sequence Heaps

Chazelle [JACM00] introduced the soft heap as a building block for effic...
research
03/14/2023

Efficient Yao Graph Construction

Yao graphs are geometric spanners that connect each point of a given poi...
research
04/21/2022

A computational study of Gomory-Hu tree algorithms

We present an experimental study of algorithms for computing the Gomory-...

Please sign up or login with your details

Forgot password? Click here to reset