English

Spanning directed trees with many leaves

Data Structures and Algorithms 2008-03-06 v1 Discrete Mathematics

Abstract

The {\sc Directed Maximum Leaf Out-Branching} problem is to find an out-branching (i.e. a rooted oriented spanning tree) in a given digraph with the maximum number of leaves. In this paper, we obtain two combinatorial results on the number of leaves in out-branchings. We show that - every strongly connected nn-vertex digraph DD with minimum in-degree at least 3 has an out-branching with at least (n/4)1/31(n/4)^{1/3}-1 leaves; - if a strongly connected digraph DD does not contain an out-branching with kk leaves, then the pathwidth of its underlying graph UG(DD) is O(klogk)O(k\log k). Moreover, if the digraph is acyclic, the pathwidth is at most 4k4k. The last result implies that it can be decided in time 2O(klog2k)nO(1)2^{O(k\log^2 k)}\cdot n^{O(1)} whether a strongly connected digraph on nn vertices has an out-branching with at least kk leaves. On acyclic digraphs the running time of our algorithm is 2O(klogk)nO(1)2^{O(k\log k)}\cdot n^{O(1)}.

Keywords

Cite

@article{arxiv.0803.0701,
  title  = {Spanning directed trees with many leaves},
  author = {N Alon and F. V. Fomin and G. Gutin and M. Krivelevich and S. Saurabh},
  journal= {arXiv preprint arXiv:0803.0701},
  year   = {2008}
}
R2 v1 2026-06-21T10:18:41.646Z