The $b$-branching problem in digraphs
Abstract
In this paper, we introduce the concept of -branchings in digraphs, which is a generalization of branchings serving as a counterpart of -matchings. Here is a positive integer vector on the vertex set of a digraph, and a -branching is defined as a common independent set of two matroids defined by : an arc set is a -branching if it has at most arcs sharing the terminal vertex , and it is an independent set of a certain sparsity matroid defined by . We demonstrate that -branchings yield an appropriate generalization of branchings by extending several classical results on branchings. We first present a multi-phase greedy algorithm for finding a maximum-weight -branching. We then prove a packing theorem extending Edmonds' disjoint branchings theorem, and provide a strongly polynomial algorithm for finding optimal disjoint -branchings. As a consequence of the packing theorem, we prove the integer decomposition property of the -branching polytope. Finally, we deal with a further generalization in which a matroid constraint is imposed on the arcs sharing the terminal vertex .
Keywords
Cite
@article{arxiv.1802.02381,
title = {The $b$-branching problem in digraphs},
author = {Naonori Kakimura and Naoyuki Kamiyama and Kenjiro Takazawa},
journal= {arXiv preprint arXiv:1802.02381},
year = {2018}
}
Comments
19 pages