False-name Attacks � in Auctions
Yotam Gafni, 12/22
For Moshe Tennenholtz Mechanism Design for Data Science Class
Reminder: VCG for combinatorial auctions
Reminder: VCG for combinatorial auctions (Cont.)
– v1({b}) = v1({a}) = 0, v1({a,b}) = 15
– v2({b}) = 10, v2({a}) = 10, v2({a,b}) = 10
15
10
10
Is VCG really truthful?
– v1({b}) = v1({a}) = 0, v1({a,b}) = 15
– v2({b}) = 10, v2({a}) = 10, v2({a,b}) = 10
Is VCG really truthful? (Cont.)
– b2({b}) = 0, b2({a}) = b2({a,b}) = 15
– b3({a}) = 0, b2({b}) = b2({a,b}) = 15
– VCG allocates 𝒂𝟏 = {}, 𝒂𝟐 = 𝒂 , 𝒂𝟑 = {𝒃} and agents 2 and 3 pay nothing
15
15
15
This is a problem…
First attempt: Detect attacks
[Matsuo, Ito, Day & Shintani 2006]
First attempt: Detect attacks (Cont.)
In the example we saw before:
15
15
15
First attempt: Detect attacks (Cont.)
But… Will this always stop False-name attacks?
First attempt: Detect attacks (Cont.)
Will this always stop False-name attacks?
15
20
20
20
First attempt: Detect attacks (Cont.)
What’s mis-detection worst-case efficiency?
15
10
10
Second attempt: ’Set’ mechanism
[Iwasaki, Conitzer, Omori, Sakurai, Todo, Guo & Yokoo 2010]
A General Impossibility Result
Limited valuation classes - Submodular
Red
Blue
Green
Budget: 6
Budget: ∞
Budget: ∞
A
B
C
3
5
3
1
2
2
5
Green gets {a,c} and pays 3
Limited valuation classes – Submodular cont.
5
Red
Blue
Green1
Budget: 6
Budget: ∞
Budget: ∞
A
B
C
3
5
3
1
2
2
Green2
Budget: ∞
Green gets {a,c} and pays 2
Limited valuation classes – Submodular cont. II
(Taken from Michal Feldman’s slides)
Single-minded bidders
Single-minded bidders
Blue
Green
A
B
18
19
Single-minded bidders
Blue2
Blue1
Green
A
B
8
10
19
Is uncertainty the answer?
Which is it? The left or the right?
15
15
15
15
15
15
15
Is uncertainty the answer? II
Big open question: