TY - GEN
T1 - Approximate Multi-matroid Intersection via Iterative Refinement
AU - Linhares, André
AU - Olver, Neil
AU - Swamy, Chaitanya
AU - Zenklusen, Rico
PY - 2019
Y1 - 2019
N2 - We introduce a new iterative rounding technique to round a point in a matroid polytope subject to further matroid constraints. This technique returns an independent set in one matroid with limited violations of the other ones. On top of the classical steps of iterative relaxation approaches, we iteratively refine/split involved matroid constraints to obtain a more restrictive constraint system, that is amenable to iterative relaxation techniques. Hence, throughout the iterations, we both tighten constraints and later relax them by dropping constraints under certain conditions. Due to the refinement step, we can deal with considerably more general constraint classes than existing iterative relaxation/rounding methods, which typically round on one matroid polytope with additional simple cardinality constraints that do not overlap too much. We show how our rounding method, combined with an application of a matroid intersection algorithm, yields the first 2-approximation for finding a maximum-weight common independent set in 3 matroids. Moreover, our 2-approximation is LP-based, and settles the integrality gap for the natural relaxation of the problem. Prior to our work, no upper bound better than 3 was known for the integrality gap, which followed from the greedy algorithm. We also discuss various other applications of our techniques, including an extension that allows us to handle a mixture of matroid and knapsack constraints.
AB - We introduce a new iterative rounding technique to round a point in a matroid polytope subject to further matroid constraints. This technique returns an independent set in one matroid with limited violations of the other ones. On top of the classical steps of iterative relaxation approaches, we iteratively refine/split involved matroid constraints to obtain a more restrictive constraint system, that is amenable to iterative relaxation techniques. Hence, throughout the iterations, we both tighten constraints and later relax them by dropping constraints under certain conditions. Due to the refinement step, we can deal with considerably more general constraint classes than existing iterative relaxation/rounding methods, which typically round on one matroid polytope with additional simple cardinality constraints that do not overlap too much. We show how our rounding method, combined with an application of a matroid intersection algorithm, yields the first 2-approximation for finding a maximum-weight common independent set in 3 matroids. Moreover, our 2-approximation is LP-based, and settles the integrality gap for the natural relaxation of the problem. Prior to our work, no upper bound better than 3 was known for the integrality gap, which followed from the greedy algorithm. We also discuss various other applications of our techniques, including an extension that allows us to handle a mixture of matroid and knapsack constraints.
UR - http://www.scopus.com/inward/record.url?scp=85065875579&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85065875579&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-17953-3_23
DO - 10.1007/978-3-030-17953-3_23
M3 - Conference contribution
AN - SCOPUS:85065875579
SN - 9783030179526
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 299
EP - 312
BT - Integer Programming and Combinatorial Optimization
A2 - Nagarajan, Viswanath
A2 - Lodi, Andrea
PB - Springer Verlag
T2 - 20th International Conference on Integer Programming and Combinatorial Optimization, IPCO 2019
Y2 - 22 May 2019 through 24 May 2019
ER -