This document presents a technique for solving the polymatroid membership problem of finding a subset that maximizes a weight function w over a polymatroid rank function p. The technique works as follows:
1. Approximate w and p with functions w' and p' to make the problem integral.
2. Build a preorder on the ground set E by repeatedly solving membership problems with increasing weights.
3. Induce a partial order on the equivalence classes of the preorder.
4. Show that finding the maximal subset for the original problem is equivalent to finding a maximum weight ideal in the partial order.
As an application, the technique gives an O(|E|3r2) algorithm