An ${\cal O}(n^2 \log(n))$ algorithm for the weighted stable set problem in claw-free graphs

A graph $G(V, E)$ is claw-free if no vertex has three pairwise non-adjacent neighbours. The Maximum Weight Stable Set (MWSS) Problem in a claw-free graph is a natural generalization of the Matching Problem and has been shown to be polynomially solvable by Minty and Sbihi in 1980. In a remarkable paper, Faenza, Oriolo and Stauffer have shown that a claw-free graph can be decomposed into claw, net-free strips and strips with stability number at most three and that, through this decomposition, the MWSS Problem can be solved in ${\cal O}(|V|(|V| \log |V| + |E|))$ time. In this paper, we describe a slightly different decomposition of a claw-free graph into claw, net-free strips and strips with stability number at most three which can be performed in ${\cal O}(|V|^2)$ time. In two companion papers we showed that the MWSS Problem can be solved in ${\cal O}(|E| \log |V|)$ time in claw-free graphs with $\alpha(G) \le 3$ and in ${\cal O}(|V| \sqrt{|E|})$ time in claw, net-free graphs with $\alpha(G) \ge 4$. These results prove that the MWSS Problem in a claw-free graph can be solved in ${\cal O}(|V|^2 \log |V|)$ time as in a line graph and hence that it is not harder than a matching problem.

[1]  Paul D. Seymour,et al.  The structure of claw-free graphs , 2005, BCC.

[2]  Gianpaolo Oriolo,et al.  Solving the Weighted Stable Set Problem in Claw-Free Graphs via Decomposition , 2014, JACM.

[3]  Ulrich Derigs,et al.  An analysis of alternative strategies for implementing matching algorithms , 1983, Networks.

[4]  Carlo Mannino,et al.  An exact algorithm for the maximum stable set problem , 1994, Comput. Optim. Appl..

[5]  Antonio Sassano,et al.  An ${\cal O}(n\sqrt{m})$ algorithm for the weighted stable set problem in {claw, net}-free graphs with $α(G) \ge 4$ , 2015, ArXiv.

[6]  N. Biggs MATCHING THEORY (Annals of Discrete Mathematics 29) , 1988 .

[7]  Dieter Kratsch,et al.  Finding and Counting Small Induced Subgraphs Efficiently , 1995, WG.

[8]  Alexander Schrijver,et al.  Combinatorial optimization. Polyhedra and efficiency. , 2003 .

[9]  S. Micali,et al.  Priority queues with variable priority and an O(EV log V) algorithm for finding a maximal weighted matching in general graphs , 1982, FOCS 1982.

[10]  George J. Minty,et al.  On maximal independent sets of vertices in claw-free graphs , 1980, J. Comb. Theory B.

[11]  Antonio Sassano,et al.  An $$\mathcal{O}(m\log n)$$O(mlogn) algorithm for the weighted stable set problem in claw-free graphs with $$\alpha ({G}) \le 3$$α(G)≤3 , 2017, Math. Program..

[12]  Eric Thierry,et al.  Pruning Graphs with Digital Search Trees. Application to Distance Hereditary Graphs , 2000, STACS.

[13]  Gianpaolo Oriolo,et al.  A New Algorithm for the Maximum Weighted Stable Set Problem in Claw-Free Graphs , 2008, IPCO.

[14]  Harold N. Gabow,et al.  Data structures for weighted matching and nearest common ancestors with linking , 1990, SODA '90.

[15]  Antonio Sassano,et al.  An algorithm for the weighted stable set problem in {claw, net}-free graphs with α(G)≥4 , 2016, Discret. Optim..

[16]  Jean-Luc Fouquet,et al.  A Strengthening of Ben Rebea's Lemma , 1993, J. Comb. Theory, Ser. B.