Deletion–contraction Formula
   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 ...
, a deletion-contraction formula / recursion is any formula of the following
recursive Recursion occurs when the definition of a concept or process depends on a simpler or previous version of itself. Recursion is used in a variety of disciplines ranging from linguistics to logic. The most common application of recursion is in m ...
form: :f(G) = f(G \setminus e) + f(G / e). Here ''G'' is a graph, ''f'' is a function on graphs, ''e'' is any edge of ''G'', ''G'' \ ''e'' denotes edge deletion, and ''G'' / ''e'' denotes
contraction Contraction may refer to: Linguistics * Contraction (grammar), a shortened word * Poetic contraction, omission of letters for poetic reasons * Elision, omission of sounds ** Syncope (phonology), omission of sounds in a word * Synalepha, merged ...
. Tutte refers to such a function as a W-function. The formula is sometimes referred to as the fundamental reduction theorem. In this article we abbreviate to DC. R. M. Foster had already observed that the
chromatic polynomial The chromatic polynomial is a graph polynomial studied in algebraic graph theory, a branch of mathematics. It counts the number of graph colorings as a function of the number of colors and was originally defined by George David Birkhoff to stud ...
is one such function, and Tutte began to discover more, including a function ''f'' = ''t''(''G'') counting the number of spanning trees of a graph (also see
Kirchhoff's theorem In the mathematical field of graph theory, Kirchhoff's theorem or Kirchhoff's matrix tree theorem named after Gustav Kirchhoff is a theorem about the number of spanning trees in a graph, showing that this number can be computed in polynomial time ...
). It was later found that the flow polynomial is yet another; and soon Tutte discovered an entire class of functions called
Tutte polynomial The Tutte polynomial, also called the dichromate or the Tutte–Whitney polynomial, is a graph polynomial. It is a polynomial in two variables which plays an important role in graph theory. It is defined for every undirected graph G and contai ...
s (originally referred to as dichromates) that satisfy DC.


Examples


Spanning trees

The number of spanning trees t(G) satisfies DC. Proof. t(G \setminus e) denotes the number of spanning trees not including ''e'', whereas t(G/e) the number including ''e''. To see the second, if ''T'' is a spanning tree of ''G'' then contracting ''e'' produces another spanning tree of G/e. Conversely, if we have a spanning tree ''T'' of G/e, then expanding the edge ''e'' gives two disconnected trees; adding ''e'' connects the two and gives a spanning tree of ''G''.


Laplacian characteristic polynomials

By Kirchhoff's theorem, the number of spanning trees in a graph is counted by a cofactor of the
Laplacian matrix In the mathematical field of graph theory, the Laplacian matrix, also called the graph Laplacian, admittance matrix, Kirchhoff matrix, or discrete Laplacian, is a matrix representation of a graph. Named after Pierre-Simon Laplace, the graph Lap ...
. However, the Laplacian
characteristic polynomial In linear algebra, the characteristic polynomial of a square matrix is a polynomial which is invariant under matrix similarity and has the eigenvalues as roots. It has the determinant and the trace of the matrix among its coefficients. The ...
does not satisfy DC. By studying Laplacians with vertex weights, one can find a deletion-contraction relation between the scaled vertex-weighted Laplacian characteristic polynomials.


Chromatic polynomials

The chromatic polynomial \chi_G(k) counting the number of ''k''-colorings of ''G'' does not satisfy DC, but a slightly modified formula (which can be made equivalent): :\chi_G(k) = \chi_(k) - \chi_(k). Proof. If ''e'' = ''uv'', then a ''k''-coloring of ''G'' is the same as a ''k''-coloring of ''G'' \ ''e'' where ''u'' and ''v'' have different colors. There are \chi_(k) total ''G'' \ ''e'' colorings. We need now subtract the ones where ''u'' and ''v'' are colored similarly. But such colorings correspond to the ''k''-colorings of \chi_(k) where ''u'' and ''v'' are merged. This above property can be used to show that the chromatic polynomial \chi_G(k) is indeed a
polynomial In mathematics, a polynomial is a Expression (mathematics), mathematical expression consisting of indeterminate (variable), indeterminates (also called variable (mathematics), variables) and coefficients, that involves only the operations of addit ...
in ''k''. We can do this via induction on the number of edges and noting that in the base case where there are no edges, there are k^ possible colorings (which is a polynomial in ''k'').


Deletion-contraction algorithm


See also

*
Inclusion–exclusion principle In combinatorics, the inclusion–exclusion principle is a counting technique which generalizes the familiar method of obtaining the number of elements in the union (set theory), union of two finite sets; symbolically expressed as : , A \cup B, ...
*
Tutte polynomial The Tutte polynomial, also called the dichromate or the Tutte–Whitney polynomial, is a graph polynomial. It is a polynomial in two variables which plays an important role in graph theory. It is defined for every undirected graph G and contai ...
*
Chromatic polynomial The chromatic polynomial is a graph polynomial studied in algebraic graph theory, a branch of mathematics. It counts the number of graph colorings as a function of the number of colors and was originally defined by George David Birkhoff to stud ...
* Nowhere-zero flow


Citations


Works cited

* {{DEFAULTSORT:Deletion-contraction formula Statements in graph theory