Fast Algorithms for max independent set

We first propose a method, called “bottom-up method” that, informally, “propagates” improvement of the worst-case complexity for “sparse” instances to “denser” ones and we show an easy though non-trivial application of it to the min set cover problem. We then tackle max independent set. Here, we propagate improvements of worst-case complexity from graphs of average degree d to graphs of average degree greater than d. Indeed, using algorithms for max independent set in graphs of average degree 3, we successively solve max independent set in graphs of average degree 4, 5 and 6. Then, we combine the bottom-up technique with measure and conquer techniques to get improved running times for graphs of maximum degree 5 and 6 but also for general graphs. The computation bounds obtained for max independent set are O∗(1.1571n), O∗(1.1895n) and O∗(1.2050n), for graphs of maximum (or more generally average) degree 4, 5 and 6 respectively, and O∗(1.2114n) for general graphs. These results improve upon the best known results for these cases for polynomial space algorithms.

[1]  Alexander S. Kulikov,et al.  A new approach to proving upper bounds for MAX-2-SAT , 2006, SODA '06.

[2]  Vangelis Th. Paschos,et al.  An O*(1.0977n) Exact Algorithm for max independent set in Sparse Graphs , 2008, IWPEC.

[3]  Weijia Jia,et al.  Improvement on vertex cover for low-degree graphs , 2000, Networks.

[4]  Fabrizio Grandoni,et al.  A measure & conquer approach for the analysis of exact algorithms , 2009, JACM.

[5]  Igor Razgon Faster computation of maximum independent set and parameterized vertex cover for graphs with maximum degree 3 , 2009, J. Discrete Algorithms.

[6]  Thomas H. Spencer,et al.  A Low-Exponential Algorithm for Counting Vertex Covers , 1992 .

[7]  Fedor V. Fomin,et al.  Reports in Informatics , 2005 .

[8]  Magnus Wahlström,et al.  Counting models for 2SAT and 3SAT formulae , 2005, Theor. Comput. Sci..

[9]  Martin Fürer,et al.  A Faster Algorithm for Finding Maximum Independent Sets in Sparse Graphs , 2006, LATIN.

[10]  Richard Beigel,et al.  Finding maximum independent sets in sparse and general graphs , 1999, SODA '99.

[11]  Robert E. Tarjan,et al.  Finding a Maximum Independent Set , 1976, SIAM J. Comput..

[12]  Martin Fürer,et al.  Algorithms for Counting 2-SAT Solutions and Colorings with Applications , 2005, Electron. Colloquium Comput. Complex..

[13]  John Michael Robson,et al.  Algorithms for Maximum Independent Sets , 1986, J. Algorithms.

[14]  Mingyu Xiao New Branching Rules: Improvements on Independent Set and Vertex Cover in Sparse Graphs , 2009, ArXiv.

[15]  Fedor V. Fomin,et al.  On Two Techniques of Combining Branching and Treewidth , 2009, Algorithmica.

[16]  Vangelis Th. Paschos,et al.  Maximum Independent Set in Graphs of Average Degree at Most Three in O(1.08537n){\mathcal O}(1.08537^n) , 2010, TAMC.

[17]  Ge Xia,et al.  Labeled Search Trees and Amortized Analysis: Improved Upper Bounds for NP-Hard Problems , 2003, Algorithmica.

[18]  Fabrizio Grandoni,et al.  Measure and conquer: a simple O(20.288n) independent set algorithm , 2006, SODA '06.

[19]  Gerhard J. Woeginger,et al.  Exact Algorithms for NP-Hard Problems: A Survey , 2001, Combinatorial Optimization.

[20]  Igor Razgon,et al.  A Faster Solving of the Maximum Independent Set Problem for Graphs with Maximal Degree 3 , 2006, ACiD.

[21]  Martin Charles Golumbic,et al.  Graph Theory, Combinatorics and Algorithms , 2005 .

[22]  Hans L. Bodlaender,et al.  Design by Measure and Conquer, A Faster Exact Algorithm for Dominating Set , 2008, STACS.

[23]  Magnus Wahlström,et al.  A Tighter Bound for Counting Max-Weight Solutions to 2SAT Instances , 2008, IWPEC.

[24]  Joachim Kneis,et al.  A Fine-grained Analysis of a Simple Independent Set Algorithm , 2009, FSTTCS.

[25]  Michael Jünger,et al.  Combinatorial optimization - Eureka, you shrink! , 2003 .