An approximation algorithm for the Generalized k-Multicut problem
An approximation algorithm for the Generalized k-Multicut problem
复制标题
DOI:
10.1016/j.dam.2012.01.016
复制
发表时间:
2012-05
期刊:
影响因子:
--
通讯作者:
Peng Zhang;Daming Zhu;Junfeng Luan
中科院分区:
文献类型:
--
作者:
Peng Zhang;Daming Zhu;Junfeng Luan
Given a graph G=(V,E) with nonnegative costs defined on edges, a positive integer k, and a collection of q terminal sets D={S1,S2,…,Sq}, where each Siis a subset of V(G), the Generalized k-Multicut problem asks to find a set of edges C⊆E(G) at the minimum cost such that its removal from G cuts at least k terminal sets in D. A terminal subset Siis cut by C if all terminals in Siare disconnected from one another by removing C from G. This problem is a generalization of the k-Multicut problem and the Multiway Cut problem. The famous Densest k-Subgraph problem can be reduced to the Generalized k-Multicut problem in trees via an approximation preserving reduction. In this paper, we first give an O(q)-approximation algorithm for the Generalized k-Multicut problem when the input graph is a tree. The algorithm is based on a mixed strategy of LP-rounding and greedy approach. Moreover, the algorithm is applicable to deal with a class of NP-hard partial optimization problems. As its extensions, we then show that the algorithm can be used to give O(qlogn)-approximation for the Generalized k-Multicut problem in undirected graphs and O(q)-approximation for the k-Forest problem.