Analysis of the two-for-one swap heuristic for approximating the maximum independent set in a k-polymatroid

被引:0
|
作者
Calinescu, Adrian [1 ]
Calinescu, Gruia [2 ]
机构
[1] Univ Illinois, 1409 W Green St, Urbana, IL 61801 USA
[2] IIT, Comp Sci Dept, 10 W 31st St, Chicago, IL 60616 USA
关键词
Approximation algorithm; Matroid; Local optimization; ALGORITHM; COMPLEXITY; PROPERTY;
D O I
10.1016/j.orl.2024.107217
中图分类号
C93 [管理学]; O22 [运筹学];
学科分类号
070105 ; 12 ; 1201 ; 1202 ; 120202 ;
摘要
Let f: 2(N) -> Z(+) be a polymatroid (an integer-valued non-decreasing submodular set function with f(empty set) = 0). A k-polymatroid satisfies that f(e) <= k for all e is an element of N. We call S subset of N independent if f(S)=Sigma(e is an element of S)f(e) and f(e) > 0 for all e is an element of S. Such a set was also called a matching. Finding a maximum-size independent set in a 2-polymatroid has been studied and polynomial-time algorithms are known for linear polymatroids. For k >= 3, the problem is NP-hard, and a ((2/k)-epsilon)-approximation is known and is obtained by swapping as long as possible a subset of up to (1/epsilon)(logk-1(2k+1)) elements from the current solution by a set with one more element. Here we give a simple analysis of the more particular two-for-one repeated swapping heuristic, obtaining a tight (weaker) (2/(k+1))-approximation.
引用
收藏
页数:4
相关论文
empty
未找到相关数据