On DP-Coloring of Digraphs
J{\o}rgen Bang-Jensen, Thomas Bellitto, Thomas Schweser, Michael, Stiebitz

TL;DR
This paper extends the concept of DP-coloring to directed graphs (digraphs), introduces a new theoretical framework, and proves a Brooks' type theorem for the DP-chromatic number of digraphs.
Contribution
It generalizes DP-coloring to digraphs and establishes a Brooks' type theorem, advancing the understanding of coloring properties in directed graphs.
Findings
Extended DP-coloring definition to digraphs
Proved a Brooks' type theorem for DP-chromatic number of digraphs
Connected DP-coloring with classical chromatic number results
Abstract
DP-coloring is a relatively new coloring concept by Dvo\v{r}\'ak and Postle and was introduced as an extension of list-colorings of (undirected) graphs. It transforms the problem of finding a list-coloring of a given graph with a list-assignment to finding an independent transversal in an auxiliary graph with vertex set . In this paper, we extend the definition of DP-colorings to digraphs using the approach from Neumann-Lara where a coloring of a digraph is a coloring of the vertices such that the digraph does not contain any monochromatic directed cycle. Furthermore, we prove a Brooks' type theorem regarding the DP-chromatic number, which extends various results on the (list-)chromatic number of digraphs.
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.
On DP-Coloring of Digraphs
Jørgen Bang-Jensen Research supported by the Danish research council under grant number 7014-00037B University of Southern Denmark, IMADA, Campusvej 55, DK-5320 Odense M, Denmark. E-mail address: [email protected]
Thomas Bellitto11footnotemark: 1
University of Southern Denmark, IMADA, Campusvej 55, DK-5320 Odense M, Denmark. E-mail address: [email protected]
Thomas Schweser
Technische Universität Ilmenau, Inst. of Math., PF 100565, D-98684 Ilmenau, Germany. E-mail address: [email protected]
Michael Stiebitz
Technische Universität Ilmenau, Inst. of Math., PF 100565, D-98684 Ilmenau, Germany. E-mail address: [email protected]
Abstract
DP-coloring is a relatively new coloring concept by Dvořák and Postle and was introduced as an extension of list-colorings of (undirected) graphs. It transforms the problem of finding a list-coloring of a given graph with a list-assignment to finding an independent transversal in an auxiliary graph with vertex set . In this paper, we extend the definition of DP-colorings to digraphs using the approach from Neumann-Lara where a coloring of a digraph is a coloring of the vertices such that the digraph does not contain any monochromatic directed cycle. Furthermore, we prove a Brooks’ type theorem regarding the DP-chromatic number, which extends various results on the (list-)chromatic number of digraphs.
**AMS Subject Classification: 05C20 **
Keywords: DP-coloring, Digraph coloring, Brooks’ Theorem, List-coloring
1 Introduction
Recall that the chromatic number of an undirected graph is the least integer for which there is a coloring of the vertices of with colors such that each color class induces an edgeless subgraph of . The chromatic number of a digraph , as defined in [14] by Neumann-Lara, is the smallest integer for which there is a coloring of the vertices of with colors such that each color class induces an acyclic subdigraph of , i.e., a subdigraph that does not contain any directed cycle. This definition is especially reasonable because it implies that the chromatic number of a bidirected graph and the chromatic number of its underlying (undirected) graph coincide. Furthermore, it shows that various results concerning the chromatic number of undirected graphs can be extended to digraphs. For example, the analogue to Brooks’ famous theorem [5] that the chromatic number of a graph is always at most its maximum degree plus 1 and that the only conncected graphs for which equality hold are the complete graphs and the odd cycles was proven by Mohar [13]. As usual, a digraph is -critical if but for every proper subdigraph of . Mohar [13] proved the following:
Theorem 1** (Mohar 2010).**
Suppose that is a -critical digraph in which each vertex satisfies . Then, one of the following cases occurs:
- (a)
* and is a directed cycle of length .*
- (b)
* and is a bidirected cycle of odd length .*
- (c)
* is a bidirected complete graph.*
Moreover, some results regarding the list-chromatic number can also be transferred to digraphs. Given a digraph , some color set , and a function (a so-called list-assignment), an -coloring of is a function such that for all and contains no directed cycle for each (if such a coloring exists, we say that is -colorable). Harutyunyan and Mohar [10] proved the following, thereby extending a theorem of Erdős, Rubin and Taylor [8] for undirected graphs. Recall that a block of a digraph is a maximal connected subdigraph that does not contain a separating vertex.
Theorem 2**.**
Let be a connected digraph, and let be a list-assignment such that for all . Suppose that is not -colorable. Then, is Eulerian and for every block of one of the following cases occurs:
- (a)
* is a directed cycle of length .*
- (b)
* is a bidirected cycle of odd length .*
- (c)
* is a bidirected complete graph.*
Recently, Dvořák and Postle [6] introduced a new coloring concept, the so-called DP-colorings (they call it correspondence colorings). DP-colorings are an extension of list-colorings, which is based on the fact that the problem of finding an -coloring of a graph can be transformed to that of finding an appropriate independent set in an auxiliary graph with vertex set . In Section 3, we extend the concept of DP-coloring from graphs to digraphs. In particular, we introduce the DP-chromatic number of a digraph and show that the DP-chromatic number of a bidirected graph is equal to the DP-chromatic number of its underlying graph (see Corollary 4). As the main result of our paper we provide a characterization of DP-degree colorable digraphs (see Theorem 7 and Theorem 9) that generalizes Theorem 2.
2 Basic Terminology
For an extensive depiction of digraph terminology we refer the reader to [1]. Given a digraph , we denote the set of vertices of by and the set of arcs of by . The number of vertices of is called the order of and ist denoted by . Digraphs in this paper may not have loops nor parallel arcs; however, it is allowed that there are two arcs going in opposite directions between two vertices (in this case we say that the arcs are opposite). We denote by the arc whose initial vertex is and whose terminal vertex is ; and are also said to be the end-vertices of the arc . Let , then denotes the set of arcs that have their initial vertex in and their terminal vertex in . Two vertices are adjacent if at least one of and belongs to . If and are adjacent, we also say that is a neighbor of and vice versa. If , then we say that is an out-neighbor of and is an in-neighbor of . By we denote the set of out-neighbors of ; by the set of in-neighbors of . Given a digraph and a vertex set , by we denote the subdigraph of that is induced by the vertex set , that is, and . A digraph is said to be an induced subdigraph of if . As usual, if is a subset of , we define . If is a singleton, we use rather than . The out-degree of a vertex is the number of arcs whose inital vertex is ; we denote it by . Similarly, the number of arcs whose terminal vertex is is called the in-degree of and is denoted by . Note that and for all . A vertex is Eulerian if . Moreover, the digraph is Eulerian if every vertex of is Eulerian. By (respectively ) we denote the maximum out-degree (respectively maximum in-degree) of . A matching in is a set of arcs of with no common end-vertices. A matching in is perfect if it contains arcs.
Given a digraph , its underlying graph is the simple undirected graph with and if and only if at least one of and belongs to . The digraph is (weakly) connected if is connected. A separating vertex of a connected digraph is a vertex such that is not connected. Furthermore, a block of is a maximal subdigraph of such that has no separating vertex. By we denote the set of all blocks of .
A directed path is a non-empty digraph with and where the are all distinct. Furthermore, a directed cycle of length is a non-empty digraph with and where the are all distinct. A directed cycle of length is called a digon. If is a digraph and if is a cycle in the underlying graph , we denote by the maximal subdigraph of satisfying . A bidirected graph is a digraph that can be obtained from an undirected (simple) graph by replacing each edge by two opposite arcs, we denote it by . A bidirected complete graph is also called a complete digraph.
3 DP-Colorings of digraphs
3.1 The DP-Chromatic Number
Let be a digraph. A cover of is a pair satisfying the following conditions:
- (C1)
is a function that assigns to each vertex a vertex set such that the sets with are pairwise disjoint.
- (C2)
is a digraph with such that each is an independent set of . For each arc , the arcs from form a possibly empty matching in . Furthermore, the arcs of are .
Now let be a cover of . A vertex set is a transversal of if for each vertex . An acyclic transversal of is a transversal of such that contains no directed cycle. An acyclic transversal of is also called an -coloring of ; the vertices of are called colors. We say that is -colorable if admits an -coloring. Let be a function. Then, is said to be DP--colorable if is -colorable for every cover of satisfying for all (we will call such a cover an -cover). If is DP--colorable for a function such that for all , then we say that is DP--colorable. The DP-chromatic number is the smallest integer such that is DP--colorable.
DP-coloring was originally introduced for undirected graphs by Dvorák and Postle [6]. Let be an undirected (simple) graph. A cover of is a pair satisfying (C1) and (C2) where the matching associated to an edge is an undirected matching between and (and is therefore an undirected graph). An -coloring of is an independent transversal of , i.e., is a transversal of such that is edgeless. The definitions of DP--colorable, DP--colorable and the DP-chromatic number are analogous.
We now investigate the relation between undirected and directed DP-colorings.
Theorem 3**.**
*A bidirected graph is DP--colorable if and only if its underlying undirected graph is DP--colorable. *
Proof**:**
We prove the two implications separately. First assume that is DP--colorable. In order to show that is DP--colorable, let be an -cover of and let be the bidirected graph associated to . Then, is an -cover of . By assumption, there is an acyclic transversal of . As is bidirected, is an independent transversal of and so is DP--colorable.
The converse is less obvious since even if is bidirected, its covers do not have to be bidirected. Let be a cover of a bidirected graph . We say that the cover is symmetric if and only if for every pair of opposite arcs and in , the matchings and are opposite, that is, each arc in is opposite to some arc in . We say that the cover is locally-symmetric around a given vertex if and are opposite for every vertex adjacent to .
Let be such that is not DP--colorable. We claim that is not DP--colorable. To prove this, we choose an -cover of for which is not -colorable such that is locally-symmetric around a maximum number of vertices. Suppose that there exists a vertex around which is not locally-symmetric. Let be the -cover of obtained from by replacing by the opposite of for every vertex adjacent to (note that this will not affect vertices that are already locally symmetric). By the the choice of , there exists an acyclic transversal of . Then, is also a transversal of , and, since is not -colorable, contains a directed cycle .
As is isomorphic to , it follows from the choice of that must contain a vertex . Hence, there exists a vertex adjacent to in and a vertex such that and . Since the graph contains both the arcs and , is a digon and, hence, also contains a directed cycle. Thus, is an -cover of for which is not -colorable, but is locally symmetric around strictly more vertices than , contradicting the choice of . Consequently, is symmetric and, as a consequence, for , the pair is an -cover of the underlying graph such that is not -colorable, which implies that is not DP--colorable.
An important property of the chromatic number of a digraph is that the chromatic number of a bidirected graph coincides with the chromatic number of its underlying graph. Theorem 3 implies that this property also holds for DP-coloring:
Corollary 4**.**
*The DP-chromatic number of a bidirected graph is equal to the DP-chromatic number of its underlying graph. *
DP-colorings are of special interest because they constitute a generalization of list-colorings: let be a digraph, let be a color set, and let be a list-assignment. We define a cover of as follows: let for all , , and . It is obvious that indeed is a cover of . Moreover, if is an -coloring of , then is an acyclic transversal of . On the other hand, given an acyclic transversal of , we obtain an -coloring of by coloring the vertex with for . Thus, finding an -coloring of is equivalent to finding an acyclic transversal of . Hence, the list-chromatic number of , which is the smallest integer such that admits an -coloring for every list-assignment satisfying for all , is always at most the DP-chromatic number . Moreover, by using a sequential coloring algorithm it is easy to verify that . Hence, we obtain the following sequence of inequalities:
[TABLE]
3.2 DP-Degree Colorable Digraphs
We say that a digraph is DP-degree colorable if is -colorable whenever is a cover of such that for all . In the following, we will give a characterization of the non DP-degree-colorable digraphs as well as a characterization of the edge-minimal corresponding ’bad’ covers (see Theorem 7). Clearly, it suffices to do this only for connected digraphs. For undirected graphs, those characterizations were given by Kim and Ozeki [12]; for hypergraphs it was done by Schweser [17].
A feasible configuration is a triple consisting of a connected digraph and a cover of . A feasible configuration is said to be degree-feasible if for each vertex . Furthermore, is colorable if is -colorable, otherwise it is called uncolorable. The next proposition lists some basic properties of feasible configurations; the proofs are straightforward and left to the reader.
Proposition 5**.**
Let be a feasible configuration. Then, the following statements hold.
- (a)
For every vertex and every vertex , we have and .
- (b)
Let be a spanning subdigraph of . Then, is a feasible configuration. If is colorable, then is colorable, too. Furthermore, is degree-feasible if and only if is degree-feasible.
The above proposition leads to the following concept. We say that a feasible configuration is minimal uncolorable if is uncolorable, but is colorable for each arc . As usual, denotes the digraph obtained from by deleting the arc . Clearly, if and if is the arcless spanning digraph of , then is colorable. Thus, it follows from the above Proposition that if is an uncolorable feasible configuration, then there is a spanning subdigraph of such that is a minimal uncolorable feasible configuration.
In order to characterize the class of minimal uncolorable degree-feasible configurations, we first need to introduce three basic types of degree-feasible configurations.
We say that is a K-configuration if is a complete digraph of order for some , and is a cover of such that the following conditions hold:
- •
for all ,
- •
for each there is a labeling of the vertices of such that is a complete digraph for , and
- •
.
An example of a K-configuration with is given in Figure 1. It is an easy exercise to check that each -configuration is a minimal uncolorable degree-feasible configuration. Note that for , we have for the only vertex and (and so there is no transversal of ).
We say that is a C-configuration if is a directed cycle of length and is a cover such that for all and . Note that in this case, is a copy of . Clearly, each C-configuration is a minimal uncolorable degree-feasible configuration.
We say that is an odd BC-configuration if is a bidirected cycle of odd length and is a cover of such that the following conditions are fulfilled:
- •
for all ,
- •
for each there is a labeling of the vertices of such that
Note that is a bidirected cycle in and . It is easy to verify that every odd BC-configuration is a minimal uncolorable degree-feasible configuration.
We call an even BC-configuration if is a bidirected cycle of even length , is a cover of , and there is an arc such that:
- •
for all ,
- •
for each there is a labeling of the vertices of such that
Again, it is easy to check that every even BC-configuration is a minimal uncolorable degree-feasible configuration. By a BC-configuration we either mean an even or an odd BC-configuration.
Our aim is, to show that we can construct every minimal uncolorable degree-feasible configuration from the three basic configurations by using the following operation. Let and be two feasible configurations, which are disjoint, that is, and . Furthermore, let be the digraph obtained from and by identifying two vertices and to a new vertex . Finally, let and let be the mapping such that
[TABLE]
for . Then, is a feasible configuration and we say that is obtained from and by merging and to .
Now we define the class of constructible configurations as the smallest class of feasible configurations that contains each K-configuration, each C-configuration and each BC-configuration and that is closed under the merging operation. We say that a digraph is a DP-brick if it is either a complete digraph, a directed cycle, or a bidirected cycle. Thus, if is a constructible configuration, then each block of is a DP-brick. The next proposition is straightforward and left to the reader.
Proposition 6**.**
Let be a constructible configuration. Then, for each block there is a uniquely determined cover of such that the following statements hold:
- (a)
For each block , the triple is a K-configuration, a C-configuration, or a BC-configuration.
- (b)
The digraphs with are pairwise disjoint and .
- (c)
For every vertex from we have .
Our aim is to prove that the class of constructible configurations and the class of minimal uncolorable degree-feasible configurations coincide. This leads to the following theorem.
Theorem 7**.**
*Suppose that be a degree-feasible configuration. Then, is minimal uncolorable if and only if is constructible. *
For DP-colorings of undirected graphs, an analogous result was proven by Bernshteyn, Kostochka and Pron in [2]. However, they only characterized the graphs that are not DP-degree colorable, but not the corresponding bad covers. This was done later by Kim and Ozeki [12]. The third author of this paper extended the characterization of the non DP-degree colorable graphs to hypergraphs [17] and characterized also the minimal uncolorable degree-feasible configurations; since he used the same terminology as we do and since we need to refer to the undirected version in our proof, we only state the part of his theorem examining simple undirected graphs.
Regarding undirected graphs, a degree-feasible configuration is a triple , where is an undirected (simple) graph and is a cover of such that for all . A degree-feasible configuration is colorable if is -colorable, otherwise it is called uncolorable. Moreover, is minimal uncolorable if is uncolorable but is colorable for each edge . Furthermore, for undirected graphs, the definition of a K-configuration and a BC-configuration can be deduced from the above definition for digraphs by considering the underlying undirected graphs (see Figure 2). Finally, for undirected graphs we define the class of constructible configurations as the smallest class of configurations that contains each K-configuration and each BC-configuration and that is closed under the merging operation. The proof of the following theorem can be found in [17].
Theorem 8**.**
*Let be a simple graph and let be a degree-feasible configuration. Then, is minimal uncolorable if and only if is constructible. *
In the following, given a feasible configuration , we will often fix a vertex and regard the feasible configuration , where , is the restriction of to and . For the sake of readability, we will write .
First we state some important facts about minimal uncolorable degree-feasible configurations. Those will lead to powerful tools and operations that we use in order to characterize the minimal uncolorable degree-feasible configurations. Recall that the digraph of a degree-feasible configuration is connected by definition.
Proposition 9**.**
Let be a degree-feasible configuration. If is uncolorable, then the following statements hold:
- (a)
* for all . As a consequence, is Eulerian.*
- (b)
Let and let . Then, there is an acyclic transversal of .
- (c)
Let and let be an acyclic transversal of . Moreover, let and let . Then, the arcs from form a perfect matching in and the arcs from form a perfect matching in .
Proof**:**
(a) The proof is by induction on the order of . The statement is clear if as in this case for the only vertex of . Now assume that . By assumption, for all . Hence, it suffices to show for all . Suppose, to the contrary, that there is a vertex with , say (by symmetry). Let and let . We claim that is not -colorable. Otherwise, there would be an acyclic transversal of . As it follows from (C2) that there is a vertex such that for all . Consequently, is an acyclic transversal of as has no in-neighbor in , that is, is colorable, a contradiction. Thus, is not -colorable, as claimed. Hence, contains a connected component such that is uncolorable, where is the restriction of to and . By applying the induction hypothesis to we conclude that for all . As is connected, there is a vertex that is adjacent to in . By symmetry, we may assume . But then,
[TABLE]
which is impossible. This proves (a).
(b) For this proof, let and let . Let be an arbitrary component of , let be the restriction of to , and let . Then, is a degree-feasible configuration. As is connected, there is at least one vertex that is in adjacent to , say . By (a), this implies . Again by (a), we conclude that is colorable, i.e., admits an acyclic transversal . Let be the union of the sets over all components of . Then, is an acyclic transversal of .
(c) For the proof, we first assume that there is a vertex such that no vertex of is an out-neighbor of in . Then, similarly to the proof of (a), we conclude that is an acyclic transversal of , a contradiction. Hence, each vertex has in at least one out-neighbor belonging to . Moreover, for each vertex and for the unique vertex there may be at most one vertex with (by (C2)). As , this implies that for each vertex there is exactly one vertex with . Thus, the arcs from to are a perfect matching in as claimed. Using a similar argument, it follows that is a perfect matching in .
The above proposition is our main tool in order to characterize the minimal uncolorable degree-feasible configurations. The next proposition shows the usefulness of the merging operation.
Proposition 10**.**
Let and be two disjoint feasible configurations, and let be the configuration that is obtained from and by merging two vertices and to a new vertex . Then, is a feasible configuration and the following statements are equivalent:
- (a)
Both and are minimal uncolorable degree-feasible configurations.
- (b)
* is a minimal uncolorable degree-feasible configuration.*
Proof**:**
First we show that (a) implies (b). Clearly, is degree-feasible. Assume that is colorable. Then, there is an acyclic transversal of . As , this implies that at least one of and (by symmetry, we can assume it is ) observes . Thus, is an acyclic transversal of and so is colorable, a contradiction to (a). This proves that is uncolorable. Now let be an arbitrary arc. By symmetry, we may assume . Since is minimal uncolorable, there is an acyclic transversal of . Since is also uncolorable and degree-feasible, there is an acyclic transversal of (by Proposition 9(b)). However, as and , the set is an acyclic transversal of and so is colorable. Thus, (b) holds.
To prove that (b) implies (a), we first show that is a minimal uncolorable. Assume that is colorable, that is, has an acyclic transversal . Since is an uncolorable degree-feasible configuration and as is a proper subdigraph of , there is an acyclic transversal of (by Proposition 9(b)). Then again, is an acyclic transversal of , contradicting (b). Thus, is uncolorable. Now let be an arbitrary arc. Then, as is minimal uncolorable and , there is an acyclic transversal of and clearly is an acyclic transversal of . Consequently, is colorable. This shows that is minimal uncolorable. By symmetry is minimal uncolorable, too.
It remains to show that is degree-feasible for . As is an uncolorable degree-feasible configuration, Proposition 9(a) implies that
[TABLE]
Consequently, each vertex from is eulerian in . Since
[TABLE]
is the number of arcs of , it follows that , and so is Eulerian for . Moreover, it follows from (3.1) that for all and . If for some , then and so would be colorable by Proposition 9(a), a contradiction. Hence, is degree-feasible for .
In order to prove Theorem 7, we need some more tools. The first one, which will be frequently used in the following, is the so-called shifting operation. Let be a minimal uncolorable degree-feasible configuration, let for some , and let be an acyclic transversal of (which exists by Proposition 9(b)). Then it follows from Proposition 9(c) that for each vertex there is exactly one vertex with and exactly one vertex with . Let and be the vertices from such that and . Then, and are acyclic transversals of and , respectively, since in (respectively ) the vertex has no out-neighbor (respectively no in-neighbor) and, hence, cannot be contained in a directed cycle. We say that (respectively ) evolves from by shifting the color (respectively ) to . Of course, the shifting operation may be applied repeatedly. The next proposition can be easily deduced from Proposition 9 by applying the shifting operation. The statements of the proposition are illustrated in Figure 3.
Proposition 11**.**
Let be a minimal uncolorable degree-feasible configuration, let , and let be an acyclic transversal of . Then, the following statements hold:
- (a)
For every vertex we have and .
- (b)
Let and let . Then, there is a vertex such that and .
- (c)
Let and let . Then, there is a vertex such that and .
Proof**:**
Statement (a) is a direct consequence of Proposition 9(c). In order to prove (b) let and let . Again from Proposition 9(c) it follows that there is a vertex with . Now assume that there is a vertex . Let be the transversal of that evolves from by shifting to . Then, both and are in-neighbors of in and so , a contradiction to (a). This proves (b). By symmetry, (c) follows.
Proposition 12**.**
*Let be a minimal uncolorable degree-feasible configuration and let such that there are opposite arcs between and . Then, is bidirected. *
Proof**:**
Suppose, the statement is false. Then there are vertices and with and . Since is minimal uncolorable, there is an acyclic transversal of . Furthermore, must contain both and as otherwise would be an acyclic transversal of , a contradiction. Then, is an acyclic transversal of . As , it follows from Proposition 11(b) that there is a vertex with . Since , . Let be the transversal that evolves from by shifting to . Then, has an in-neighbor from in (by Proposition 11(a)) and (since ). Moreover, is contained in the transversal that evolves from by shifting to and so . Consequently, , which contradicts Proposition 11(a). Hence , and so , a contradiction.
In particular, the above proposition implies the following concerning the shifting operation. Let be a minimal uncolorable degree-feasible configuration, let and let be an acyclic transversal of (which exists by Proposition 9(b)). Then it follows from the above proposition together with Proposition 11(b)(c) that for each vertex that is in adjacent to and for the unique vertex there is exactly one vertex that is in adjacent to . Hence, is the unique vertex from to which we can shift the color . Thus, in the following we may regard the shifting operation as an operation in the digraph rather than in and write in order to express that we shift the color from the corresponding vertex to .
As another consequence of Proposition 12 we easily obtain the following corollary.
Corollary 13**.**
*Let be a degree-feasible minimal uncolorable configuration such that is bidirected. Then is bidirected, too. *
Having all those tools available, we are finally ready to prove our main theorem.
3.3 Proof of Theorem 7
This subsection is devoted to the proof of Theorem 7, which we recall for convenience.
Theorem 7**.**
*Suppose that is a degree-feasible configuration. Then, is minimal uncolorable if and only if is constructible. *
Proof**:**
If is constructible, then is minimal uncolorable (by Proposition 10 and as each K-, C-, and BC-configuration is a minimal uncolorable degree-feasible configuration).
Now let be a minimal uncolorable degree-feasible configuration. We prove that is constructible by induction on the order of . If , then , and and so is a K-configuration. Thus, we may assume that . By Proposition 9(a),
[TABLE]
We distinguish between two cases.
Case 1: * contains a separating vertex .* Then, is the union of two connected induced subdigraphs and with and for . By equation (3.2), all vertices from except from are Eulerian in (for ). However, since
[TABLE]
is the number of arcs of , it follows that and so is Eulerian for . For , by we denote the set of all subsets of with for all and for all such that is acyclic. As is uncolorable and degree-feasible, both and are non-empty (by Proposition 9(b)). Moreover, for , let be the set of all vertices of that do not occur in any set from . We claim that . For otherwise, there is a vertex . Then, is contained in two sets and , and so is an acyclic transversal of . Thus, is colorable, a contradiction. Consequently, . For , we define a cover of as follows. For , let
[TABLE]
and let . Then, is an uncolorable feasible configuration for : Suppose w.l.o.g. that has an acyclic transversal . Then is in , but contains a vertex , which is impossible. Furthermore, for each vertex , equation (3.2) implies that . As is uncolorable and is connected, it follows from Proposition 9(a) that for . Since , we conclude from (3.2) that
[TABLE]
and, thus, and . Consequently, is a degree-feasible configuration. Moreover, is a spanning subdigraph of and . So, is a degree-feasible configuration that is obtained from two ismorphic copies of and by the merging operation. Clearly, is uncolorable. Otherwise, there would exist an acyclic transversal of and by symmetry we may assume that would contain a vertex of . But then, would be an acyclic transversal of , contradicting that is uncolorable. As is minimal uncolorable and as is a spanning subhypergraph of , this implies that and is obtained from two isomorphic copies of and by the merging operation. Then, by Proposition 10, both and are minimal uncolorable. Applying the induction hypothesis leads to being constructible for , and so is constructible. Thus, the proof of the first case is complete.
Case 2: * is a block.* Then, each vertex of is contained in a cycle of the underlying graph . We prove that is a K-, C- or BC-configuration by examining the cycles that may occur in and showing that the cycles always imply that the structure of is as claimed. This is done via a sequence of claims. In the first three claims we analyze the case where contains a digon and show that in this case, both and are bidirected. Then, we can apply Theorem 8 to the undirected configuration in order to deduce that is a K- or BC-configuration. Afterwards, we analyze the case that does not contain any digons and prove that this implies that is a C-configuration. Recall that if is a cycle in the underlying graph , then is the maximum subdigraph of such that .
Claim 1**.**
*Let be a cycle of length in the underlying graph . If is not a directed cycle, then induces a complete digraph in . *
Proof 1**:**
Let be the vertices of . By symmetry, assume that . We prove that . Let be an acyclic transversal of , let be the unique vertex from (for ) and let such that (such a vertex exists by Proposition 11(c)). Then, by Proposition 11(c), . Furthermore, by Proposition 11(a), must have an out-neighbor in . Assume that . Then we can shift , and and get a new acyclic transversal of . Moreover, if is the vertex from , due to the shifting we have . Since we conclude and so , contradicting Proposition 11(a) (see Figure 4). Hence, . If (and so ), then starting from and then shifting and leads to an acyclic transversal of such that , in contradiction to Proposition 11(a). Thus, and so . However, this implies (by (C2)), as claimed. By symmetry we conclude that is a complete digraph and the proof is complete.
Claim 2**.**
*Let be an induced cycle in the underlying graph . If contains a digon, then is a bidirected cycle. *
Proof 2**:**
Assume, to the contrary, that is not bidirected. Then (by symmetry) we can choose a cyclic ordering of the vertices of such that and are arcs of and that . Let be an acyclic transversal of . For let be the vertex from . By Proposition 11(b) and Proposition 12, there is a vertex that is joined to by opposite arcs and a vertex with . Moreover, by Proposition 11(a), . By shifting the vertices counterclockwise on the cycle we obtain from Proposition 11(c) that has an out-neighbor in . If we further shift , we get a new acyclic transversal of such that . By Proposition 11(a), there must exist a vertex with . As is the unique in-neighbor of from , since has no neighbors besides and from , and as the shifting only affected vertices from , we conclude that . However, since , it follows from Proposition 11(a) that . Hence, and so , a contradiction.
Claim 3**.**
*Suppose that contains a digon. Then, is bidirected. *
Proof 3**:**
Assume, to the contrary, that is not bidirected. As is a block this implies that in the underlying graph there is a cycle of minimum length such that contains a digon but is not bidirected. Since has minimum length, we conclude that is an induced cycle of , but then it follows from Claim 2 that is bidirected, a contradiction. This proves the claim.
Suppose that contains at least one digon. Then, is bidirected (by Claim 3) and it follows from Corollary 13 that is bidirected, too. Consequently, is a degree-feasible configuration. Furthermore, an acyclic transversal of is an independent transversal of and vice versa, and it easy to check that is minimal uncolorable (as is minimal uncolorable). Then, as is a block, it follows from Theorem 8 that is a K- or a BC-configuration. As a consequence, is a K- or a BC-configuration and there is nothing left to show. Hence, from now on we may assume the following:
[TABLE]
In the remaining part of the proof we will show that under the assumption (3.3), the configuration is a C-configuration.
Claim 4**.**
*The underlying graph does not contain any . *
Proof 4**:**
Otherwise, contains a cycle such that is not a directed cycle. Hence, by Claim 1, would contain a complete digraph on three vertices, which contradicts (3.3).
Recall that denotes the (undirected) graph that results from a by deleting any edge.
Claim 5**.**
*The underlying graph does not contain any induced . *
Proof 5**:**
Assume that contains an induced , say . Then, by (3.3) and Claim 1, and . Let be an acyclic transversal of and for let . Then it follows from Proposition 11(b),(c) that there are vertices with and . By Proposition 11(a), . By shifting , we obtain that has an in-neighbor (by Proposition 11(c)). We claim that . To see this, starting from , we can shift and then and obtain another acyclic transversal of with . Then, must have an out-neighbour in (by Proposition 11(a)). However, as , we deduce that . As we only shifted along vertices of , we conclude that (since otherwise , which leads to a contradiction to Proposition 11(a)). Moreover, as , this implies that and so . Hence, , as claimed. But now, starting from we can shift and and obtain an acyclic transversal of that contains both and . As a consequence, , which contradicts Proposition 11(a). This proves the claim.
Claim 6**.**
*Let be an induced cycle of the underlying graph . Then, is a directed cycle. *
Proof 6**:**
The proof is by reductio ad absurdum. Then, we can choose a cyclic ordering of the vertices of , say , such that . Furthermore, let be an acyclic transversal of and, for let . Then, by Proposition 11(a),(b), there are vertices from with and . Moreover, by shifting clockwise around , we obtain that has an out-neighbor (by Proposition 11(c)). We claim that . Assume, to the contrary, that and let be the transversal that results from by shifting . Then, must have an in-neighbor in (by Proposition 11(a)) and for (as , as and as is an induced cycle). If instead, starting from , we shift the vertices , we obtain an acyclic transversal of that contains both as well as , contradicting Proposition 11(a) (as has the two in-neighbors in ). Thus, and hence . As a consequence, there is also a vertex from such that . Now we can shift and obtain an acyclic transversal of . By repeating the same argumentation as above we conclude that . Now, we can iterate this procedure for the remaining vertices of and obtain the following:
[TABLE]
Note that this implies, in particular, that is even. Moreover, we conclude that for there are vertices from such that the following holds:
- •
There is an acyclic transversal of that contains the vertices , and
- •
* and for we have .*
Note that (beginning from ) by shifting counterclockwise around and then shifting we obtain an acyclic transversal of that contains the vertices .
Since is minimal uncolorable, contains a directed cycle that must contain , say . Moreover, by Proposition 11(a) and since , and are consecutive on . Let denote the vertex different from such that and are consecutive on . Then, . This is due to the fact that is an induced cycle in (and so for ) and that and, therefore, . Moreover, we obtain the following:
[TABLE]
Otherwise, starting from we could shift the vertices around and would obtain vertices , and an acyclic transversal of such that the neighbors of on are in and such that has another in- or out-neighbor in , contradicting Proposition 11(a). Finally, we conclude that
[TABLE]
Assume, to the contrary, that there is an index with . Then, as is induced and since as well as are not arcs of , both neighbors of in must be from . But then, starting from we can shift and obtain an acyclic transversal of such that either has two in- or out-neighbors from , contradicting Proposition 11(a).
By analogous arguments we conclude that contains a directed cycle and and are consecutive on . Furthermore, if denotes the vertex different from such that and are consecutive on , we have . Moreover, the following holds:
[TABLE]
and
[TABLE]
*Since , it follows from Proposition 11(a) that . Let denote the vertex from different from such that and are consecutive on and let denote the vertex from different from such that and are consecutive on . Then, by combining (3.9), (3.10), (3.13) and (3.14) with the fact that , we conclude that and that is an induced directed path of .Let denote the vertex such that . Then we have and and so either induces a in (which is impossible by Claim 5) or a cycle of length in such that is non-alternating in , contradicting (3.6). This proves the claim. *
Claim 7**.**
*All cycles in are induced, i.e., no cycle has a chord. *
Proof 7**:**
Let be a cycle in . We prove that cannot contain a chord by induction on the length of . If , then has no chord as otherwise, the vertices of would either induce a or a in , contradicting Claim 4 or Claim 5. Now assume . If has a chord, say , then the edge divides the cycle into two smaller cycles and . Then it follows from the induction hypothesis that neither nor has a chord. Hence, and are induced cycles of , and Claim 6 implies that and are directed cycles. Furthermore, is the only chord of , since otherwise would contain a smaller cycle than whose edges would have no cyclic orientation in , contradicting Claim 6. By symmetry, we may assume that . Then, in the vertex has two in-neighbors, and the vertex has two out-neighbors, say and . Moreover, by symmetry, contains the vertices and and contains the vertices and . Let be an acyclic transversal of and let , , and . Furthermore we choose a cyclic ordering of the vertices of such that is the left neighbor of and is the right neighbor. Then, there are vertices with and (by Proposition 11(b),(c)). Furthermore, by Proposition 11(a), . By shifting and the remaining vertices of (except ) counterclockwise around , we get an acyclic transversal of with . Thus, by Proposition 11(c), there is a vertex with . In particular, (as . By similar argumentation, has an out-neighbor from (see Figure 5). Now we claim that . Assume that . Then, starting from , we can shift each vertex from counterclockwise (beginning with ) around (which gives us a transversal of containing ) and, afterwards shift . Then we get an acyclic transversal of that contains as well as and so , a contradiction to Proposition 11(a). Hence, . By repeating the argumentation with instead of we conclude that . Clearly, has an out-neighbor and an out-neighbor (shift clockwise around , respectively ). This is also illustrated in Figure 6. By (C2) and since , the vertex is neither nor . Now finally, starting from , we shift each vertex (beginning with , i.e. ) counterclockwise around such that we get an acyclic transversal of and, afterwards, we shift (i.e. ). This gives us an acyclic transversal of with . We claim that has no out-neighbor in (which would contradict Proposition 11(a)). As is the unique chord of , we conclude that and so . Since , (C2) implies that . Furthermore, the out-neighbor of from must be contained in as is the out-neighbor of from and since we only shifted around . But since has no chords and since , the out-neighbor of from can only be the vertex from , that is, . However, and so . Thus, has not out-neighbor from , a contradiction. This proves the claim.
The remaining part of the proof is straightforward: As is a block, contains an induced cycle . Then, is a directed cycle by Claim 6. We claim that . Otherwise, there would be a vertex . Moreover, since and therefore is a block, there are two internally disjoint paths and in from to vertices such that and . Since all cycles of are induced (by Claim 7), and are not consecutive in . Let and denote the two internally disjoint paths between and contained in . Then, together with , respectively together with form induced cycles and of . Since is a directed cycle, either or is not a directed cycle, contradicting Claim 6. Hence, , i.e., is a directed cycle. As is a minimal uncolorable degree-feasible configuration, we easily conclude that is a C-configuration. This completes the proof.
4 Concluding Remarks
The next two statements are direct consequences of Theorem 7 and Proposition 6. In particular, Theorem 9 is a generalization of Theorem 2.
Corollary 8**.**
Let be a degree-feasible configuration. If is minimal uncolorable, then for each block there is a uniquely determined cover of such that the following statements hold.
- (a)
For every block , the triple is a K-configuration, a C-configuration, or a BC-configuration.
- (b)
The digraphs with are pairwise disjoint and .
- (c)
For each vertex it holds .
Theorem 9**.**
A connected digraph is not DP-degree-colorable if and only if for every block of one of the following cases occurs:
- (a)
* is a directed cycle of length .*
- (b)
* is a bidirected cycle of length .*
- (c)
* is a bidirected complete graph.*
Finally, we deduce a Brooks-type theorem for DP-colorings of digraphs. For undirected graphs, the theorem was proven by Bernshteyn, Kostochka, and Pron [2].
Theorem 10**.**
Let be a connected digraph. Then, and equality holds if and only if is
- (a)
a directed cycle of length , or
- (b)
a bidirected cycle of length , or
- (c)
a bidirected complete graph.
Proof**:**
As mentioned earlier, is always true. Moreover, if satisfies (a),(b), or (c), then , just take a C-, BC-, or K-configuration. Now assume . Then, there is a cover of such that for all and is not -colorable. Hence, is an uncolorable degree-feasible configuration and there is a spanning subdigraph of such that is minimal uncolorable. Then, for all (by Proposition 9(a)) and each block of satisfies (a),(b) or (c) (by Theorem 9). Thus, for all and we conclude that has only one block and, therefore, satisfies (a), (b) or (c). This completes the proof.
In 1996, Johansson [11] proved that provided that the undirected graph contains no triangle. Regarding digraphs, Erdős [7] conjectured that for digon-free digraphs, whereas denotes the maximum total degree of . To the knowledge of the authors, this conjecture is still open. Related to this question, Harutyunyan and Mohar [9] proved the following. Given a digraph , let .
Theorem 11** (Harutyunyan and Mohar).**
*There is an absolute constant such that every digon-free digraph with has . *
Moreover, Bensmail, Harutyunyan and Khang Le [3] managed to extend the above theorem to list-colorings of digon-free digraphs.
Theorem 12** (Bensmail, Harutyunyan and Khang Le).**
*There is an absolute constant such that every digon-free digraph with has . *
Thus, it is a natural question to ask whether this theorem can be transferred to DP-colorings of digon-free digraphs and the authors encourage the reader to try his luck.
Another problem that may be worth examining is the following. In [16], Ohba conjectured that for graphs with few vertices compared to their chromatic number the chromatic number and the list-chromatic number coincide. This conjecture was recently proven by Noel, Reed, and Wu in [15].
Theorem 13** (Ohba’s Conjecture).**
*For every graph satisfying , we have . *
In [3], a simple transformation is used in order to obtain the directed version of Ohba’s Conjecture from the undirected case.
Theorem 14**.**
*For every digraph satisfying , we have . *
It is easy to see that Ohba’s Conjecture does not hold if we take DP-colorings instead of list-colorings neither in the undirected nor in the directed case (just take a , or a bidirected , respectively). However, Bernshteyn, Kostochka and Zhu [4] proved the following, sharp, bound.
Theorem 15**.**
For , let denote the minimum such that for every -vertex graph with , we have . Then,
[TABLE]
It seems very likely that it is possible to transfer the above theorem to DP-colorings of directed graphs.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] J. Bang-Jensen and G. Gutin, Digraphs: theory, algorithms and applications, Springer Science & Business Media (2008).
- 2[2] A. Bernshteyn, A. V. Kostochka, and S. Pron, On DP-coloring of graphs and multigraphs, Siberian Mathematical Journal 58 (2017) 28–36.
- 3[3] J. Bensmail, A. Harutyunyan, and N. Khang Le, List coloring digraphs, Journal of Graph Theory 87 (2018) 492–508.
- 4[4] A. Bernshteyn, A. V. Kostochka, and X. Zhu, DP-colorings of graphs with high chromatic number, European Journal of Combinatorics 65 (2017) 122–129.
- 5[5] R. L. Brooks, On colouring the nodes of a network, Proc. Cambridge Philos. Soc., Math. Phys. Sci. 37 (1941) 194–197.
- 6[6] Z. Dvorák and L. Postle, List-coloring embedded graphs without cycles of lengths 4 to 8, ar Xiv preprint ar Xiv:1508.03437 (2015).
- 7[7] P. Erdős, Problems and results in number theory and graphs theory, Proceedings of the 9th Manitoba Conference on Numerical Mathematics and Computin (1979) 3–21.
- 8[8] P. Erdős, A.L. Rubin, and H. Taylor, Choosability in graphs, Congr. Numer. XXVI (1979) 125–157.
