Gammoid
   HOME

TheInfoList



OR:

In
matroid theory In combinatorics, a matroid is a structure that abstracts and generalizes the notion of linear independence in vector spaces. There are many equivalent ways to define a matroid Axiomatic system, axiomatically, the most significant being in terms ...
, a field within mathematics, a gammoid is a certain kind of matroid, describing sets of vertices that can be reached by vertex-disjoint paths in a directed graph. The concept of a gammoid was introduced and shown to be a matroid by , based on considerations related to
Menger's theorem In the mathematical discipline of graph theory, Menger's theorem says that in a finite graph, the size of a minimum cut set is equal to the maximum number of disjoint paths that can be found between any pair of vertices. Proved by Karl Menger in ...
characterizing the obstacles to the existence of systems of disjoint paths. Gammoids were given their name by . and studied in more detail by ..


Definition

Let G be a directed graph, S be a set of starting vertices, and T be a set of destination vertices (not necessarily disjoint from S). The gammoid \Gamma derived from this data has T as its set of elements. A subset I of T is independent in \Gamma if there exists a set of vertex-disjoint paths whose starting points all belong to S and whose ending points are exactly I.. A strict gammoid is a gammoid in which the set T of destination vertices consists of every vertex in G. Thus, a gammoid is a restriction of a strict gammoid, to a subset of its elements.


Example

Consider the
uniform matroid In mathematics, a uniform matroid is a matroid in which the ''independent sets'' are exactly the sets containing at most ''r'' elements, for some fixed integer ''r''. An alternative definition is that every permutation of the elements is a symme ...
U^r_n on a set of n elements, in which every set of r or fewer elements is independent. One way to represent this matroid as a gammoid would be to form a
complete bipartite graph In the mathematical field of graph theory, a complete bipartite graph or biclique is a special kind of bipartite graph where every vertex of the first set is connected to every vertex of the second set..Electronic edition page 17. Graph theory ...
K_ with a set S of r vertices on one side of the bipartition, with a set T of n vertices on the other side of the bipartition, and with every edge directed from S to T. In this graph, a subset of T is the set of endpoints of a set of disjoint paths
if and only if In logic and related fields such as mathematics and philosophy, "if and only if" (often shortened as "iff") is paraphrased by the biconditional, a logical connective between statements. The biconditional is true in two cases, where either bo ...
it has r or fewer vertices, because otherwise there are too few vertices in S to start the paths. The special structure of this graph shows that the uniform matroid is a
transversal matroid In combinatorics, a matroid is a structure that abstracts and generalizes the notion of linear independence in vector spaces. There are many equivalent ways to define a matroid axiomatically, the most significant being in terms of: independent ...
as well as being a gammoid. Alternatively, the same uniform matroid U^r_n may be represented as a gammoid on a smaller graph, with only n vertices, by choosing a subset S of r vertices and connecting each of the chosen vertices to every other vertex in the graph. Again, a subset of the vertices of the graph can be endpoints of disjoint paths if and only if it has r or fewer vertices, because otherwise there are not enough vertices that can be starts of paths. In this graph, every vertex corresponds to an element of the matroid, showing that the uniform matroid is a strict gammoid.


Menger's theorem and gammoid rank

The rank of a set X\subset T in a gammoid defined from a graph G and vertex subsets S and T is, by definition, the maximum number of vertex-disjoint paths from S to X. By
Menger's theorem In the mathematical discipline of graph theory, Menger's theorem says that in a finite graph, the size of a minimum cut set is equal to the maximum number of disjoint paths that can be found between any pair of vertices. Proved by Karl Menger in ...
, it also equals the minimum cardinality of a set Y that intersects every path from S to X.


Relation to transversal matroids

A transversal
matroid In combinatorics, a matroid is a structure that abstracts and generalizes the notion of linear independence in vector spaces. There are many equivalent ways to define a matroid Axiomatic system, axiomatically, the most significant being in terms ...
is defined from a
family of sets In set theory and related branches of mathematics, a family (or collection) can mean, depending upon the context, any of the following: set, indexed set, multiset, or class. A collection F of subsets of a given set S is called a family of su ...
: its elements are the elements of the sets, and a set X of these elements is independent whenever there exists a one-to-one matching of the elements of X to
disjoint sets In set theory in mathematics and Logic#Formal logic, formal logic, two Set (mathematics), sets are said to be disjoint sets if they have no element (mathematics), element in common. Equivalently, two disjoint sets are sets whose intersection (se ...
containing them, called a
system of distinct representatives In mathematics, particularly in combinatorics, given a family of sets, here called a collection ''C'', a transversal (also called a cross-section) is a set containing exactly one element from each member of the collection. When the sets of the co ...
. Equivalently, a transversal matroid may be represented by a special kind of gammoid, defined from a directed
bipartite graph In the mathematics, mathematical field of graph theory, a bipartite graph (or bigraph) is a Graph (discrete mathematics), graph whose vertex (graph theory), vertices can be divided into two disjoint sets, disjoint and Independent set (graph theo ...
(S,T,E) that has a vertex in S for each set, a vertex in T for each element, and an edge from each set to each element contained in it. Less trivially, the strict gammoids are exactly the
dual matroid Dual or Duals may refer to: Paired/two things * Dual (mathematics), a notion of paired concepts that mirror one another ** Dual (category theory), a formalization of mathematical duality *** see more cases in :Duality theories * Dual number, a ...
s of the transversal matroids. To see that every strict gammoid is dual to a transversal matroid, let \gamma be a strict gammoid defined from a directed graph G and starting vertex set S, and consider the transversal matroid for the family of sets N_v for each vertex v\in V(G)\setminus S, where vertex u belongs to N_v if it equals v or it has an edge to v. Any basis of the strict gammoid, consisting of the endpoints of some set of , S, disjoint paths from S, is the complement of a basis of the transversal matroid, matching each N_v to the vertex u such that uv is a path edge (or v itself, if v does not participate in one of the paths). Conversely every basis of the transversal matroid, consisting of a representative u_v for each N_v, gives rise to a complementary basis of the strict gammoid, consisting of the endpoints of the paths formed by the set of edges u_vv. This result is due to Ingleton and Piff.. To see, conversely, that every transversal matroid is dual to a strict gammoid, find a subfamily of the sets defining the matroid such that the subfamily has a system of distinct representatives and defines the same matroid. Form a graph that has the union of the sets as its vertices and that has an edge to the representative element of each set from the other members of the same set. Then the sets N_v formed as above for each representative element v are exactly the sets defining the original transversal matroid, so the strict gammoid formed by this graph and by the set of representative elements is dual to the given transversal matroid. As an easy consequence of the Ingleton–Piff Theorem, every gammoid is a
contraction Contraction may refer to: Linguistics * Contraction (grammar), a shortened word * Poetic contraction, omission of letters for poetic reasons * Elision, omission of sounds ** Syncope (phonology), omission of sounds in a word * Synalepha, merged ...
of a transversal matroid. The gammoids are the smallest class of matroids that includes the transversal matroids and is closed under duality and taking
minor Minor may refer to: Common meanings * Minor (law), a person not under the age of certain legal activities. * Academic minor, a secondary field of study in undergraduate education Mathematics * Minor (graph theory), a relation of one graph to an ...
s.


Representability

It is not true that every gammoid is
regular Regular may refer to: Arts, entertainment, and media Music * "Regular" (Badfinger song) * Regular tunings of stringed instruments, tunings with equal intervals between the paired notes of successive open strings Other uses * Regular character, ...
, i.e., representable over every field. In particular, the uniform matroid U^2_4 is not a
binary matroid In matroid theory, a binary matroid is a matroid that can be represented over the finite field GF(2).. That is, up to isomorphism, they are the matroids whose elements are the columns of a (0,1)-matrix and whose sets of elements are independent if ...
, and more generally the n-point line U^2_n can only be represented over fields with n-1 or more elements. However, every gammoid may be represented over almost every
finite field In mathematics, a finite field or Galois field (so-named in honor of Évariste Galois) is a field (mathematics), field that contains a finite number of Element (mathematics), elements. As with any field, a finite field is a Set (mathematics), s ...
. More specifically, a gammoid with element set S may be represented over every
field Field may refer to: Expanses of open ground * Field (agriculture), an area of land used for agricultural purposes * Airfield, an aerodrome that lacks the infrastructure of an airport * Battlefield * Lawn, an area of mowed grass * Meadow, a grass ...
that has at least 2^ elements..


References

{{reflist Matroid theory Graph connectivity