Matroids
IsMinorOf
determine if a given matroid is a minor of another
Calling Sequence
Parameters
Description
Examples
References
IsMinorOf(M1,M2)
IsMinorOf(M1,M2,mo,oo)
M1
-
Matroid
M2
mo
(optional) equation of the form , where is a positive integer or the symbol
oo
(optional) equation of the form
A matroid is a minor of another matroid if can be obtained from via a sequence of deletion and contraction operations. This procedure determines if is a minor of .
In some cases, this question can be decided quickly, e.g., if has more entries in its ground set than , the answer is no. Otherwise, this command enters into a loop that can take quite a long time to run. By default, Maple will issue an error message if it computes that the loop may take more than iterations. To use a different limit for the current call, you can supply the option , where is either a positive integer or the symbol .
By default, if is not a minor of , this command returns the value . If is indeed a minor of , it returns a sequence of three values: the constant and two subsets and of the ground set of such that is isomorphic to . The output can be modified using an option of the form .
If you pass the option , the command returns just or .
If you pass the option , the command returns just if is a minor of , and the symbol otherwise.
If you pass the option , where is a list consisting of any of the values , , and , the command returns an expression sequence of the corresponding outputs in the given order.
If you pass the option , the command behaves as if the option had not been passed.
Let us verify that the uniform matroid of rank 1 on 2 elements is a minor of the Fano matroid.
We can verify the answer as follows.
James G. Oxley. Matroid Theory (Oxford Graduate Texts in Mathematics). New York: Oxford University Press. 2006.
See Also
Matroids[AreIsomorphic]
Matroids[Contraction]
Matroids[Deletion]
Download Help Document