On Finding Optimal (Dynamic) Arborescences

ALGORITHMS(2023)

引用 0|浏览3
暂无评分
摘要
Let G=(V,E) be a directed and weighted graph with a vertex set V of size n and an edge set E of size m such that each edge (u,v)is an element of E has a real-valued weight w(u,c). An arborescence in G is a subgraph T=(V,E ') such that, for a vertex u is an element of V, which is the root, there is a unique path in T from u to any other vertex v is an element of V. The weight of T is the sum of the weights of its edges. In this paper, given G, we are interested in finding an arborescence in G with a minimum weight, i.e., an optimal arborescence. Furthermore, when G is subject to changes, namely, edge insertions and deletions, we are interested in efficiently maintaining a dynamic arborescence in G. This is a well-known problem with applications in several domains such as network design optimization and phylogenetic inference. In this paper, we revisit the algorithmic ideas proposed by several authors for this problem. We provide detailed pseudocode, as well as implementation details, and we present experimental results regarding large scale-free networks and phylogenetic inference. Our implementation is publicly available.
更多
查看译文
关键词
optimal arborescences,Edmonds' algorithm,dynamic algorithm,algorithm engineering
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要