Upper Bounds for the Total Chromatic Number of Join Graphs and
Cobipartite Graphs
Leandro M. Zatesko
1,2,
, Renato Carmo
2,
and Andr
´
e L. P. Guedes
2,
1
Federal University of Fronteira Sul, Chapec
´
o, Brazil
2
Department of Informatics, Federal University of Paran
´
a, Curitiba, Brazil
Keywords:
Combinatorial Optimisation, Total Colouring, Join Graphs, Cobipartite Graphs.
Abstract:
We concern ourselves with the combinatorial optimisation problem of determining a minimum total colouring
of a graph G for the case wherein G is a join graph G = G
1
G
2
or a cobipartite graph G = (V
1
V
2
,E(G)).
We present algorithms for computing a feasible, not necessarily optimal, solution for this problem, providing
the following upper bounds for the total chromatic numbers of these graphs (let n
i
:
= |V
i
| and
i
:
= (G
i
)
for i {1,2} and {,χ, χ
0
,χ
00
}): χ
00
(G) 6 max{n
1
,n
2
}+ 1 + P(G
1
,G
2
) if G is a join graph, wherein
P(G
1
,G
2
)
:
= min{
1
+
2
+1,max{χ
0
1
,χ
00
2
}}; χ
00
(G) 6 max{n
1
,n
2
}+2(max{
B
1
,
B
2
}+1) if G is cobipartite,
wherein
B
i
:
= max
uV
i
d
G[
G
(V
i
)]
(u) for i {1, 2}. Our algorithm for the cobipartite graphs runs in polynomial
time. Our algorithm for the join graphs runs in polynomial time if P(G
1
,G
2
) is replaced by
1
+
2
+ 1 or if
it can be computed in polynomial time. We also prove the Total Colouring Conjecture for some subclasses of
join graphs, such as some joins of indifference (unitary interval) graphs.
1 INTRODUCTION
Many variants of graph colouring problems have
been developed and studied in the last century, each
with its importance, applications, and open ques-
tions
3
. Although most of these combinatorial op-
timisation problems are NP-hard, there are some
polynomial-time algorithms which compute feasible
colourings using upper bounds for the optimal num-
ber of colours. In the particular case of total colour-
ings, which have applications e.g. in scheduling and
in task management in networks (Leidner, 2012),
some upper bounds for the total chromatic number of
a general n-order graph G of maximum degree are:
χ
00
(G) 6 n + 1 (Behzad et al., 1967);
χ
00
(G) 6 χ
0
(G) + 2
p
χ(G) (Hind, 1990);
χ
00
(G) 6 + 10
26
(Molloy and Reed, 1998);
χ
00
(G) 6 + 8(ln )
8
(Hind et al., 2000).
This paper presents potentially better upper bounds
for the case wherein G is a join or a cobipartite graph.
Partially supported by UFFS, 23205.001243/2016-30.
Partially supported by CNPq, 428941/2016-8.
3
For an introduction on Graph Colouring we refer the
reader to (Jensen and Toft, 1994).
The join of two graphs G
1
= (V
1
,E
1
) and G
2
=
(V
2
,E
2
), denoted by G
1
G
2
, is the graph defined by
V (G
1
G
2
)
:
= V
1
V
2
and E(G
1
G
2
)
:
= E
1
E
2
{v
1
v
2
: v
1
V
1
and v
2
V
2
}. A join graph is the re-
sult of the join of two graphs. Remark that, if G
1
and G
2
are not the same K
1
graph, we can assume
without loss of generality that they are disjoint (Zorzi
and Zatesko, 2016). A cobipartite graph is the com-
plement of a bipartite graph. Since a graph is a join
graph if and only if it is the K
1
or its complement is
disconnected, join graphs and cobipartite graphs can
be recognised in linear time using, for instance, the
algorithms presented in (Ito and Yokoyama, 1998).
Figure 1: In the left, the join graph K
3
C
4
. In the right, a
cobipartite graph with n
1
= 3 and n
2
= 4.
Join graphs and cobipartite graphs have already
been studied by several works in the context of edge-
colourings, with some partial results been found (Si-
mone and de Mello, 2006; Simone and Galluccio,
2007; Simone and Galluccio, 2009; Machado and
Zatesko, L., Carmo, R. and Guedes, A.
Upper Bounds for the Total Chromatic Number of Join Graphs and Cobipartite Graphs.
DOI: 10.5220/0006627102470253
In Proceedings of the 7th International Conference on Operations Research and Enterprise Systems (ICORES 2018), pages 247-253
ISBN: 978-989-758-285-1
Copyright © 2018 by SCITEPRESS Science and Technology Publications, Lda. All rights reserved
247
de Figueiredo, 2010; Simone and Galluccio, 2013;
Lima et al., 2015; Zorzi and Zatesko, 2016; Za-
tesko et al., 2017). One of the reasons why hard
graph problems are studied when restricted to join
graphs, for example, is the straightforward observa-
tion that the class of the join graphs includes some
other very important graph classes, such as graphs
with a spanning star, complete multipartite graphs,
and connected cographs. It is worthy mentioning that
almost every graph can be turned into a cograph with
no more than
1
2
n
2
1
5
ηn
1
2
edge addition or deletion
operations (Corneil et al., 1985; Alon and Stav, 2008).
This paper is structured as follows. The remain-
ing of this section introduces some of the definitions
used and some known facts relevant for the results we
present. In Sections 2 and 3, we present the upper
bounds obtained for the total chromatic number of co-
bipartite graphs and join graphs, respectively. In Sec-
tion 4, we discuss how to improve the bound for some
join graphs, and this improvement enlarges the class
of join graphs for which the Total Colouring Conjec-
ture is known to be true. Finally, Section 5 concludes
with remarks for future works.
Other Definitions and Related Results
In this paper, we use the term graph to refer always to
a simple graph, i.e. an undirected loopless graph with-
out multiple edges. Definitions concerning to graph-
theoretical concepts follow their usual meanings and
notation. Particularly, the degree of a vertex u in a
graph G is denoted by d
G
(u)
:
= |N
G
(u)| = |
G
(u)|,
wherein N
G
(u) and
G
(u) denote, respectively, the set
of the neighbours of u in G and the set of the edges
incident to u in G. Also, for any X V (G),
G
(X)
denotes the cut defined by X in G, i.e. the set of the
edges of G with exactly one endpoint in X.
Let G be a graph and C be a set of t colours. A
t-vertex-colouring is a function ϕ : V (G) C injec-
tive in {u,v} for all uv E(G). The least t for which
G is t-vertex-colourable is the chromatic number of
G, denoted by χ(G). A t-edge-colouring is a function
ϕ: E(G) C injective in
G
(u) for all u V (G). The
least t for which G is t-edge-colourable is the chro-
matic index of G, denoted by χ
0
(G). A t-total colour-
ing is a function ϕ: V (G) E(G) C injective in
{u,v} and injective in
G
(u) {u} for all u V (G)
and all v N
G
(u). The least t for which G is t-total
colourable is the total chromatic number of G, de-
noted by χ
00
(G). Obviously, χ
00
(G) 6 χ(G) + χ
0
(G).
If uv E(G), G uv is t-edge-colourable, and
d
Guv
(w) < t for all w N
G
(u) {u}, then G is also
t-edge-colourable (Vizing, 1964). Vizing’s proof for
this statement is constructive and often referred as
Vizing’s Recolouring Procedure. Also, it implies that
χ
0
(G) is either (G) or (G) + 1, in which case G is
said to be Class 1 or Class 2, respectively. Although
Vizing’s Recolouring Procedure yields a polynomial-
time algorithm for computing a ((G) + 1)-edge-
colouring of any graph G, deciding if G is Class 1 is
NP-complete (Holyer, 1981), even restricted to per-
fect graphs (Cai and Ellis, 1991), a class of graphs for
which optimal vertex-colourings can be computed in
polynomial time using linear programming see, for
example, (Gr
¨
otschel et al., 1988, Chapter 9).
If G is a graph on n vertices with maximum degree
> n/3, the Overfull Graph Conjecture (Chetwynd
and Hilton, 1984; Chetwynd and Hilton, 1986; Hilton
and Johnson, 1987) states that G is Class 2 if and
only if it satisfies a property known as subgraph-
overfullness, which can be tested in polynomial time
(Padberg and Rao, 1982; Niessen, 1994; Niessen,
2001). Join graphs and connected cobipartite graphs
satisfy > n/2 by definition, but no polynomial-time
algorithm is known for computing the chromatic in-
dex of all join or cobipartite graphs. Recall that all
bipartite graphs are Class 1 (K
˝
onig, 1916).
Except for complete graphs and odd cycles, which
have χ(G) = + 1, χ(G) 6 by Brooks’s Theorem
(Brooks, 1941). Therefore, χ
00
(G) 6 2 + 2. The
Total Colouring Conjecture, proposed independently
by (Behzad, 1965) and (Vizing, 1968), states that
χ
00
(G) 6 + 2 for every graph G. In view of that
χ
00
(G) > + 1 by definition, graphs with χ
00
(G) =
+ 1 and χ
00
(G) = + 2 have been called Type 1 and
Type 2, respectively. This conjecture was proved for
some graph classes, such as the complete graphs and
the complete bipartite graphs (Behzad et al., 1967),
and graphs with >
3
4
n (Hilton and Hind, 1993). In
particular, the complete graph K
n
is Type 1 if n is odd,
or Type 2 otherwise, and the complete bipartite graph
K
n
1
,n
2
is Type 1 if n
1
6= n
2
, or Type 2 otherwise (Be-
hzad et al., 1967). Recall that computing the total
chromatic number of a graph is NP-hard (S
´
anchez-
Arroyo, 1989), even if restricted to bipartite graphs
(McDiarmid and S
´
anchez-Arroyo, 1994).
A pullback from a graph G
1
to a graph G
2
is a
homeomorphism f : V (G
1
) V (G
2
) (i.e. a function
such that f (u) f (v) E(G
2
) for all uv E(G
1
)) in-
jective in N
G
1
(u) {u} for all u V (G
1
). If there is
a pullback from G
1
to G
2
, then χ
0
(G
1
) 6 χ
0
(G
2
) and
χ
00
(G
1
) 6 χ
00
(G
2
) (de Figueiredo et al., 1999).
Now, let C be a set of colours, no matter how
many. Under an assignment of a list L(u) C for
each u V (G), a vertex-list-colouring is a vertex-
colouring ϕ: V (G) C such that ϕ(u) L(u) for
all u V (G). The graph G is said to be t-vertex-
choosable if it is vertex-list-colourable under any
ICORES 2018 - 7th International Conference on Operations Research and Enterprise Systems
248
assignment of lists to the vertices with at least t
colours in each list. The least t for which G is t-
vertex-choosable is the vertex-choosability of G, de-
noted by ch(G). Analogously, under assignments
of lists to the edges, we define edge-list-colourings,
and the least t for which G is t-edge-choosable
is the edge-choosability of G, denoted by ch
0
(G).
Clearly, ch(G) > χ(G), ch
0
(G) > χ
0
(G), and χ
00
(G) 6
ch
0
(G) + 2.
The Edge-List-Colouring Conjecture
4
states that
ch
0
(G) = χ
0
(G) for every graph G. It is worthy
remarking that the similar statement concerning to
vertex-list-colourings is known to be false, since one
can construct a graph with χ(G) = 2 and ch(G) ar-
bitrarily large (Gravier, 1996), although it is true that
ch(G) 6 +1 (Vizing, 1976; Erd
˝
os et al., 1979). The
Edge-List-Colouring Conjecture has been shown only
for a few graphs, such as the bipartite graphs (Janssen,
1993; Galvin, 1995) and the K
n
with n odd (H
¨
aggkvist
and Janssen, 1997) or n 1 prime (Schauz, 2014).
For the K
n
with n even and n 1 composite, it is only
known that ch
0
(K
n
) 6 (K
n
) + 1 = n (H
¨
aggkvist and
Janssen, 1997). Observe that the K
n
is Class 1 if and
only if n is even, a standard result which can be found
e.g. in (Fiorini and Wilson, 1977).
2 COBIPARTITE GRAPHS
Throughout this section, G is a connected cobipar-
tite graph with V (G) = V
1
V
2
, wherein V
1
and V
2
are two disjoint cliques with |V
1
|=
:
n
1
and |V
2
|=
:
n
2
.
Connectivity is assumed without loss of generality be-
cause the total chromatic number of a graph is the
maximum amongst the total chromatic numbers of its
connected components. Ergo,
G
(V
1
) =
G
(V
2
) 6=
/
0,
and we define B
G
:
= G[
G
(V
1
)] = G[
G
(V
2
)]. Note
that B
G
is bipartite.
Theorem 1. Let
B
i
:
= max
uV
i
d
B
G
(u) for i {1,2}.
Then, χ
00
(G) 6 max{n
1
,n
2
}+ 2(max{
B
1
,
B
2
}+ 1).
Proof. Let C be a set with max{n
1
,n
2
}+ 2(
B
1
+ 1)
colours, assuming without loss of generality that
B
1
>
B
2
. We shall construct a total colouring ϕ for G using
the colours of C .
Step 1. Choose n
1
colours from C and assign each
one of them to a vertex of V
1
.
Step 2. For each uv E(B
G
) with u V
1
and v V
2
,
create the list L(uv) with any (B
G
) colours of
C distinct from ϕ(u). As (B
G
) = ch
0
(B
G
), by
(Galvin, 1995), we can assign to each uv a colour
of L(uv).
4
For more on the origin and the history of this conjec-
ture, see (Jensen and Toft, 1994, Chapter 12).
Step 3. Now, for each v V
2
, the set X(v) of the
colours assigned to the neighbours of v in B
G
and to the edges incident to v in B
G
has at most
2d
B
G
(v) colours. Hence, if we take the list L(v)
:
=
C \X(v), we have
|L(v)| > max{n
1
,n
2
}+ 2(
B
1
+ 1) 2
B
2
> n
2
.
Since ch(K
n
2
) = n
2
is a straightforward result, we
can assign to each v V
2
a colour of L(v).
Step 4. Finally, in order to complete ϕ, it remains
to colour the edges of E(G[V
1
]) E(G[V
2
]). For
each uv amongst them, let X(uv) be the set of
the colours assigned to the vertices u and v and
to the edges of B
G
adjacent to uv in G. Define
then the list L(uv)
:
= C \X(uv). Since |X (uv)| 6
2
B
1
+ 2, |L(uv)| > max{n
1
,n
2
}. Thus, by the
result of (H
¨
aggkvist and Janssen, 1997) accord-
ing to which ch
0
(K
n
) 6 n, we can assign to each
uv E(G[V
1
]) E(G[V
2
]) a colour of L(uv).
Because all the colourings taken in the proof of
Theorem 1 can be obtained in polynomial time, our
proof is a polynomial-time algorithm to construct a
(max{n
1
,n
2
}+2(max{
B
1
,
B
2
}+1))-total colouring.
Recall that (G) = max{n
1
1 +
B
1
,n
2
1 +
B
2
},
which means that the upper bound provided in The-
orem 1 is better than the bounds for general graphs
listed in Section 1, as long as
B
1
and
B
2
are not too
large, in the sense that the propositions below clarify.
Proposition 2. If
max{
B
1
,
B
2
} 6
min{n
1
,n
2
}
2
1,
then max{n
1
,n
2
} + 2(max{
B
1
,
B
2
} + 1) is strictly
less than |V (G)|+ 1, the upper bound for χ
00
(G) by
(Behzad et al., 1967).
Proof. max{n
1
,n
2
}+ 2(max{
B
1
,
B
2
}+ 1)
6 max{n
1
,n
2
}+ min{n
1
,n
2
}
= n
1
+ n
2
< |V (G)|+1.
Proposition 3. If
max{
B
1
,
B
2
} 6 5 ×10
25
2,
then max{n
1
,n
2
} + 2(max{
B
1
,
B
2
} + 1) is strictly
less than (G) + 10
26
, the upper bound for χ
00
(G) by
(Molloy and Reed, 1998).
Proof. max{n
1
,n
2
}+ 2(max{
B
1
,
B
2
}+ 1)
6 max{n
1
1 +
B
1
,n
2
1 +
B
2
}+ 10
26
2
< (G) + 10
26
Proposition 4. If
max{
B
1
,
B
2
} 6
p
max{n
1
,n
2
}
3
2
,
then max{n
1
,n
2
} + 2(max{
B
1
,
B
2
} + 1) is strictly
less than χ
0
(G) + 2
p
χ(G), the upper bound for
χ
00
(G) by (Hind, 1990).
Upper Bounds for the Total Chromatic Number of Join Graphs and Cobipartite Graphs
249
Proof. max{n
1
,n
2
}+ 2(max{
B
1
,
B
2
}+ 1)
6 (G) + 2
p
max{n
1
,n
2
}1
< (G) + 2
p
χ(G) 6 χ
0
(G) + 2
p
χ(G).
Proposition 5. If
max{
B
1
,
B
2
} 6 4
ln(max{n
1
+
B
1
,n
2
+
B
2
})
8
3
2
then max{n
1
,n
2
} + 2(max{
B
1
,
B
2
} + 1) is strictly
less than (G) + 8(ln (G))
8
, the upper bound for
χ
00
(G) by (Hind et al., 2000).
Proof. max{n
1
,n
2
}+ 2(max{
B
1
,
B
2
}+ 1)
6 (G) + 8(ln((G)))
8
1.
3 JOIN GRAPHS
Throughout this section and the next, G is the join
of two disjoint graphs G
1
and G
2
with, respectively,
n
1
and n
2
vertices and maximum degrees
1
and
2
.
Now, B
G
denotes the complete bipartite graph G
(E
1
E
2
). For simplicity, we write χ
1
:
= χ(G
1
), χ
0
2
:
=
χ
0
(G
2
) etc. Note that (G) = max{
1
+ n
2
,
2
+ n
1
}.
Theorem 6. Let
P(G
1
,G
2
)
:
= min{
1
+
2
+ 1,max{χ
0
1
,χ
00
2
}}. (1)
Then, χ
00
(G) 6 max{n
1
,n
2
}+ 1 + P(G
1
,G
2
).
Proof. Let t
:
= max{n
1
,n
2
}+1 +P(G
1
,G
2
) and take
two disjoint sets C
A
and C
B
with, respectively, χ
1
and max{χ
0
1
,χ
00
2
} colours. As it can be straightfor-
wardly verified that |C
A
|+ |C
B
| 6 t, take a set C with
t colours having C
A
and C
B
as subsets. We shall con-
struct a total colouring ϕ: V (G) E(G) C .
Step 1. Take a χ
1
-vertex-colouring of G
1
using only
the colours of C
A
.
Step 2. Take a χ
0
1
-edge-colouring of G
1
and a χ
00
2
-
total colouring of G
2
, both using only the colours
of C
B
. Since C
A
and C
B
are disjoint, no colour
conflict has been created.
Step 3. Now, for each edge uv B
G
, with u V
1
, let
X(uv) be the set of the colours assigned to the ver-
tices u and v and to the edges of G
1
G
2
adjacent
to uv in G. It is clear that |X(uv)|6 1+P(G
1
,G
2
).
Define then the list L(uv)
:
= C \X(uv). Since
|L(uv)| > t 1 P(G
1
,G
2
) = max{n
1
,n
2
} and
ch
0
(B
G
) = max{n
1
,n
2
}(Galvin, 1995), we can as-
sign to each uv E(B
G
) a colour of L(uv).
Remark in Theorem 6 that, from the definition of
P(G
1
,G
2
) in (1), the choice of the graphs for the roles
of G
1
or G
2
may lead to a better or a worse upper
bound. Moreover, if P(G
1
,G
2
) is known, or if it can
be computed in polynomial time, then our proof is a
polynomial-time algorithm, provided that the under-
lying colourings are also known or can be computed.
Replacing P(G
1
,G
2
) by some upper bound on it, such
as
1
+
2
+ 1, also makes our algorithm polynomial.
Similar to the bound for the cobipartite graphs, the
upper bound presented in Theorem 6 is better than
the upper bounds for general graphs listed in Section
1 if P(G
1
,G
2
) is not too large, in the sense that the
propositions below clarify.
Proposition 7. If P(G
1
,G
2
) 6 min{n
1
,n
2
}1, then
max{n
1
,n
2
}+ 1 + P(G
1
,G
2
) < |V (G)|+ 1.
Proof. max{n
1
,n
2
}+ 1 + P(G
1
,G
2
)
6 max{n
1
,n
2
}+ min{n
1
,n
2
} = |V (G)|.
Proposition 8. If P(G
1
,G
2
) 6 10
26
1, then
max{n
1
,n
2
}+ 1 + P(G
1
,G
2
) < (G) + 10
26
.
Proof. max{n
1
,n
2
}+ 1 + P(G
1
,G
2
)
< max{n
1
+
2
,n
2
+
1
}+ 10
26
.
Proposition 9. If P(G
1
,G
2
) 6 2
χ
1
+ χ
2
1, then
max{n
1
,n
2
}+ 1 + P(G
1
,G
2
) < χ
0
(G) + 2
p
χ(G).
Proof. max{n
1
,n
2
}+ 1 + P(G
1
,G
2
)
< max{n
1
+
2
,n
2
+
1
}+ 2
χ
1
+ χ
2
6 χ
0
(G) + 2
p
χ(G).
Proposition 10. If
P(G
1
,G
2
) 6 8
ln(max{n
1
+
B
1
,n
2
+
B
2
})
8
1,
then max{n
1
,n
2
}+ 1 + P(G
1
,G
2
) is strictly less than
(G) + 8(ln (G))
8
.
Proof. max{n
1
,n
2
}+ 1 + P(G
1
,G
2
)
< max{n
1
+
2
,n
2
+
1
}+ 8(ln (G))
8
.
4 IMPROVING THE BOUND FOR
JOIN GRAPHS
Following (Simone and de Mello, 2006), we denote
by G
M
the graph (G
1
G
2
)+M for any perfect match-
ing M on B
G
. Inspired by an observation in the same
work, we show how the upper bound of Theorem 6
may be lowered in some cases. In the statements, as
it is usual for functions f : A B, we denote by f (X)
the set
S
xX
f (x) for all X A.
Theorem 11. Let ϕ be a total colouring of G
M
for
some perfect matching M on B
G
. If the sets ϕ(V
1
) and
ϕ(E
1
M V
2
E
2
) are disjoint and
|ϕ(E
1
M V
2
E
2
)| 6 max{χ
0
1
,χ
00
2
} 6
1
+
2
+ 3,
then χ
00
(G) 6 max{n
1
,n
2
}+ max{χ
0
1
,χ
00
2
}.
ICORES 2018 - 7th International Conference on Operations Research and Enterprise Systems
250
Proof. Let C be a set with t
:
= max{n
1
,n
2
} +
max{χ
0
1
,χ
00
2
} colours having C
A
:
= ϕ(V
1
) and C
B
:
=
ϕ(E
1
M V
2
E
2
) as subsets. In order to obtain a
t-total colouring of G using the colours of C , we start
with the total colouring ϕ of G
M
, remaining to colour
only the edges of B
G
M.
We proceed now as in Step 3 of the proof of The-
orem 6. For each edge uv B
G
M, with u V
1
, let
X(uv) be the set of the colours assigned to the vertices
u and v and to the edges of G
M
adjacent to uv in G.
Clearly
|X(uv)| 6 1 + min{
1
+
2
+ 3,max{χ
0
1
,χ
00
2
}}
= 1 + max{χ
0
1
,χ
00
2
}.
Therefore, if we define the list L(uv)
:
= C \X(uv),
we have |L(uv)| = max{n
1
,n
2
}1 = (B
G
). Since
(B
G
) = ch
0
(B
G
) (Galvin, 1995), we can assign to
each uv E(B
G
) a colour of L(uv).
Corollary 12. If G has a total colouring ϕ of
G
M
, for some perfect matching M on B
G
, sat-
isfying the preconditions of Theorem 11, and if
max{n
1
,n
2
}+ max{χ
0
1
,χ
00
2
} 6 max{n
1
+
2
+ 2,n
2
+
1
+ 2}, then the Total Colouring Conjecture is true
for G, i.e. χ
00
(G) 6 (G) + 2.
Theorem 13. If there is a graph G
3
such that
1. max{χ
00
3
,
3
+ 2} 6
1
+
2
+ 3,
2. there are a pullback f
13
from G
1
to G
3
and a pull-
back f
23
from G
2
to G
3
, and
3. there is a perfect matching M on B
G
such that, for
all uv M with u V
1
, f
13
(u) = f
23
(v),
then χ
00
(G) 6 max{n
1
,n
2
}+ max{χ
00
3
,
3
+ 2}.
Proof. Let C
A
be a set with χ
1
colours and take any
optimal vertex-colouring of G
1
. Let C
B
be a set with
max{χ
00
3
,
3
+ 2} colours, disjoint from C
A
, and ψ be
a total colouring of G
3
using the colours of C
B
. By
(de Figueiredo et al., 1999), the function ϕ
1
: E
1
C
B
defined by
ϕ(uv) = ψ( f
13
(u) f
13
(v)), uv E
1
,
is a proper edge-colouring of G
1
, as the function
ϕ
2
: V
2
E
2
C
B
defined by
ϕ(u) = ψ( f
23
(u)), u V
2
,
ϕ(uv) = ψ( f
23
(u) f
23
(v)), uv E
2
,
is a proper total colouring of G
2
. Since it is clear that
max{χ
00
3
,
3
+ 2} >
3
+ 1, at least one colour α
x
C
B
is missing at each x V
3
, i.e. α
x
is not the colour
assigned by ψ to x nor to any edge incident to x. Ergo,
for all uv M with u V
1
, the colour α
f (u)
is missing
at both u and v and thence can be assigned to uv. This
yields a (max{χ
00
3
,
3
+ 2})-total colouring ϕ of G
M
with ϕ(V
1
) and ϕ(E
1
M V
2
E
2
) disjoint and
|ϕ(E
1
M V
2
E
2
)| 6 max{χ
00
3
,
3
+ 2}
6
1
+
2
+ 3.
The rest of the proof follows as the proof for
Theorem 11, but with max{χ
00
3
,
3
+ 2} instead of
max{χ
0
1
,χ
00
2
}.
Corollary 14. If there is a graph G
3
satisfying the
preconditions of Theorem 13, and if max{n
1
,n
2
}+
max{χ
00
3
,
3
+ 2} 6 max{n
1
+
2
,n
2
+
1
}+ 2, then
the Total Colouring Conjecture is true for G.
Theorem 15 and Corollary 16 below deal with
the joins of unitary interval graphs. Unitary interval
graphs are also known as indifference graphs, whose
edge-colourings have been studied by (de Figueiredo
et al., 1997; de Figueiredo et al., 2000; de Figueiredo
et al., 2003), with some partial results been found.
Theorem 15. If G
1
and G
2
are indifference graphs,
then χ
00
(G) 6 max{n
1
,n
2
}+ max{
1
,
2
}+ 2.
Proof. The proof follows from Theorem 13 by taking
G
3
:
= K
max{
1
,
2
}+1
. By (de Figueiredo et al., 1997),
there is a pullback from any indifference graph D on
k vertices to the K
`
for any ` > k (de Figueiredo et al.,
1999), and, moreover, if 0,. .. ,k 1 is an indifference
order of D, a pullback can be given by the function
f (i) = i mod `, under V (K
`
) = {0,...,` 1}. There-
fore, back to our join graph G, it is clear that a match-
ing M on B
G
satisfying the requirements of Theorem
13 can be taken.
Corollary 16. If G
1
and G
2
are indifference graphs,
and if n
1
= n
2
or
1
=
2
, then the Total Colouring
Conjecture is true for G.
5 FUTURE WORKS
In order to obtain a total colouring, the algorithms
presented in the proofs of Theorems 1 and 6 decom-
pose the input graph and, considering the parts of the
decomposition in an appropriate order, work with the
solutions for other colouring problems for each part.
All these problems are hard combinatorial optimisa-
tion problems, and we hope further investigation on
them considering the restricted cases of the graphs ob-
tained by our decompositions can lead to better upper
bounds for the total chromatic number of join and co-
bipartite graphs. We also encourage future works to
investigate other decompositions.
Theorem 15 and Corollary 16 form an example of
how Theorem 13 can be applied in order to prove the
Total Colouring Conjecture for a noteworthy subclass
Upper Bounds for the Total Chromatic Number of Join Graphs and Cobipartite Graphs
251
of join graphs. Similar results could also be obtained
for other subclasses, such as the joins of graphs with
no more than max{
1
,
2
}+ 1 per connected com-
ponent, since a pullback from each component to the
K
max{
1
,
2
}+1
could be easily obtained. We encourage
future works to investigate more applications.
ACKNOWLEDGEMENTS
We thank the anonymous referee for the reading and
the suggestions given.
REFERENCES
Alon, N. and Stav, U. (2008). The maximum edit distance
from hereditary graph properties. J. Comb. Theory B,
98:672–697.
Behzad, M. (1965). Graphs and their chromatic numbers.
PhD thesis, Michigan State University.
Behzad, M., Chartrand, G., and Jr., J. K. C. (1967). The
color numbers of complete graphs. J. London Math.
Soc., 42:226–228.
Brooks, R. L. (1941). On colouring the nodes of a net-
work. Proc. Cambridge Philos. Soc., Math. Phys. Sci.,
37:194–197.
Cai, L. and Ellis, J. A. (1991). NP-completeness of edge-
colouring some restricted graphs. Discrete Appl.
Math., 30:15–27.
Chetwynd, A. G. and Hilton, A. J. W. (1984). The chromatic
index of graphs of even order with many edges. J.
Graph Theory, 8:463–470.
Chetwynd, A. G. and Hilton, A. J. W. (1986). Star multi-
graphs with three vertices of maximum degree. Math.
Proc. Cambridge Philos. Soc., 100:303–317.
Corneil, D. G., Perl, Y., and Stewart, L. K. (1985). A linear
recognition algorithm for cographs. SIAM J. Comput.,
14(4):926–934.
de Figueiredo, C. M. H., Meidanis, J., and de Mello, C. P.
(1997). On edge-colouring indifference graphs. Theor.
Comput. Sci., 181:91–106.
de Figueiredo, C. M. H., Meidanis, J., and de Mello, C. P.
(1999). Total-chromatic number and chromatic index
of dually chordal graphs. Inf. Process. Lett., 70:147–
152.
de Figueiredo, C. M. H., Meidanis, J., and de Mello, C. P.
(2000). Local conditions for edge-coloring. J. Com-
bin. Math. Combin. Comput., 32:79–91.
de Figueiredo, C. M. H., Meidanis, J., de Mello, C. P., and
Ortiz, C. (2003). Decompositions for the edge colour-
ing of reduced indifference graphs. Theor. Comput.
Sci., 297:145–155.
Erd
˝
os, P., Rubin, A. L., and Taylor, H. (1979). Choosability
in graphs. In Proc. West Coast Conference on Combi-
natorics, Graph Theory, and Computing, number 26
in Congr. Numer., pages 125–157.
Fiorini, S. and Wilson, R. J. (1977). Edge-colourings of
graphs. Pitman.
Galvin, F. (1995). The list chromatic index of a bipartite
multigraph. J. Comb. Theory B, 63:153–158.
Gravier, S. (1996). A Haj
´
os-like theorem for list coloring.
Discrete Math., 152:299–302.
Gr
¨
otschel, M., Lov
´
asz, L., and Schrijver, A. (1988). Ge-
ometric Algorithms and Combinatorial Optimization.
Springer-Verlag.
H
¨
aggkvist, R. and Janssen, J. (1997). New bounds on the
list-chromatic index of the complete graph and other
simple graphs. Combin. Probab. Comput., 6:295–313.
Hilton, A. J. W. and Hind, H. R. (1993). The total chromatic
number of graphs having large maximum degree. Dis-
crete Math., 117:127–140.
Hilton, A. J. W. and Johnson, P. D. (1987). Graphs
which are vertex-critical with respect to the edge-
chromatic number. Math. Proc. Cambridge Philos.
Soc., 102:103–112.
Hind, H., Molloy, M., and Reed, B. (2000). Total colour-
ing with δ + poly(log δ) colours. SIAM J. Comput.,
28:816–821.
Hind, H. R. (1990). An upper bound for the total chromatic
number. Graphs Combin., 6:153–159.
Holyer, I. (1981). The NP-completeness of edge-colouring.
SIAM J. Comput., 10(4):718–720.
Ito, H. and Yokoyama, M. (1998). Linear time algorithms
for graph search and connectivity determination on
complement graphs. Inf. Process. Lett., 66:209–213.
Janssen, J. C. M. (1993). The Dinitz problem solved for
rectangles. Bull. Amer. Math. Soc., 29:243–249.
Jensen, T. R. and Toft, B. (1994). Graph Coloring Prob-
lems. Wiley-Interscience.
K
˝
onig, D. (1916). Graphok
´
es alkalmaz
´
asuk a de-
termin
´
ansok
´
es a halmazok elm
´
elet
´
ere. Math.
Term
´
eszettudom
´
anyi
´
Ertesito, 34:104–119.
Leidner, M. E. (2012). A study of the total coloring of
graphs. PhD thesis, University of Louisville.
Lima, A. R. C., Garcia, G., Zatesko, L. M., and de Almeida,
S. M. (2015). On the chromatic index of cographs and
join graphs. Electron. Notes Discrete Math., 50:433–
438.
Machado, R. C. S. and de Figueiredo, C. M. H. (2010). De-
compositions for edge-coloring join graphs and cobi-
partite graphs. Discrete Appl. Math., 158:1336–1342.
McDiarmid, C. J. H. and S
´
anchez-Arroyo, A. (1994). Total
colouring regular bipartite graphs is NP-hard. Dis-
crete Math., 124:155–162.
Molloy, M. and Reed, B. (1998). A bound on the total chro-
matic number. Combinatorica, 18:241–280.
Niessen, T. (1994). How to find overfull subgraphs in
graphs with large maximum degree. Discrete Appl.
Math., 51:117–125.
Niessen, T. (2001). How to find overfull subgraphs in
graphs with large maximum degree, II. Electron. J.
Combin., 8.
Padberg, M. W. and Rao, M. R. (1982). Odd minimum cut-
sets and b-matching. Math. Oper. Res., 7:67–80.
ICORES 2018 - 7th International Conference on Operations Research and Enterprise Systems
252
S
´
anchez-Arroyo, A. (1989). Determining the total colour-
ing number is NP-hard. Discrete Math., 78:315–319.
Schauz, U. (2014). Proof of the list edge coloring conjec-
ture for complete graphs of prime degree. Electron. J.
Combin., 21.
Simone, C. and de Mello, C. P. (2006). Edge-colouring of
join graphs. Theor. Comput. Sci., 355:364–370.
Simone, C. D. and Galluccio, A. (2007). Edge-colouring of
regular graphs of large degree. Theor. Comput. Sci.,
389:91–99.
Simone, C. D. and Galluccio, A. (2009). Edge-colouring of
join of regular graphs. J. Comb. Optim., 18:417–428.
Simone, C. D. and Galluccio, A. (2013). Edge-colouring of
joins of regular graphs II. J. Comb. Optim., 25:78–90.
Vizing, V. G. (1964). On an estimate of the chromatic class
of a p-graph (in Russian). Diskret. Analiz., 3:25–30.
Vizing, V. G. (1968). Some unsolved problems in graph
theory. Russian Math. Surveys, 23:125–141.
Vizing, V. G. (1976). Vertex colorings with given colors (in
Russian). Metody Diskret. Analiz., 29:3–10.
Zatesko, L. M., Carmo, R., and Guedes, A. L. P. (2017).
On a conjecture on edge-colouring join graphs. In
Proceedings of the 2
nd
Workshop de Pesquisa em
Computac¸
˜
ao dos Campos Gerais (WPCCG ’17),
Ponta Grossa, Brazil.
Zorzi, A. and Zatesko, L. M. (2016). On the chromatic in-
dex of join graphs and triangle-free graphs with large
maximum degree. Discrete Appl. Math. Article in
press: http://dx.doi.org/10.1016/j.dam.2016.10.022.
Upper Bounds for the Total Chromatic Number of Join Graphs and Cobipartite Graphs
253