Papers
Topics
Authors
Recent
Search
2000 character limit reached

DP Color Function in Graph Coloring

Updated 7 July 2026
  • DP Color Function is a graph invariant defined as the minimum number of DP-colorings over all m‐fold covers, generalizing list coloring with edge-specific color identifications.
  • It distinguishes graph classes via parity, showing that even cycles and theta graphs may yield a count strictly lower than the chromatic polynomial while matching it in other cases.
  • Structural methods such as deletion–contraction, canonical labeling, and graph joins provide precise thresholds and asymptotic bounds that enhance our understanding of DP-coloring behavior.

The DP color function, denoted PDP(G,m)P_{DP}(G,m), is the correspondence-coloring analogue of the chromatic polynomial for a graph GG. For a fixed positive integer mm, it records the minimum number of DP-colorings over all mm-fold covers of GG, so it is a worst-case counting invariant rather than a direct enumerator of ordinary colorings. Introduced as a counting counterpart to DP-coloring, or correspondence coloring, it refines the comparison between ordinary coloring, list coloring, and edge-dependent correspondence constraints; in particular, it can agree with the chromatic polynomial on some graph classes and remain strictly smaller on others even for arbitrarily large mm (Kaul et al., 2019, Halberg et al., 2020).

1. Definition and formal framework

DP-coloring generalizes list coloring by allowing the identification of colors to vary from edge to edge. In the standard graph-theoretic formulation, a cover of a graph GG is a pair H=(L,H)H=(L,H) in which the sets L(u)L(u) for uV(G)u\in V(G) partition GG0, each GG1 is a clique, edges of GG2 between distinct parts occur only along edges of GG3, and for each GG4 the edges between GG5 and GG6 form a matching. If GG7 for every GG8, the cover is GG9-fold. An mm0-coloring of mm1 is an independent set in mm2 of size mm3, equivalently a choice of one vertex from each part mm4 with no conflicts (Kaul et al., 2019).

For a fixed mm5-fold cover mm6, the number of mm7-colorings is denoted mm8. The DP color function is then

mm9

This definition is directly parallel to the chromatic polynomial mm0, which counts proper mm1-colorings, and to the list color function mm2, which minimizes over all mm3-assignments. The basic comparison chain is

mm4

because list assignments form a restricted class of DP-covers, and the ordinary coloring situation is recovered from a canonical cover (Kaul et al., 2019, Halberg et al., 2020).

A full mm5-fold cover with a canonical labeling behaves exactly like ordinary mm6-coloring: if the vertices of the cover can be labeled as mm7 with mm8 and the cross-edges between mm9 and GG0 are precisely the parallel edges GG1, then

GG2

This implication is one of the main structural bridges between the DP color function and the chromatic polynomial (Li et al., 2022).

2. Comparison with chromatic polynomials and eventual behavior

The central structural problem is to determine when GG3 eventually coincides with GG4, and when it remains strictly smaller. Two asymptotic classes formalize this distinction. A graph lies in GG5 if there exists GG6 such that GG7 for all GG8, and in GG9 if there exists mm0 such that mm1 for all mm2. It is not known whether there are graphs outside both classes (Zhang et al., 2022).

The first general asymptotic gap estimate was

mm3

for an mm4-vertex graph mm5, and this was later sharpened to

mm6

for every graph mm7 on mm8 vertices. The same work showed that for every graph mm9, there exists GG0 such that

GG1

so adjoining one dominating vertex forces eventual agreement with the chromatic polynomial (Kaul et al., 2019, Mudrock et al., 2020).

The negative direction is equally important. If a graph has even girth, then there exists GG2 such that

GG3

This was strengthened to a local criterion: if GG4, the length of a shortest cycle containing an edge GG5, is even for some edge GG6, then GG7 in the eventual sense. Conversely, the reverse implication fails with infinitely many counterexamples (Kaul et al., 2019, Dong et al., 2021).

These phenomena explain why the DP color function is neither a trivial perturbation of the chromatic polynomial nor a simple list-color analogue. For list coloring, eventual equality with GG8 is much more common; for DP-coloring, even very sparse parity obstructions can force persistent deviation (Halberg et al., 2020).

3. Exact formulas and parity-controlled classes

A substantial portion of the theory consists of exact formulas for specific graph families. For chordal graphs,

GG9

so the DP color function coincides identically with the chromatic polynomial on that class. Trees are an immediate special case (Kaul et al., 2019).

For cycles, parity already creates the basic dichotomy. If H=(L,H)H=(L,H)0 is odd, then

H=(L,H)H=(L,H)1

If H=(L,H)H=(L,H)2 is even and H=(L,H)H=(L,H)3, then

H=(L,H)H=(L,H)4

Thus even cycles provide a permanent gap between the DP color function and the chromatic polynomial (Mudrock, 2021, Kaul et al., 2024).

Unicyclic graphs admit a similar parity classification. If the unique cycle has odd length, then

H=(L,H)H=(L,H)5

If the unique cycle has even length H=(L,H)H=(L,H)6, then for H=(L,H)H=(L,H)7,

H=(L,H)H=(L,H)8

where H=(L,H)H=(L,H)9. The same parity principle persists in more complicated families built around a single cycle or around two cycles sharing an edge (Kaul et al., 2019).

Theta graphs furnish the first family for which the DP color function was determined in full generality. A Theta graph is L(u)L(u)0, formed by three internally disjoint paths between the same two endpoints. If L(u)L(u)1 has parity different from both L(u)L(u)2 and L(u)L(u)3, then

L(u)L(u)4

In the other parity configurations, explicit closed formulas were obtained, and the function is always eventually polynomial. For generalized Theta graphs L(u)L(u)5, eventual equality with the chromatic polynomial occurs exactly when L(u)L(u)6 has parity opposite to every other path length; otherwise L(u)L(u)7 for all sufficiently large L(u)L(u)8. More generally, if L(u)L(u)9 has a feedback vertex set of size one, then there exist uV(G)u\in V(G)0 and a polynomial uV(G)u\in V(G)1 such that uV(G)u\in V(G)2 for all uV(G)u\in V(G)3 (Halberg et al., 2020).

A compact summary of representative classes is given below.

Graph class Behavior of uV(G)u\in V(G)4 Source
Chordal graphs uV(G)u\in V(G)5 for all uV(G)u\in V(G)6 (Kaul et al., 2019)
Odd cycles uV(G)u\in V(G)7 (Mudrock, 2021)
Even cycles uV(G)u\in V(G)8 for uV(G)u\in V(G)9 (Mudrock, 2021)
Unicyclic graphs Equality for odd cycle; explicit smaller formula for even cycle (Kaul et al., 2019)
Theta graphs Exact parity-dependent formulas (Halberg et al., 2020)
Graphs with feedback vertex set size one Eventually polynomial (Halberg et al., 2020)

These results show that parity is not merely an artifact of cycle computations. It is a recurrent organizing principle for the DP color function, especially when the underlying graph has a near-tree structure (Halberg et al., 2020).

4. Structural methods: deletion–contraction, canonical labelings, and extremal bounds

A major methodological advance was the introduction of a deletion–contraction relation for the DP color function. To make deletion–contraction compatible with contraction-generated parallel edges, the theory was extended to multigraphs, together with the dual DP color function

GG00

where the maximum is over full GG01-fold covers. If GG02 is an edge of a multigraph GG03, then the DP-coloring counts of suitable covers satisfy

GG04

and consequently

GG05

This is the DP analogue of the chromatic deletion–contraction formula, although it is generally an inequality rather than an identity (Mudrock, 2021).

Canonical labeling is closely tied to equality with the chromatic polynomial, but the converse is subtle. It is well known that if a full GG06-fold cover has a canonical labeling, then GG07. However, the converse fails in general: there are a GG08-fold cover GG09 of GG10 with

GG11

and a GG12-fold cover GG13 of GG14 with

GG15

yet neither cover has a canonical labeling. By contrast, if GG16 is unicyclic and GG17, or if GG18 is a theta graph and GG19, then

GG20

Thus the converse holds for some low-cycle-rank families and fails already on GG21 (Li et al., 2022).

The DP color function also satisfies sharp extremal bounds. For a connected graph GG22 on GG23 vertices,

GG24

with equality for GG25 if and only if GG26 is a tree. For a GG27-connected graph GG28 on GG29 vertices,

GG30

with equality exactly when GG31. These results are DP analogues of classical chromatic-polynomial extremal theorems and rely on ear decompositions together with exact cycle formulas (Li et al., 2022).

5. Graph operations and threshold phenomena

The DP color function is especially effective when coloring behavior is governed by graph operations. For joins with complete graphs, one threshold theorem states that if

GG32

then

GG33

A key special case is the cone-reduction lemma: if GG34, then

GG35

For cycles this yields the exact threshold

GG36

for all GG37 and GG38 (Becker et al., 2021).

Vertex-gluings and clique-gluings reveal both positive and negative analogies with chromatic-polynomial product formulas. If GG39 is a vertex-gluing of GG40, then

GG41

For vertex-gluings of chordal graphs and cycles, equality holds: GG42 For GG43-gluings, the expected DP analogue of the chromatic-polynomial formula holds for edge-gluings (GG44) but fails for triangle-gluings (GG45); a relaxed canonical version remains valid for GG46 (Becker et al., 2021, Kaul et al., 2021).

In Cartesian products, the DP color function becomes a threshold parameter. A general result gives

GG47

Thus the smallest GG48 forcing the upper bound in the Cartesian-product DP-coloring theorem is controlled not only by GG49 but by the worst-case number of surviving DP-colorings at level GG50. This suggests that the DP color function is an obstruction-size invariant for product colorability rather than merely a secondary counting parameter (Kaul et al., 2021).

6. Extensions, monotonicity, and current frontiers

Two long-standing questions for the DP color function are whether eventual equality GG51 holds for large GG52, and whether GG53 is eventually polynomial. Theta graphs and generalized Theta graphs supplied exact answers in both directions, and graphs with feedback vertex set size one supplied a larger eventually polynomial family (Halberg et al., 2020).

The DP color function is not chromatic-adherent. A function GG54 is chromatic-adherent if GG55 for some GG56 implies GG57 for all GG58. For the graphs GG59 and GG60,

GG61

but there exists GG62 such that

GG63

This shows that agreement at one value of GG64 need not persist (Bui et al., 2021).

At the same time, the normalized quantity GG65 satisfies a universal monotonicity law. For every GG66-vertex graph GG67 and every GG68,

GG69

This is the DP analogue of Dong’s shameful inequality and holds for all graphs and all GG70, unlike the chromatic-polynomial version, which is only known in general for GG71 (Kaul et al., 2024).

The surrounding landscape is broader than the graph case. Hypergraph versions of the DP color function have now been introduced. For connected GG72-uniform hypergraphs, one has the upper bound

GG73

with equality if and only if GG74 is a hypertree. For linear GG75-uniform unicyclic hypergraphs, parity of the unique cycle again governs whether GG76 equals GG77 or differs from it. A later hypergraph study established that for any linear and uniform hypergraph with even girth, there exists GG78 such that

GG79

while for GG80 with GG81 uniform, there exist GG82 and GG83 such that

GG84

This suggests that the graph-theoretic dichotomy between even-cycle obstructions and clique-join stabilization has a genuine hypergraph analogue (Cui et al., 19 Mar 2025, Cui et al., 6 Feb 2026).

The current picture therefore combines exact solvability on several parity-controlled families, robust asymptotic comparison theorems, and persistent open classification problems. The DP color function sits below the list color function and the chromatic polynomial, but its behavior is governed by structural features—especially parity, local cycle geometry, canonicality of covers, and near-tree decompositions—that have no exact analogue in ordinary coloring.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to DP Color Function.