TuttePolynomial - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Microsoft Edge.

Online Help

All Products    Maple    MapleSim


Matroids

  

TuttePolynomial

  

return the Tutte polynomial

 

Calling Sequence

Parameters

Description

Examples

References

Calling Sequence

TuttePolynomial(M, x, y)

Parameters

M

-

Matroid

x, y

-

algebraic values

Description

• 

The Tutte polynomial of a matroid is a polynomial Tx,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:

TMx,y=TMex,y+TM/ex,y,

  

where TNx,y is the Tutte polynomial of N and we write Me 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 Ty,x.

• 

The Tutte polynomial has several alternative definitions. For example, there is one in terms of basis "activities".

• 

The evaluation T1,1 gives the number of bases of a matroid.

• 

The characteristic polynomial of a matroid is the evaluation T1k,0, multiplied by −1 if the rank of the matroid is odd.

Examples

withMatroids:

withExampleMatroids:

Construct the Tutte polynomial of the Fano matroid.

MFano

Ma matroⅈⅆ on 7 ⅇlⅇmⅇnts wⅈth 14 cⅈrcuⅈts

(1)

TTuttePolynomialM,x,y

Ty4+x3+3y3+4x2+7yx+6y2+3x+3y

(2)

Evaluate the Tutte polynomial at (1,1) to determine the number of bases of the Fano matroid

evalT,x=1,y=1

28

(3)

We can also do this directly in the TuttePolynomial command.

TuttePolynomialM,1,1

28

(4)

References

  

James G. Oxley. Matroid Theory (Oxford Graduate Texts in Mathematics). New York: Oxford University Press. 2006.

See Also

Matroids[CharacteristicPolynomial]

Matroids[Contraction]

Matroids[Deletion]