English

The $b$-branching problem in digraphs

Discrete Mathematics 2018-02-08 v1 Data Structures and Algorithms Combinatorics

Abstract

In this paper, we introduce the concept of bb-branchings in digraphs, which is a generalization of branchings serving as a counterpart of bb-matchings. Here bb is a positive integer vector on the vertex set of a digraph, and a bb-branching is defined as a common independent set of two matroids defined by bb: an arc set is a bb-branching if it has at most b(v)b(v) arcs sharing the terminal vertex vv, and it is an independent set of a certain sparsity matroid defined by bb. We demonstrate that bb-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 bb-branching. We then prove a packing theorem extending Edmonds' disjoint branchings theorem, and provide a strongly polynomial algorithm for finding optimal disjoint bb-branchings. As a consequence of the packing theorem, we prove the integer decomposition property of the bb-branching polytope. Finally, we deal with a further generalization in which a matroid constraint is imposed on the b(v)b(v) arcs sharing the terminal vertex vv.

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

R2 v1 2026-06-23T00:14:23.171Z