Abstract
Let G=(V,E) be a graph with n vertices. A clique-colouring of a graph is a colouring of its vertices such that no maximal clique of size at least two is monocoloured. A k-clique-colouring is a clique-colouring that uses k colours. The clique-chromatic number of a graph G is the minimum k such that G has a k-clique-colouring.
In this paper we will use the primeval decomposition technique to find the clique-chromatic number and the clique-colouring of well known classes of graphs that in some local sense contain few P4’s. In particular we shall consider the classes of extended P4-laden graphs, p-trees (graphs which contain exactly n−3 P4’s) and (q,q−3)-graphs, q≥7, such that no set of at most q vertices induces more that q−3 distincts P4’s. As corollary we shall derive the clique-chromatic number and the clique-colouring of the classes of cographs, P4-reducible graphs, P4-sparse graphs, extended P4-reducible graphs, extended P4-sparse graphs, P4-extendible graphs, P4-lite graphs, P4-tidy graphs and P4-laden graphs that are included in the class of extended P4-laden graphs.
Similar content being viewed by others
1 Introduction
In this paper we are concerned with the so called clique-colouring of a graph. To introduce this concept we need the following definitions. A subset K of G is a clique if every pair of distinct vertices of K are adjacent in G. A clique is maximal if it is not properly contained in any other clique of G. A hypergraph is a pair \(\mathcal{H}\)\(=(V, \mathcal{E})\), where V is the set of vertices of \(\mathcal{H}\) and \(\mathcal{E}\) is a family of non-empty subsets of V called edges. A k-colouring of \(\mathcal{H}\) is a mapping c:V→{1,2,…,k} such that for all \(e \in\mathcal {E}\) with |e|≥2 there exist u,v∈e with c(u)≠c(v), that is, there is no monocoloured edge of size at least two. The chromatic number\(\chi( \mathcal{H})\) of \(\mathcal{H}\) is the smallest k such that \(\mathcal{H}\) has a k-colouring.
We will consider special hypergraphs: hypergraphs arising from graphs. Given a graph G=(V,E), the clique-hypergraph of G is the hypergraph \(\mathcal{H} (G)\)\(= (V, \mathcal{E})\), whose vertices are the vertices of G and whose edges are the maximal cliques of G. A k-colouring of \(\mathcal{H} (G)\) will also be called a k-clique-colouring of G and the chromatic number\(\chi( \mathcal{H})\) of \(\mathcal{H}\) the clique-chromatic number of G. In other words: a clique-colouring of a graph is a colouring of its vertices such that no maximal clique of size at least two is monocoloured.
Clique-colouring is harder than ordinary vertex colouring: it is coNP-complete even to check whether a 2-clique-colouring is valid [7]. The complexity of 2-clique-colourability is investigated in [26] where they show it is NP-hard to decide whether a perfect graph is 2-clique-colourable even for those with clique-number 3. A valid 2-clique-colouring is not a good certificate, since we cannot verify it in polynomial time. In [27] it is proved that it is \(\varSigma_{2}^{p}\)-complete to check whether a graph is 2-clique-colourable, even for odd-hole-free graphs [15]. However quite general classes of graphs have been proved to be 2-clique colourable or 3-clique colourable. In [7] it was proved that K1,3-free graphs are 2-clique colourable and that almost all perfect graphs are 3-clique colourable. In [29] it was shown that every planar graph is 3-clique colourable and in [26] it was proposed a polynomial algorithm to decide if a planar graph is 2-clique colourable. The clique-colourability of several other classes of graphs has been investigated in [1, 9, 10, 14, 19].
In this paper we consider some classes of graphs that have been characterized in terms of special properties of the unique primeval decomposition tree associated to each graph of the class. The primeval decomposition tree of any graph can be computed in linear time [8] and therefore it is the natural framework for finding polynomial time algorithms of many problems.
Using the primeval decomposition technique, we will determine the clique-chromatic number of graphs with few P4’s. In particular we shall consider the classes of extended P4-laden [16], p-trees [3] (graphs which contain exactly n−3 P4’s) and (q,q−3)-graphs, q≥7, [2] such that no set of at most q vertices induces more that q−3 distincts P4’s. As corollary we shall derive the clique-chromatic number and the clique-colouring of the classes of cograph [11, 12], P4-reducible graphs [22], P4-sparse graphs [20, 24], extended P4-reducible graphs [17], extended P4-sparse graphs [17], P4-extendible graphs [23], P4-lite graphs [21], P4-tidy graphs [18] and P4-laden graphs [16] that are included in the class of extended P4-laden graphs. Furthermore we will extend these results to more general classes obtained by substituting vertices of the above classes by homogeneous sets.
In Sect. 2 we give some definitions and preliminary results. In Sect. 3 we show that any graph that it is not a non-separable p-connected graph is 2-clique-colourable. In Sect. 4 we show that the class of p-trees is 2-clique-colourable. In Sect. 5 we find the clique-chromatic number and the clique-colouring of the remaining classes of graphs mentioned above. These results lead to polynomial time algorithms for finding the clique-colouring and the clique-chromatic number of the above classes.
2 Preliminaries
2.1 Basic notions
Throughout this paper let G=(V,E) be a finite simple undirected graph and let |V|=n and |E|=m. The complement graph of G=(V,E) is the graph \(\overline{G} = (V, \overline{E})\), where \(uv \in\overline{E}\) if and only if \(uv\not\in E\).
For a vertex v∈V the neighbourhood of v in G is N(v)={u|uv∈E} and for U⊂V, N(U) is the set of vertices in V−U that are adjacent to at least one vertex of U. A clique of G is a set of pairwise adjacent vertices of G and a stable set is a set of pairwise non-adjacent vertices of G. Given a subset U of V, let G[U] stand for the subgraph of G induced by U. Let P n denote the chordless path on n vertices and n−1 edges. Let C n denote the chordless cycle with n vertices. If n≥4 then C n is called a hole and its complement an antihole. A graph is called a complete graph if every pair of distinct vertices is connected by an edge. A graph is called split graph if its vertex set can be partitioned in a clique K and a stable set S. A split graph is a spider if and only if |K|=|S|≥2 and there exists a bijection f between S and K such that for each v∈S, either N(v)={f(v)} (thin legs) or N(v)=K−{f(v)} (thick legs). The simplest spider is a P4. In a P4 with vertices u,v,w,x and edges uv,vw,wx, the vertices v and w are called midpoints whereas the vertices u and x are called endpoints.
A module of G is a set of vertices M of V such that each vertex in V−M is either adjacent to all vertices of M, or to none. The whole V and every singleton vertex are trivial modules. Whenever G has only trivial modules it is called a prime graph. A non-trivial module is also called an homogeneous set. We say that M is a strong module if for any other module A the intersection M∩A is empty or equals either M or A. For a non-trivial graph G, the family {M1,M2,…,M p } of all maximal (proper) strong modules is a partition of V(G). This partition is the modular decomposition ofG. We will often identify the modules M i with the induced subgraphs G i =G[M i ].
Whenever a graph G has a non-trivial maximal module M, in order to get some of its structural properties, it is useful to contract the module M to one representative vertex m obtaining a new graph H where V(H)=V(G)−M∪{m} and E(H)=E(G/M)∪{ym|y∈N(M)}. The graph G′ obtained from G by shrinking every maximal non-trivial module to a single vertex is called the characteristic graph of G. If G is a prime graph the G′=G.
If G is a prime graph we consider the substitution operation which consists of substituting any vertex x of G by any graph H in such a way that all the vertices of H have the same adjacencies of x in G. Therefore in the new graph G′ obtained with this substitution operation V(H) is a homogeneous set.
Let G and G′ be two vertex disjoint graphs. We can define the parallel composition of G and G′ as the graph G∪G′ so that V(G∪G′)=V(G)∪V(G′) and E(G∪G′)=E(G)∪E(G′). The serial composition of G and G′ is the graph G+G′ defined by V(G+G′)=V(G)∪V(G′) and E(G+G′)=E(G)∪E(G′)∪{vv′ for each v∈V(G) and v′∈V(G′)}.
2.2 p-Connectness and primeval decomposition
Following the terminology of Jamison and Olariu [25], a graph G is p-connected (or, more extensively, P4-connected) if, for each partition V1,V2 of V into two non-empty sets, there exists a chordless path of four vertices P4 which contains vertices from V1 and V2. Such P4 is a crossing between V1 and V2. An equivalent characterization of p-connected graphs can be given in terms of p-chains, a natural analogue of paths in the context of usual connectedness of graphs. A p-chain connecting vertices u and v is a sequence of pairwise different vertices (v1,v2,…,v k ) such that
-
1.
u=v1, v=v k , and
-
2.
X i ={v i ,vi+1,vi+2,vi+3} induces a P4, for i=1,2,…,k−3.
By Babel and Olariu [5, 6] a graph is p-connected if and only if for every pair of vertices in the graph there exists a p-chain connecting them.
The p-connected components of a graph G are the maximal induced p-connected subgraphs. Vertices of G that do not belong to any p-connected component of G are termed weak vertices. A p-connected graph is called separable if its vertex set can be partitioned into two non-empty sets V1 and V2 in such a way that each crossing P4 has its midpoints in V1 and its endpoints in V2. For separable p-connected graph the following theorem holds.
Theorem 1
[25] Ap-connected graph is separable if and only if its characteristic graph is a split graph.
Separable p-connected components play a crucial role in the theory of p-connectedness and their introduction is justified by the following general theorem.
Theorem 2
[25] For an arbitrary graphGexactly one of the following conditions is satisfied:
-
1.
Gis disconnected;
-
2.
\(\overline{G}\)is disconnected;
-
3.
There is a unique proper separablep-connected componentHofGwith vertex partition (V1,V2) such that every vertex outsideHis adjacent to all vertices inV1and to no vertex inV2;
-
4.
Gisp-connected.
This theorem implies a decomposition scheme for arbitrary graphs called primeval decomposition.
For disconnected G, the maximal strong modules are the connected components. In this case G=G1∪G2∪⋯∪G p is called parallel.
If \(\overline{G}\) is disconnected, the maximal strong modules of G are the connected components of \(\overline{G}\). In this case G=G1+G2+⋯+G p is called serial.
If both G and \(\overline{G}\) are connected, then either G can be decomposed according to condition 3 of Theorem 2 and in this case G is called a decomposable neighbourhood graph or G is a p-connected graph that may be either separable or non-separable.
By repeating the process we can associate to any non-empty graph G its unique primeval decomposition treeT(G). The root of T(G) is G, the leaves are the p-connected components and the weak vertices of G and the internal nodes of T(G) are labeled with P, S or N (for parallel, serial, or decomposable neighbourhood graph, respectively).
3 The clique-colouring of graphs which are not non-separable p-connected graphs
In this section we will show that the clique-chromatic number of any graph which is not a non-separable p-connected graph is equal to 2. In the next sections we shall consider classes of graphs that contain non-separable p-connected graphs of special type.
From now on we will assume that the graphs we are considering are connected, otherwise we could always consider separately each connected component.
First we show that in order to find an optimal clique-colouration of a graph, it is enough to have an optimal clique-colouration of its characteristic graph.
Theorem 3
Every graphGhas the same clique-chromatic number of its characteristic graphG′. Given an optimal clique-colouration ofG′, an optimal clique-colouration ofGis obtained assigning to every vertex belonging to a maximal strong module ofGthe same colour of its representative vertex inG′.
Proof
Let G be a graph and let G′ be its characteristic graph. Let {M1,M2,…,M p } be the family of all maximal (proper) strong modules of G and let {v1,v2,…,v p } be the set of the corresponding characteristic vertices in G′. Let us assume that an optimal clique-colouration of G′ is known. Let \(K' = \{v_{i_{1}},v_{i_{2}},\ldots, v_{i_{s}}\}\) be any maximal clique of G′. By replacing each vertex \({v_{i_{j}}}\) of every K′ with any maximal clique of the corresponding module \({M_{i_{j}}}\) we obtain all the maximal cliques of G. In fact each set of vertices generated is a clique since each pair of vertices are adjacent either by construction or by definition of module. The maximality follows by the maximality of each clique K′ of G′ and the maximality of the cliques replacing each vertex of K′. Now, we can extend the clique colouration of G′ to G by assigning the colour of each representative vertex of G′ to every vertex of the corresponding homogeneous set in G. No maximal clique of size at least 2 is monocoloured since every maximal clique of G contains an induced subgraph isomorphic to a maximal clique of G′ that is not monocoloured by hypothesis. The optimality of the colouration of G follows from the optimality of the colouration of G′. □
Theorem 4
Every serial graph is 2-clique colourable.
Proof
Let G=G1+G2+⋯+G p , p≥2, be a serial graph. The characteristic graph of G is a complete graph that is 2-clique colourable. Therefore G is also 2-clique-colourable by Theorem 3. In fact, it is sufficient to colour the vertices of G1 with colour 1 and the remaining vertices with colour 2. □
Lemma 1
Every split graph is 2-clique colourable.
Proof
Let G be a split graph. Then its vertex set can be partitioned into a maximal clique K and an independent set S. Every maximal clique of G is either K or a subset of K with at most one vertex of S. Choose any vertex of K, say x, and colour it with colour 1. Colour the remaining vertices of K with colour 2. Colour the vertices of N S (x) with colour 2 and the remaining vertices of S with colour 1. We claim that this colouring is a 2-clique-colouring of G. In fact, if K is a maximal clique of G it has two different colours. Any other maximal clique of G contains vertices of K and only one vertex of S. If it contains x then it is 2-clique-colourable since all its adjacent vertices have colour 2. Else, if it contains only vertices of K coloured with colour 2, then the vertex of S by construction has colour 1. So it is 2-clique colourable. □
Theorem 5
Every separablep-connected graph is 2-clique-colourable.
Proof
The characteristic graph of every separable p-connected graph G is a split graph by Theorem 1. Any split graph is 2-clique-colourable by Lemma 1. Therefore G is also 2-clique-colourable by Theorem 3. □
Theorem 6
Every decomposable neighbourhood graph is 2-clique colourable.
Proof
Let G=(V,E) be a decomposable neighbourhood graph. Then by condition 3 of Theorem 2 there is a unique proper separable p-connected component H of G with vertex partition (V1,V2) such that every vertex in V3=V∖(V1∪V2) is adjacent to all vertices in V1 and to no vertex in V2. Then V3 is a module in G. The characteristic graph of G is obtained by shrinking V3 to a single vertex, and by substituting H with its characteristic graph, which is a split graph by Theorem 1. Then the characteristic graph of G is also a split graph. Therefore G is 2-clique colourable by Lemma 1 and Theorem 3. □
4 The clique-colouring of p-trees and p-forests
The purpose of this section is to show that a special subclass of the P4-connected graphs, called p-trees is 2-clique-colourable. This class, introduced by Babel in [3], is provided with structural properties that can be expressed in a quite analogous way to the characterization of ordinary trees. A vertex is called a p-end-vertex if it belongs to exactly one P4. A p-cycle is a p-connected graph with no p-end-vertices, and which is minimal with this property. The class of p-trees is the class of p-connected graphs without induced p-cycles and containing exactly n−3 P4’s. A p-forest is a graph whose p-connected components are p-trees [3].
In the following we shall use the characterization of p-trees given in [4], based on the structure of the p-chains in a p-tree, which we recall for reader’s convenience.
A p-chain X=(v1,v2,…,v k ) is simple if the only P4’s contained in G[{v1,v2,…,v k }] are induced by the set of vertices {v i ,vi+1,vi+2,vi+3} for i=1,2,…,k−3. In other words a p-chain X is simple if and only if the vertices of the p-chain induce precisely k−3 P4’s.
Let P k be a path with vertex set V={v1,v2,…,v k } and edge set E={v1v2,v2v3,…,vk−1v k } and let Q k be a split graph with vertex set V={v1,v2,…,v k }, where A={v2i−1∈V|1≤2i−1≤k} is a stable set, B={v2i∈V|2≤2i≤k} is a clique and the edges connecting each vertex of B to the vertices of A are {v2iv2i−1 and v2iv2j+1,j>i} (see Fig. 1). The ordered sequence (v1,v2,…,v k ) of the vertices of P k (k≥4), Q k (k≥5) and their complements are simple p-chains. It has been proved that graphs whose vertices can be ordered in a simple p-chains are p-trees and it turns out that every p-tree can be generated starting from a simple p-chain extended by a number of p-end-vertices which can eventually be replaced by cographs [4].
A spikedp-chainP k is a path P k , k≥5, eventually extended, by introducing two additional vertices x and y such that x is adjacent to v2 and v3 and y is adjacent to vk−1 and vk−2; moreover we request that x and y do not belong to a common P4 (see Fig. 2).
A spikedp-chainQ k is a split graph Q k , k≥6, with eventually, additional vertices z2,z3,…,zk−5 such that
![](http://media.springernature.com/full/springer-static/image/art%3A10.1007%2Fs13173-011-0053-3/MediaObjects/13173_2011_53_Article_Equa_HTML.gif)
A spiked p-chain is shown in Fig. 3. A spiked p-chain \(\overline{P}_{k}\) (or \(\overline{Q}_{k}\)) is the complement of a spiked p-chain P k (or Q k ).
It is easy to verify that v1,x,y,v k and v1,z2,z3,…,zk−5,v k are the only p-end-vertices of spiked P k (\(\overline{P}_{k}\)) and Q k (\(\overline{Q}_{k}\)) respectively.
Finally we have the following characterization of p-trees given by Babel.
Theorem 7
[4] A graph is ap-tree if and only if it is either aP4with one vertex replaced by a cograph or a spikedp-chain with thep-end-vertices replaced by cographs.
Theorem 8
Everyp-tree is 2-clique-colourable.
Proof
From Theorem 7, it follows that the only homogeneous sets of a p-tree are the cographs eventually replacing the p-end-vertices of G. By Theorem 3 graph G has the same clique-chromatic number of its characteristic graph. Therefore it is enough to consider the clique-colouration of the spiked p-chains P k , Q k and their complements.
Notice that a prime p-tree is separable if and only if it is either a spiked p-chain Q k or \(\overline{Q}_{k}\), (k≥6) or a P4. If G is a separable p-tree then it is 2-clique-colourable by Theorem 5. If G is not separable then G is a spiked p-chains P k or \(\overline{P}_{k}\), (k≥5). Let now consider the case when G is a spiked p-chains P k . If the p-end-vertices x and y are not present then G is a path P k that can be 2-clique-coloured by assigning to the vertices of the path alternatively colours 1 and 2. If the p-end-vertices x or y are present they belong to a maximal clique of G that already contains a 2-coloured edge so they can be coloured with colour 1 or 2. Let G be a spiked p-chain \(\overline{P}_{k}\). If the p-end-vertices x and y are not present then G is a \(\overline{P}_{k}\). Let v1,v2,…,v k be the sequence of the vertices of P k . The vertex set of a maximal clique of \(\overline{P}_{k}\) is any maximal ordered sequence of vertices \(S= v_{i_{1}},v_{i_{2}},\ldots, v_{i_{s}}\) such that for each two consecutive vertices \(v_{i_{p}}\) and \(v_{i_{q}}\), i q −i p is either 2 or 3. Since S is a maximal sequence then \(v_{i_{1}}\) must belong to the set {v1,v2} and \(v_{i_{s}}\) to the set {vk−1,v k }. Then every maximal clique of \(\overline{P}_{k}\) contains one of the edges v1v k or v1vk−1 or v2v k or v2vk−1. Therefore, in order to obtain a 2-clique colouration of \(\overline{P}_{k}\) it is enough to colour the vertices v1 and v2 with colour 1, the vertices v k and vk−1 with colour 2 and any other vertex with colour 1 or 2. If the p-end-vertices x or y are present they belong to a maximal clique of G that already contains a 2-coloured edge so they can be coloured with colour 1 or 2. □
Theorem 9
Everyp-forest is 2-clique-colourable.
Proof
A p-forest G is either a serial graph or a decomposable neighbourhood graph or a p-tree. Then G is 2-clique-colourable by Theorems 4, 6 and 8 respectively. □
5 The clique-colouring of graphs with few P4’s
In this section we shall consider graphs which, in a local sense, contain only a restricted number of P4’s. It all started with the class of cographs, which is a class of graphs where no P4 is allowed to exist. These graphs have been investigated in [11, 12] and many nice structural results are known. In particular it has been shown in [11] that every connected cograph is a serial graph and therefore it is 2-clique-colourable by Theorem 4.
The study of cographs has been extended by many authors. Hoáng [20] introduced the class of P4-sparse graphs, which is the class such that no set of five vertices induces more than one P4. The non-trivial leaves of its associated primeval tree are spiders [24]. Jamison and Olariu [21–23] introduced the class of P4-reducible graphs, P4-extendible and P4-lite. The P4-reducible graphs are the graphs such that no vertex belongs to more than one P4, and its p-connected components are P4’s. The P4-extendible are graphs where each p-connected component consists of at most five vertices. Each p-connected component is either P5 or \(\overline{P_{5}}\) or C5, or P4 with one vertex eventually substituted by a homogeneous set with cardinality two. The P4-lite are graphs such that every induced subgraph with at most six vertices either contains at most two P4’s or is isomorphic to a spider. The p-connected components of a P4-lite graph are either a spider (possibly with one vertex replaced by a homogeneous set of cardinality 2) or one of the graphs P5, \(\overline{P_{5}}\). The P4-laden [16] are graphs such that every induced subgraph with at most six vertices either contains at most two P4’s or it is isomorphic to a split graph. The p-connected components of a P4-laden graph are spiders (possibly with one vertex replaced by a homogeneous set of cardinality 2), split graphs, P5’s or \(\overline{P_{5}}\)’s [16]. The above classes are ordered as follows:
Another generalization of the above classes are the extended P4-reducible [17], extended P4-sparse graphs [17], P4-tidy graph [18] and the extended P4-laden graphs [16]. These classes are obtained from P4-reducible and P4-sparse graphs, P4-lite and P4-laden respectively, by also allowing C5’s as p-connected components. All the previously mentioned classes are included in the class of extended P4-laden graphs.
Using the primeval decomposition we have the following.
Theorem 10
Every extended-P4-laden graphGis 2-clique-colourable with the exception ofC5which is 3-clique-colourable.
Proof
If G is a serial graph or a decomposable neighbourhood graph, it is 2-clique-colourable by Theorem 4 and Theorem 6 respectively. If G is a p-connected graph different from C5, then either it is isomorphic to a P5 or \(\overline{P_{5}}\) that are trivially 2-clique-colourable or it is a separable p-connected graph isomorphic either to a spider graph (possibly with one vertex replaced by a homogeneous set of cardinality 2), or to a split graph. The characteristic graph in both cases is a split graph and therefore it is 2-clique-colourable by Lemma 1. If G is a C5 then G is 3-clique-colourable. □
Corollary 1
Every cograph, P4-reducible, P4-sparse andP4-lite graphs are 2-clique-colourable.
Corollary 2
EveryP4-extendible, extendedP4-reducible and extendedP4-sparse graphs are 2-clique-colourable with the exception ofC5which is 3-clique-colourable.
A generalization of some of the above classes was given by Babel and Olariu. They proposed to call a graph a (q,t)-graph if no set of at most q vertices induces more than t distinct P4’s. In this terminology, the cographs are precisely the (4,0)-graphs, the P4-sparse graphs coincide with the (5,1)-graphs. In particular the (7,4)-graphs properly contain all cographs, P4-reducible, P4-sparse, p-trees and p-forests. The (9,6)-graphs additionally contain all P4-extendible, extended P4-reducible and extended P4-sparse graphs.
The p-connected (q,q−3)-graph has been characterized as follows.
Theorem 11
[4] LetGbe ap-connected graph withnvertices.
-
(i)
Ifn≥7, thenGis a (n,n−3) graph if and only ifGis ap-tree.
-
(ii)
Ifn>q, q∈{7,9}, thenGis a (q,q−3)-graph if and only if precisely one of the following conditions holds
-
(a)
Gis ap-tree;
-
(b)
Gis a hole or antihole;
-
(c)
Gis a spider.
-
(a)
-
(iii)
Ifn>q, q=8, orq≥10, thenGis a (q,q−3)-graph if and only if precisely one of the following conditions holds
-
(a)
Gis ap-tree;
-
(b)
Gis a hole or antihole.
-
(a)
In order to find the clique-colouration of (q,q−3)-graphs we will need the following result.
Theorem 12
Every antihole\(\overline{C}_{k}\), withk>5 is 2-clique-colourable.
Proof
Let v1,v2,…,v k , k≥6, be the sequence of the vertices of C k . Any 2-colouring where v1,v2,v3 have colour 1 and v4,v5,v6 have colour 2 is a 2-clique-colouring. In fact a clique that misses 3 consecutive vertices v i ,vi+1,vi+2 is not maximal because we could include vi+1 obtaining a bigger clique. Hence, any clique has (at least) one vertex in {v1,v2,v3} and (at least) one vertex in {v4,v5,v6} and it is 2-clique-coloured. □
Note that Theorem 12 can be obtained also as a particular case of results contained in [1, 7].
Now we are ready to prove the following theorem.
Theorem 13
Letq≥7 be a fixed integer andGa (q,q−3)-graph withnvertices, n≥q. Gis 2-clique-colourable, unless it is aC n withnodd (which is 3-clique-colourable).
Proof
If n=q then G is a p-tree, which is 2-clique-colourable by Theorem 8. If n>q then G is either a serial graph or a decomposable neighbourhood graph or a p-connected graph. In the first two cases it is 2-clique-colourable by Theorems 4 and 6 respectively. In the last case, G has more than 7 vertices and it is either a p-tree, or a hole, or an antihole, or a spider by Theorem 11. Every p-tree is 2-clique-colourable by Theorem 8. Every spider is a split graph and therefore it is 2-clique-colourable by Lemma 1. Every antihole is 2-clique-colourable by Theorem 12. Finally every hole is 2-clique-colourable if it is even, otherwise is 3-clique-colourable. □
6 Final remarks
We would like to point out that, in order to study the clique-colouration of a graph, it is enough to consider the clique-colouration of its characteristic graph that can be obtained in linear time through the modular decomposition of that graph [13, 28]. We have showed that every serial graph, every separable p-connected graph and every neighbourhood decomposable graph is 2-clique-colourable. Furthermore we have solved the clique-colouring problem for classes of graphs that contain very special non-separable p-connected graphs. Moreover, if the clique-colouration of a prime graph G is known, then any graph obtained by substituting any vertex of G with any graph H has the same clique-colouration of G. The problem remains open for general non-separable p-connected graphs.
References
Andreae T, Tuza Z, Schughart M (1991) Clique-transversal sets of line graphs and complements of line graphs. Discrete Math 88:11–20
Babel L (1997) On the P4-structure of graphs. Habilitationsschrift, Zentrum Mathematik, Technische Universität München
Babel L (1998) Tree-like P4-connected graphs. Discrete Math 191:13–23
Babel L (2000) Recognition and isomorphism of tree-like P4-connected graphs. Discrete Appl Math 99:295–315
Babel L, Olariu S (1996) A new characterization of P4-connected graphs. In: d’Amore F, Franciosa P, Marchetti-Spaccamela A (eds) Graph-theoretic concepts in computer science, 22nd international workshop, WG’96. Lecture notes in computer science, vol 1197. Springer, Berlin
Babel L, Olariu S (1999) On the p-connectedness of graph—a survey. Discrete Appl Math 95:11–33
Bacsó G, Gravier S, Gyárfás A, Preissmann M, Sebó A (2004) Coloring the maximal cliques of graphs. SIAM J Discrete Math 17:361–376
Baumann S (1996) A linear algorithm for the homogeneous decomposition of graphs. Report No. M-9615, Zentrum Mathematik, Technische Universität München
Campos CN, Dantas S, de Mello CP (2008) Colouring clique-hypergraphs of circulant graphs. Electron Notes Discrete Math 30:189–194
Cerioli MR, Korenchendler AL (2009) Clique-coloring circular-arc graphs. Electron Notes Discrete Math 35:287–292
Corneil DG, Lerchs H, Burlingham LS (1981) Complement Reducible graphs. Discrete Appl Math 3:163–174
Corneil DG, Perl Y, Stewart LK (1984) Cographs: recognition, applications and algorithms. Congr Numer 43:249–258
Cournier A, Habib M (1994) A new linear algorithm for modular decomposition. Lect Notes Comput Sci 787:68–84
Défossez D (2006) Clique-coloring some classes of odd-hole-free graphs. J Graph Theory 53:233–249
Défossez D (2009) Complexity of clique-coloring odd-hole-free graphs. J Graph Theory 62:139–156
Giakoumakis V (1996) P4-laden graphs: a new class of brittle graphs. Inf Process Lett 60:29–36
Giakoumakis V, Vanherpe JM (1997) On extended P4-reducible and extended P4-sparse graphs. Theor Comput Sci 180:269–286
Giakoumakis V, Roussel F, Thuillier H (1997) On P4-tidy graphs. Discrete Math Theor Comput Sci 1:17–41
Gravier S, Hóang C, Maffray F (2003) Coloring the hypergraph of maximal cliques of a graph with no long path. Discrete Math 272:285–290
Hóang C (1985) Doctoral dissertation. McGill University, Montreal, Quebec
Jamison B, Olariu S (1989) A new class of brittle graphs. Stud Appl Math 81:89–92
Jamison B, Olariu S (1989) P4-reducible graphs, a class of uniquely tree representable graphs. Stud Appl Math 81:79–87
Jamison B, Olariu S (1991) On a unique tree representation for P4-extendible graphs. Discrete Appl Math 34:151–164
Jamison B, Olariu S (1992) A unique tree representation for P4-sparse graphs. Discrete Appl Math 35:115–129
Jamison B, Olariu S (1995) p-Components and the homogeneous decomposition of graphs. SIAM J Discrete Math 8:448–463
Kratochvíl J, Tuza Z (2000) On the complexity of bicoloring clique hypergraphs of graphs. In: Proceedings of the 11th annual ACM-SIAM symposium on discrete algorithms, San Francisco, CA, USA
Marx D (2011) Complexity of clique-coloring and related problems. Theor Comput Sci 412:3487–3500
McConnell RM, Spinrad JP (1999) Modular decomposition and transitive orientation. Discrete Math 201:189–206
Mohar B, Skrekovski R (1999) The Grötzsch Theorem for the hypergraph of maximal cliques. Electron J Comb 6:26
Acknowledgements
The authors thank Sylvain Gravier for having introduced the clique colouration subject to the authors and Célia Picinin de Mello for valuable conversations concerning this problem, which helped to improve the presentation of the ideas contained in this work.
This research was partially supported by CNPq and FAPERJ.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Open Access This article is distributed under the terms of the Creative Commons Attribution 2.0 International License ( https://creativecommons.org/licenses/by/2.0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
About this article
Cite this article
Klein, S., Morgana, A. On clique-colouring of graphs with few P4’s. J Braz Comput Soc 18, 113–119 (2012). https://doi.org/10.1007/s13173-011-0053-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13173-011-0053-3