A graph colouring assigns labels called colours to graph elements subject to specified constraints. A proper vertex colouring gives adjacent vertices different colours.
This decision problem asks whether a finite undirected graph has a graph colouring with three colours. It is NP-complete: a colouring certifies membership in NP, while 3-SAT reduces using Boolean-pair colouring gadgets and three-colour clause gadgets.
Take auxiliary graph triangles and , join to , and add edges . When has colour and the inputs have colours in , this graph admits an extension to a graph colouring with three colours exactly when at least one input is . All-false inputs force , contradicting their edge. Conversely, use if , if , and if . The extension property is necessary for both directions of a polynomial-time many-one reduction.
Two graph triangles sharing a vertex force their two opposite edges to use the same two colours in a graph colouring with three colours. A palette graph triangle and another graph triangle therefore force the literal pair to have opposite Boolean colours. This gadget is used in a reduction from 3-SAT to the three-colourability problem.
If every vertex subset of size at least contains an independent set of size , repeatedly colour and remove an -element independent set while at least vertices remain. Giving each remaining vertex its own colour uses at most colours.
The Lovász number of a finite simple graph is the semidefinite program value
where is the all-ones matrix. Its value on the complement graph gives a lower bound for the chromatic number.
For a finite simple graph with at least one vertex, the complement theta number has the equivalent semidefinite program formulations
and
The Schur complement and prove the equivalence; any feasible is at least one, so division by is valid. For a graph with an edge, is the Gram matrix of a strict vector coloring. Consequently is the strict vector chromatic number, and an ordinary -graph colouring gives by assigning the colors the vertices of a regular simplex.
A vector -coloring, for , assigns a unit vector to each vertex of a graph, such that on every edge. A graph colouring with colors gives a vector -coloring by placing the colors at the vertices of a regular simplex. The Gram matrix of these vectors allows semidefinite programming to search for such a representation.
A strict vector -coloring requires equality on every edge. The least admissible is the complement theta number for a graph with an edge. Allowing merely an inequality defines the potentially smaller vector chromatic number.
For unit vectors and a random normal with independent standard normal distribution coordinates,
The Gaussian distribution is invariant under orthogonal transformations. Projecting onto the plane spanned by therefore gives a uniformly distributed direction. If the angle between is , the sign-disagreement directions form two sectors of total angle out of . The endpoint cases and give probabilities zero and one directly.
A -semicoloring of a finite graph assigns one of colors to every vertex and is a proper graph colouring on an induced subgraph containing at least half the vertices. This is weaker than a proper coloring of the whole graph, and is useful as an intermediate step in a randomized algorithm.
Suppose a graph with vertices and edges has a vector coloring with adjacent inner products at most . Take independent copies of random hyperplane rounding and use the signs as a color. Each edge remains monochromatic with probability at most , so the expected number of monochromatic edges is at most by linearity of expectation.
Choose . Then Markov inequality gives . On success, delete one endpoint of every monochromatic edge. This random alteration method leaves at least vertices properly colored with
The removed vertices can retain their original colors, as the semicoloring only requires the retained induced subgraph to be proper. A failed draw can be detected and repeated, with at most two trials on average. The case needs just one color. This is the elementary independent-hyperplane construction in Karger, Motwani and Sudan's paper on approximate graph coloring.
An edge colouring assigns a colour to every edge of a graph. In a red-blue edge colouring of a complete graph, a triangle is monochromatic when its three edges have the same colour.
The chromatic number is the least number of colours in a proper vertex colouring of .
A vertex is colour-critical if deleting it lowers the chromatic number by one. If and , an embedding of into a complete -partite graph inside one neighbourhood extends to an embedding of . This supplies maximum-degree obstructions in extremal graph theory.
The Mycielski construction replaces a graph with a graph having one shadow vertex for each original vertex and one further vertex adjacent to every shadow. It satisfies
and preserves triangle-freeness. Iterating it from the five-cycle gives triangle-free graphs of arbitrarily large chromatic number.
For every , there is a finite graph with no cycle of length at most and with chromatic number at least . A probabilistic proof samples a sparse binomial random graph, observes that it has few short cycles and no large independent set, and deletes one vertex from every short cycle.
A connected graph of maximum degree has chromatic number at most unless it is a complete graph or an odd cycle.
The edge chromatic number is the least number of colours required to colour edges so that incident edges receive different colours.
Every finite simple graph of maximum degree has edge chromatic number or .
In a partial proper edge colouring with one uncoloured edge incident with a vertex , a Vizing fan is a sequence of neighbours of whose incident edge colours are missing at earlier fan vertices. With one more colour than the maximum degree, fan rotations and a two-colour Kempe chain free one common colour at the endpoints of the uncoloured edge.
For two colours in a proper graph colouring, a Kempe chain is a connected component of the subgraph using only those colours. Interchanging the two colours throughout one component preserves properness.
For each positive integer , the chromatic polynomial counts the proper vertex colourings of a finite graph using a fixed palette of colours.
For a non-loop edge ,
The first term counts colourings after deleting ; the second subtracts those giving its endpoints the same colour, which correspond to colourings of the contraction. Together with for an edgeless graph, induction proves that is a polynomial.
Attaching a new leaf to a graph multiplies its chromatic polynomial by , because after colouring the old graph the leaf may receive any colour except its neighbour's.

Ancestors (5)

  1. Graph theory
  2. Foundations of mathematics
  3. Area of mathematics
  4. Mathematics
  5. Home

Discussion (0)

New discussion

There are no discussions about this article yet.

Articles by others on the same topic (0)

There are currently no matching articles.