Polynomial-time solvability of the maximum clique problem

The maximum clique problem is known to be a typical NP-complete problem, and hence it is believed to be impossible to solve it in polynomial-time. So, it is important to know a reasonable sufficient condition under which the maximum clique problem can be proved to be polynomial-time solvable. In this paper, given a graph of n vertices and whose maximum degree is Δ, we prove that if Δ is less than or equal to 2.493dlg n (d≥1: a constant), then the maximum clique problem is solvable in the polynomial time of O(n2+d). The proof is based on a very simple algorithm which is obtained from an algorithm CLIQUES that generates all maximal cliques in a depth-first way in O(3n/3)-time (which is published in Theoretical Computer Science 363, 2006, as "The worstcase time complexity for generating all maximal cliques and computational experiments" by E. Tomita et al.). The proof itself is very simple.

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

[2]  David S. Johnson,et al.  Cliques, Coloring, and Satisfiability , 1996 .

[3]  Lars Engebretsen,et al.  Clique Is Hard To Approximate Within , 2000 .

[4]  Kazuo Nakajima,et al.  An Optimal Algorithm for Finding a Maximum Independent Set of a Circular-Arc Graph , 1988, SIAM J. Comput..

[5]  Noga Alon,et al.  Finding and counting given length cycles , 1997, Algorithmica.

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

[7]  Fanica Gavril,et al.  Algorithms for a maximum clique and a maximum independent set of a circle graph , 1973, Networks.

[8]  Etsuji Tomita,et al.  An Efficient Branch-and-Bound Algorithm for Finding a Maximum Clique , 2003, DMTCS.

[9]  Fanica Gavril,et al.  Algorithms on circular-arc graphs , 1974, Networks.

[10]  Richard M. Karp,et al.  Reducibility Among Combinatorial Problems , 1972, 50 Years of Integer Programming.

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

[12]  Etsuji Tomita,et al.  A Simple Algorithm for Finding a Maximum Clique and Its Worst-Case Time Complexity , 1990, Systems and Computers in Japan.

[13]  J. Jeffry Howbert,et al.  The Maximum Clique Problem , 2007 .

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

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

[16]  Binay K. Bhattacharya,et al.  An O(m + n log n) Algorithm for the Maximum-Clique Problem in Circular-Arc Graphs , 1997, J. Algorithms.

[17]  Fanica Gavril,et al.  Some NP-complete problems on graphs , 2011, CISS 2011.

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

[19]  Johan Håstad,et al.  Clique is hard to approximate within n/sup 1-/spl epsiv// , 1996, Proceedings of 37th Conference on Foundations of Computer Science.

[20]  Akira Tanaka,et al.  The worst-case time complexity for generating all maximal cliques and computational experiments , 2006, Theor. Comput. Sci..

[21]  Fanica Gavril,et al.  Algorithms for Minimum Coloring, Maximum Clique, Minimum Covering by Cliques, and Maximum Independent Set of a Chordal Graph , 1972, SIAM J. Comput..

[22]  David S. Johnson,et al.  What are the least tractable instances of max independent set? , 1999, SODA '99.

[23]  Tang Jian,et al.  An O(20.304n) Algorithm for Solving Maximum Independent Set Problem , 1986, IEEE Trans. Computers.

[24]  J. Håstad Clique is hard to approximate withinn1−ε , 1999 .

[25]  David S. Johnson,et al.  Computers and Intractability: A Guide to the Theory of NP-Completeness , 1978 .

[26]  Amir Pnueli,et al.  Permutation Graphs and Transitive Graphs , 1972, JACM.

[27]  Etsuji Tomita,et al.  An Efficient Branch-and-bound Algorithm for Finding a Maximum Clique with Computational Experiments , 2001, J. Glob. Optim..

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

[29]  C. Bron,et al.  Algorithm 457: finding all cliques of an undirected graph , 1973 .

[30]  Raffaele Mosca,et al.  Polynomial Algorithms for the Maximum Stable Set Problem on Particular Classes of P_5-Free Graphs , 1997, Inf. Process. Lett..