chromatic polynomial
Let be a graph (in the sense of graph theory) whose set of vertices is finite and nonempty, and which has no loops ormultiple edges.For any natural number
, let , or just ,denote the number of -colorations of , i.e. the number ofmappings such that for anypair of adjacent vertices.Let us prove that (which is called thechromatic polynomial of the graph )is a polynomial function in with coefficients in .Write for the set of edges in . If =0, then trivially (where denotes the number of elementsof a finite set
).If not, then we choose an edge and construct two graphshaving fewer edges than : is obtained from by contractingthe edge , and is obtained from by omitting the edge .We have
(1) |
for all , because the polynomial is the numberof colorations of the vertices of which might or might not bevalid for the edge , while is the number whichare not valid.By induction on , (1) shows that isa polynomial over .
By refining the argument a little, one can show
for some nonzero integer , where is the numberof connected components of , and the coefficients alternate in sign.
With the help of the Möbius-Rotainversion formula (see Moebius Inversion),or directly by induction, one can prove
where the sum is over all subsets of , and denotes therank of in , i.e. the number of elements ofany maximal cycle-free subset of .(Alternatively, the sum may be taken only over subsets such that is equal to the span of ; all other summands cancelout in pairs.)
The chromatic number of is the smallest such that or, equivalently, such that .
The Tutte polynomial of a graph, or more generally of a matroid, is this function of two variables:
Compared to the chromatic polynomial, the Tutte contains more informationabout the matroid.Still, two or more nonisomorphic matroids may have the same Tutte polynomial.