<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.formulasearchengine.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=129.97.125.145</id>
	<title>formulasearchengine - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.formulasearchengine.com/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=129.97.125.145"/>
	<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/wiki/Special:Contributions/129.97.125.145"/>
	<updated>2026-07-09T06:10:00Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.47.0-wmf.7</generator>
	<entry>
		<id>https://en.formulasearchengine.com/w/index.php?title=Transforming_polynomials&amp;diff=12664</id>
		<title>Transforming polynomials</title>
		<link rel="alternate" type="text/html" href="https://en.formulasearchengine.com/w/index.php?title=Transforming_polynomials&amp;diff=12664"/>
		<updated>2013-03-25T01:59:11Z</updated>

		<summary type="html">&lt;p&gt;129.97.125.145: /* Reciprocals of the roots */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{about|the Tutte polynomial of a graph|the Tutte polynomial of a matroid|Matroid}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Tutte polynomial and chromatic polynomial of the Bull graph.jpg|thumb|300px|right|The polynomial &amp;lt;math&amp;gt;x^4+x^3+x^2y&amp;lt;/math&amp;gt; is the Tutte polynomial of the [[Bull graph]]. The red line shows the intersection with the plane &amp;lt;math&amp;gt;y=0&amp;lt;/math&amp;gt;, equivalent to the chromatic polynomial.]]&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;Tutte polynomial&#039;&#039;&#039;, also called the &#039;&#039;&#039;dichromate&#039;&#039;&#039; or the &#039;&#039;&#039;Tutte–Whitney polynomial&#039;&#039;&#039;, is a [[polynomial]] in two variables which plays an important role in [[graph theory]], a branch of [[mathematics]] and [[theoretical computer science]]. It is defined for every [[undirected graph]] and contains information about how the graph is connected.&lt;br /&gt;
&lt;br /&gt;
The importance of the Tutte polynomial &amp;lt;math&amp;gt;T_G&amp;lt;/math&amp;gt; comes from the information it contains about &#039;&#039;G&#039;&#039;. Though originally studied in [[algebraic graph theory]] as a generalisation of counting problems related to [[graph coloring]] and [[nowhere-zero flow]], it contains several famous other specialisations from other sciences such as the [[Jones polynomial]] from [[knot theory]] and the partition functions of the [[Potts model]] from [[statistical physics]]. It is also the source of several central [[computational problem]]s in [[theoretical computer science]].&lt;br /&gt;
&lt;br /&gt;
The Tutte polynomial has several equivalent definitions. It is equivalent to Whitney’s &#039;&#039;&#039;rank polynomial&#039;&#039;&#039;, Tutte’s own &#039;&#039;&#039;dichromatic polynomial&#039;&#039;&#039; and Fortuin–Kasteleyn’s &#039;&#039;&#039;random cluster model&#039;&#039;&#039; under simple transformations. It is essentially a [[generating function]] for the number of edge sets of a given size and connected components, with immediate generalisations to [[matroid]]s. It is also the most general [[graph invariant]] that can be defined by a deletion–contraction recurrence. Several textbooks about graph theory and matroid theory devote entire chapters to it.&amp;lt;ref&amp;gt;Chap. 10 in {{harvtxt|Bollobás|1998}}, chap. 13 in {{harvtxt|Biggs|1993}}, chap. 15 in {{harvtxt|Godsil|Royle|2004}}.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Definitions==&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;Definition.&#039;&#039;&#039; For an undirected graph &amp;lt;math&amp;gt;G=(V,E)&amp;lt;/math&amp;gt; one may define the &#039;&#039;&#039;Tutte polynomial&#039;&#039;&#039; as&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;T_G(x,y)=\sum\nolimits_{A\subseteq E} (x-1)^{k(A)-k(E)}(y-1)^{k(A)+|A|-|V|},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;k(A)&amp;lt;/math&amp;gt; denotes the number of [[connected component (graph theory)|connected component]]s of the graph &amp;lt;math&amp;gt;(V,A)&amp;lt;/math&amp;gt;. In this definition it is clear that &amp;lt;math&amp;gt;T_G&amp;lt;/math&amp;gt; is well-defined and a polynomial in &#039;&#039;x&#039;&#039; and &#039;&#039;y&#039;&#039;.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The same definition can be given using slightly different notation by letting &amp;lt;math&amp;gt;r(A)=|V|-k(A)&amp;lt;/math&amp;gt; denote the [[rank (graph theory)|rank]] of the graph &amp;lt;math&amp;gt;(V,A)&amp;lt;/math&amp;gt;. Then the &#039;&#039;&#039;Whitney rank generating function&#039;&#039;&#039; is defined as&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;R_G(x,y)=\sum\nolimits_{A\subseteq E} x^{r(E)-r(A)} y^{|A|-r(A)}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the two functions are equivalent under a simple change of variables: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;T_G(x,y)=R_G(x-1,y-1).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tutte’s &#039;&#039;&#039;dichromatic polynomial&#039;&#039;&#039; &amp;lt;math&amp;gt;Q_G&amp;lt;/math&amp;gt; is the result of another simple transformation:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;T_G(x,y)=(x-1)^{-k(G)} Q_G(x-1,y-1).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Tutte’s original definition of &amp;lt;math&amp;gt;T_G&amp;lt;/math&amp;gt; is equivalent but less easily stated. For connected &#039;&#039;G&#039;&#039; we set&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;T_G(x,y)=\sum\nolimits_{i,j} t_{ij} x^iy^j,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;t_{ij}&amp;lt;/math&amp;gt; denotes the number of [[Spanning tree (mathematics)|spanning tree]]s of “internal activity &#039;&#039;i&#039;&#039; and external activity &#039;&#039;j&#039;&#039;.”&lt;br /&gt;
&lt;br /&gt;
A third definition uses a &#039;&#039;&#039;deletion–contraction recurrence&#039;&#039;&#039;. The [[edge contraction]] &#039;&#039;G&#039;&#039;/&#039;&#039;uv&#039;&#039; of graph &#039;&#039;G&#039;&#039; is the graph obtained by merging the vertices &#039;&#039;u&#039;&#039; and &#039;&#039;v&#039;&#039; and removing the edge &#039;&#039;uv&#039;&#039;. We write &#039;&#039;G&#039;&#039;&amp;amp;nbsp;−&amp;amp;nbsp;&#039;&#039;uv&#039;&#039; for the graph where the edge &#039;&#039;uv&#039;&#039; is merely removed. Then the Tutte polynomial is defined by the recurrence relation&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;T_G= T_{G-e}+T_{G/e},&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
if &#039;&#039;e&#039;&#039; is neither a [[Loop (graph theory)|loop]] nor a [[Bridge (graph theory)|bridge]], with base case&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;T_G(x,y)= x^i y^j, &amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
if &#039;&#039;G&#039;&#039; contains &#039;&#039;i&#039;&#039; bridges and &#039;&#039;j&#039;&#039; loops and no other edges. Especially, &amp;lt;math&amp;gt;T_G=1&amp;lt;/math&amp;gt; if &#039;&#039;G&#039;&#039; contains no edges.&lt;br /&gt;
&lt;br /&gt;
The &#039;&#039;&#039;random cluster model&#039;&#039;&#039; from statistical mechanics due to {{harvtxt|Fortuin|Kasteleyn|1972}} provides yet another equivalent definition.&amp;lt;ref&amp;gt;cf. {{harvtxt|Sokal|2005}}&amp;lt;/ref&amp;gt; The polynomial&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;Z_G(q,w)=\sum\nolimits_{F\subseteq E}q^{k(F)}w^{|F|}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is equivalent to &amp;lt;math&amp;gt;T_G&amp;lt;/math&amp;gt; under the transformation&amp;lt;ref&amp;gt;eq. (2.26) in {{harvtxt|Sokal|2005}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;T_G(x, y)=(x-1)^{-k(E)}(y-1)^{-|V|} \cdot Z_G\Big((x-1)(y-1),\; y-1\Big).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Properties===&lt;br /&gt;
The Tutte polynomial factors into connected components: If &#039;&#039;G&#039;&#039; is the union of disjoint graphs &#039;&#039;H&#039;&#039; and &amp;lt;math&amp;gt;H&#039;&amp;lt;/math&amp;gt; then&lt;br /&gt;
: &amp;lt;math&amp;gt;T_G= T_H \cdot T_{H&#039;}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;G&#039;&#039; is planar and &amp;lt;math&amp;gt;G^*&amp;lt;/math&amp;gt; denotes its [[dual graph]] then&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;T_G(x,y)= T_{G^*} (y,x)&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Especially, the chromatic polynomial of a planar graph is the flow polynomial of its dual.&lt;br /&gt;
&lt;br /&gt;
===Examples===&lt;br /&gt;
Isomorphic graphs have the same Tutte polynomial, but the opposite is not true. For example, the Tutte polynomial of every tree on &#039;&#039;m&#039;&#039; edges is &amp;lt;math&amp;gt;x^m&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Tutte polynomials are often given in tabular form by listing the coefficients &amp;lt;math&amp;gt;t_{ij}&amp;lt;/math&amp;gt; of &amp;lt;math&amp;gt;x^iy^j&amp;lt;/math&amp;gt; in row &#039;&#039;i&#039;&#039; and column &#039;&#039;j&#039;&#039;. For example, the Tutte polynomial of the [[Petersen graph]],&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\begin{align}&lt;br /&gt;
36 x &amp;amp;+ 120 x^2 + 180 x^3 + 170x^4+114x^5 + 56x^6 +21 x^7 + 6x^8 + x^9 \\&lt;br /&gt;
&amp;amp;+ 36y +84 y^2 + 75 y^3 +35 y^4 + 9y^5+y^6 \\&lt;br /&gt;
&amp;amp;+ 168xy + 240x^2y +170x^3y +70 x^4y + 12x^5 y \\&lt;br /&gt;
&amp;amp;+ 171xy^2+105 x^2y^2 + 30x^3y^2 \\&lt;br /&gt;
&amp;amp;+ 65xy^3 +15x^2y^3 \\&lt;br /&gt;
&amp;amp;+10xy^4,&lt;br /&gt;
\end{align}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
is given by the following table.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
 |   0   ||36||   84||   75||   35||    9||    1&lt;br /&gt;
|- &lt;br /&gt;
| 36  ||168 || 171  || 65  || 10&lt;br /&gt;
|-&lt;br /&gt;
 |120 || 240 || 105 ||  15&lt;br /&gt;
|- &lt;br /&gt;
|180 || 170  || 30&lt;br /&gt;
|-&lt;br /&gt;
|170  || 70&lt;br /&gt;
 |-&lt;br /&gt;
 |114  || 12&lt;br /&gt;
|- &lt;br /&gt;
| 56&lt;br /&gt;
|-&lt;br /&gt;
 | 21&lt;br /&gt;
 |-&lt;br /&gt;
|   6&lt;br /&gt;
|-&lt;br /&gt;
|    1&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
[[W. T. Tutte]]’s interest in the [[deletion–contraction formula]] started in his undergraduate days at [[Trinity College, Cambridge]], originally motivated by [[perfect rectangle]]s and [[Spanning tree (mathematics)|spanning tree]]s. He often applied the formula in his research and “wondered if there were other interesting [[graph invariant|functions of graphs, invariant under isomorphism]], with similar recursion formulae.”&amp;lt;ref name=&amp;quot;harvtxt|Tutte|2004&amp;quot;&amp;gt;{{harvtxt|Tutte|2004}}&amp;lt;/ref&amp;gt; [[R. M. Foster]] had already observed that the [[chromatic polynomial]] is one such function, and Tutte began to discover more. His original terminology for graph invariants that satisfy the delection–contraction recursion was &#039;&#039;W-function&#039;&#039; (and &#039;&#039;V-function&#039;&#039; if multiplicative over component). Tutte writes, “Playing with my &#039;&#039;W-functions&#039;&#039; I obtained a two-variable polynomial from which either the chromatic polynomial or the ﬂow-polynomial could be obtained by setting one of the variables equal to zero, and adjusting signs.”&amp;lt;ref name=&amp;quot;harvtxt|Tutte|2004&amp;quot;/&amp;gt; Tutte called this function the &#039;&#039;dichromate&#039;&#039;, as he saw it as a generalization of the chromatic polynomial to two variables, but it is usually referred to as the Tutte polynomial.  In Tutte’s words, “This may be unfair to [[Hassler Whitney]] who knew and used analogous coefﬁcients without bothering to afﬁx them to two variables.” There is “notable confusion” &amp;lt;ref&amp;gt;Welsh&amp;lt;/ref&amp;gt; about the terms &#039;&#039;dichromate&#039;&#039; and &#039;&#039;dichromatic polynomial&#039;&#039;, introduced by Tutte in different papers and differ slightly. The generalisation of the Tutte polynomial to matroids was first published by Crapo, though it appears already in Tutte’s thesis.&amp;lt;ref&amp;gt;See {{harvtxt|Farr|2007}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Independently of the work in [[algebraic graph theory]], Potts began studying the [[partition function (statistical mechanics)|partition function]] of certain models in [[statistical mechanics]] in 1952. The work of {{harvtxt|Fortuin|Kasteleyn|1972}} on the [[random cluster model]], a generalisation of [[Potts model]], provided a unifying expression that showed the relation to the Tutte polynomial.&amp;lt;ref&amp;gt;{{harvtxt|Farr|2007}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Specialisations==&lt;br /&gt;
At various points and lines of the &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt;-plane, the Tutte polynomial evaluates to quantities that have been studied in their own right in diverse fields of mathematics and physics. Part of the appeal of the Tutte polynomial comes from the unifying framework it provides for analysing these quantities.&lt;br /&gt;
&lt;br /&gt;
===Chromatic polynomial===&lt;br /&gt;
{{Main|Chromatic polynomial}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Chromatic in the Tutte plane.jpg|thumb|right|The chromatic polynomial drawn in the Tutte plane]]&lt;br /&gt;
&lt;br /&gt;
At &amp;lt;math&amp;gt;y=0&amp;lt;/math&amp;gt;, the Tutte polynomial specialises to the chromatic polynomial,&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\chi_G(\lambda) = (-1)^{|V|-k(G)} \lambda^{k(G)} T_G(1-\lambda,0),&amp;lt;/math&amp;gt;&lt;br /&gt;
where &amp;lt;math&amp;gt;k(G)&amp;lt;/math&amp;gt; denotes the number of connected components of &#039;&#039;G&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
For integer λ the value of chromatic polynomial &amp;lt;math&amp;gt;\chi_G(\lambda)&amp;lt;/math&amp;gt; equals the number of [[vertex colouring]]s of &#039;&#039;G&#039;&#039; using a set of λ colours. It is clear that &amp;lt;math&amp;gt;\chi_G(\lambda)&amp;lt;/math&amp;gt; does not depend on the set of colours. What is less clear is that it is the evaluation at λ of a polynomial with integer coefficients.  To see this, we observe:&lt;br /&gt;
# If &#039;&#039;G&#039;&#039; has &#039;&#039;n&#039;&#039; vertices and no edges, then &amp;lt;math&amp;gt;\chi_G(\lambda) = \lambda^n&amp;lt;/math&amp;gt;.&lt;br /&gt;
# If &#039;&#039;G&#039;&#039; contains a loop (a single edge connecting a vertex to itself), then &amp;lt;math&amp;gt;\chi_G(\lambda) = 0&amp;lt;/math&amp;gt;.&lt;br /&gt;
# If &#039;&#039;e&#039;&#039; is an edge which is not a loop, then&lt;br /&gt;
::&amp;lt;math&amp;gt;\chi_G(\lambda) = \chi_{G\setminus e}(\lambda) - \chi_{G/e}(\lambda).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The three conditions above enable us to calculate &amp;lt;math&amp;gt;\chi_G(\lambda)&amp;lt;/math&amp;gt;, by applying a sequence of edge deletions and contractions; but they give no guarantee that a different sequence of deletions and contractions will lead to the same value. The guarantee comes from the fact that &amp;lt;math&amp;gt;\chi_G(\lambda)&amp;lt;/math&amp;gt; counts something, independently of the recurrence. In particular, &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;T_G(2,0) = (-1)^{|V|} \chi_G(-1)&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
gives the number of acyclic orientations.&lt;br /&gt;
&lt;br /&gt;
===Jones polynomial===&lt;br /&gt;
{{Main|Jones polynomial}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Jones in the Tutte plane.jpg|thumb|right|The Jones polynomial drawn in the Tutte plane]]&lt;br /&gt;
&lt;br /&gt;
Along the hyperbola &amp;lt;math&amp;gt;xy=1&amp;lt;/math&amp;gt;, the Tutte polynomial specialises to the [[Jones polynomial]] of an [[alternating knot]] if &#039;&#039;G&#039;&#039; is planar.&lt;br /&gt;
&lt;br /&gt;
===Individual points===&lt;br /&gt;
====(2,1)====&lt;br /&gt;
&amp;lt;math&amp;gt;T_G(2,1)&amp;lt;/math&amp;gt; counts the number of [[tree (graph theory)|forest]]s, i.e., the number of acyclic edge subsets.&lt;br /&gt;
====(1,1)====&lt;br /&gt;
&amp;lt;math&amp;gt;T_G(1,1)&amp;lt;/math&amp;gt; counts the number of spanning forests (edge subsets without cycles and the same number of connected components as &#039;&#039;G&#039;&#039;). &lt;br /&gt;
====(1,2)====&lt;br /&gt;
&amp;lt;math&amp;gt;T_G(1,2)&amp;lt;/math&amp;gt; counts the number of spanning subgraphs (edge subsets with the same number of connected components as &#039;&#039;G&#039;&#039;).&lt;br /&gt;
====(2,0)====&lt;br /&gt;
&amp;lt;math&amp;gt;T_G(2,0)&amp;lt;/math&amp;gt; counts the number of [[acyclic orientation]]s of &#039;&#039;G&#039;&#039;.&amp;lt;ref name=&amp;quot;welsh99&amp;quot;&amp;gt;{{harvtxt|Welsh|1999}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
====(0,2)====&lt;br /&gt;
&amp;lt;math&amp;gt;T_G(0,2)&amp;lt;/math&amp;gt; counts the number of [[Robbins theorem|strongly connected orientations]] of &#039;&#039;G&#039;&#039;.&amp;lt;ref&amp;gt;{{harvtxt|Las Vergnas|1980}}.&amp;lt;/ref&amp;gt;&lt;br /&gt;
====(0,−2)====&lt;br /&gt;
If &#039;&#039;G&#039;&#039; is a 4-regular graph, then &lt;br /&gt;
:&amp;lt;math&amp;gt;(-1)^{|V|+k(G)}T_G(0,-2)&amp;lt;/math&amp;gt; &lt;br /&gt;
counts the number of [[Eulerian orientation]]s of &#039;&#039;G&#039;&#039;. Here &amp;lt;math&amp;gt;k(G)&amp;lt;/math&amp;gt; is the number of connected components of &#039;&#039;G&#039;&#039;.&amp;lt;ref name=&amp;quot;welsh99&amp;quot;/&amp;gt;&lt;br /&gt;
====(3,3)====&lt;br /&gt;
If &#039;&#039;G&#039;&#039; is the &#039;&#039;m&#039;&#039;&amp;amp;nbsp;×&amp;amp;nbsp;&#039;&#039;n&#039;&#039; [[grid graph]], then &amp;lt;math&amp;gt;2 T_G(3,3)&amp;lt;/math&amp;gt; counts the number of ways to tile a rectangle of width 4&#039;&#039;m&#039;&#039; and height 4&#039;&#039;n&#039;&#039; with [[tetromino|T-tetrominoes]].&amp;lt;ref&amp;gt;{{harvtxt|Korn|Pak|2004}}, see also {{harvtxt|Korn|Pak|2003}} for combinatorial interpretations of many other points&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If &#039;&#039;G&#039;&#039; is a [[planar graph]], then &amp;lt;math&amp;gt;2 T_G(3,3)&amp;lt;/math&amp;gt; equals the sum over weighted Eulerian orientations in a [[medial graph]] of &#039;&#039;G&#039;&#039;, where the weight of an orientation is 2 to the number of saddle vertices of the orientation (that is, the number of vertices with incident edges cyclicly ordered &amp;quot;in, out, in out&amp;quot;).&amp;lt;ref&amp;gt;{{harvtxt|Las Vergnas|1988}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Potts and Ising models===&lt;br /&gt;
{{Main|Ising model|Potts model}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Potts and Ising in the Tutte plane.jpg|thumb|right|The partition functions for the Ising model and the 3- and 4-state Potts models drawn in the Tutte plane.]]&lt;br /&gt;
&lt;br /&gt;
Define the hyperbola in the &#039;&#039;xy&#039;&#039;−plane:&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; H_2: \quad (x-1)(y-1)=2,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
the Tutte polynomial specialises to the partition function, &amp;lt;math&amp;gt;Z(\cdot),&amp;lt;/math&amp;gt; of the [[Ising model]] studied in [[statistical physics]]. Specifically, along the hyperbola &amp;lt;math&amp;gt;H_2&amp;lt;/math&amp;gt; the two are related by the equation:&amp;lt;ref&amp;gt;{{cite book&lt;br /&gt;
| last                  = Welsh&lt;br /&gt;
| first                 = Dominic&lt;br /&gt;
| authorlink            = Dominic Welsh&lt;br /&gt;
| title                 = Complexity: Knots, Colourings and Counting&lt;br /&gt;
| series                = London Mathematical Society Lecture Note Series&lt;br /&gt;
| year                  = 1993&lt;br /&gt;
| publisher             = Cambridge University Press&lt;br /&gt;
| isbn                  = 978-0521457408&lt;br /&gt;
| page                  = 62&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;Z(G) = 2\left(e^{-\alpha}\right)^{|E| - r(E)} \left(4 \sinh \alpha \right )^{r(E)}  T_G \left (\coth \alpha, e^{2 \alpha} \right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In particular, &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;(\coth \alpha - 1) \left(e^{2 \alpha} - 1 \right ) = 2&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
for all complex α.&lt;br /&gt;
&lt;br /&gt;
More generally, if for any positive integer &#039;&#039;q&#039;&#039;, we define the hyperbola: &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;H_q: \quad (x-1)(y-1)=q,&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then the Tutte polynomial specialises to the partition function of the &#039;&#039;q&#039;&#039;-state [[Potts model]]. Various physical quantities analysed in the framework of the Potts model translate to specific parts of the &amp;lt;math&amp;gt;H_q&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable&amp;quot; style=&amp;quot;margin: 1em auto 1em auto&amp;quot;&lt;br /&gt;
|+ Correspondences between the Potts model and the Tutte plane &amp;lt;ref&amp;gt;{{harvtxt|Welsh|Merino|2000}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
! Potts model || Tutte polynomial&lt;br /&gt;
|-&lt;br /&gt;
| [[Ferromagnetism|Ferromagnetic]]&lt;br /&gt;
|| Positive branch of &amp;lt;math&amp;gt;H_q&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| [[Antiferromagnetism|Antiferromagnetic]]&lt;br /&gt;
||  Negative branch of &amp;lt;math&amp;gt;H_q&amp;lt;/math&amp;gt; with &amp;lt;math&amp;gt;y&amp;gt;0&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| High temperature&lt;br /&gt;
|| Asymptote of &amp;lt;math&amp;gt;H_q&amp;lt;/math&amp;gt; to &amp;lt;math&amp;gt;y=1&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Low temperature ferromagnetic&lt;br /&gt;
|| Positive branch of &amp;lt;math&amp;gt;H_q&amp;lt;/math&amp;gt; asymptotic to &amp;lt;math&amp;gt;x=1&amp;lt;/math&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| Zero temperature antiferromagnetic&lt;br /&gt;
|| [[Graph coloring|Graph &#039;&#039;q&#039;&#039;-colouring]], i.e., &amp;lt;math&amp;gt;x=1-q, y=0&amp;lt;/math&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Flow polynomial===&lt;br /&gt;
{{Main|Nowhere-zero flow}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Flow in the Tutte plane.jpg|thumb|right|The flow polynomial drawn in the Tutte plane]]&lt;br /&gt;
&lt;br /&gt;
At &amp;lt;math&amp;gt;x=0&amp;lt;/math&amp;gt;, the Tutte polynomial specialises to the flow polynomial studied in combinatorics. For a connected and undirected graph &#039;&#039;G&#039;&#039; and integer &#039;&#039;k&#039;&#039;, a nowhere-zero &#039;&#039;k&#039;&#039;-flow is an assignment of “flow” values &amp;lt;math&amp;gt;1,2,\dots,k-1&amp;lt;/math&amp;gt; to the edges of an arbitrary orientation of &#039;&#039;G&#039;&#039; such that the total flow entering and leaving each vertex is congruent modulo &#039;&#039;k&#039;&#039;. The flow polynomial &amp;lt;math&amp;gt;C_G(k)&amp;lt;/math&amp;gt; denotes the number of nowhere-zero &#039;&#039;k&#039;&#039;-flows. This value is intimately connected with the chromatic polynomial, in fact, if &#039;&#039;G&#039;&#039; is a [[planar graph]], the chromatic polynomial of &#039;&#039;G&#039;&#039; is equivalent to the flow polynomial of its [[dual graph]] &amp;lt;math&amp;gt;G^*&amp;lt;/math&amp;gt; in the sense that&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&#039;&#039;&#039;Theorem (Tutte).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;C_G(k)=k^{-1} \chi_{G^*}(k).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The connection to the Tutte polynomial is given by:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;C_G(k)= (-1)^{|E|+|V|+k(G)} T_G(0,1-k).&amp;lt;/math&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Reliability polynomial===&lt;br /&gt;
{{Main|Connectivity (graph theory)}}&lt;br /&gt;
&lt;br /&gt;
[[Image:Reliability in the Tutte plane.jpg|thumb|right|The reliability polynomial drawn in the Tutte plane]]&lt;br /&gt;
&lt;br /&gt;
At &amp;lt;math&amp;gt;x=1&amp;lt;/math&amp;gt;, the Tutte polynomial specialises to the all-terminal reliability polynomial studied in network theory. For a connected graph &#039;&#039;G&#039;&#039; remove every edge with probability &#039;&#039;p&#039;&#039;; this models a network subject to random edge failures. Then the reliability polynomial is a function &amp;lt;math&amp;gt;R_G(p)&amp;lt;/math&amp;gt;, a polynomial in &#039;&#039;p&#039;&#039;, that gives the probability that every pair of vertices in &#039;&#039;G&#039;&#039; remains connected after the edges fail. The connection to the Tutte polynomial is given by&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;R_G(p) = (1-p)^{|V|-k(G)} p^{|E|-|V|+k(G)} T_G \left (1, \tfrac{1}{p} \right).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Dichromatic polynomial===&lt;br /&gt;
Tutte also defined a closer 2-variable generalization of the chromatic polynomial, the &#039;&#039;&#039;dichromatic polynomial&#039;&#039;&#039; of a graph.  This is&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;Q_G(u,v) = \sum\nolimits_{A \subseteq E} u^{k(A)} v^{|A|-|V|+k(A)},&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
where &amp;lt;math&amp;gt;k(A)&amp;lt;/math&amp;gt; is the number of [[connected component (graph theory)|connected components]] of the spanning subgraph (&#039;&#039;V&#039;&#039;,&#039;&#039;A&#039;&#039;).  This is related to the &#039;&#039;&#039;corank-nullity polynomial&#039;&#039;&#039; by&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;Q_G(u,v) = u^{k(G)} \, R_G(u,v).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The dichromatic polynomial does not generalize to matroids because &#039;&#039;c&#039;&#039;(&#039;&#039;A&#039;&#039;) is not a matroid property: different graphs with the same matroid can have different numbers of connected components.&lt;br /&gt;
&lt;br /&gt;
==Related polynomials==&lt;br /&gt;
===Martin polynomial===&lt;br /&gt;
{{main|Martin polynomial}}&lt;br /&gt;
The Martin polynomial &amp;lt;math&amp;gt;m_{\vec{G}}(x)&amp;lt;/math&amp;gt; of an oriented 4-regular graph &amp;lt;math&amp;gt;\vec{G}&amp;lt;/math&amp;gt; was defined by Pierre Martin in his 1977 thesis.&amp;lt;ref&amp;gt; {{Cite thesis |last=Martin |first=Pierre |title=Enumérations Eulériennes dans les multigraphes et invariants de Tutte-Grothendieck&lt;br /&gt;
|trans_title=Eulerian Enumerations in multigraphs and Tutte-Grothendieck invariants |language=French |publisher=[[Joseph Fourier University]] |url=http://tel.archives-ouvertes.fr/tel-00287330/en |year=1977}} &amp;lt;/ref&amp;gt; In this work, Martin showed that if &#039;&#039;G&#039;&#039; is a plane graph and &amp;lt;math&amp;gt;\vec{G}_m&amp;lt;/math&amp;gt; is its [[Medial_graph#Directed_medial_graph|directed medial graph]], then&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;T_G(x,x) = m_{\vec{G}_m}(x).&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Algorithms==&lt;br /&gt;
===Deletion–contraction===&lt;br /&gt;
[[Image:deletion-contraction.svg|thumb|right|300px|The deletion–contraction algorithm applied to the [[diamond graph]]. Red edges are deleted in the left child and contracted in the right child. The resulting polynomial is the sum of the monomials at the leaves, &amp;lt;math&amp;gt;x^3+2x^2 +y^2+2xy+x+y&amp;lt;/math&amp;gt;. Based on {{harvtxt|Welsh|Merino|2000}}.]]&lt;br /&gt;
&lt;br /&gt;
The deletion–contraction recurrence for the Tutte polynomial,&lt;br /&gt;
: &amp;lt;math&amp;gt;T_G(x,y)= T_{G \setminus e}(x,y) + T_{G/e}(x,y), \qquad e \text{ not a loop nor a bridge.} &amp;lt;/math&amp;gt;&lt;br /&gt;
immediately yields a recursive algorithm for computing it: choose any such edge &#039;&#039;e&#039;&#039; and repeatedly apply the formula until all edges are either loops or bridges; the resulting base cases at the bottom of the evaluation are easy to compute.&lt;br /&gt;
&lt;br /&gt;
Within a polynomial factor, the running time &#039;&#039;t&#039;&#039; of this algorithm can be expressed in terms of the number of vertices &#039;&#039;n&#039;&#039; and the number of edges &#039;&#039;m&#039;&#039; of the graph,&lt;br /&gt;
:&amp;lt;math&amp;gt;t(n+m)= t(n+m-1) + t(n+m-2),&amp;lt;/math&amp;gt;&lt;br /&gt;
a recurrence relation that scales as the [[Fibonacci numbers]] with solution&amp;lt;ref&amp;gt;{{harvtxt|Wilf|1986}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt; t(n+m)= \left (\frac{1+\sqrt{5}}{2} \right )^{n+m} = O \left (1.6180^{n+m} \right ).&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
The analysis can be improved to within a polynomial factor of the number &amp;lt;math&amp;gt;\tau(G)&amp;lt;/math&amp;gt; of [[spanning tree (mathematics)|spanning trees]] of the input graph.&amp;lt;ref&amp;gt;{{harvtxt|Sekine|Imai|Tani|1995}}&amp;lt;/ref&amp;gt; For sparse graphs with &amp;lt;math&amp;gt;m=O(n)&amp;lt;/math&amp;gt; this running time is &amp;lt;math&amp;gt;O(\exp(n))&amp;lt;/math&amp;gt;. For regular graphs of degree &#039;&#039;k&#039;&#039;, the number of spanning trees can be bounded by&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\tau(G) = O \left (\nu_k^n n^{-1} \log n \right ),&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
where &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\nu_k = \frac{(k-1)^{k-1}}{(k^2-2k)^{\frac{k}{2}-1}}.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
so the deletion–contraction algorithm runs within a polynomial factor of this bound. For example:&amp;lt;ref&amp;gt;{{harvtxt|Chung|Yau|1999}}, following {{harvtxt|Björklund|Husfeldt|Kaski|Koivisto|2008}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\nu_5 \approx 4.4066.&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In practice, [[graph isomorphism]] testing is used to avoid some recursive calls. This approach works well for graphs that are quite sparse and exhibit many symmetries; the performance of the algorithm depends on the heuristic used to pick the edge &#039;&#039;e&#039;&#039;.&amp;lt;ref&amp;gt;{{harvtxt|Sekine|Imai|Tani|1995}}, {{harvtxt|Imai|2000}}, {{harvtxt|Haggard|Pierce|Royle|2008}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Gaussian elimination===&lt;br /&gt;
In some restricted instances, the Tutte polynomial can be computed in polynomial time, ultimately because [[Gaussian elimination]] efficiently computes the matrix operations [[determinant]] and [[Pfaffian]]. These algorithms are themselves important results from [[algebraic graph theory]] and [[statistical mechanics]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;T_G(1,1)&amp;lt;/math&amp;gt; equals the number &amp;lt;math&amp;gt;\tau(G)&amp;lt;/math&amp;gt; of [[Spanning tree (mathematics)|spanning tree]]s of a connected graph. This is&lt;br /&gt;
computable in polynomial time as the [[determinant]] of a maximal principal submatrix of the [[Laplacian matrix]] of &#039;&#039;G&#039;&#039;, an early result in algebraic graph theory known as [[Kirchhoff’s Matrix–Tree theorem]]. Likewise, the dimension of the bicycle space at &amp;lt;math&amp;gt;T_G(-1,-1)&amp;lt;/math&amp;gt; can be computed in polynomial time by Gaussian elimination.&lt;br /&gt;
&lt;br /&gt;
For planar graphs, the partition function of the Ising model, i.e., the Tutte polynomial at the hyperbola &amp;lt;math&amp;gt;H_2&amp;lt;/math&amp;gt;, can be expressed as a Pfaffian and computed efficiently via the [[FKT algorithm]]. This idea was developed by [[Michael Fisher|Fisher]], [[Pieter Kasteleyn|Kasteleyn]], and [[Harold Neville Vazeille Temperley|Temperley]] to compute  for the number of [[domino tiling|dimer]] covers  of a planar [[Lattice model (physics)|lattice model]].&lt;br /&gt;
&lt;br /&gt;
===Markov chain Monte Carlo===&lt;br /&gt;
Using a [[Markov chain Monte Carlo]] method, the Tutte polynomial can be arbitrarily well approximated along the positive branch of &amp;lt;math&amp;gt;H_2&amp;lt;/math&amp;gt;, equivalently, the partition function of the ferromagnetic Ising model. This exploits the close connection between the Ising model and the problem of counting [[Matching (graph theory)|matchings]] in a graph. The idea behind this celebrated result of Jerrum and Sinclair&amp;lt;ref&amp;gt;{{harvtxt|Jerrum|Sinclair|1993}}&amp;lt;/ref&amp;gt; is to set up a [[Markov chain]] whose states are the matchings of the input graph. The transitions are defined by choosing edges at random and modifying the matching accordingly. The resulting Markov chain is rapidly mixing and leads to “sufficiently random” matchings, which can be used to recover the partition function using random sampling. The resulting algorithm is a [[fully polynomial-time randomized approximation scheme]] (fpras).&lt;br /&gt;
&lt;br /&gt;
==Computational complexity==&lt;br /&gt;
Several computational problems are associated with the Tutte polynomial. The most straightforward one is&lt;br /&gt;
;Input&lt;br /&gt;
:A graph &#039;&#039;G&#039;&#039;&lt;br /&gt;
;Output&lt;br /&gt;
:The coefficients of &amp;lt;math&amp;gt;T_G&amp;lt;/math&amp;gt;&lt;br /&gt;
In particular, the output allows evaluating &amp;lt;math&amp;gt;T_G(-2,0)&amp;lt;/math&amp;gt; which is equivalent to counting the number of 3-colourings of &#039;&#039;G&#039;&#039;. This latter question is [[Sharp-P-complete|#P-complete]], even when restricted to the family of [[planar graph]]s, so the problem of computing the coefficients of the Tutte polynomial for a given graph is [[Sharp-P-hard|#P-hard]] even for planar graphs.&lt;br /&gt;
&lt;br /&gt;
Much more attention has been given to the family of problems called Tutte&amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; defined for every complex pair &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt;:&lt;br /&gt;
;Input&lt;br /&gt;
:A graph &#039;&#039;G&#039;&#039;&lt;br /&gt;
;Output&lt;br /&gt;
:The value of &amp;lt;math&amp;gt;T_G(x,y)&amp;lt;/math&amp;gt;&lt;br /&gt;
The hardness of these problems varies with the coordinates &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
===Exact computation===&lt;br /&gt;
[[Image:Tractable points of the Tutte polynomial in the real plane.svg|thumb|300px|right|&lt;br /&gt;
  The Tutte plane.&lt;br /&gt;
  Every point &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; in the real plane corresponds to a computational problem &amp;lt;math&amp;gt;T_G(x,y)&amp;lt;/math&amp;gt;.&lt;br /&gt;
  At any red point, the problem is polynomial-time computable;&lt;br /&gt;
  at any blue point, the problem is #P-hard in general, but polynomial-time computable for planar graphs; and&lt;br /&gt;
  at any point in the white regions, the problem is #P-hard even for bipartite planar graphs.&lt;br /&gt;
]]&lt;br /&gt;
If both &#039;&#039;x&#039;&#039; and &#039;&#039;y&#039;&#039; are non-negative integers, the problem &amp;lt;math&amp;gt;T_G(x,y)&amp;lt;/math&amp;gt; belongs to [[Sharp-P|#P]]. For general integer pairs, the Tutte polynomial contains negative terms, which places the problem in the complexity class [[GapP]], the closure of [[Sharp-P|#P]] under subtraction. To accommodate rational coordinates &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt;, one can define a rational analogue of [[Sharp-P|#P]].&amp;lt;ref name=&amp;quot;harvtxt|Goldberg |Jerrum |2008&amp;quot;&amp;gt; {{harvtxt|Goldberg|Jerrum|2008}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The computational complexity of exactly computing &amp;lt;math&amp;gt;T_G(x,y)&amp;lt;/math&amp;gt; falls into one of two classes for any &amp;lt;math&amp;gt;x, y \in \mathbb{C}&amp;lt;/math&amp;gt;. The problem is #P-hard unless &amp;lt;math&amp;gt;(x,y)&amp;lt;/math&amp;gt; lies on the hyperbola &amp;lt;math&amp;gt;H_1&amp;lt;/math&amp;gt; or is one of the points &lt;br /&gt;
&lt;br /&gt;
:&amp;lt;math&amp;gt;\left \{ (1,1), (-1,-1), (0,-1), (-1,0), (i,-i), (-i,i), \left(j,j^2 \right), \left(j^2,j \right) \right \}, \qquad j = e^{\frac{2 \pi i}{3}}.&amp;lt;/math&amp;gt; &lt;br /&gt;
&lt;br /&gt;
In which cases it is computable in polynomial time.&amp;lt;ref&amp;gt;{{harvtxt|Jaeger|Vertigan|Welsh|1990}}&amp;lt;/ref&amp;gt; If the problem is restricted to the class of planar graphs, the points on the hyperbola &amp;lt;math&amp;gt;H_2&amp;lt;/math&amp;gt; become polynomial-time computable as well. All other points remain #P-hard, even for bipartite planar graphs.&amp;lt;ref&amp;gt;{{harvtxt|Vertigan|Welsh|1992}}&amp;lt;/ref&amp;gt; In his paper on the dichotomy for planar graphs, Vertigan claims (in his conclusion) that the same result holds when further restricted to graphs with vertex degree at most three, save for the point &amp;lt;math&amp;gt;T_G(0,-2)&amp;lt;/math&amp;gt;, which counts nowhere-zero &#039;&#039;&#039;Z&#039;&#039;&#039;&amp;lt;sub&amp;gt;3&amp;lt;/sub&amp;gt;-flows and is computable in polynomial time.&amp;lt;ref&amp;gt;{{cite journal | last = Vertigan | first = Dirk | year = 2005 | title = The Computational Complexity of Tutte Invariants for Planar Graphs | journal = SIAM J. Comput. | volume = 35 | issue = 3 | pages = 690–712 | doi = 10.1137/S0097539704446797 | url = http://dx.doi.org/10.1137/S0097539704446797 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
These results contain several notable special cases. For example, the problem of computing the partition function of the Ising model is #P-hard in general, even though celebrated algorithms of Onsager and Fisher solve it for planar lattices. Also, the Jones polynomial is #P-hard to compute. Finally, computing the number of four-colourings of a planar graph is #P-complete, even though the decision problem is trivial by the [[four color theorem|four colour theorem]]. In contrast, it is easy to see that counting the number of three-colourings for planar graphs is #P-complete because the decision problem is known to be NP-complete via a [[parsimonious reduction]].&lt;br /&gt;
&lt;br /&gt;
===Approximation===&lt;br /&gt;
The question which points admit a good approximation algorithm has been very well studied. Apart from the points that can be computed exactly in polynomial time, the only approximation algorithm known for &amp;lt;math&amp;gt;T_G(x,y)&amp;lt;/math&amp;gt; is Jerrum and Sinclair’s FPRAS, which works for points on the “Ising” hyperbola &amp;lt;math&amp;gt;H_2&amp;lt;/math&amp;gt; for &#039;&#039;y&#039;&#039; &amp;gt; 0. If the input graphs are restricted to dense instances, with degree &amp;lt;math&amp;gt;\Omega(n)&amp;lt;/math&amp;gt;, there is an FPRAS if &#039;&#039;x&#039;&#039; ≥ 1, &#039;&#039;y&#039;&#039; ≥ 1.&amp;lt;ref&amp;gt;&#039;&#039;x&#039;&#039; ≥ 1, &#039;&#039;y&#039;&#039; = 1 is given by {{harvtxt|Annan|1994}}. &#039;&#039;x&#039;&#039; ≥ 1, &#039;&#039;y&#039;&#039; &amp;gt; 1 is given by {{harvtxt|Alon|Frieze|Welsh|1995}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Even though the situation is not as well understood as for exact computation, large areas of the plane are known to be hard to approximate.&amp;lt;ref name=&amp;quot;harvtxt|Goldberg |Jerrum |2008&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
[[Bollobás–Riordan polynomial]]&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
{{Reflist|colwidth=25em}}&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
{{refbegin|colwidth=25em}}&lt;br /&gt;
*{{Citation&lt;br /&gt;
|last1=Alon|first1=N.&lt;br /&gt;
|last2=Frieze|first2=A.&lt;br /&gt;
|last3=Welsh|first3= D. J. A.|authorlink3=Dominic Welsh&lt;br /&gt;
|journal= Random Structures and Algorithms&lt;br /&gt;
|title=Polynomial time randomized approximation schemes for Tutte-Gröthendieck invariants: The dense case&lt;br /&gt;
| volume= 6| issue= 4| pages= 459–478| doi=10.1002/rsa.3240060409 |year=1995&lt;br /&gt;
}}&lt;br /&gt;
*{{Citation&lt;br /&gt;
|doi=10.1017/S0963548300001188&lt;br /&gt;
|last1=Annan |first1= J. D.&lt;br /&gt;
|title=A randomised approximation algorithm for counting the number of forests in dense graphs&lt;br /&gt;
|journal=Combin. Prob. Comput.&lt;br /&gt;
|volume=3 |year=1994|pages= 273–283&lt;br /&gt;
|issue=3&lt;br /&gt;
}}&lt;br /&gt;
*{{Citation | author=Biggs, Norman | title=Algebraic Graph Theory | edition=2nd | location=Cambridge | publisher=Cambridge University Press | year=1993 | isbn=0-521-45897-8}}&lt;br /&gt;
*{{Citation&lt;br /&gt;
| first1=Andreas | last1=Björklund&lt;br /&gt;
| first2=Thore   | last2=Husfeldt&lt;br /&gt;
| first3=Petteri | last3=Kaski&lt;br /&gt;
| first4=Mikko   | last4=Koivisto&lt;br /&gt;
| title = Computing the Tutte polynomial in vertex-exponential time&lt;br /&gt;
| journal = Proceedings of the 47th annual IEEE Symposium on Foundations of Computer Science, FOCS 2008&lt;br /&gt;
| pages=677–686&lt;br /&gt;
| year = 2008&lt;br /&gt;
| doi= 10.1109/FOCS.2008.40&lt;br /&gt;
| isbn=978-0-7695-3436-7&lt;br /&gt;
}}&lt;br /&gt;
* {{Citation | last1=Bollobás | first1=Béla | author1-link=Béla Bollobás | title=Modern Graph Theory | publisher=[[Springer-Verlag]] | location=Berlin, New York | isbn=978-0-387-98491-9 | year=1998}}&lt;br /&gt;
* Henry H. Crapo (1969), The Tutte polynomial. &#039;&#039;Aequationes Mathematicae&#039;&#039;, volume 3, pp.&amp;amp;nbsp;211&amp;amp;ndash;229.&lt;br /&gt;
*{{Citation | last= Farr | first= Graham E. | editor1-last=Grimmett | editor1-first=Geoffrey| editor1-link=Geoffrey Grimmett | editor2-last=McDiarmid | editor2-first=Colin | title=Combinatorics, complexity, and chance. A tribute to Dominic Welsh | series=Oxford Lecture Series in Mathematics and its Applications | volume=34 | location=Oxford | publisher=[[Oxford University Press]] | year=2007 | isbn=0-19-857127-5 |contribution= Tutte-Whitney polynomials: some history and generalizations | pages= 28–52 | zbl=1124.05020 }}&lt;br /&gt;
*{{Citation&lt;br /&gt;
| title=On the random-cluster model: I. Introduction and relation to other models&lt;br /&gt;
| last1 = Fortuin | first1 = Cees M.&lt;br /&gt;
| last2 = Kasteleyn | first2 = Pieter W.&lt;br /&gt;
| journal=Physica&lt;br /&gt;
| volume=57&lt;br /&gt;
| pages=536&amp;amp;ndash;564&lt;br /&gt;
| issn=0031-8914&lt;br /&gt;
| year=1972&lt;br /&gt;
| publisher=Elsevier&lt;br /&gt;
| doi=10.1016/0031-8914(72)90045-6&lt;br /&gt;
| issue=4&lt;br /&gt;
}}&lt;br /&gt;
*{{Citation | last1=Godsil | first1=Chris | authorlink1=Chris Godsil|last2=Royle | first2=Gordon |authorlink2=Gordon Royle| title=Algebraic Graph Theory | publisher=[[Springer-Verlag]] | location=Berlin, New York | isbn=978-0-387-95220-8 | year=2004}}&lt;br /&gt;
*{{Citation&lt;br /&gt;
|last1=Goldberg | first1= L.A.&lt;br /&gt;
|last2=Jerrum | first2=  M.&lt;br /&gt;
|author2-link=Mark Jerrum&lt;br /&gt;
|title= Inapproximability of the Tutte polynomial&lt;br /&gt;
|journal=Information and Computation&lt;br /&gt;
| doi=10.1016/j.ic.2008.04.003   &lt;br /&gt;
|year=2008&lt;br /&gt;
|volume=206&lt;br /&gt;
|page=908&lt;br /&gt;
|issue=7&lt;br /&gt;
}}&lt;br /&gt;
*{{Citation&lt;br /&gt;
| last1= Jaeger |first1= F.&lt;br /&gt;
|last2= Vertigan | first2=  D. L.&lt;br /&gt;
|last3= Welsh | first3  =D. J. A.|authorlink3=Dominic Welsh&lt;br /&gt;
| title= On the computational complexity of the Jones and Tutte polynomials&lt;br /&gt;
|journal=Mathematical Proceedings of the Cambridge Philosophical Society&lt;br /&gt;
| volume= 108|pages = 35–53&lt;br /&gt;
| doi= 10.1017/S0305004100068936&lt;br /&gt;
| year= 1990&lt;br /&gt;
}}&lt;br /&gt;
*{{Citation&lt;br /&gt;
|last1= Jerrum | first1=M.&lt;br /&gt;
|author-link=Mark Jerrum&lt;br /&gt;
|last2= Sinclair | first2= A.&lt;br /&gt;
|author2-link= Alistair Sinclair&lt;br /&gt;
|title= Polynomial-time approximation algorithms for the Ising model&lt;br /&gt;
|journal= SIAM J. Comput.&lt;br /&gt;
|volume=22|year=1993|pages=1087–1116&lt;br /&gt;
|doi= 10.1137/0222066&lt;br /&gt;
|issue= 5&lt;br /&gt;
}}&lt;br /&gt;
*{{Citation&lt;br /&gt;
|last1= Korn | first1=M.&lt;br /&gt;
|last2= Pak | first2= I.&lt;br /&gt;
|author2-link= Igor Pak&lt;br /&gt;
|title=Combinatorial evaluations of the Tutte polynomial&lt;br /&gt;
|journal= Preprint&lt;br /&gt;
|year= 2003&lt;br /&gt;
}}&lt;br /&gt;
*{{Citation&lt;br /&gt;
|last1= Korn | first1=M.&lt;br /&gt;
|last2= Pak | first2= I.&lt;br /&gt;
|author2-link= Igor Pak&lt;br /&gt;
|title=Tilings of rectangles with T-tetrominoes&lt;br /&gt;
|journal= Theor. Comp. Science&lt;br /&gt;
|volume= 319|year= 2004|pages= 3–27&lt;br /&gt;
|doi= 10.1016/j.tcs.2004.02.023&lt;br /&gt;
}}&lt;br /&gt;
*{{citation&lt;br /&gt;
 | last = Las Vergnas | first = Michel | authorlink = Michel Las Vergnas&lt;br /&gt;
 | doi = 10.1016/0095-8956(80)90082-9&lt;br /&gt;
 | issue = 2&lt;br /&gt;
 | journal = [[Journal of Combinatorial Theory]] | series = Series B&lt;br /&gt;
 | mr = 586435&lt;br /&gt;
 | pages = 231–243&lt;br /&gt;
 | title = Convexity in oriented matroids&lt;br /&gt;
 | volume = 29&lt;br /&gt;
 | year = 1980}}&lt;br /&gt;
*{{citation&lt;br /&gt;
 | last1 = Las Vergnas&lt;br /&gt;
 | first1 = Michel&lt;br /&gt;
 | year = 1988&lt;br /&gt;
 | title = On the evaluation at (3, 3) of the Tutte polynomial of a graph&lt;br /&gt;
 | journal = Journal of Combinatorial Theory, Series B&lt;br /&gt;
 | volume = 35&lt;br /&gt;
 | issue = 3&lt;br /&gt;
 | pages = 367–372&lt;br /&gt;
 | issn = 0095-8956&lt;br /&gt;
 | doi = 10.1016/0095-8956(88)90079-2&lt;br /&gt;
 | url = http://www.sciencedirect.com/science/article/pii/0095895688900792&lt;br /&gt;
}}&lt;br /&gt;
*{{Citation&lt;br /&gt;
| last=Sokal | first=Alan D.&lt;br /&gt;
| title     = The multivariate Tutte polynomial (alias Potts model) for graphs and matroids&lt;br /&gt;
| booktitle = Surveys in Combinatorics&lt;br /&gt;
| year      = 2005&lt;br /&gt;
| volume    = 327&lt;br /&gt;
| pages     = 173&amp;amp;ndash;226&lt;br /&gt;
| series    = London Mathematical Society Lecture Note Series&lt;br /&gt;
| arxiv = math/0503607&lt;br /&gt;
}}&lt;br /&gt;
*{{Citation&lt;br /&gt;
|last= Tutte | first= W. T.&lt;br /&gt;
| title=Graph Theory&lt;br /&gt;
| year=2001&lt;br /&gt;
| isbn=978-0521794893&lt;br /&gt;
| publisher=Cambridge University Press&lt;br /&gt;
}}&lt;br /&gt;
*{{Citation&lt;br /&gt;
|last= Tutte | first= W. T.&lt;br /&gt;
| title= Graph-polynomials&lt;br /&gt;
| journal= Advances in Applied Mathematics&lt;br /&gt;
| volume =32&lt;br /&gt;
| year=2004&lt;br /&gt;
| pages= 5–9&lt;br /&gt;
|doi= 10.1016/S0196-8858(03)00041-1&lt;br /&gt;
}}&lt;br /&gt;
*{{citation&lt;br /&gt;
 | last1 = Vertigan&lt;br /&gt;
 | first1 = D. L.&lt;br /&gt;
 | last2 = Welsh&lt;br /&gt;
 | first2 = D. J. A.|authorlink2= Dominic Welsh&lt;br /&gt;
 | year = 1992&lt;br /&gt;
 | title = The Computational Complexity of the Tutte Plane: the Bipartite Case&lt;br /&gt;
 | journal = Combinatorics, Probability and Computing&lt;br /&gt;
 | volume = 1&lt;br /&gt;
 | issue = 2&lt;br /&gt;
 | pages = 181–187&lt;br /&gt;
 | doi = 10.1017/S0963548300000195&lt;br /&gt;
 | url = http://dx.doi.org/10.1017/S0963548300000195&lt;br /&gt;
}}&lt;br /&gt;
*{{Citation&lt;br /&gt;
|last= Welsh | first= D. J. A.&lt;br /&gt;
| title=Matroid Theory&lt;br /&gt;
| year=1976&lt;br /&gt;
| isbn=012744050X&lt;br /&gt;
| publisher=Academic Press London&lt;br /&gt;
}}&lt;br /&gt;
*{{citation&lt;br /&gt;
 | last = Welsh&lt;br /&gt;
 | first = Dominic|authorlink=Dominic Welsh&lt;br /&gt;
 | year = 1999&lt;br /&gt;
 | title = The Tutte polynomial&lt;br /&gt;
 | journal = Random Structures &amp;amp; Algorithms&lt;br /&gt;
 | volume = 15&lt;br /&gt;
 | issue = 3–4&lt;br /&gt;
 | pages = 210–228&lt;br /&gt;
 | publisher = John Wiley &amp;amp; Sons, Inc.&lt;br /&gt;
 | issn = 1042-9832&lt;br /&gt;
 | doi = 10.1002/(SICI)1098-2418(199910/12)15:3/4&amp;lt;210::AID-RSA2&amp;gt;3.0.CO;2-R&lt;br /&gt;
 | url = http://dx.doi.org/10.1002/(SICI)1098-2418(199910/12)15:3/4%3C210::AID-RSA2%3E3.0.CO;2-R&lt;br /&gt;
}}&lt;br /&gt;
*{{Citation&lt;br /&gt;
| last1= Welsh | first1= D. J. A.|authorlink1=Dominic Welsh&lt;br /&gt;
| last2= Merino | first2= C.&lt;br /&gt;
| title=The Potts model and the Tutte polynomial&lt;br /&gt;
| journal = Journal of Mathematical Physics&lt;br /&gt;
| volume = 41 | issue= 3 | date= March 2000 }}&lt;br /&gt;
{{refend}}&lt;br /&gt;
&lt;br /&gt;
== External links ==&lt;br /&gt;
* {{springer|title=Tutte polynomial|id=p/t120210}}&lt;br /&gt;
* {{MathWorld | urlname=TuttePolynomial| title=Tutte polynomial}}&lt;br /&gt;
* [[PlanetMath]] [http://planetmath.org/encyclopedia/ChromaticPolynomial.html Chromatic polynomial]&lt;br /&gt;
* Steven R. Pagano: [http://www.ms.uky.edu/~pagano/Matridx.htm Matroids and Signed Graphs]&lt;br /&gt;
* Sandra Kingan: [http://members.aol.com/matroids/ Matroid theory]. Lots of links.&lt;br /&gt;
* Code for computing Tutte, Chromatic and Flow Polynomials by Gary Haggard, David J. Pearce and Gordon Royle: [http://www.ecs.vuw.ac.nz/~djp/tutte/]&lt;br /&gt;
&lt;br /&gt;
[[Category:Computational problems]]&lt;br /&gt;
[[Category:Duality theories]]&lt;br /&gt;
[[Category:Matroid theory]]&lt;br /&gt;
[[Category:Polynomials]]&lt;br /&gt;
[[Category:Graph invariants]]&lt;/div&gt;</summary>
		<author><name>129.97.125.145</name></author>
	</entry>
</feed>