The supplied hint interchanges its item and bidder indices in the first-value identity. If the first greedy choice assigns item to bidder , the correct quantity is , and the identity is
Indeed, the eventual bundle of bidder has the form , whose value is ; the other bidders' values are unchanged. Every later marginal contribution for bidder is exactly its marginal in the residual problem, and this is also true for every other bidder. Thus the remainder of the greedy run is the greedy run on , with the same tie choices. The residual values are nonnegative and increasing; they remain submodular set functions as allowed in the question.
We prove the greedy half-approximation for submodular welfare by induction on the number of items. The zero-item case has , so the claimed inequality holds. This base case also handles the fact that the question does not explicitly normalize empty-bundle values to zero.
For the induction step, let
be the first greedy marginal. Since the choice maximizes all available marginals,
Take an optimal allocation and let be the owner of item . If , remove that item from 's bundle and give it to . By submodularity, the loss to its old owner is
Monotonicity makes the recipient's gain nonnegative. The modified allocation, now with assigned to , therefore has value at least . If , no modification is necessary and this bound still holds. Removing and translating bidder 's value by produces a feasible residual allocation, so
Induction applied to that residual problem now gives
Thus the greedy algorithm is a one-half approximation. Empty-bundle constants cause no difficulty because all are nonnegative and .
At each of stages evaluate the marginal for at most bidders and remaining items. This requires value queries, and polynomial additional work with bundle bit-vectors and cached current values. Hence it is a polynomial time approximation algorithm in the value-oracle model, assuming polynomial time bid evaluations. If every bundle bid is explicitly listed, this query bound is polynomial in that larger explicit input as well. The exponentially many possible bundles do not require enumerating allocations.

Articles by others on the same topic (0)

There are currently no matching articles.