Four NP-complete problems about generalizations of perfect graphs
Vaidy Sivaraman

TL;DR
This paper proves four problems related to perfect graphs are NP-complete, expanding understanding of computational complexity in graph theory and perfect graph generalizations.
Contribution
It establishes NP-completeness for four new problems involving partitions and properties of perfect graphs, using reductions from 3- and 4-colorability of triangle-free graphs.
Findings
Four NP-complete problems about perfect graph generalizations.
NP-completeness holds even for triangle-free graphs.
Uses reductions from known coloring problems.
Abstract
We show that the following problems are NP-complete. 1. Can the vertex set of a graph be partitioned into two sets such that each set induces a perfect graph? 2. Is the difference between the chromatic number and clique number at most for every induced subgraph of a graph? 3. Can the vertex set of every induced subgraph of a graph be partitioned into two sets such that the first set induces a perfect graph, and the clique number of the graph induced by the second set is smaller than that of the original induced subgraph? 4. Does a graph contain a stable set whose deletion results in a perfect graph? The proofs of the NP-completeness of the four problems follow the same pattern: Showing that all the four problems are NP-complete when restricted to triangle-free graphs by using results of Maffray and Preissmann on -colorability and -colorability of triangle-free graphs
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdvanced Graph Theory Research · Graph Labeling and Dimension Problems · graph theory and CDMA systems
Perfect divisibility and -divisibility
Vaidy Sivaraman
Binghamton University, Binghamton, NY 13902, USA
Four NP-complete problems about generalizations of perfect graphs
Vaidy Sivaraman
Binghamton University, Binghamton, NY 13902, USA
Abstract
We show that the following problems are NP-complete.
- •
Can the vertex set of a graph be partitioned into two sets such that each set induces a perfect graph?
- •
Is the difference between the chromatic number and clique number at most for every induced subgraph of a graph?
- •
Can the vertex set of every induced subgraph of a graph be partitioned into two sets such that the first set induces a perfect graph, and the clique number of the graph induced by the second set is smaller than that of the original induced subgraph?
- •
Does a graph contain a stable set whose deletion results in a perfect graph?
The proofs of the NP-completeness of the four problems follow the same pattern: Showing that all the four problems are NP-complete when restricted to triangle-free graphs by using results of Maffray and Preissmann [3] on -colorability and -colorability of triangle-free graphs.
1 Introduction
All graphs considered in this article are finite and simple. Let be a graph. The complement of is the graph with vertex set and such that two vertices are adjacent in if and only if they are non-adjacent in . For two graphs and , is an induced subgraph of if , and a pair of vertices is adjacent if and only if it is adjacent in . We say that contains if has an induced subgraph isomorphic to . If does not contain , we say that is -free. For a set we denote by the induced subgraph of with vertex set . A hole in a graph is an induced subgraph that is isomorphic to the cycle with , and is the length of the hole. A hole is odd if is odd, and even otherwise. The chromatic number of a graph is denoted by and the clique number by . is called perfect if for every induced subgraph of , . is said to be perfectly divisible if for all induced subgraphs of , can be partitioned into two sets such that is perfect and . is said to be nice if for every induced subgraph of , . is said to be 2-perfect if can be partitioned into two sets such that both and are perfect. is said to be stable-perfect if contains a stable set such that is perfect. Note that perfect graphs are stable-perfect, and stable-perfect graphs are 2-perfect, perfectly divisible, and nice. In this note, we show that the recognition problems for the four classes (-perfect, nice, perfectly divisible, stable-perfect) are NP-complete, a stark contrast to the existence of a polynomial-time recognition algorithm for perfect graphs [1].
2 Four NP-complete problems
We need the following results from [3].
Theorem 2.1** (Maffray-Preissmann).**
It is NP-complete to determine whether a triangle-free graph is -colorable.
Theorem 2.2** (Maffray-Preissmann).**
It is NP-complete to determine whether a triangle-free graph is -colorable.
The following is a basic fact about perfect graphs.
Lemma 2.1**.**
A triangle-free graph is perfect if and only if it is bipartite.
Proof.
Since bipartite graphs are perfect, one direction is trivial. To prove the other direction, let be a triangle-free perfect graph. Since contains neither a triangle nor an odd hole, it contains no odd cycle as a subgraph. Hence is bipartite. ∎
We first prove the NP-completeness of recognizing -perfect graphs. First we need a lemma.
Lemma 2.2**.**
A triangle-free graph is 2-perfect if and only if it is -colorable.
Proof.
This follows easily from Lemma 2.1. ∎
Theorem 2.3**.**
It is NP-complete to determine whether a graph is -perfect.
Proof.
We show that the restricted problem of determining whether a triangle-free graph is -perfect is NP-complete. Let be a triangle-free graph. By Lemma 2.2, is -perfect if and only if is -colorable. By Theorem 2.2 it is NP-complete to determine whether a triangle-free graph is -colorable, We thus conclude that it is NP-complete to determine whether a triangle-free graph is -perfect. ∎
We now move on to the classes of perfectly divisible graphs, stable-perfect, and nice graphs. Problem 32 in [4] asks whether nice graphs can be recognized in polynomial time. The recognition problem for nice graphs turns out to be NP-complete. The following lemma tells that for triangle-free graphs, the three classes mentioned above are equivalent to the class of -colorable graphs.
Lemma 2.3**.**
For a triangle-free graph , the following are equivalent:
- (i)
is -colorable. 2. (ii)
is perfectly divisible. 3. (iii)
is stable-perfect. 4. (iv)
is nice.
Proof.
We prove the following chain of implications .
: Suppose is -colorable. Let be an induced subgraph of . Note that is also -colorable. We may assume that has clique number . Let be a partition of into three stable sets. Now is a partition of as in the definition of being perfectly divisible. We conclude that is perfectly divisible.
: Suppose is perfectly divisible. Hence there is a partition of into sets such that is perfect and . Since has no triangles, this implies that is a stable set. Thus is stable-perfect.
: Suppose is stable-perfect. Let be an induced subgraph of . We may assume that has clique number . Thus contains a stable set such that is perfect. Since is also triangle-free, by Lemma 2.1, is bipartite. Hence the chromatic number of is at most . We conclude that is nice.
: Suppose is nice. Since is triangle-free, its clique number is at most . Since is nice, we conclude that its chromatic number is at most . Thus is -colorable.
This concludes the proof of all the implications, and proves the theorem. ∎
Theorem 2.4**.**
The following problems are NP-complete:
Given a graph, is it perfectly divisible? 2. 2.
Given a graph, is it stable-perfect? 3. 3.
Given a graph, is it nice?
Proof.
By Lemma 2.3 and Theorem 2.1, the problems are already NP-complete when restricted to triangle-free graphs. ∎
3 Open problems
is said to be -divisible if for all induced subgraphs of , can be partitioned into two sets such that and .
Conjecture 3.1**.**
It is NP-complete to determine whether a graph is -divisible.
There is a nice conjecture about -divisible graphs:
Conjecture 3.2** (Hoang-McDiarmid [2]).**
A graph is -divisible if and only if it is odd-hole-free.
The complexity of the recognition of odd-hole-free graphs is also unknown.
Conjecture 3.3**.**
It is NP-complete to determine whether a graph contains an odd hole.
4 Acknowledgment
I would like to thank Maria Chudnovsky for some useful discussion about perfectly divisible graphs which inspired this note.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Chudnovsky, G. Cornuéjols, X. Liu, P. Seymour, K. Vušković, Recognizing Berge Graphs, Combinatorica , 25 (2005), 143-187.
- 2[2] C. T. Hoang, C. Mc Diarmid, On the divisibility of graphs, Discrete Math. 242, 1-3 (2002), 145-156.
- 3[3] F. Maffray, M. Preissmann, On the NP-completeness of the k 𝑘 k -colorability problem for triangle-free graphs, Discrete Mathematics 162 (1996), 313-317.
- 4[4] V. Sivaraman, Some problems on induced subgraphs, submitted.
