Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Matroid

From Wikipedia, the free encyclopedia
Abstraction of linear independence of vectors
Not to be confused withMetroid orMeteoroid.

Incombinatorics, amatroid/ˈmtrɔɪd/ is a structure that abstracts and generalizes the notion oflinear independence invector spaces. There are many equivalent ways to define a matroidaxiomatically, the most significant being in terms of: independent sets; bases or circuits; rank functions; closure operators; and closed sets orflats. In the language ofpartially ordered sets, a finite simple matroid is equivalent to ageometric lattice.

Matroid theory borrows extensively from the terms used in bothlinear algebra andgraph theory, largely because it is the abstraction of various notions of central importance in these fields. Matroids have found applications ingeometry,topology,combinatorial optimization,network theory, andcoding theory.[1][2]

Definition

[edit]

There are manyequivalent ways to define a (finite) matroid.[a]

Independent sets

[edit]

In terms of independence, a finite matroidM{\displaystyle M} is a pair(E,I){\displaystyle (E,{\mathcal {I}})}, whereE{\displaystyle E} is afinite set (called theground set) andI{\displaystyle {\mathcal {I}}} is afamily ofsubsets ofE{\displaystyle E} (called theindependent sets) with the following properties:[3]

The first two properties define a combinatorial structure known as anindependence system (orabstract simplicial complex). Actually, assuming (I2), property (I1) is equivalent to the fact that at least one subset ofE{\displaystyle E} is independent, i.e.,I{\displaystyle {\mathcal {I}}\neq \emptyset }.

Bases and circuits

[edit]
Main article:Basis of a matroid

A subset of the ground setE{\displaystyle E} that is not independent is calleddependent. A maximal independent set – that is, an independent set that becomes dependent upon adding any element ofE{\displaystyle E} – is called abasis for the matroid. Acircuit in a matroidM{\displaystyle M} is a minimal dependent subset ofE{\displaystyle E} – that is, a dependent set whose proper subsets are all independent. The term arises because the circuits ofgraphic matroids are cycles in the corresponding graphs.[3]

The dependent sets, the bases, or the circuits of a matroid characterize the matroid completely: a set is independent if and only if it is not dependent, if and only if it is a subset of a basis, and if and only if it does not contain a circuit. The collections of dependent sets, of bases, and of circuits each have simple properties that may be taken as axioms for a matroid. For instance, one may define a matroidM{\displaystyle M} to be a pair(E,B){\displaystyle (E,{\mathcal {B}})}, whereE{\displaystyle E} is a finite set as before andB{\displaystyle {\mathcal {B}}} is a collection of subsets ofE{\displaystyle E}, calledbases, with the following properties:[3]

This property (B2) is called thebasis exchange property. It follows from this property that no member ofB{\displaystyle {\mathcal {B}}} can be a proper subset of any other.

Rank functions

[edit]

It is a basic result of matroid theory, directly analogous to a similar theorem ofbases in linear algebra, that any two bases of a matroidM{\displaystyle M} have the same number of elements. This number is called therankofM{\displaystyle M}. IfM{\displaystyle M} is a matroid onE{\displaystyle E}, andA{\displaystyle A} is a subset ofE{\displaystyle E}, then a matroid onA{\displaystyle A} can be defined by considering a subset ofA{\displaystyle A} to be independent if and only if it is independent inM{\displaystyle M}. This allows us to talk aboutsubmatroids and about the rank of any subset ofE{\displaystyle E}. The rank of a subsetA{\displaystyle A} is given by therank functionr(A){\displaystyle r(A)} of the matroid, which has the following properties:[3]

  • (R1) The value of the rank function is always a non-negativeinteger.

These properties can be used as one of the alternative definitions of a finite matroid: If(E,r){\displaystyle (E,r)} satisfies these properties, then the independent sets of a matroid overE{\displaystyle E} can be defined as those subsetsA{\displaystyle A} ofE{\displaystyle E} withr(A)=|A|{\displaystyle r(A)=|A|}. In the language ofpartially ordered sets, such a matroid structure is equivalent to thegeometric lattice whose elements are the subsetsAM{\displaystyle A\subset M}, partially ordered by inclusion.

The difference|A|r(A){\displaystyle |A|-r(A)} is called thenullity of the subsetA{\displaystyle A}. It is the minimum number of elements that must be removed fromA{\displaystyle A} to obtain an independent set. The nullity ofE{\displaystyle E} inM{\displaystyle M} is called the nullity ofM{\displaystyle M}. The differencer(E)r(A){\displaystyle r(E)-r(A)} is sometimes called thecorank of the subsetA{\displaystyle A}.

Closure operators

[edit]

LetM{\displaystyle M} be a matroid on a finite setE{\displaystyle E}, with rank functionr{\displaystyle r} as above. Theclosure orspancl(A){\displaystyle \operatorname {cl} (A)} of a subsetA{\displaystyle A} ofE{\displaystyle E} is the set

cl(A)={ xEr(A)=r(A{x})}{\displaystyle \operatorname {cl} (A)={\Bigl \{}\ x\in E\mid r(A)=r{\bigl (}A\cup \{x\}{\bigr )}{\Bigr \}}}.

This defines aclosure operatorcl:P(E)P(E){\displaystyle \operatorname {cl} :{\mathcal {P}}(E)\mapsto {\mathcal {P}}(E)} whereP{\displaystyle {\mathcal {P}}} denotes thepower set, with the following properties:

The first three of these properties are the defining properties of a closure operator. The fourth is sometimes called theMac LaneSteinitz exchange property. These properties may be taken as another definition of matroid: every functioncl:P(E)P(E){\displaystyle \operatorname {cl} :{\mathcal {P}}(E)\to {\mathcal {P}}(E)} that obeys these properties determines a matroid.[3]

Flats

[edit]

A set whose closure equals itself is said to beclosed, or aflat orsubspace of the matroid.[4] A set is closed if it ismaximal for its rank, meaning that the addition of any other element to the set would increase the rank. The closed sets of a matroid are characterized by a covering partition property:

The classL(M){\displaystyle {\mathcal {L}}(M)} of all flats,partially ordered by set inclusion, forms amatroid lattice. Conversely, every matroid latticeL{\displaystyle L} forms a matroid over its setE{\displaystyle E} ofatoms under the following closure operator: for a setS{\displaystyle S} of atoms with joinS{\displaystyle \bigvee S},

cl(S)={xExS}{\displaystyle \operatorname {cl} (S)=\{x\in E\mid x\leq \bigvee S\}}.

The flats of this matroid correspond one-for-one with the elements of the lattice; the flat corresponding to lattice elementy{\displaystyle y} is the set

{xExy}{\displaystyle \{x\in E\mid x\leq y\}}.

Thus, the lattice of flats of this matroid is naturally isomorphic toL{\displaystyle L}.

Hyperplanes

[edit]

In a matroid of rankr{\displaystyle r}, a flat of rankr1{\displaystyle r-1} is called ahyperplane. (Hyperplanes are also calledco-atoms orcopoints.) These are the maximal proper flats; that is, the only superset of a hyperplane that is also a flat is the setE{\displaystyle E} of all the elements of the matroid. An equivalent definition is that a coatom is a subset ofE that does not spanM, but such that adding any other element to it does make a spanning set.[5]

The familyH{\displaystyle {\mathcal {H}}} of hyperplanes of a matroid has the following properties, which may be taken as yet another axiomatization of matroids:[5]

Graphoids

[edit]

Minty (1966) defined agraphoid as a triple(L,C,D){\displaystyle (L,C,D)} in whichC{\displaystyle C} andD{\displaystyle D} are classes of nonempty subsets ofL{\displaystyle L} such that

He proved that there is a matroid for whichC{\displaystyle C} is the class of circuits andD{\displaystyle D} is the class of cocircuits. Conversely, ifC{\displaystyle C} andD{\displaystyle D} are the circuit and cocircuit classes of a matroidM{\displaystyle M} with ground setE{\displaystyle E}, then(E,C,D){\displaystyle (E,C,D)} is a graphoid. Thus, graphoids give aself-dual cryptomorphic axiomatization of matroids.

Examples

[edit]

Free matroid

[edit]

LetE{\displaystyle E} be a finite set. The set of all subsets ofE{\displaystyle E} defines the independent sets of a matroid. It is called thefree matroid overE{\displaystyle E}.

Uniform matroids

[edit]

LetE{\displaystyle E} be a finite set andk{\displaystyle k} anatural number. One may define a matroid onE{\displaystyle E} by taking everyk{\displaystyle k} element subset ofE{\displaystyle E} to be a basis. This is known as theuniform matroid of rankk{\displaystyle k}. A uniform matroid with rankk{\displaystyle k} and withn{\displaystyle n} elements is denotedUk,n{\displaystyle U_{k,n}}. All uniform matroids of rank at least 2 are simple (see§ Additional terms). The uniform matroid of rank 2 onn{\displaystyle n} points is called then{\displaystyle n} point line. A matroid is uniform if and only if it has no circuits of size less than one plus the rank of the matroid. The direct sums of uniform matroids are calledpartition matroids.

In the uniform matroidU0,n{\displaystyle U_{0,n}}, every element is a loop (an element that does not belong to any independent set), and in the uniform matroidUn,n{\displaystyle U_{n,n}}, every element is a coloop (an element that belongs to all bases). The direct sum of matroids of these two types is a partition matroid in which every element is a loop or a coloop; it is called adiscrete matroid. An equivalent definition of a discrete matroid is a matroid in which every proper, non-empty subset of the ground setE{\displaystyle E} is a separator.

Matroids from linear algebra

[edit]
The Fano matroid, derived from theFano plane. It isGF(2)-linear but not real-linear.
TheVámos matroid, not linear over any field

Matroid theory developed mainly out of a deep examination of the properties of independence and dimension in vector spaces. There are two ways to present the matroids defined in this way:

IfE{\displaystyle E} is any finite subset of avector spaceV{\displaystyle V}, then we can define a matroidM{\displaystyle M} onE{\displaystyle E} by taking the independent sets ofM{\displaystyle M} to be thelinearly independent subsets ofE{\displaystyle E}.

The validity of the independent set axioms for this matroid follows from theSteinitz exchange lemma.

IfM{\displaystyle M} is a matroid that can be defined in this way, we say the setE{\displaystyle E}representsM{\displaystyle M}.
Matroids of this kind are calledvector matroids.

An important example of a matroid defined in this way is the Fano matroid, a rank three matroid derived from theFano plane, afinite geometry with seven points (the seven elements of the matroid) and seven lines (the proper nontrivial flats of the matroid). It is a linear matroid whose elements may be described as the seven nonzero points in a three dimensional vector space over thefinite fieldGF(2). However, it is not possible to provide a similar representation for the Fano matroid using thereal numbers in place of GF(2).

AmatrixA{\displaystyle A} with entries in afield gives rise to a matroidM{\displaystyle M} on its set of columns. The dependent sets of columns in the matroid are those that are linearly dependent as vectors.

This matroid is called thecolumn matroid ofA{\displaystyle A}, andA{\displaystyle A} is said torepresentM{\displaystyle M}.

For instance, the Fano matroid can be represented in this way as a 3 × 7(0,1) matrix. Column matroids are just vector matroids under another name, but there are often reasons to favor the matrix representation.[b]

A matroid that is equivalent to a vector matroid, although it may be presented differently, is calledrepresentable orlinear. IfM{\displaystyle M} is equivalent to a vector matroid over afieldF{\displaystyle F}, then we sayM{\displaystyle M} isrepresentable overF{\displaystyle F}; in particular,M{\displaystyle M} isreal representable if it is representable over the real numbers. For instance, although a graphic matroid (see below) is presented in terms of a graph, it is also representable by vectors over any field.

A basic problem in matroid theory is to characterize the matroids that may be represented over a given fieldF{\displaystyle F};Rota's conjecture describes a possible characterization for everyfinite field. The main results so far are characterizations ofbinary matroids (those representable over GF(2)) due toTutte (1950s), of ternary matroids (representable over the 3 element field) due to Reid and Bixby, and separately toSeymour (1970s), and of quaternary matroids (representable over the 4 element field) due toGeelen, Gerards & Kapoor (2000). A proof of Rota's conjecture was announced, but not published, in 2014 by Geelen, Gerards, and Whittle.[6]

Aregular matroid is a matroid that is representable over all possible fields. TheVámos matroid is the simplest example of a matroid that is not representable over any field.

Matroids from graph theory

[edit]

A second original source for the theory of matroids isgraph theory.

Every finite graph (ormultigraph)G{\displaystyle G} gives rise to a matroidM(G){\displaystyle M(G)} as follows: take asE{\displaystyle E} the set of all edges inG{\displaystyle G} and consider a set of edges independent if and only if it is aforest; that is, if it does not contain asimple cycle. ThenM(G){\displaystyle M(G)} is called acycle matroid. Matroids derived in this way aregraphic matroids. Not every matroid is graphic, but all matroids on three elements are graphic.[7] Every graphic matroid is regular.

Other matroids on graphs were discovered subsequently:

  • Thebicircular matroid of a graph is defined by calling a set of edges independent if every connected subset contains at most one cycle.
If every cycle belongs to the distinguished class, these matroids coincide with the cycle matroid ofG{\displaystyle G}. If no cycle is distinguished, the frame matroid is the bicircular matroid ofG{\displaystyle G}. A signed graph, whose edges are labeled by signs, and a gain graph, which is a graph whose edges are labeled orientably from a group, each give rise to a biased graph and therefore have frame and lift matroids.
The rank functionr(F){\displaystyle r(F)} is thecyclomatic number of the subgraph induced on the edge subsetF{\displaystyle F}, which equals the number of edges outside a maximal forest of that subgraph, and also the number of independent cycles in it.

Matroids from field extensions

[edit]

A third original source of matroid theory isfield theory.

Anextension of a field gives rise to a matroid:

SupposeF{\displaystyle F} andK{\displaystyle K} are fields withK{\displaystyle K} containingF{\displaystyle F}. LetE{\displaystyle E} be any finite subset ofK{\displaystyle K}.
Define a subsetS{\displaystyle S} ofE{\displaystyle E} to bealgebraically independent if the extension fieldF(S){\displaystyle F(S)} hastranscendence degree equal to|S|{\displaystyle |S|}.[12]

A matroid that is equivalent to a matroid of this kind is called analgebraic matroid.[13] The problem of characterizing algebraic matroids is extremely difficult; little is known about it. TheVámos matroid provides an example of a matroid that is not algebraic.

Basic constructions

[edit]

There are some standard ways to make new matroids out of old ones.

Duality

[edit]

IfM{\displaystyle M} is a finite matroid, we can define theorthogonal ordual matroidM{\displaystyle M^{*}} by taking the same underlying set and calling a set abasis inM{\displaystyle M^{*}} if and only if its complement is a basis inM{\displaystyle M}. It is not difficult to verify thatM{\displaystyle M^{*}} is a matroid and that the dual ofM{\displaystyle M^{*}} isM{\displaystyle M}.[14]

The dual can be described equally well in terms of other ways to define a matroid. For instance:

According to a matroid version ofKuratowski's theorem, the dual of a graphic matroidM{\displaystyle M} is a graphic matroid if and only ifM{\displaystyle M} is the matroid of aplanar graph. In this case, the dual ofM{\displaystyle M} is the matroid of thedual graph ofG{\displaystyle G}.[15] The dual of a vector matroid representable over a particular fieldF{\displaystyle F} is also representable overF{\displaystyle F}. The dual of a transversal matroid is a strict gammoid and vice versa.

Example
The cycle matroid of a graph is the dual matroid of its bond matroid.

Minors

[edit]
Main article:Matroid minor

IfM is a matroid with element setE, andS is a subset ofE, therestriction ofM toS, writtenM |S, is the matroid on the setS whose independent sets are the independent sets ofM that are contained inS. Its circuits are the circuits ofM that are contained inS and its rank function is that ofM restricted to subsets ofS.

In linear algebra, this corresponds to restricting to the subspace generated by the vectors inS. Equivalently ifT =MS this may be termed thedeletion ofT, writtenM\T orMT. The submatroids ofM are precisely the results of a sequence of deletions: the order is irrelevant.[16][17]

The dual operation of restriction is contraction.[18] IfT is a subset ofE, thecontraction ofM byT, writtenM/T, is the matroid on the underlying setE − T whose rank function isr(A)=r(AT)r(T){\displaystyle r'(A)=r(A\cup T)-r(T)}.[19] In linear algebra, this corresponds to looking at the quotient space by the linear space generated by the vectors inT, together with the images of the vectors inE - T.

A matroidN that is obtained fromM by a sequence of restriction and contraction operations is called aminor ofM.[17][20] We sayMcontainsNas a minor. Many important families of matroids may be characterized by theminor-minimal matroids that do not belong to the family; these are calledforbidden orexcluded minors.[21]

Sums and unions

[edit]

LetM be a matroid with an underlying set of elementsE, and letN be another matroid on an underlying setF.Thedirect sum of matroidsM andN is the matroid whose underlying set is thedisjoint union ofE andF, and whose independent sets are the disjoint unions of an independent set ofM with an independent set ofN.

Theunion ofM andN is the matroid whose underlying set is the union (not the disjoint union) ofE andF, and whose independent sets are those subsets that are the union of an independent set inM and one inN. Usually the term "union" is applied whenE =F, but that assumption is not essential. IfE andF are disjoint, the union is the direct sum.

Additional terms

[edit]

LetM be a matroid with an underlying set of elementsE.

  • E may be called theground set ofM. Its elements may be called thepoints ofM.
  • A subset ofEspansM if its closure isE. A set is said tospan a closed setK if its closure isK.
  • Thegirth of a matroid is the size of its smallest circuit or dependent set.
  • An element that forms a single-element circuit ofM is called aloop. Equivalently, an element is a loop if it belongs to no basis.[7][22]
  • An element that belongs to no circuit is called acoloop oristhmus. Equivalently, an element is a coloop if it belongs to every basis.
Loop and coloops are mutually dual.[22]
  • If a two-element set {f, g} is a circuit ofM, thenf andg areparallel inM.[7]
  • A matroid is calledsimple if it has no circuits consisting of 1 or 2 elements. That is, it has no loops and no parallel elements. The termcombinatorial geometry is also used.[7] A simple matroid obtained from another matroidM by deleting all loops and deleting one element from each 2-element circuit until no 2 element circuits remain is called asimplification ofM.[23] A matroid isco-simple if its dual matroid is simple.[24]
  • A union of circuits is sometimes called acycle ofM. A cycle is therefore the complement of a flat of the dual matroid. (This usage conflicts with the common meaning of "cycle" in graph theory.)
  • Aseparator ofM is a subsetS ofE such thatr(S)+r(ES)=r(M){\displaystyle r(S)+r(E-S)=r(M)}. Aproper ornon-trivial separator is a separator that is neitherE nor the empty set.[25] Anirreducible separator is a non-empty separator that contains no other non-empty separator. The irreducible separators partition the ground setE.
  • A matroid that cannot be written as the direct sum of two nonempty matroids, or equivalently that has no proper separators, is calledconnected orirreducible. A matroid is connected if and only if its dual is connected.[26]
  • A maximal irreducible submatroid ofM is called acomponent ofM. A component is the restriction ofM to an irreducible separator, and contrariwise, the restriction ofM to an irreducible separator is a component. A separator is a union of components.[25]
  • A matroidM is called aframe matroid if it, or a matroid that contains it, has a basis such that all the points ofM are contained in the lines that join pairs of basis elements.[27]
  • A matroid is called apaving matroid if all of its circuits have size at least equal to its rank.[28]

Algorithms

[edit]

Several important combinatorial optimization problems can be solved efficiently on every matroid. In particular:

  • Finding amaximum-weight independent set in aweighted matroid can be solved by agreedy algorithm. This fact may even be used to characterize matroids: if a familyF of sets, closed under taking subsets, has the property that, no matter how the sets are weighted, the greedy algorithm finds a maximum-weight set in the family, thenF must be the family of independent sets of a matroid.[29]
  • Thematroid partitioning problem is to partition the elements of a matroid into as few independent sets as possible, and thematroid packing problem is to find as many disjoint spanning sets as possible. Both can be solved in polynomial time, and can be generalized to the problem of computing the rank or finding an independent set in a matroid sum.
  • Amatroid intersection of two or more matroids on the same ground set is the family of sets that are simultaneously independent in each of the matroids. The problem of finding the largest set, or the maximum weighted set, in the intersection of two matroids can be found inpolynomial time, and provides a solution to many other important combinatorial optimization problems. For instance,maximum matching inbipartite graphs can be expressed as a problem of intersecting twopartition matroids. However, finding the largest set in an intersection of three or more matroids isNP-complete.

Matroid software

[edit]

Two standalone systems for calculations with matroids are Kingan'sOid and Hlineny'sMacek. Both of them are open-sourced packages. "Oid" is an interactive, extensible software system for experimenting with matroids. "Macek" is a specialized software system with tools and routines for reasonably efficient combinatorial computations with representable matroids.

Both open source mathematics software systemsSAGE andMacaulay2 contain matroid packages.Maple has a package for dealing with matroids since the version 2024.[30]

Polynomial invariants

[edit]

There are two especially significant polynomials associated to a finite matroidM on the ground setE. Each is amatroid invariant, which means that isomorphic matroids have the same polynomial.

Characteristic polynomial

[edit]

Thecharacteristic polynomial ofM – sometimes called thechromatic polynomial,[31] although it does not count colorings – is defined to be

pM(λ):=SE(1)|S|λr(E)r(S),{\displaystyle p_{M}(\lambda ):=\sum _{S\subseteq E}(-1)^{|S|}\lambda ^{r(E)-r(S)},}

or equivalently (as long as the empty set is closed inM) as

pM(λ):=Aμ(,A)λr(E)r(A){\displaystyle p_{M}(\lambda ):=\sum _{A}\mu (\emptyset ,A)\lambda ^{r(E)-r(A)}},

where μ denotes theMöbius function of thegeometric lattice of the matroid and the sum is taken over all the flats A of the matroid.[32]

  • WhenM is the cycle matroidM(G) of a graphG, the characteristic polynomial is a slight transformation of thechromatic polynomial, which is given by χG (λ) = λcpM(G) (λ), wherec is the number of connected components ofG.
  • WhenM is the bond matroidM*(G) of a graphG, the characteristic polynomial equals theflow polynomial ofG.
  • WhenM is the matroidM(A) of anarrangementA of linear hyperplanes inn (orFn whereF is any field), the characteristic polynomial of the arrangement is given bypA (λ) = λnr(M)pM (λ).

Beta invariant

[edit]

Thebeta invariant of a matroid, introduced byCrapo (1967), may be expressed in terms of the characteristic polynomialp{\displaystyle p} as an evaluation of the derivative[33]

β(M)=(1)r(M)1pM(1){\displaystyle \beta (M)=(-1)^{r(M)-1}p_{M}'(1)}

or directly as[34]

β(M)=(1)r(M)XE(1)|X|r(X){\displaystyle \beta (M)=(-1)^{r(M)}\sum _{X\subseteq E}(-1)^{|X|}r(X)}.

The beta invariant is non-negative, and is zero if and only ifM{\displaystyle M} is disconnected, or empty, or a loop. Otherwise it depends only on the lattice of flats ofM{\displaystyle M}. IfM{\displaystyle M} has no loops and coloops thenβ(M)=β(M){\displaystyle \beta (M)=\beta (M^{*})}.[34]

Whitney numbers

[edit]

TheWhitney numbers of the first kind ofM{\displaystyle M} are the coefficients of the powers ofλ{\displaystyle \lambda } in the characteristic polynomial. Specifically, thei{\displaystyle i}th Whitney numberwi(M){\displaystyle w_{i}(M)} is the coefficient ofλr(M)i{\displaystyle \lambda ^{r(M)-i}} and is the sum of Möbius function values:

wi(M)={μ(,A):r(A)=i},{\displaystyle w_{i}(M)=\sum \{\mu (\emptyset ,A):r(A)=i\},}

summed over flats of the right rank. These numbers alternate in sign, so that(1)iwi(M)>0{\displaystyle (-1)^{i}w_{i}(M)>0} for0ir(M){\displaystyle 0\leq i\leq r(M)}.

TheWhitney numbers of the second kind ofM{\displaystyle M} are the numbers of flats of each rank. That is,Wi(M){\displaystyle W_{i}(M)} is the number of rank i{\displaystyle i} flats.

The Whitney numbers of both kinds generalize theStirling numbers of the first and second kind, which are the Whitney numbers of the cycle matroid of thecomplete graph, and equivalently of thepartition lattice. They were named afterHassler Whitney, the (co)founder of matroid theory, byGian-Carlo Rota. The name has been extended to the similar numbers for finite rankedpartially ordered sets.

Tutte polynomial

[edit]

TheTutte polynomial of a matroid,TM(x,y){\displaystyle T_{M}(x,y)}, generalizes the characteristic polynomial to two variables. This gives it more combinatorial interpretations, and also gives it the duality property

TM(x,y)=TM(y,x){\displaystyle T_{M^{*}}(x,y)=T_{M}(y,x)},

which implies a number of dualities between properties ofM{\displaystyle M} and properties ofM{\displaystyle M^{*}}. One definition of the Tutte polynomial is

TM(x,y)=SE(x1)r(M)r(S) (y1)|S|r(S){\displaystyle T_{M}(x,y)=\sum _{S\subseteq E}(x-1)^{r(M)-r(S)}\ (y-1)^{|S|-r(S)}}.

This expresses the Tutte polynomial as an evaluation of theco-rank-nullity orrank generating polynomial,[35]

RM(u,v)=SEur(M)r(S)v|S|r(S){\displaystyle R_{M}(u,v)=\sum _{S\subseteq E}u^{r(M)-r(S)}v^{|S|-r(S)}}.

From this definition it is easy to see that the characteristic polynomial is, up to a simple factor, an evaluation ofTM{\displaystyle T_{M}}, specifically,

pM(λ)=(1)r(M)TM(1λ,0){\displaystyle p_{M}(\lambda )=(-1)^{r(M)}T_{M}(1-\lambda ,0)}.

Another definition is in terms of internal and external activities and a sum over bases, reflecting the fact thatT(1,1){\displaystyle T(1,1)} is the number of bases.[36] This, which sums over fewer subsets but has more complicated terms, was Tutte's original definition.

There is a further definition in terms of recursion by deletion and contraction.[37] The deletion-contraction identity is

F(M)=F(Me)+F(M/e){\displaystyle F(M)=F(M-e)+F(M/e)}

whene{\displaystyle e} is neither a loop nor a coloop.An invariant of matroids (i.e., a function that takes the same value on isomorphic matroids) satisfying this recursion and the multiplicative condition

F(MM)=F(M)F(M){\displaystyle F(M\oplus M')=F(M)F(M')}

is said to be aTutte-Grothendieck invariant.[35] The Tutte polynomial is the most general such invariant; that is, the Tutte polynomial is a Tutte-Grothendieck invariant and every such invariant is an evaluation of the Tutte polynomial.[31]

TheTutte polynomialTG{\displaystyle T_{G}} of a graph is the Tutte polynomialTM(G){\displaystyle T_{M(G)}} of its cycle matroid.

Infinite matroids

[edit]

The theory of infinite matroids is much more complicated than that of finite matroids and forms a subject of its own. For a long time, one of the difficulties has been that there were many reasonable and useful definitions, none of which appeared to capture all the important aspects of finite matroid theory. For instance, it seemed to be hard to have bases, circuits, and duality together in one notion of infinite matroids.

The simplest definition of an infinite matroid is to requirefinite rank; that is, the rank ofE is finite. This theory is similar to that of finite matroids except for the failure of duality due to the fact that the dual of an infinite matroid of finite rank does not have finite rank. Finite-rank matroids include any subsets of finite-dimensional vector spaces and offield extensions of finitetranscendence degree.

The next simplest infinite generalization is finitary matroids, also known aspregeometries. A matroid with possibly infinite ground set isfinitary if it has the property that

xcl(Y)   there is a finite set YY such that xcl(Y).{\displaystyle x\in \operatorname {cl} (Y)\ \Leftrightarrow \ {\text{ there is a finite set }}Y'\subseteq Y{\text{ such that }}x\in \operatorname {cl} (Y').}

Equivalently, every dependent set contains a finite dependent set.

Examples are linear dependence of arbitrary subsets of infinite-dimensionalvector spaces (but not infinite dependencies as inHilbert andBanach spaces), and algebraic dependence in arbitrary subsets of field extensions of possibly infinite transcendence degree. Again, the class of finitary matroid is not self-dual, because the dual of a finitary matroid is not finitary.

Finitary infinite matroids are studied inmodel theory, a branch ofmathematical logic with strong ties toalgebra.

In the late 1960s matroid theorists asked for a more general notion that shares the different aspects of finite matroids and generalizes their duality. Many notions of infinite matroids were defined in response to this challenge, but the question remained open. One of the approaches examined by D.A. Higgs became known asB-matroids and was studied by Higgs, Oxley, and others in the 1960s and 1970s. According to a recent result byBruhn et al. (2013), it solves the problem: Arriving at the same notion independently, they provided five equivalent systems of axiom—in terms of independence, bases, circuits, closure and rank. The duality of B-matroids generalizes dualities that can be observed in infinite graphs.

The independence axioms are as follows:

  1. The empty set is independent.
  2. Every subset of an independent set is independent.
  3. For everynonmaximal (under set inclusion) independent setI{\displaystyle I} and maximal independent setJ{\displaystyle J}, there isxJI{\displaystyle x\in J\smallsetminus I} such thatI{x}{\displaystyle I\cup \{x\}} is independent.
  4. For every subsetX{\displaystyle X} of the base space, every independent subsetI{\displaystyle I} ofX{\displaystyle X} can be extended to a maximal independent subset ofX{\displaystyle X}.

With these axioms, every matroid has a dual.

History

[edit]

Matroid theory was introduced byWhitney (1935). It was also independently discovered byTakeo Nakasawa, whose work was forgotten for many yearsNishimura & Kuroda (2009).

In his seminal paper, Whitney provided two axioms for independence, and defined any structure adhering to these axioms to be "matroids".[c]His key observation was that these axioms provide an abstraction of "independence" that is common to both graphs and matrices.Because of this, many of the terms used in matroid theory resemble the terms for their analogous concepts inlinear algebra orgraph theory.

Almost immediately after Whitney first wrote about matroids, an important article was written byMacLane (1936) on the relation of matroids toprojective geometry. A year later,van der Waerden (1937) noted similarities between algebraic and linear dependence in his classic textbook on Modern Algebra.

In the 1940sRichard Rado developed further theory under the name "independence systems" with an eye towardstransversal theory, where his name for the subject is still sometimes used.

In the 1950sW.T. Tutte became the foremost figure in matroid theory, a position he retained for many years. His contributions were plentiful, including

  • the regular-matroid representability theorem
  • the theory of chain groups and their matroids

and the tools he used to prove many of his results:

  • the "Path theorem"

which are so complicated that later theorists have gone to great trouble to eliminate the need for them in proofs.[d]

Crapo (1969) andBrylawski (1972) generalized to matroids Tutte's "dichromate", a graphic polynomial now known as theTutte polynomial (named by Crapo). Their work has recently (especially in the 2000s) been followed by a flood of papers—though not as many as on the Tutte polynomial of a graph.

In 1976Dominic Welsh published the first comprehensive book on matroid theory.

Paul Seymour's decomposition theorem for regular matroids (Seymour (1980)) was the most significant and influential work of the late 1970s and the 1980s.Another fundamental contribution, byKahn & Kung (1982), showed why projective geometries andDowling geometries play such an important role in matroid theory.

By the 1980s there were many other important contributors, but one should not omit to mentionGeoff Whittle's extension to ternary matroids of Tutte's characterization of binary matroids that are representable over the rationals (Whittle 1995), perhaps the biggest single contribution of the 1990s.

In the current period (since around 2000) the Matroid Minors Project ofGeelen, Gerards, Whittle, and others,[e]has produced substantial advances in the structure theory of matroids. Many others have also contributed to that part of matroid theory, which (in the first and second decades of the 21st century) is flourishing.

Researchers

[edit]

Mathematicians who pioneered the study of matroids include

Susumu Kuroda[38]
Saunders MacLane
Richard Rado
Takeo Nakasawa
Hirokazu Nishimura[38]
W.T. Tutte
B.L. van der Waerden
Hassler Whitney

Some of the other major contributors are

Jack Edmonds
Jim Geelen
Eugene Lawler
László Lovász
Gian-Carlo Rota
P.D. Seymour
Dominic Welsh

Footnotes

[edit]
  1. ^Oxley (1992) is a standard source for basic definitions and results about matroids;Welsh (1976) is an older standard source.
    See the appendix by Brylawski inWhite (1986), pp. 298–302, for a list of matroid axiom systems that are equivalent.
  2. ^There is one technical difference: A column matroid can have distinct elements that are the same vector, but a vector matroid as defined above cannot. Usually this difference is insignificant and can be ignored, but by lettingE{\displaystyle E} be amultiset of vectors one brings the two definitions into complete agreement.
  3. ^Although it was perhaps implied,Whitney (1935) did not include an axiom requiring at least one subset to be independent.
  4. ^A fine example isA.M.H. Gerards' short proof (Gerards (1989)) of Tutte's characterization of regular matroids.
  5. ^The Matroid Minors Project is an attempt to duplicate, for matroids that are representable over a finite field, the success of the Robertson–Seymour Graph Minors Project (seeRobertson–Seymour theorem).

See also

[edit]

Citations

[edit]
  1. ^Neel & Neudauer (2009)
  2. ^Kashyap, Soljanin & Vontobel (2009)
  3. ^abcdeWelsh (1976, pp. 7–9), Section 1.2, "Axiom Systems for a Matroid".
  4. ^Welsh (1976, pp. 21–22), Section 1.8, "Closed sets = Flats = Subspaces".
  5. ^abWelsh (1976, pp. 38–39), Section 2.2, "The Hyperplanes of a Matroid".
  6. ^"Solving Rota's conjecture"(PDF).Notices of the American Mathematical Society:736–743. Aug 17, 2014.
  7. ^abcdOxley (1992), p. 13
  8. ^abOxley (1992), pp. 115
  9. ^abOxley (1992), p. 100
  10. ^Oxley (1992), pp. 46–48
  11. ^White (1987), pp. 72–97
  12. ^Oxley (1992), p. 215
  13. ^Oxley (1992), p. 216
  14. ^White (1986), p. 32
  15. ^White (1986), p. 105
  16. ^White (1986), p. 131
  17. ^abWhite (1986), p. 224
  18. ^White (1986), p. 139
  19. ^White (1986), p. 140
  20. ^White (1986), p. 150
  21. ^White (1986), pp. 146–147
  22. ^abWhite (1986), p. 130
  23. ^Oxley (1992), p. 52
  24. ^Oxley (1992), p. 347
  25. ^abOxley (1992), p. 128
  26. ^White (1986), p. 110
  27. ^Zaslavsky (1994)
  28. ^Oxley (1992), p. 26
  29. ^Oxley (1992), p. 64
  30. ^"The Matroids and Hypergraphs Packages in Maple 2024"(PDF). MapleSoft. Retrieved2024-08-19.
  31. ^abWhite (1987), p. 127
  32. ^White (1987), p. 120
  33. ^White (1987), p. 123
  34. ^abWhite (1987), p. 124
  35. ^abWhite (1987), p. 126
  36. ^White (1992b), p. 188
  37. ^White (1986), p. 260
  38. ^abNishimura & Kuroda (2009)

References

[edit]

External links

[edit]
Authority control databases: NationalEdit this at Wikidata
Retrieved from "https://en.wikipedia.org/w/index.php?title=Matroid&oldid=1273097885"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp