TY - JOUR
T1 - Algorithms for k-Internal Out-Branching and k-Tree in Bounded Degree Graphs
AU - Zehavi, Meirav
N1 - Publisher Copyright:
© 2016, Springer Science+Business Media New York.
PY - 2017/5/1
Y1 - 2017/5/1
N2 - In this paper, we employ the multilinear detection technique, combined with proper colorings of graphs, to develop algorithms for two problems in bounded degree graphs. We focus mostly on the k-Internal Out-Branching (k-IOB) problem, which asks if a given directed graph has an out-branching (i.e., a spanning tree with exactly one node of in-degree 0) with at least k internal nodes. The second problem, k-Tree, asks if a given undirected graph G has a (not necessarily induced) copy of a given tree T. That is, k-Tree asks whether T is a subgraph of G. We present an O∗(4 k) time randomized algorithm for k-IOB, which improves the O∗ running time of the previous best known algorithm for this problem. Then, for directed graphs whose underlying (simple, undirected) graphs have bounded degree Δ, we modify our algorithm to solve k-IOB in time O∗(2(2-Δ+1Δ(Δ-1))k). For k- Tree in graphs of bounded degree 3, we obtain an O∗(1. 914 k) time randomized algorithm. In particular, all of our algorithms use polynomial space.
AB - In this paper, we employ the multilinear detection technique, combined with proper colorings of graphs, to develop algorithms for two problems in bounded degree graphs. We focus mostly on the k-Internal Out-Branching (k-IOB) problem, which asks if a given directed graph has an out-branching (i.e., a spanning tree with exactly one node of in-degree 0) with at least k internal nodes. The second problem, k-Tree, asks if a given undirected graph G has a (not necessarily induced) copy of a given tree T. That is, k-Tree asks whether T is a subgraph of G. We present an O∗(4 k) time randomized algorithm for k-IOB, which improves the O∗ running time of the previous best known algorithm for this problem. Then, for directed graphs whose underlying (simple, undirected) graphs have bounded degree Δ, we modify our algorithm to solve k-IOB in time O∗(2(2-Δ+1Δ(Δ-1))k). For k- Tree in graphs of bounded degree 3, we obtain an O∗(1. 914 k) time randomized algorithm. In particular, all of our algorithms use polynomial space.
KW - Multilinear detection
KW - Parameterized algorithm
KW - Proper coloring
KW - k-Internal out-branching
KW - k-Tree
UR - http://www.scopus.com/inward/record.url?scp=84969786613&partnerID=8YFLogxK
U2 - 10.1007/s00453-016-0166-3
DO - 10.1007/s00453-016-0166-3
M3 - Article
AN - SCOPUS:84969786613
VL - 78
SP - 319
EP - 341
JO - Algorithmica
JF - Algorithmica
SN - 0178-4617
IS - 1
ER -