1
Announcements
ØNo class next Tuesday ØCS Department Research Symposium (10/08, next Tuesday)
Announcements No class next Tuesday CS Department Research - - PowerPoint PPT Presentation
Announcements No class next Tuesday CS Department Research Symposium (10/08, next Tuesday) 1 CS6501: T opics in Learning and Game Theory (Fall 2019) Optimal Auction Design for Single-Item Allocation (Part II) Instructor: Haifeng Xu
1
ØNo class next Tuesday ØCS Department Research Symposium (10/08, next Tuesday)
CS6501: T
(Fall 2019) Optimal Auction Design for Single-Item Allocation
Instructor: Haifeng Xu
3
Ø Recap: Mechanism Design Basics Ø Optimal Auction Design for Independent Bidders
4
5
ØFor convenience, think of 𝑤" ∼ 𝑔
" independently
ØObjective: maximize revenue ∑"∈[(] 𝑞"
Mechanism Design for Single-Item Allocation Described by ⟨𝑜, 𝑊, 𝑌, 𝑣, 𝑔⟩ where:
Ø 𝑜 = {1, ⋯ , 𝑜} is the set of 𝑜 buyers Ø𝑊 = 𝑊
7× ⋯× 𝑊 ( is the set of all possible value profiles
Ø𝑌 = {0,1, ⋯ , 𝑜} is the set of winners Ø𝑣 = (𝑣7, ⋯ , 𝑣() where 𝑣" = 𝑤"𝑦" − 𝑞" is the utility function of 𝑗
for any (randomized) allocation 𝑦 ∈ Δ(@7 and payment 𝑞"
Ø𝑔 is the public prior on buyer values 𝑤 ∈ 𝑊
6
ØThat is, we will design ⟨𝐵, ⟩ ØPlayers’ utility function will be fully determined by ⟨𝐵, ⟩ ØWe want to maximize revenue at the Bayes Nash equilibrium of
this resulting game A mechanism (i.e., the game) is specified by ⟨𝐵, ⟩ where:
ØA = 𝐵7× ⋯× 𝐵( where 𝐵" is allowable actions for buyer 𝑗 Ø: 𝐵 → [𝑦, 𝑞] maps an action profile to outcome = [an allocation
𝑦(𝑏) + a vector of payments 𝑞(𝑏)] for any 𝑏 = (𝑏7, ⋯ , 𝑏() ∈ 𝐵
7
Example: second-price auction Ø 𝐵" = ℝ@ for all 𝑗 Ø 𝑏 allocates the item to the buyer 𝑗∗ = arg max
"
𝑏" and asks 𝑗∗ to pay max2" 𝑏", and all other buyers pay 0 A mechanism (i.e., the game) is specified by ⟨𝐵, ⟩ where:
ØA = 𝐵7× ⋯× 𝐵( where 𝐵" is allowable actions for buyer 𝑗 Ø: 𝐵 → [𝑦, 𝑞] maps an action profile to outcome = [an allocation
𝑦(𝑏) + a vector of payments 𝑞(𝑏)] for any 𝑏 = (𝑏7, ⋯ , 𝑏() ∈ 𝐵
Ø Truthful bidding is a dominant-strategy equilibrium, thus also a BNE Ø Thus expect truthful bidding (i.e., 𝑏" = 𝑤"); Revenue will be 𝔽P∼Q max2" 𝑤"
8
if 𝐵" = 𝑊
" for all 𝑗. In this case, the mechanism is described by .
ØA stronger notion of IC is dominant-strategy IC (DIC) ØA DIC mechanism is also BIC ØExample: second-price auction is DIC
is Bayesian incentive-compatible (a.k.a., truthful or BIC) if truthful bidding forms a Bayes Nash equilibrium in the resulting game
ØIn DR mechanism, we only need to design
9
ØProof idea: let the auctioneer to simulate the strategic behaviors
Bayes Nash equilibrium [resp. dominant-strategy equilibrium], then there is a direct revelation, Bayesian incentive-compatible [resp. DIC] mechanism achieving revenue 𝑆.
10
ØProof idea: let the auctioneer to simulate the strategic behaviors
Bayes Nash equilibrium [resp. dominant-strategy equilibrium], then there is a direct revelation, Bayesian incentive-compatible [resp. DIC] mechanism achieving revenue 𝑆. Optimal Mechanism Design for Single-Item Allocation Given instance ⟨𝑜, 𝑊, 𝑌, 𝑣, 𝑔⟩, design the allocation function 𝑦: 𝑊 → 𝑌 and payment 𝑞: 𝑊 → ℝ( such that truthful bidding is a BNE in the following Bayesian game: 1. Solicit bid 𝑐7 ∈ 𝑊
7, ⋯ , 𝑐( ∈ 𝑊 (
2. Select allocation 𝑦 𝑐7, ⋯ , 𝑐( ∈ 𝑌 and payment 𝑞(𝑐7, ⋯ , 𝑐()
11
ØPrevious formulation and simplification leads to the following
max
T,U
𝔽P∼Q ∑"V7
(
𝑞"(𝑤7, ⋯ , 𝑤()
𝔽PZ[∼QZ[ 𝑤"𝑦" 𝑤", 𝑤\" − 𝑞" 𝑤", 𝑤\" ≥ 𝔽PZ[∼QZ[ 𝑤"𝑦" 𝑐", 𝑤\" − 𝑞" 𝑐", 𝑤\" , ∀𝑗 ∈ 𝑜 , 𝑤", 𝑐" ∈ 𝑊
"
∑"V_
(
𝑦"(𝑤) = 1, ∀𝑤 ∈ 𝑊 𝔽PZ[∼QZ[ 𝑤"𝑦" 𝑤", 𝑤\" − 𝑞" 𝑤", 𝑤\" ≥ 0, ∀𝑗 ∈ 𝑜 , 𝑤" ∈ 𝑊
"
𝑦" 𝑤 ≥ 0, ∀𝑤 ∈ 𝑊, ∀𝑗 = 0,1 ⋯ , 𝑜
12
ØPrevious formulation and simplification leads to the following
max
T,U
𝔽P∼Q ∑"V7
(
𝑞"(𝑤7, ⋯ , 𝑤()
𝔽PZ[∼QZ[ 𝑤"𝑦" 𝑤", 𝑤\" − 𝑞" 𝑤", 𝑤\" ≥ 𝔽PZ[∼QZ[ 𝑤"𝑦" 𝑐", 𝑤\" − 𝑞" 𝑐", 𝑤\" , ∀𝑗 ∈ 𝑜 , 𝑤", 𝑐" ∈ 𝑊
"
∑"V_
(
𝑦"(𝑤) = 1, ∀𝑤 ∈ 𝑊 𝔽PZ[∼QZ[ 𝑤"𝑦" 𝑤", 𝑤\" − 𝑞" 𝑤", 𝑤\" ≥ 0, ∀𝑗 ∈ 𝑜 , 𝑤" ∈ 𝑊
"
BIC constraints Individually rational (IR) constraints 𝑦" 𝑤 ≥ 0, ∀𝑤 ∈ 𝑊, ∀𝑗 = 0,1 ⋯ , 𝑜
13
ØPrevious formulation and simplification leads to the following
ØIf 𝑊 has finite support, this is an LP with variables 𝑦" 𝑤 , 𝑞" 𝑤
",P
max
T,U
𝔽P∼Q ∑"V7
(
𝑞"(𝑤7, ⋯ , 𝑤()
𝔽PZ[∼QZ[ 𝑤"𝑦" 𝑤", 𝑤\" − 𝑞" 𝑤", 𝑤\" ≥ 𝔽PZ[∼QZ[ 𝑤"𝑦" 𝑐", 𝑤\" − 𝑞" 𝑐", 𝑤\" , ∀𝑗 ∈ 𝑜 , 𝑤", 𝑐" ∈ 𝑊
"
∑"V_
(
𝑦"(𝑤) = 1, ∀𝑤 ∈ 𝑊 𝔽PZ[∼QZ[ 𝑤"𝑦" 𝑤", 𝑤\" − 𝑞" 𝑤", 𝑤\" ≥ 0, ∀𝑗 ∈ 𝑜 , 𝑤" ∈ 𝑊
"
BIC constraints Individually rational (IR) constraints 𝑦" 𝑤 ≥ 0, ∀𝑤 ∈ 𝑊, ∀𝑗 = 0,1 ⋯ , 𝑜
14
ØPrevious formulation and simplification leads to the following
ØIf 𝑊 has finite support, this is an LP with variables 𝑦" 𝑤 , 𝑞" 𝑤
",P
Ø Drawbacks of this algorithmic approach:
(1) Support of 𝑊 may be extremely large in which case LP is large (2) Do not reveal any structure about the optimal auction – do not know what it is like except that it is a solution to an LP
ØNext, will look at continuous 𝑊 and solve out for the optimal
function 𝑦 𝑤 , 𝑞 𝑤
15
Ø Recap: Mechanism Design Basics Ø Optimal Auction Design for Independent Bidders
" independently
16
Theorem (informal). For single-item allocation with prior distribution 𝑤" ∼ 𝑔
" independently, the following auction is BIC and optimal:
1. Solicit buyer values 𝑤7, ⋯ , 𝑤( 2. Transform 𝑤" to “virtual value” 𝜚"(𝑤") where 𝜚" 𝑤" = 𝑤" −
7\a[(P[) Q[(P[)
3. If 𝜚" 𝑤" < 0 for all 𝑗, keep the item and no payments 4. Otherwise, allocate item to 𝑗∗ = arg max
"∈[(] 𝜚"(𝑤")
and charge him the minimum bid needed to win, i.e., 𝜚"
\7 max max cd"∗ 𝜚c(𝑤c) , 0
; Other bidders pay 0.
17
ØStages of a Bayesian game of mechanism design:
ØInterim stage is when players make decisions
is as a function of his bid 𝑐", in expectation over others’ truthful report e 𝑦" 𝑐" = 𝔽PZ[∼QZ[𝑦" 𝑐", 𝑤\"
e 𝑞" 𝑐" = 𝔽PZ[∼QZ[𝑞" 𝑐", 𝑤\"
𝔽PZ[∼QZ[ 𝑤"𝑦" 𝑐", 𝑤\" − 𝑞" 𝑐", 𝑤\" = 𝑤" e 𝑦" 𝑐" − e 𝑞" 𝑐"
𝔽P∼Q ∑"V7
(
𝑞"(𝑤7, ⋯ , 𝑤() = ∑"V7
(
𝔽P∼Q 𝑞"(𝑤7, ⋯ , 𝑤() = ∑"V7
(
𝔽P[∼Q[ e 𝑞" (𝑤")
18
ØStages of a Bayesian game of mechanism design:
ØInterim stage is when players make decisions
is as a function of his bid 𝑐", in expectation over others’ truthful report e 𝑦" 𝑐" = 𝔽PZ[∼QZ[𝑦" 𝑐", 𝑤\"
e 𝑞" 𝑐" = 𝔽PZ[∼QZ[𝑞" 𝑐", 𝑤\"
𝔽PZ[∼QZ[ 𝑤"𝑦" 𝑐", 𝑤\" − 𝑞" 𝑐", 𝑤\" = 𝑤" e 𝑦" 𝑐" − e 𝑞" 𝑐"
𝔽P∼Q ∑"V7
(
𝑞"(𝑤7, ⋯ , 𝑤() = ∑"V7
(
𝔽P∼Q 𝑞"(𝑤7, ⋯ , 𝑤() = ∑"V7
(
𝔽P[∼Q[ e 𝑞" (𝑤")
19
Assume two buyers, 𝑤7, 𝑤f ∼ 𝑉[0,1] independently Second-price auction Ø 𝑦7 𝑐7 = 𝔽Ph∼Q
h𝑦7 𝑐7, 𝑤f = 𝑐7
Ø 𝑞7 𝑐7 = 𝔽Ph∼Q
h𝑞7 𝑐7, 𝑤f = ∫
_ jk 𝑤f 𝑔 f 𝑤f 𝑒𝑤f = 𝑐7 f/2
Ø 𝑦f 𝑐f , 𝑞f 𝑐f have the same form
20
Assume two buyers, 𝑤7, 𝑤f ∼ 𝑉[0,1] independently Second-price auction Ø 𝑦7 𝑐7 = 𝔽Ph∼Q
h𝑦7 𝑐7, 𝑤f = 𝑐7
Ø 𝑞7 𝑐7 = 𝔽Ph∼Q
h𝑞7 𝑐7, 𝑤f = ∫
_ jk 𝑤f 𝑔 f 𝑤f 𝑒𝑤f = 𝑐7 f/2
Ø 𝑦f 𝑐f , 𝑞f 𝑐f have the same form Modified first-price auction (Recall: truthful bidding is an BNE) Ø 𝑦7 𝑐7 = 𝔽Ph∼Q
h𝑦7 𝑐7, 𝑤f = 𝑐7
Ø 𝑞7 𝑐7 = 𝔽Ph∼Q
h𝑞7 𝑐7, 𝑤f = ∫
_ jk jk f ⋅ 𝑔 f 𝑤f 𝑒𝑤f = 𝑐7 f/2
Ø 𝑦f 𝑐f , 𝑞f 𝑐f have the same form
From now on we will write 𝑦" 𝑐" = e 𝑦"(𝑐") to avoid cumbersome notation
21
"
𝑦 and interim payment 𝑞 is BIC if and only if for each buyer 𝑗: 1. 𝑦"(𝑐") is a monotone non-decreasing function of 𝑐" 2. 𝑞"(𝑐") is uniquely determined as follows, with 𝑞" 0 = 0, 𝑞" 𝑐" = 𝑐" ⋅ 𝑦" 𝑐" − ∫
jV_ j[ 𝑦" 𝑐 𝑒𝑐 .
22
"
𝑦 and interim payment 𝑞 is BIC if and only if for each buyer 𝑗: 1. 𝑦"(𝑐") is a monotone non-decreasing function of 𝑐" 2. 𝑞"(𝑐") is uniquely determined as follows, with 𝑞" 0 = 0, 𝑞" 𝑐" = 𝑐" ⋅ 𝑦" 𝑐" − ∫
jV_ j[ 𝑦" 𝑐 𝑒𝑐 .
23
"
𝑦 and interim payment 𝑞 is BIC if and only if for each buyer 𝑗: 1. 𝑦"(𝑐") is a monotone non-decreasing function of 𝑐" 2. 𝑞"(𝑐") is uniquely determined as follows, with 𝑞" 0 = 0, 𝑞" 𝑐" = 𝑐" ⋅ 𝑦" 𝑐" − ∫
jV_ j[ 𝑦" 𝑐 𝑒𝑐 .
24
ØThe higher a player bids, the higher the probability of winning ØFor each additional 𝜗 of winning probability, pay additionally at a
rate equal to the current bid
ØProof: see the reading material on course website
25
Corollaries.
1.
Interim allocation uniquely determines interim payment
2.
Expected revenue depends only on the allocation rule
3.
Any two auctions with the same interim allocation rule at BNE have the same expected revenue at the same BNE
Therefore, second-price and first-price auction (and its modified version) all have the same revenue in previous two bidder i.i.d example
26
ØDefine the virtual value of player 𝑗 as a function of his value 𝑤":
𝜚" 𝑤" = 𝑤" − 1 − 𝐺"(𝑤") 𝑔
"(𝑤")
and interim payment 𝑞, normalized to 𝑞" 0 = 0. The expected revenue of 𝑁 is equal to the expected virtual welfare served ∑"V7
(
𝔽P[∼Q[ 𝜚" 𝑤" 𝑦"(𝑤")
27
ØDefine the virtual value of player 𝑗 as a function of his value 𝑤":
𝜚" 𝑤" = 𝑤" − 1 − 𝐺"(𝑤") 𝑔
"(𝑤")
and interim payment 𝑞, normalized to 𝑞" 0 = 0. The expected revenue of 𝑁 is equal to the expected virtual welfare served ∑"V7
(
𝔽P[∼Q[ 𝜚" 𝑤" 𝑦"(𝑤")
ØThis is the expected virtual value of the winning bidder ØProof is an application of Myerson’s monotonicity lemma, plus
algebraic calculations
ØRecall the expected revenue is ∑"V7
(
𝔽P[∼Q[ 𝑞"(𝑤")
28
ØDefine the virtual value of player 𝑗 as a function of his value 𝑤":
𝜚" 𝑤" = 𝑤" − 1 − 𝐺"(𝑤") 𝑔
"(𝑤")
and interim payment 𝑞, normalized to 𝑞" 0 = 0. The expected revenue of 𝑁 is equal to the expected virtual welfare served ∑"V7
(
𝔽P[∼Q[ 𝜚" 𝑤" 𝑦"(𝑤")
ØThis is the expected virtual value of the winning bidder ØProof is an application of Myerson’s monotonicity lemma, plus
algebraic calculations
ØRecall the expected revenue is ∑"V7
(
𝔽P[∼Q[ 𝑞"(𝑤")
29
𝔽P[∼Q[ e 𝑞" 𝑤" = r
P[
𝑤" ⋅ 𝑦" 𝑤" − r
jV_ P[
𝑦" 𝑐 𝑒𝑐 𝑔
" 𝑤" 𝑒𝑤"
By Myerson’s monotonicity lemma Assumed bidder 𝑗 bids truthfully
30
= r
P[
𝑤" ⋅ 𝑦" 𝑤" 𝑔
" 𝑤" 𝑒𝑤" − r P[
r
jV_ P[
𝑦" 𝑐 𝑔
" 𝑤" 𝑒𝑐 𝑒𝑤"
𝔽P[∼Q[ e 𝑞" 𝑤" = r
P[
𝑤" ⋅ 𝑦" 𝑤" − r
jV_ P[
𝑦" 𝑐 𝑒𝑐 𝑔
" 𝑤" 𝑒𝑤"
Rearrange terms
31
= r
P[
𝑤" ⋅ 𝑦" 𝑤" 𝑔
" 𝑤" 𝑒𝑤" − r P[
r
jV_ P[
𝑦" 𝑐 𝑔
" 𝑤" 𝑒𝑐 𝑒𝑤"
𝔽P[∼Q[ e 𝑞" 𝑤" = r
P[
𝑤" ⋅ 𝑦" 𝑤" − r
jV_ P[
𝑦" 𝑐 𝑒𝑐 𝑔
" 𝑤" 𝑒𝑤"
= r
P[
𝑤" ⋅ 𝑦" 𝑤" 𝑔
" 𝑤" 𝑒𝑤" − r j
r
P[sj
𝑦"(𝑐) 𝑔
" 𝑤" 𝑒𝑤"𝑒𝑐
Exchange of integral variable order
32
= r
P[
𝑤" ⋅ 𝑦" 𝑤" 𝑔
" 𝑤" 𝑒𝑤" − r P[
r
jV_ P[
𝑦" 𝑐 𝑔
" 𝑤" 𝑒𝑐 𝑒𝑤"
𝔽P[∼Q[ e 𝑞" 𝑤" = r
P[
𝑤" ⋅ 𝑦" 𝑤" − r
jV_ P[
𝑦" 𝑐 𝑒𝑐 𝑔
" 𝑤" 𝑒𝑤"
= r
P[
𝑤" ⋅ 𝑦" 𝑤" 𝑔
" 𝑤" 𝑒𝑤" − r j
r
P[sj
𝑦"(𝑐) 𝑔
" 𝑤" 𝑒𝑤"𝑒𝑐
= r
P[
𝑤" ⋅ 𝑦" 𝑤" 𝑔
" 𝑤" 𝑒𝑤" − r j
𝑦"(𝑐)(1 − 𝐺"(𝑐)) 𝑒𝑐
Since ∫
P[sj 𝑔 " 𝑤" 𝑒𝑤" = 1 − 𝐺"(𝑐)
33
= r
P[
𝑤" ⋅ 𝑦" 𝑤" 𝑔
" 𝑤" 𝑒𝑤" − r P[
r
jV_ P[
𝑦" 𝑐 𝑔
" 𝑤" 𝑒𝑐 𝑒𝑤"
𝔽P[∼Q[ e 𝑞" 𝑤" = r
P[
𝑤" ⋅ 𝑦" 𝑤" − r
jV_ P[
𝑦" 𝑐 𝑒𝑐 𝑔
" 𝑤" 𝑒𝑤"
= r
P[
𝑤" ⋅ 𝑦" 𝑤" 𝑔
" 𝑤" 𝑒𝑤" − r j
r
P[sj
𝑦"(𝑐) 𝑔
" 𝑤" 𝑒𝑤"𝑒𝑐
= r
P[
𝑤" ⋅ 𝑦" 𝑤" 𝑔
" 𝑤" 𝑒𝑤" − r j
𝑦"(𝑐)(1 − 𝐺"(𝑐)) 𝑒𝑐 = r
P[
𝑤" ⋅ 𝑦" 𝑤" 𝑔
" 𝑤" 𝑒𝑤" − r P[
𝑦" 𝑤" 1 − 𝐺" 𝑤" 𝑒𝑤"
34
= r
P[
𝑤" ⋅ 𝑦" 𝑤" 𝑔
" 𝑤" 𝑒𝑤" − r P[
r
jV_ P[
𝑦" 𝑐 𝑔
" 𝑤" 𝑒𝑐 𝑒𝑤"
𝔽P[∼Q[ e 𝑞" 𝑤" = r
P[
𝑤" ⋅ 𝑦" 𝑤" − r
jV_ P[
𝑦" 𝑐 𝑒𝑐 𝑔
" 𝑤" 𝑒𝑤"
= r
P[
𝑤" ⋅ 𝑦" 𝑤" 𝑔
" 𝑤" 𝑒𝑤" − r j
r
P[sj
𝑦"(𝑐) 𝑔
" 𝑤" 𝑒𝑤"𝑒𝑐
= r
P[
𝑤" ⋅ 𝑦" 𝑤" 𝑔
" 𝑤" 𝑒𝑤" − r j
𝑦"(𝑐)(1 − 𝐺"(𝑐)) 𝑒𝑐 = r
P[
𝑤" ⋅ 𝑦" 𝑤" 𝑔
" 𝑤" 𝑒𝑤" − r P[
𝑦" 𝑤" 1 − 𝐺" 𝑤" 𝑒𝑤" = r
P[
𝑦" 𝑤" ⋅ 𝑤"𝑔
" 𝑤" − 1 − 𝐺" 𝑤"
𝑒𝑤" = r
P[
𝑦" 𝑤" ⋅ 𝑔
"(𝑤") 𝑤" − 1 − 𝐺" 𝑤"
𝑔
"(𝑤")
𝑒𝑤" = 𝔽P[∼Q[ 𝜚" 𝑤" 𝑦(𝑤")
35
ØRevenue of any BIC mechanism equals ∑"V7
(
𝔽P[∼Q[ 𝜚" 𝑤" 𝑦(𝑤") Q: how to extract the maximum revenue then?
36
ØRevenue of any BIC mechanism equals ∑"V7
(
𝔽P[∼Q[ 𝜚" 𝑤" 𝑦(𝑤") Q: how to extract the maximum revenue then?
1.
Solicit buyer values 𝑤7, ⋯ , 𝑤( and calculate virtual values 𝜚"(𝑤")
2.
If 𝜚" 𝑤" < 0 for all 𝑗, keep the item and no payments (why?)
3.
Otherwise, allocate item to 𝑗∗ = arg max
"∈[(] 𝜚"(𝑤")
4.
How much to charge? Myerson’s lemma says there is a unique interim payment
\7 max max cd"∗ 𝜚c(𝑤c) , 0
works.
The optimal auction
37
1.
Solicit buyer values 𝑤7, ⋯ , 𝑤( and calculate virtual values 𝜚"(𝑤")
2.
If 𝜚" 𝑤" < 0 for all 𝑗, keep the item and no payments (why?)
3.
Otherwise, allocate item to 𝑗∗ = arg max
"∈[(] 𝜚"(𝑤"), charge him the
minimum bid needed to win 𝜚"
\7 max max cd"∗ 𝜚c(𝑤c) , 0
; others pay 0
Observations.
ØThe allocation rule maximizes virtual welfare point-point, thus also
maximizes expected virtual welfare
ØBy previous lemma, this is the maximum possible revenue ØPayment satisfies Myerson’s lemma (check it)
Are we done?
38
ØOne more thing – Myerson lemma requires the interim allocation to
be monotone
ØWhen 𝜚" 𝑤" = 𝑤" −
7\a[(P[) Q[(P[) is monotone in 𝑤", allocation is monotone
ØFortunately, most natural distributions will lead to monotone VV
function (e.g., Gaussian, uniform, exp, etc.)
independently, the VV maximizing auction (aka Myerson’s
Can be extended to non-regular distributions via ironing (won’t cover here)
39
ØThe optimal auction just so happens to be DIC
virtual value space
ØFor single-item auction, optimal BIC mechanism achieves the
same revenue as optimal DIC mechanism
40
ØWhen buyers’ values are i.i.d., optimal auction has an even
simpler format
𝑤"
.
41
ØApplies to “single parameter” problems more generally
ØFor example, sell many copies of the same item to buyers
bidder 2 is not allowed to get one
Haifeng Xu
University of Virginia hx4ad@virginia.edu