Don't Be Strict in Local Search!

Local Search is one of the fundamental approaches to combinatorial optimization and it is used throughout AI. Several local search algorithms are based on searching the k-exchange neighborhood. This is the set of solutions that can be obtained from the current solution by exchanging at most k elements. As a rule of thumb, the larger k is, the better are the chances of finding an improved solution. However, for inputs of size n, a naive brute-force search of the k-exchange neighborhood requires nO(k) time, which is not practical even for very small values of k. Fellows et al. (IJCAI 2009) studied whether this brute-force search is avoidable and gave positive and negative answers for several combinatorial problems. They used the notion of local search in a strict sense. That is, an improved solution needs to be found in the k-exchange neighborhood even if a global optimum can be found efficiently. Inthis paper we consider a natural relaxation of local search, called permissive local search (Marx and Schlotter, IWPEC 2009) and investigate whether it enhances the domain of tractable inputs. We exemplify this approach on a fundamental combinatorial problem, VERTEX COVER. More precisely, we show that for a class of inputs, finding an optimum is hard, strict local search is hard, but permissive local search is tractable. We carry out this investigation in the framework of parameterized complexity.

[1]  Paola Alimonti,et al.  Non-Oblivious Local Search for Grpah and Hyperpraph Coloring Problems , 1995, WG.

[2]  Stefan Szeider The parameterized complexity of k-flip local search for SAT and MAX SAT , 2011, Discret. Optim..

[3]  Rajeev Motwani,et al.  On syntactic versus computational views of approximability , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[4]  Peter Rossmanith,et al.  Simulated Annealing , 2008, Taschenbuch der Algorithmen.

[5]  Samir Khuller,et al.  On local search and placement of meters in networks , 2000, SODA '00.

[6]  Éva Tardos,et al.  A constant factor approximation algorithm for a class of classification problems , 2000, STOC '00.

[7]  Michael R. Fellows,et al.  Local Search: Is Brute-Force Avoidable? , 2009, IJCAI.

[8]  Fedor V. Fomin,et al.  Fast Local Search Algorithm for Weighted Feedback Arc Set in Tournaments , 2010, AAAI.

[9]  Jörg Flum,et al.  Parameterized Complexity Theory (Texts in Theoretical Computer Science. An EATCS Series) , 2006 .

[10]  Stefan Szeider,et al.  The parameterized complexity of k-flip local search for SAT and MAX SAT , 2009, Discret. Optim..

[11]  Michael R. Fellows,et al.  Kernelization Algorithms for the Vertex Cover Problem: Theory and Experiments , 2004, ALENEX/ANALC.

[12]  Paola Alimonti Non-oblivious Local Search for MAX 2-CCSP with Application to MAX DICUT , 1997, WG.

[13]  Rolf Niedermeier,et al.  Invitation to data reduction and problem kernelization , 2007, SIGA.

[14]  Kathryn A. Dowsland,et al.  Simulated Annealing , 1989, Encyclopedia of GIS.

[15]  Dániel Marx,et al.  Searching the k-change neighborhood for TSP is W[1]-hard , 2008, Oper. Res. Lett..

[16]  Dániel Marx,et al.  On the hardness of losing weight , 2012, TALG.

[17]  Michael R. Fellows,et al.  Parameterized Complexity , 1998 .

[18]  Dexter Kozen,et al.  The Design and Analysis of Algorithms , 1991, Texts and Monographs in Computer Science.

[19]  G. Croes A Method for Solving Traveling-Salesman Problems , 1958 .

[21]  Aravind Srinivasan,et al.  Splitters and near-optimal derandomization , 1995, Proceedings of IEEE 36th Annual Foundations of Computer Science.

[22]  Stefan Szeider,et al.  Algorithms and Complexity Results for Exact Bayesian Structure Learning , 2010, UAI.

[23]  Panos M. Pardalos,et al.  Experimental Analysis of Approximation Algorithms for the Vertex Cover and Set Covering Problems , 2006, Comput. Oper. Res..

[24]  Dániel Marx,et al.  Stable assignment with couples: Parameterized complexity and local search , 2009, Discret. Optim..

[25]  Kenneth Steiglitz,et al.  On the Complexity of Local Search for the Traveling Salesman Problem , 1977, SIAM J. Comput..

[26]  Thomas Stützle,et al.  Stochastic Local Search: Foundations & Applications , 2004 .