Algorithm for Finding $k$-Vertex Out-trees and its Application to $k$-Internal Out-branching Problem
Nathann Cohen, Fedor V. Fomin, Gregory Gutin, Eun Jung Kim, Saket, Saurabh, Anders Yeo

TL;DR
This paper introduces algorithms to efficiently determine the presence of specific out-trees with k vertices in directed graphs, and applies these methods to solve the k-internal out-branching problem, answering an open question.
Contribution
It presents both randomized and deterministic algorithms with exponential runtime bounds for detecting out-trees, and provides a deterministic solution for the k-internal out-branching problem.
Findings
Deterministic algorithm runs in O^*(5.704^{k(1+o(1))}) time.
Application of the algorithm solves the k-internal out-branching problem.
Answers an open question by Gutin, Razgon, and Kim.
Abstract
An out-tree is an oriented tree with only one vertex of in-degree zero. A vertex of 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 vertices. The algorithms are of runtime and , respectively. We apply the deterministic algorithm to obtain a deterministic algorithm of runtime , where is a constant, for deciding whether an input digraph contains a spanning out-tree with at least internal vertices. This answers in affirmative a question of Gutin, Razgon and Kim (Proc. AAIM'08).
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
