Deeper local search for parameterized and approximation algorithms for maximum internal spanning tree

被引:35
作者
Li, Wenjun [1 ,2 ]
Cao, Yixin [3 ]
Chen, Jianer [4 ]
Wang, Jianxin [1 ]
机构
[1] Cent S Univ, Sch Informat Sci & Engn, Changsha, Hunan, Peoples R China
[2] Changsha Univ Sci & Technol, Sch Comp & Commun Engn, Hunan Prov Key Lab Intelligent Proc Big Data Tran, Changsha, Hunan, Peoples R China
[3] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Hong Kong, Peoples R China
[4] Texas A&M Univ, Dept Comp Sci & Engn, College Stn, TX USA
基金
中国国家自然科学基金;
关键词
Maximum internal spanning tree; Parameterized computation; Local search;
D O I
10.1016/j.ic.2016.11.003
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The maximum internal spanning tree problem asks for a spanning tree of a given graph that has the maximum number of internal vertices among all spanning trees of this graph. In its parameterized version, we are interested in whether the graph has a spanning tree with at least k internal vertices. Fomin et al. (2013) [4] crafted a very ingenious reduction rule, and showed that a simple application of this rule is sufficient to yield a 3k-vertex kernel, implying an 0*(8(k))-time parameterized algorithm. Using depth-2 local search, Knauer and Spoerhase (2015) [9] developed a (5/3)-approximation algorithm for the optimization version. We try deeper local search: We conduct a thorough combinatorial analysis on the obtained spanning trees and explore their algorithmic consequences. We first observe that from the spanning tree obtained by depth-3 local search, one can easily find a reducible structure and apply the reduction rule of Fomin et al. This gives an improved kernel of 2k vertices, and as a by-product, a deterministic algorithm running in time 0*(4(k)). We then go even deeper by considering the spanning tree obtained by depth-5 local search. It is shown that the number of internal vertices of this spanning tree is at least 2/3 of the maximum number a spanning tree can have, thereby delivering an improved approximation algorithm with ratio 1.5 for the problem. (C) 2016 Elsevier Inc. All rights reserved.
引用
收藏
页码:187 / 200
页数:14
相关论文
共 22 条
[1]  
[Anonymous], 2011, THESIS
[2]   Exact and Parameterized Algorithms for MAX INTERNAL SPANNING TREE [J].
Binkele-Raible, Daniel ;
Fernau, Henning ;
Gaspers, Serge ;
Liedloff, Mathieu .
ALGORITHMICA, 2013, 65 (01) :95-128
[3]   Algorithm for finding k-vertex out-trees and its application to k-internal out-branching problem [J].
Cohen, Nathann ;
Fomin, Fedor V. ;
Gutin, Gregory ;
Kim, Eun Jung ;
Saurabh, Saket ;
Yeo, Anders .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2010, 76 (07) :650-662
[4]   A linear vertex kernel for maximum internal spanning tree [J].
Fomin, Fedor V. ;
Gaspers, Serge ;
Saurabh, Saket ;
Thomasse, Stephan .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 2013, 79 (01) :1-6
[5]   Sharp Separation and Applications to Exact and Parameterized Algorithms [J].
Fomin, Fedor V. ;
Grandoni, Fabrizio ;
Lokshtanov, Daniel ;
Saurabh, Saket .
ALGORITHMICA, 2012, 63 (03) :692-706
[6]   Minimum leaf out-branching and related problems [J].
Gutin, Gregory ;
Razgon, Igor ;
Kim, Eun Jung .
THEORETICAL COMPUTER SCIENCE, 2009, 410 (45) :4571-4579
[7]   ON THE MINIMUM DIAMETER SPANNING TREE PROBLEM [J].
HASSIN, R ;
TAMIR, A .
INFORMATION PROCESSING LETTERS, 1995, 53 (02) :109-111
[8]   A RANDOMIZED LINEAR-TIME ALGORITHM TO FIND MINIMUM SPANNING-TREES [J].
KARGER, DR ;
KLEIN, PN ;
TARJAN, RE .
JOURNAL OF THE ASSOCIATION FOR COMPUTING MACHINERY, 1995, 42 (02) :321-328
[9]   WOS:000350873800002 Better Approximation Algorithms for the Maximum Internal Spanning Tree Problem [J].
Knauer, Martin ;
Spoerhase, Joachim .
ALGORITHMICA, 2015, 71 (04) :797-811
[10]   Primal-dual meets local search:: Approximating msts with nonuniform degree bounds [J].
Könemann, J ;
Ravi, R .
SIAM JOURNAL ON COMPUTING, 2005, 34 (03) :763-773