Hajnal–Szemerédi Theorem
   HOME

TheInfoList



OR:

In
graph theory In mathematics and computer science, graph theory is the study of ''graph (discrete mathematics), graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of ''Vertex (graph ...
, an area of mathematics, an equitable coloring is an assignment of
colors Color (or colour in Commonwealth English; see spelling differences) is the visual perception based on the electromagnetic spectrum. Though color is not an inherent property of matter, color perception is related to an object's light absorpt ...
to the vertices of an
undirected graph In discrete mathematics, particularly in graph theory, a graph is a structure consisting of a set of objects where some pairs of the objects are in some sense "related". The objects are represented by abstractions called '' vertices'' (also call ...
, in such a way that *No two adjacent vertices have the same color, and *The numbers of vertices in any two color classes differ by at most one. That is, the partition of vertices among the different colors is as uniform as possible. For instance, giving each vertex a distinct color would be equitable, but would typically use many more colors than are necessary in an optimal equitable coloring. An equivalent way of defining an equitable coloring is that it is an embedding of the given graph as a subgraph of a
Turán graph The Turán graph, denoted by T(n,r), is a complete multipartite graph; it is formed by partitioning a set of n vertices into r subsets, with sizes as equal as possible, and then connecting two vertices by an edge if and only if they belong to di ...
with the same set of vertices. There are two kinds of
chromatic number In graph theory, graph coloring is a methodic assignment of labels traditionally called "colors" to elements of a graph. The assignment is subject to certain constraints, such as that no two adjacent elements have the same color. Graph coloring i ...
associated with equitable coloring.. The equitable chromatic number of a graph ''G'' is the smallest number ''k'' such that ''G'' has an equitable coloring with ''k'' colors. But ''G'' might not have equitable colorings for some larger numbers of colors; the equitable chromatic threshold of ''G'' is the smallest ''k'' such that ''G'' has equitable colorings for any number of colors greater than or equal to ''k''. The Hajnal–Szemerédi theorem, posed as a conjecture by and proven by , states that any graph with maximum degree Δ has an equitable coloring with Δ + 1 colors. Several related conjectures remain open. Polynomial time algorithms are also known for finding a coloring matching this bound, and for finding optimal colorings of special classes of graphs, but the more general problem of deciding whether an arbitrary graph has an equitable coloring with a given number of colors is
NP-complete In computational complexity theory, NP-complete problems are the hardest of the problems to which ''solutions'' can be verified ''quickly''. Somewhat more precisely, a problem is NP-complete when: # It is a decision problem, meaning that for any ...
.


Examples

The
star A star is a luminous spheroid of plasma (physics), plasma held together by Self-gravitation, self-gravity. The List of nearest stars and brown dwarfs, nearest star to Earth is the Sun. Many other stars are visible to the naked eye at night sk ...
''K''1,5 - a single central vertex connected to five others - is a
complete bipartite graph In the mathematical field of graph theory, a complete bipartite graph or biclique is a special kind of bipartite graph where every vertex of the first set is connected to every vertex of the second set..Electronic edition page 17. Graph theory ...
, and therefore may be colored with two colors. However, the resulting coloring has one vertex in one color class and five in another, and is therefore not equitable. The smallest number of colors in an equitable coloring of this graph is four: the central vertex must be the only vertex in its color class, so the other five vertices must be split among at least three color classes in order to ensure that the other color classes all have at most two vertices. More generally, observes that any star ''K''1,''n'' needs \scriptstyle 1+\lceil n/2\rceil colors in any equitable coloring; thus, the chromatic number of a graph may differ from its equitable coloring number by a factor as large as ''n''/4. Because ''K''1,5 has maximum degree five, the number of colors guaranteed for it by the Hajnal–Szemerédi theorem is six, achieved by giving each vertex a distinct color. Another interesting phenomenon is exhibited by a different complete bipartite graph, ''K''2''n'' + 1,2''n'' + 1. This graph has an equitable 2-coloring, given by its bipartition. However, it does not have an equitable (2''n'' + 1)-coloring: any equitable partition of the vertices into that many color classes would have to have exactly two vertices per class, but the two sides of the bipartition cannot each be partitioned into pairs because they have an odd number of vertices. Therefore, the equitable chromatic threshold of this graph is 2''n'' + 2, significantly greater than its equitable chromatic number of two.


Hajnal–Szemerédi theorem

Brooks' theorem In graph theory, Brooks' theorem states a relationship between the maximum degree (graph theory), degree of a graph and its chromatic number. According to the theorem, in a connected graph in which every vertex has at most Δ neighbors, the vertic ...
states that any connected graph with maximum degree Δ has a Δ-coloring, with two exceptions (
complete graph In the mathematical field of graph theory, a complete graph is a simple undirected graph in which every pair of distinct vertices is connected by a unique edge. A complete digraph is a directed graph in which every pair of distinct vertices i ...
s and odd cycles). However, this coloring may in general be far from equitable.
conjectured In mathematics, a conjecture is a conclusion or a proposition that is proffered on a tentative basis without proof. Some conjectures, such as the Riemann hypothesis or Fermat's conjecture (now a theorem, proven in 1995 by Andrew Wiles), have sh ...
that an equitable coloring is possible with only one more color: any graph with maximum degree Δ has an equitable coloring with Δ + 1 colors. The case Δ = 2 is straightforward (any union of paths and cycles may be equitably colored by using a repeated pattern of three colors, with minor adjustments to the repetition when closing a cycle) and the case Δ + 1= ''n''/3 had previously been solved by . The full conjecture was proven by , and is now known as the Hajnal–Szemerédi theorem. Their original proof was long and complicated; a simpler proof was given by . A polynomial time algorithm for finding equitable colorings with this many colors was described by Kierstead and Kostochka; they credit Marcelo Mydlarz and Endre Szemerédi with a prior unpublished polynomial time algorithm. Kierstead and Kostochka also announce but do not prove a strengthening of the theorem, to show that an equitable ''k+1''-coloring exists whenever every two adjacent vertices have degrees adding to at most 2''k'' + 1. conjectured a form of Brooks' theorem for equitable coloring: every connected graph with maximum degree Δ has an equitable coloring with Δ or fewer colors, with the exceptions of complete graphs and odd cycles. A strengthened version of the conjecture states that each such graph has an equitable coloring with exactly Δ colors, with one additional exception, a
complete bipartite graph In the mathematical field of graph theory, a complete bipartite graph or biclique is a special kind of bipartite graph where every vertex of the first set is connected to every vertex of the second set..Electronic edition page 17. Graph theory ...
in which both sides of the bipartition have the same odd number of vertices. proposed a strengthening of the Hajnal–Szemerédi theorem that also subsumes
Dirac Paul Adrien Maurice Dirac ( ; 8 August 1902 – 20 October 1984) was an English mathematician and theoretical physicist who is considered to be one of the founders of quantum mechanics. Dirac laid the foundations for both quantum electrodyna ...
's theorem that
dense graph In mathematics, a dense graph is a graph in which the number of edges is close to the maximal number of edges (where every pair of vertices is connected by one edge). The opposite, a graph with only a few edges, is a sparse graph. The distinctio ...
s are
Hamiltonian Hamiltonian may refer to: * Hamiltonian mechanics, a function that represents the total energy of a system * Hamiltonian (quantum mechanics), an operator corresponding to the total energy of that system ** Dyall Hamiltonian, a modified Hamiltonian ...
: he conjectured that, if every vertex in an ''n''-vertex graph has at least ''kn''/(''k'' + 1) neighbors, then the graph contains as a subgraph the graph formed by connecting vertices that are at most ''k'' steps apart in an ''n''-cycle. The case ''k'' = 1 is Dirac's theorem itself. The Hajnal–Szemerédi theorem may be recovered from this conjecture by applying the conjecture for larger values of ''k'' to the
complement graph In the mathematical field of graph theory, the complement or inverse of a graph is a graph on the same vertices such that two distinct vertices of are adjacent if and only if they are not adjacent in . That is, to generate the complement of ...
of a given graph, and using as color classes contiguous subsequences of vertices from the ''n''-cycle. Seymour's conjecture has been approximately proven, i.e. for graphs where every vertex has at least ''kn''/(''k'' + 1)+o(''n'') neighbors. The proof uses several deep tools including the Hajnal–Szemerédi theorem itself. Yet another generalization of the Hajnal–Szemerédi theorem is the Bollobás–Eldridge–Catlin conjecture (or BEC-conjecture for short). This states that if ''G''1 and ''G''2 are graphs on ''n'' vertices with maximum degree Δ1 and Δ2 respectively, and if (Δ1 + 1)(Δ2 + 1) ≤ ''n+1'', then ''G''1 and ''G''2 can be packed. That is, ''G''1 and ''G''2 can be represented on the same set of ''n'' vertices with no edges in common. The Hajnal–Szemerédi theorem is the special case of this conjecture in which ''G''2 is a disjoint union of
cliques A clique ( AusE, CanE, or ; ), in the social sciences, is a small group of individuals who interact with one another and share similar interests rather than include others. Interacting with cliques is part of normative social development regardle ...
. provides a similar but stronger condition on Δ1 and Δ2 under which such a packing can be guaranteed to exist.


Special classes of graphs

For any tree with maximum degree Δ, the equitable chromatic number is at most :1+\lceil\Delta/2\rceil with the worst case occurring for a star. However, most trees have significantly smaller equitable chromatic number: if a tree with ''n'' vertices has Δ ≤ ''n''/3 − O(1), then it has an equitable coloring with only three colors. studies the equitable chromatic number of
graph products In graph theory, a graph product is a binary operation on graphs. Specifically, it is an operation that takes two graphs and and produces a graph with the following properties: * The vertex set of is the Cartesian product , where and are t ...
.


Computational complexity

The problem of finding equitable colorings with as few colors as possible (below the Hajnal-Szemerédi bound) has also been studied. A straightforward reduction from
graph coloring In graph theory, graph coloring is a methodic assignment of labels traditionally called "colors" to elements of a Graph (discrete mathematics), graph. The assignment is subject to certain constraints, such as that no two adjacent elements have th ...
to equitable coloring may be proven by adding sufficiently many isolated vertices to a graph, showing that it is
NP-complete In computational complexity theory, NP-complete problems are the hardest of the problems to which ''solutions'' can be verified ''quickly''. Somewhat more precisely, a problem is NP-complete when: # It is a decision problem, meaning that for any ...
to test whether a graph has an equitable coloring with a given number of colors (greater than two). However, the problem becomes more interesting when restricted to special classes of graphs or from the point of view of
parameterized complexity In computer science, parameterized complexity is a branch of computational complexity theory that focuses on classifying computational problems according to their inherent difficulty with respect to ''multiple'' parameters of the input or output. ...
. showed that, given a graph ''G'' and a number ''c'' of colors, it is possible to test whether ''G'' admits an equitable ''c''-coloring in time O(''n''O(''t'')), where ''t'' is the
treewidth In graph theory, the treewidth of an undirected graph is an integer number which specifies, informally, how far the graph is from being a tree. The smallest treewidth is 1; the graphs with treewidth 1 are exactly the trees and the forests ...
of ''G''; in particular, equitable coloring may be solved optimally in polynomial time for
trees In botany, a tree is a perennial plant with an elongated stem, or trunk, usually supporting branches and leaves. In some usages, the definition of a tree may be narrower, e.g., including only woody plants with secondary growth, only p ...
(previously known due to ) and
outerplanar graph In graph theory, an outerplanar graph is a graph that has a planar drawing for which all vertices belong to the outer face of the drawing. Outerplanar graphs may be characterized (analogously to Wagner's theorem for planar graphs) by the two f ...
s. A polynomial time algorithm is also known for equitable coloring of
split graph In graph theory, a branch of mathematics, a split graph is a graph in which the vertices can be partitioned into a clique and an independent set. Split graphs were first studied by , and independently introduced by , where they called these ...
s.. However, prove that, when the treewidth is a parameter to the algorithm, the problem is W hard. Thus, it is unlikely that there exists a polynomial time algorithm independent of this parameter, or even that the dependence on the parameter may be moved out of the exponent in the formula for the running time.


Applications

One motivation for equitable coloring suggested by concerns
scheduling A schedule (, ) or a timetable, as a basic time-management tool, consists of a list of times at which possible tasks, events, or actions are intended to take place, or of a sequence of events in the chronological order in which such things ...
problems. In this application, the vertices of a graph represent a collection of tasks to be performed, and an edge connects two tasks that should not be performed at the same time. A coloring of this graph represents a partition of the tasks into subsets that may be performed simultaneously; thus, the number of colors in the coloring corresponds to the number of time steps required to perform the entire task. Due to load balancing considerations, it is desirable to perform equal or nearly-equal numbers of tasks in each time step, and this balancing is exactly what an equitable coloring achieves. mentions a specific application of this type of scheduling problem, assigning university courses to time slots in a way that spreads the courses evenly among the available time slots and avoids scheduling incompatible pairs of courses at the same time as each other. The Hajnal-Szemerédi theorem has also been used to bound the
variance In probability theory and statistics, variance is the expected value of the squared deviation from the mean of a random variable. The standard deviation (SD) is obtained as the square root of the variance. Variance is a measure of dispersion ...
of sums of random variables with limited dependence (; ). If (as in the setup for the
Lovász local lemma In probability theory, if a large number of events are all independent of one another and each has probability less than 1, then there is a positive (possibly small) probability that none of the events will occur. The Lovász local lemma allows a s ...
) each variable depends on at most Δ others, an equitable coloring of the dependence graph may be used to partition the variables into independent subsets within which
Chernoff bound In probability theory, a Chernoff bound is an exponentially decreasing upper bound on the tail of a random variable based on its moment generating function. The minimum of all such exponential bounds forms ''the'' Chernoff or Chernoff-Cramér boun ...
s may be calculated, resulting in tighter overall bounds on the variance than if the partition were performed in a non-equitable way.


Notes


References

*. *. *. * *. * *. *. *. *. *. *. * *. *. *. *. {{refend


External links


''ECOPT''
A Branch and Cut algorithm for solving the Equitable Coloring Problem Graph coloring NP-complete problems