English

Algorithm for Finding $k$-Vertex Out-trees and its Application to $k$-Internal Out-branching Problem

Data Structures and Algorithms 2009-03-06 v1

Abstract

An out-tree TT is an oriented tree with only one vertex of in-degree zero. A vertex xx of TT is internal if its out-degree is positive. We design randomized and deterministic algorithms for deciding whether an input digraph contains a given out-tree with kk vertices. The algorithms are of runtime O(5.704k)O^*(5.704^k) and O(5.704k(1+o(1)))O^*(5.704^{k(1+o(1))}), respectively. We apply the deterministic algorithm to obtain a deterministic algorithm of runtime O(ck)O^*(c^k), where cc is a constant, for deciding whether an input digraph contains a spanning out-tree with at least kk internal vertices. This answers in affirmative a question of Gutin, Razgon and Kim (Proc. AAIM'08).

Keywords

Cite

@article{arxiv.0903.0938,
  title  = {Algorithm for Finding $k$-Vertex Out-trees and its Application to $k$-Internal Out-branching Problem},
  author = {Nathann Cohen and Fedor V. Fomin and Gregory Gutin and Eun Jung Kim and Saket Saurabh and Anders Yeo},
  journal= {arXiv preprint arXiv:0903.0938},
  year   = {2009}
}
R2 v1 2026-06-21T12:18:35.712Z