In mathematics, a polymatroid is a
polytope
In elementary geometry, a polytope is a geometric object with flat sides ('' faces''). Polytopes are the generalization of three-dimensional polyhedra to any number of dimensions. Polytopes may exist in any general number of dimensions as an ...
associated with a
submodular function
In mathematics, a submodular set function (also known as a submodular function) is a set function that, informally, describes the relationship between a set of inputs and an output, where adding more of one input has a decreasing additional benefi ...
. The notion was introduced by
Jack Edmonds in 1970.
It is also a generalization of the notion of a
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 ...
.
Definition
Polyhedral definition
Let
be a finite
set
Set, The Set, SET or SETS may refer to:
Science, technology, and mathematics Mathematics
*Set (mathematics), a collection of elements
*Category of sets, the category whose objects and morphisms are sets and total functions, respectively
Electro ...
and
a non-decreasing
submodular function
In mathematics, a submodular set function (also known as a submodular function) is a set function that, informally, describes the relationship between a set of inputs and an output, where adding more of one input has a decreasing additional benefi ...
, that is, for each
we have
, and for each
we have
. We define the polymatroid associated to
to be the following
polytope
In elementary geometry, a polytope is a geometric object with flat sides ('' faces''). Polytopes are the generalization of three-dimensional polyhedra to any number of dimensions. Polytopes may exist in any general number of dimensions as an ...
:
.
When we allow the entries of
to be negative we denote this polytope by
, and call it the extended polymatroid associated to
.
Matroidal definition
In matroid theory, polymatroids are defined as the pair consisting of the set and the function as in the above definition. That is, a polymatroid is a pair
where
is a finite set and
, or
is a non-decreasing submodular function. If the codomain is
we say that
is an integer polymatroid. We call
the ground set and
the rank function of the polymatroid. This definition generalizes the definition of a matroid in terms of its rank function. A vector
is independent if
for all
. Let
denote the set of independent vectors. Then
is the polytope in the previous definition, called the independence polytope of the polymatroid.
Under this definition, a matroid is a special case of integer polymatroid. While the rank of an element in a matroid can be either
or
, the rank of an element in a polymatroid can be any nonnegative real number, or nonnegative integer in the case of an integer polymatroid. In this sense, a polymatroid can be considered a multiset analogue of a matroid.
Vector definition
Let
be a finite
set
Set, The Set, SET or SETS may refer to:
Science, technology, and mathematics Mathematics
*Set (mathematics), a collection of elements
*Category of sets, the category whose objects and morphisms are sets and total functions, respectively
Electro ...
. If
then we denote by
the sum of the entries of
, and write
whenever
for every
(notice that this gives a
partial order
In mathematics, especially order theory, a partial order on a set is an arrangement such that, for certain pairs of elements, one precedes the other. The word ''partial'' is used to indicate that not every pair of elements needs to be comparable ...
to
). A polymatroid on the ground set
is a nonempty
compact
Compact as used in politics may refer broadly to a pact or treaty; in more specific cases it may refer to:
* Interstate compact, a type of agreement used by U.S. states
* Blood compact, an ancient ritual of the Philippines
* Compact government, a t ...
subset
, the set of independent vectors, of
such that:
# If
, then
for every
# If
with
, then there is a vector
such that
This definition is equivalent to the one described before,
where
is the function defined by
:
for every
.
The second property may be simplified to
:If
with
, then
Then compactness is implied if
is assumed to be bounded.
Discrete polymatroids
A discrete polymatroid or integral polymatroid is a polymatroid for which the codomain of
is
, so the vectors are in
instead of
. Discrete polymatroids can be understood by focusing on the
lattice points
In geometry and group theory, a lattice in the real coordinate space \mathbb^n is an infinite set of points in this space with the properties that coordinate-wise addition or subtraction of two points in the lattice produces another lattice po ...
of a polymatroid, and are of great interest because of their relationship to
monomial ideals.
Given a positive integer
, a discrete polymatroid
(using the matroidal definition) is a
-polymatroid if
for all
. Thus, a
-polymatroid is a matroid.
Relation to generalized permutahedra
Because
generalized permutahedra can be constructed from submodular functions, and every generalized permutahedron has an associated submodular function, there should be a correspondence between generalized permutahedra and polymatroids. In fact every polymatroid is a generalized permutahedron that has been translated to have a vertex in the origin. This result suggests that the combinatorial information of polymatroids is shared with generalized permutahedra.
Properties
is nonempty if and only if
and that
is nonempty if and only if
.
Given any extended polymatroid
there is a unique submodular function
such that
and
.
Contrapolymatroids
For a
supermodular
In mathematics, a supermodular function is a function on a lattice that, informally, has the property of being characterized by "increasing differences." Seen from the point of set functions, this can also be viewed as a relationship of "increasi ...
''f'' one analogously may define the contrapolymatroid
:
This analogously generalizes the dominant of the
spanning set
In mathematics, the linear span (also called the linear hull or just span) of a set S of elements of a vector space V is the smallest linear subspace of V that contains S. It is the set of all finite linear combinations of the elements of , and t ...
polytope
In elementary geometry, a polytope is a geometric object with flat sides ('' faces''). Polytopes are the generalization of three-dimensional polyhedra to any number of dimensions. Polytopes may exist in any general number of dimensions as an ...
of matroids.
References
;Footnotes
;Additional reading
*
*
*{{Citation, last=Narayanan, first=H., year= 1997 , title=Submodular Functions and Electrical Networks, publisher=Elsevier , isbn= 0-444-82523-1
Matroid theory