Be a lot. A set function is called submodular if it holds for all that
example
Be . Then the function which assigns the dimension of the vector space spanned by the corresponding columns of to each set of column indices is submodular.
properties
Be . Then the following statements are equivalent:
is submodular
for everyone and with
for everyone and everyone .
Application in combinatorial optimization
Let and be a set function. Then the amount is called
the expanded polymatroid too . If is submodular and , the minimum of a linear function can be found in polynomial in time using a greedy algorithm . Furthermore, if only integer values are assumed, then all vertices are of integers, so that an integer solution can also be calculated efficiently.
literature
Alexander Schrijver: Combinatorial Optimization . Polyhedra and Efficiency. Springer, Berlin 2003, ISBN 3-540-44389-4 .