SLIDE 77 The mechanism for two-sided combinatorial auctions
For each item j ∈ [k], let SW B
j (v) its expected contribution to the
social welfare. Set pj := 1
2Ev
j (v)
For all j ∈ [k]:
1
Set qj := 1/(2Pr[wj ≤ pj]).
2
With probability qj, offer payment pj in exchange for her item. Otherwise, skip this seller.
3
If j accepts the offer, set Λ1 := Λ1 ∪ {j}.
For all i ∈ [n]:
1
Let D(vi, p, Λi) be the demand set of buyer i at price pj.
2
Buyer i chooses a bundle Bi ∈ D(vi, p, Λi).
3
Allocate the accepted items to buyer i
4
Λi+1 := Λi \ Bi.
Algorithms, Data Science, and Markets September 5, 2019 77 / 83