Matroids
TuttePolynomial
return the Tutte polynomial
Calling Sequence
Parameters
Description
Examples
References
TuttePolynomial(M, x, y)
M
-
Matroid
x, y
algebraic values
The Tutte polynomial of a matroid is a polynomial T⁡x,y in two variables. It is a matroid invariant (two isomorphic matroids have the same Tutte polynomial) which respects the operations of deletion and contraction. Specifically, for any element e in the ground set of a matroid M which is neither a loop (contained in no basis) nor coloop (contained in every basis) we have the following recursion:
TM⁡x,y=TM∖e⁡x,y+TM/e⁡x,y,
where TN⁡x,y is the Tutte polynomial of N and we write M∖e for the deletion of e from M and M/e for the contraction from M by e.
The Tutte polynomial of the dual of the matroid M is T⁡y,x.
The Tutte polynomial has several alternative definitions. For example, there is one in terms of basis "activities".
The evaluation T⁡1,1 gives the number of bases of a matroid.
The characteristic polynomial of a matroid is the evaluation T⁡1−k,0, multiplied by −1 if the rank of the matroid is odd.
with⁡Matroids:
with⁡ExampleMatroids:
Construct the Tutte polynomial of the Fano matroid.
M≔Fano⁡
M≔a matroⅈⅆ on 7 ⅇlⅇmⅇnts wⅈth 14 cⅈrcuⅈts
T≔TuttePolynomial⁡M,x,y
T≔y4+x3+3⁢y3+4⁢x2+7⁢y⁢x+6⁢y2+3⁢x+3⁢y
Evaluate the Tutte polynomial at (1,1) to determine the number of bases of the Fano matroid
eval⁡T,x=1,y=1
28
We can also do this directly in the TuttePolynomial command.
TuttePolynomial⁡M,1,1
James G. Oxley. Matroid Theory (Oxford Graduate Texts in Mathematics). New York: Oxford University Press. 2006.
See Also
Matroids[CharacteristicPolynomial]
Matroids[Contraction]
Matroids[Deletion]
Download Help Document