TY - GEN
T1 - The power of local search
T2 - 29th International Symposium on Theoretical Aspects of Computer Science, STACS 2012
AU - Filmus, Yuval
AU - Ward, Justin
PY - 2012
Y1 - 2012
N2 - We present an optimal, combinatorial 1-1/e approximation algorithm for Maximum Coverage over a matroid constraint, using non-oblivious local search. Calinescu, Chekuri, Pál and Vondrák have given an optimal 1-1/e approximation algorithm for the more general problem of monotone submodular maximization over a matroid constraint. The advantage of our algorithm is that it is entirely combinatorial, and in many circumstances also faster, as well as conceptually simpler. Following previous work on satisfiability problems by Alimonti, as well as by Khanna, Mot-wani, Sudan and Vazirani, our local search algorithm is non-oblivious. That is, our algorithm uses an auxiliary linear objective function to evaluate solutions. This function gives more weight to elements covered multiple times. We show that the locality ratio of the resulting local search procedure is at least 1-1/e. Our local search procedure only considers improvements of size 1. In contrast, we show that oblivious local search, guided only by the problem's objective function, achieves an approximation ratio of only (n - 1)/(2n - 1 - k) when improvements of size k are considered. In general, our local search algorithm could take an exponential amount of time to converge to an exact local optimum. We address this situation by using a combination of approximate local search and the same partial enumeration techniques as Calinescu et al., resulting in a clean (1-1/e)-approximation algorithm running in polynomial time.
AB - We present an optimal, combinatorial 1-1/e approximation algorithm for Maximum Coverage over a matroid constraint, using non-oblivious local search. Calinescu, Chekuri, Pál and Vondrák have given an optimal 1-1/e approximation algorithm for the more general problem of monotone submodular maximization over a matroid constraint. The advantage of our algorithm is that it is entirely combinatorial, and in many circumstances also faster, as well as conceptually simpler. Following previous work on satisfiability problems by Alimonti, as well as by Khanna, Mot-wani, Sudan and Vazirani, our local search algorithm is non-oblivious. That is, our algorithm uses an auxiliary linear objective function to evaluate solutions. This function gives more weight to elements covered multiple times. We show that the locality ratio of the resulting local search procedure is at least 1-1/e. Our local search procedure only considers improvements of size 1. In contrast, we show that oblivious local search, guided only by the problem's objective function, achieves an approximation ratio of only (n - 1)/(2n - 1 - k) when improvements of size k are considered. In general, our local search algorithm could take an exponential amount of time to converge to an exact local optimum. We address this situation by using a combination of approximate local search and the same partial enumeration techniques as Calinescu et al., resulting in a clean (1-1/e)-approximation algorithm running in polynomial time.
KW - Approximation algorithms
KW - Local search
KW - Matroids
KW - Maximum coverage
UR - http://www.scopus.com/inward/record.url?scp=84871972967&partnerID=8YFLogxK
U2 - https://doi.org/10.4230/LIPIcs.STACS.2012.601
DO - https://doi.org/10.4230/LIPIcs.STACS.2012.601
M3 - منشور من مؤتمر
SN - 9783939897354
T3 - Leibniz International Proceedings in Informatics, LIPIcs
SP - 601
EP - 612
BT - 29th International Symposium on Theoretical Aspects of Computer Science, STACS 2012
Y2 - 29 February 2012 through 3 March 2012
ER -