Polynomial-time recognition of clique-width ≤3 graphs
2012, Discrete Applied Mathematics
https://doi.org/10.1016/J.DAM.2011.03.020Abstract
Clique-width is a relatively new parameterization of graphs, philosophically similar to treewidth. Clique-width is more encompassing in the sense that a graph of bounded treewidth is also of bounded clique-width (but not the converse). For graphs of bounded clique-width, given the clique-width decomposition, every optimization, enumeration or evaluation problem that can be defined by a monadic second-order logic formula using quantifiers on vertices, but not on edges, can be solved in polynomial time. This is reminiscent of the situation for graphs of bounded treewidth, where the same statement holds even if quantifiers are also allowed on edges. Thus, graphs of bounded clique-width are a larger class than graphs of bounded treewidth, on which we can resolve fewer, but still many, optimization problems efficiently. One of the major open questions regarding clique-width is whether graphs of cliquewidth at most k, for fixed k, can be recognized in polynomial time. In this paper, we present the first polynomial-time algorithm (O(n 2 m)) to recognize graphs of clique-width at most 3.
References (38)
- H.-J. Bandelt, A. D'Atri, M. Moscarini, H.M. Mulder, A. Schultze, Operations on distance-hereditary graphs, Tech. Report R. 226, Istituto di Analisi dei Sistemi ed Informatica, Consiglio Nazionale delle Ricerche, 1988.
- H.L. Bodlaender, A tourist guide through treewidth, Acta Cybernetica 11 (1993) 1-23.
- A. Bouchet, Transforming trees by successive local complementations, Journal of Graph Theory 12 (1988) 195-207.
- A. Brandstädt, F.F. Dragan, H.-O. Le, R. Mosca, New graph classes of bounded clique-width, Theory of Computing Systems 38 (5) (2005) 623-645.
- A. Brandstädt, H.-O. Le, R. Mosca, Gem-and Co-Gem-free graphs have bounded clique-width, International Journal of Foundations of Computer Science 15 (1) (2004) 163-185.
- A. Brandstädt, H.-O. Le, J.-M. Vanherpe, Structure and stability number of chair-, co-P-, and gem-free graphs revisited, Information Processing Letters 86 (2003) 161-167.
- A. Brandstädt, V.V. Lozin, On the linear structure and clique width of bipartite permutation graphs, RUTCOR Research Report RRR 29-2001, Rutgers University, New Brunswick NJ, 2001; Ars Combinatoria vol. LXVII, 2003.
- A. Brandstädt, S. Mahfud, Maximum weight stable set on graphs without claw and co-claw (and similar graph classes) can be solved in linear time, Information Processing Letters 84 (2002) 251-259.
- Hermann Buer, Rolf H. Möhring, A fast algorithm for the decomposition of graphs and posets, Mathematics of Operations Research 8 (1983) 170-184.
- D.G. Corneil, M. Habib, J.-M. Lanlignel, B. Reed, U. Rotics, Polynomial time recognition of clique-width ≤ 3 graphs, in: Proceedings of LATIN 2000, in: Lecture Notes in Computer Science, vol. 1776, Springer, 2000, pp. 126-134.
- D.G. Corneil, U. Rotics, On the relationship between clique-width and tree-width, SIAM Journal on Computing 34 (4) (2005) 825-847.
- B. Courcelle, J. Engelfriet, G. Rozenberg, Handle-rewriting hypergraph grammars, Journal of Computer and System Sciences 46 (1993) 218-270.
- B. Courcelle, J.A. Makowsky, U. Rotics, Linear time solvable optimization problems on graphs of bounded clique-width, Theory of Computing Systems 33 (2000) 125-150.
- B. Courcelle, S. Olariu, Upper bounds to the clique-width of graphs, Discrete Applied Mathematics 101 (2000) 77-114.
- A. Cournier, M. Habib, A new linear algorithm for modular decomposition, in: Proceedings of CAAP'94 Trees in Algebra and Programming, in: Lecture Notes in Computer Science, vol. 787, Springer, Edinburgh, 1994, pp. 68-84.
- W.H. Cunningham, Decomposition of directed graphs, SIAM Journal on Algebraic and Discrete Methods 3 (1982) 214-228.
- E. Dahlhaus, Parallel algorithms for hierarchical clustering, and applications to split decomposition and parity graph recognition, Journal of Algorithms 36 (2) (2000) 205-240.
- E. Dahlhaus, J. Gustedt, R.M. McConnell, Efficient and practical modular decomposition, in: Proceedings of SODA'97, New Orleans, 1997, pp. 26-35.
- W. Espelage, F. Gurski, E. Wanke, How to solve NP-hard graph problems on clique-width bounded graphs in polynomial time, in: Proceedings of WG 2001, in: Lecture Notes in Computer Science, vol. 2204, Springer, Boltenhagen, 2001, pp. 117-128.
- W. Espelage, F. Gurski, E. Wanke, Deciding clique-width for graphs of bounded tree-width, Journal of Graph Algorithms and Applications 7 (2) (2003) 141-180.
- M.R. Fellows, F.A. Rosamond, U. Rotics, S. Szeider, Clique-width is NP-complete, SIAM Journal on Discrete Mathematics 23 (2) (2009) 909-939.
- M.U. Gerber, D. Kobler, Algorithms for vertex partitioning problems on graphs with fixed clique-width, Theoretical Computer Science 1-3 (299) (2003) 719-734.
- M.C. Golumbic, Algorithmic Graph Theory and Perfect Graphs, Academic Press, 1980.
- M.C. Golumbic, U. Rotics, On the clique-width of some perfect graph classes, International Journal of Foundations of Computer Science 11 (2000) 423-443.
- F. Gurski, E. Wanke, Line graphs of bounded clique-width, Discrete Mathematics 307 (22) (2007) 2734-2754.
- M. Habib, C. Paul, A survey on algorithmic aspects of modular decomposition, Computer Science Review 4 (2010) 41-59.
- M. Habib, C. Paul, L. Viennot, Partition refinement: an interesting algorithmic tool kit, International Journal of Foundations of Computer Science 10 (1999) 147-170.
- Ö. Johansson, Clique-decomposition, NLC-decomposition, and modular decomposition-relationships and results for random graphs, Congressus Numerantium 132 (1998) 39-60.
- Ö. Johansson, NLC ss -decomposition in polynomial time, International Journal of Foundations of Computer Science 11 (3) (2000) 373-395.
- D. Kobler, U. Rotics, Edge dominating set and colorings on graphs with fixed clique-width, Discrete Applied Mathematics 126 (2002) 197-221.
- V. Limouzy, F. de Montgolfier, M. Rao, NLC2 recognition and isomorphism, in: Proceedings of WG 2007, in: Lecture Notes in Computer Science, vol. 4769, Springer, Dornburg, 2007, pp. 86-98.
- T. Ma, J.P. Spinrad, An O(n 2 ) algorithm for undirected split decomposition, Journal of Algorithms 16 (1994) 145-160.
- R.M. McConnell, J. Spinrad, Modular decomposition and transitive orientation, Discrete Applied Mathematics 201 (1999) 189-241.
- S. Oum, Approximating rank-width and clique-width quickly, ACM Transactions on Algorithms 5 (1) (2008) 1-20.
- S. Oum, P. Seymour, Approximating clique-width and branch-width, Journal of Combinatorial Theory, Series B 96 (4) (2006) 514-528.
- M. Tedder, D. Corneil, M. Habib, C. Paul, Simpler linear-time modular decomposition via recursive factorizing permutations, in: 35th International Colloquium on Automata, Languages and Programming, ICALP2008, Part 1, in: LNCS, vol. 5125, Springer, 2008, pp. 634-645.
- E. Wanke, k-NLC graphs and polynomial algorithms, Discrete Applied Mathematics 54 (1994) 251-266.
- D.B. West, Introduction to Graph Theory, 2nd ed., Prentice Hall, 2001.