In mathematics, a polymatroid is a polytope associated with a submodular function. The notion was introduced by Jack Edmonds in 1970. It is also described as the multiset analogue of the matroid.
Let
E
f:2E → R+
A\subseteqB\subseteqE
f(A)\leqf(B)
A,B\subseteqE
f(A)+f(B)\geqf(A\cupB)+f(A\capB)
f
Pf=
E~|~\sum | |
\{bf{x}\inR | |
e\inU |
bf{x}(e)\leqf(U),\forallU\subseteqE\}
When we allow the entries of
bf{x}
EPf
f
Let
E
bf{u},bf{v}\inRE
|bf{u}|
bf{u}
bf{u}\leqbf{v}
bf{v}(i)-bf{u}(i)\geq0
i\inE
E | |
R | |
+ |
E
P
E | |
R | |
+ |
bf{v}\inP
bf{u}\inP
bf{u}\leqbf{v}
bf{u},bf{v}\inP
|bf{v}|>|bf{u}|
bf{w}\inP
bf{u}<bf{w}\leq(max\{bf{u}(1),bf{v}(1)\},...,max\{bf{u}({|E|}),bf{v}({|E|})\})
This definition is equivalent to the one described before, where
f
f(A)=max\{\sumi\inbf{v}(i)~|~bf{v}\inP\}
A\subsetE
M
E
VM=\{bf{w}F~|~F\inl{I}\}
l{I}
M
bf{w}F
F\subsetE
i\inE
bf{w}F(i)=\begin{cases}1,&i\inF;\ 0,&i\not\inF.\end{cases}
By taking the convex hull of
VM
M
Because generalized permutahedra can be constructed from submodular functions, and every generalized permutahedron has an associated submodular function, we have that 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.
Pf
f\geq0
EPf
f(\emptyset)\geq0
Given any extended polymatroid
EP
f
f(\emptyset)=0
EPf=EP
For a supermodular f one analogously may define the contrapolymatroid
\{w
E~|~\forall | |
\inR | |
+ |
S\subseteqE,\sume\inw(e)\gef(S)\}
When we only focus on the lattice points of our polymatroids we get what is called, discrete polymatroids. Formally speaking, the definition of a discrete polymatroid goes exactly as the one for polymatroids except for where the vectors will live in, instead of
E | |
R | |
+ |
E | |
Z | |
+ |