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

Research output: Contribution to journalArticlepeer-review

35 Citations (Scopus)

Abstract

An out-tree T is an oriented tree with only one vertex of in-degree zero. A vertex x of T 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 k vertices. The algorithms are of running time O*(5.704k) and O*(6.14k), respectively. We apply the deterministic algorithm to obtain a deterministic algorithm of runtime O*(ck), where c is a constant, for deciding whether an input digraph contains a spanning out-tree with at least k internal vertices. This answers in affirmative a question of Gutin, Razgon and Kim (Proc. AAIM'08) [9].

Original languageEnglish
Pages (from-to)650-662
Number of pages13
JournalJournal of Computer and System Sciences
Volume76
Issue number7
DOIs
Publication statusPublished - 2010
Externally publishedYes

Keywords

  • Divide-and-conquer
  • Internal vertices
  • Out-branching
  • Out-tree

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Networks and Communications
  • Computational Theory and Mathematics
  • Applied Mathematics

Fingerprint

Dive into the research topics of 'Algorithm for finding k-vertex out-trees and its application to k-internal out-branching problem'. Together they form a unique fingerprint.

Cite this