the competition complexity of auctions: bulow-klemperer ... complexity.pdfthe competition complexity...

127
The Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring 2017 Alon Eden, Michal Feldman, Ophir Friedler @ Tel-Aviv University Inbal Talgam-Cohen, Marie Curie Postdoc @ Hebrew University Matt Weinberg @ Princeton *Based on slides by Alon Eden

Upload: others

Post on 02-Aug-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

The Competition Complexity of Auctions:Bulow-Klemperer Results

for Multidimensional Bidders

Oxford, Spring 2017

Alon Eden, Michal Feldman, Ophir Friedler @ Tel-Aviv University

Inbal Talgam-Cohen, Marie Curie Postdoc @ Hebrew University

Matt Weinberg @ Princeton

*Based on slides by Alon Eden

Page 2: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Complexity in AMD

One goal of Algorithmic Mechanism Design:

Deal with complex allocation of goods settings

โ€ข Goods may not be homogenous

โ€ข Valuations and constraints may be complex

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

2

Page 3: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Complexity in AMD

One goal of Algorithmic Mechanism Design:

Deal with complex allocation of goods settings

โ€ข Goods may not be homogenous

โ€ข Valuations and constraints may be complex

โ€ข E.g. spectrum auctions, cloud computing, ad auctions, โ€ฆ

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

3

Page 4: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Revenue maximization

โ€ข Revenue less understood than welfare

โ€“ (even for welfare, some computational issues persist)

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

4

Page 5: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Revenue maximization

โ€ข Revenue less understood than welfare

โ€“ (even for welfare, some computational issues persist)

โ€ข Optimal truthful mechanism known only for handful of complex settings (e.g. additive buyer with 2 items, 6 uniform i.i.d. items... [Giannakopolous-Koutsoupiasโ€™14,โ€™15])

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

5

Page 6: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Revenue maximization

โ€ข Revenue less understood than welfare

โ€“ (even for welfare, some computational issues persist)

โ€ข Optimal truthful mechanism known only for handful of complex settings (e.g. additive buyer with 2 items, 6 uniform i.i.d. items... [Giannakopolous-Koutsoupiasโ€™14,โ€™15])

โ€ข Common CS solution for complexity: approximation

โ€“ [Hart-Nisanโ€™12,โ€™13, Li-Yaoโ€™13, Babioff-et-al.โ€™14, Rubinstein-Weinbergโ€™15, Chawla-Millerโ€™16, โ€ฆ]

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

6

Page 7: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Revenue maximization

โ€ข Revenue less understood than welfare

โ€“ (even for welfare, some computational issues persist)

โ€ข Optimal truthful mechanism known only for handful of complex settings (e.g. additive buyer with 2 items, 6 uniform i.i.d. items... [Giannakopolous-Koutsoupiasโ€™14,โ€™15])

โ€ข Common CS solution for complexity: approximation

โ€“ [Hart-Nisanโ€™12,โ€™13, Li-Yaoโ€™13, Babioff-et-al.โ€™14, Rubinstein-Weinbergโ€™15, Chawla-Millerโ€™16, โ€ฆ]

โ€ข Resource augmentationCompetition Complexity of Auctions

Eden et al. EC'17 Inbal Talgam-Cohen7

Page 8: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Single item welfare maximization

Run a 2nd price auction โ€“simple, maximizes welfare โ€œpointwiseโ€.

(VCG mechanism)

๐‘ฃ1

๐‘ฃ2

๐‘ฃ๐‘›

โ‰ฅ

โ‰ฅ

โ‰ฅ

.

.

.

.

.

.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

8

Page 9: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Single item welfare maximization

Run a 2nd price auction โ€“simple, maximizes welfare โ€œpointwiseโ€.

(VCG mechanism)

๐‘ฃ1

๐‘ = ๐‘ฃ2

๐‘ฃ๐‘›

โ‰ฅ

โ‰ฅ

โ‰ฅ

.

.

.

.

.

.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

9

Page 10: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Single item revenue maximization

Single buyer: select price that

maximizes ๐‘ โ‹… 1 โˆ’ ๐น ๐‘

(โ€œmonopoly priceโ€).๐‘ฃ1 โˆผ ๐น

Price = ๐‘

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

10

Page 11: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Single item revenue maximization

Single buyer: select price that

maximizes ๐‘ โ‹… 1 โˆ’ ๐น ๐‘

(โ€œmonopoly priceโ€).

Multiple i.i.d. buyers: run 2nd price auction with reserve price ๐‘ (same ๐‘).

(Myersonโ€™s auction)

๐‘ฃ1 โˆผ ๐น

๐‘ฃ2 โˆผ ๐น

๐‘ฃ๐‘› โˆผ ๐น

โ‰ฅ

โ‰ฅ

โ‰ฅ

Price โ‰ฅ ๐‘

.

.

.

.

.

.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

11

Page 12: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Single item revenue maximization

Single buyer: select price that

maximizes ๐‘ โ‹… 1 โˆ’ ๐น ๐‘

(โ€œmonopoly priceโ€).

Multiple i.i.d. buyers: run 2nd price auction with reserve price ๐‘ (same ๐‘).

(Myersonโ€™s auction)

๐‘ฃ1 โˆผ ๐น

๐‘ฃ2 โˆผ ๐น

๐‘ฃ๐‘› โˆผ ๐น

โ‰ฅ

โ‰ฅ

โ‰ฅ

Price โ‰ฅ ๐‘

.

.

.

.

.

.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

12

Assuming regularity

Page 13: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Single item revenue maximization

Single buyer: select price that

maximizes ๐‘ โ‹… 1 โˆ’ ๐น ๐‘

(โ€œmonopoly priceโ€).

Multiple i.i.d. buyers: run 2nd price auction with reserve price ๐‘ (same ๐‘).

(Myersonโ€™s auction)

๐‘ฃ1 โˆผ ๐น

๐‘ฃ2 โˆผ ๐น

๐‘ฃ๐‘› โˆผ ๐น

โ‰ฅ

โ‰ฅ

โ‰ฅ

Price โ‰ฅ ๐‘

.

.

.

Requires prior knowledge to determine the reserve

.

.

.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

13

Page 14: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Bulow-Klemperer theorem

Thm. Expected revenue of the 2nd price auction with n+1 bidders โ‰ฅ Expected revenue of the optimal auction with n bidders.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

14

Page 15: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Bulow-Klemperer theorem

Thm. Expected revenue of the 2nd price auction with n+1 bidders โ‰ฅ Expected revenue of the optimal auction with n bidders.

Robust! No need to learn the distribution. No need to change mechanism if the distribution changes. โ€œThe statistics of the data shifts rapidlyโ€ [Google]

Simple! โ€œHardly anything matters moreโ€ [Milgromโ€™04]

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

15

Page 16: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Multidimensional settings

๐น

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

16

Page 17: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Multidimensional settings

๐น1

๐น2

๐น3

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

17

Page 18: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Multidimensional settings

๐น1

๐น2

๐น3

Biddersโ€™ values are sampled i.i.d. from a product distribution over items

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

18

Page 19: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Multidimensional settings

๐น1

๐น2

๐น3

Additive: ๐‘ฃ( , )=๐‘ฃ( ) )+๐‘ฃ( )

Biddersโ€™ values are sampled i.i.d. from a product distribution over items

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

19

Page 20: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Multidimensional settings

โ€ข Revenue maximization is not well understood:

โ€ข Optimal mechanism mightnecessitate randomization.

โ€ข Non-monotone.

โ€ข Computationally intractable.

โ€ข Only recently, simple approximately optimal mechanisms were devised.

๐น1

๐น2

๐น3

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

20

Page 21: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Multidimensional settings

Either run a randomized,

๐น1

๐น2

๐น3

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

21

Page 22: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Multidimensional settings

Either run a randomized,

hard to compute,๐น1

๐น2

๐น3

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

22

Page 23: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Multidimensional settings

Either run a randomized,

hard to compute,

with infinitely many options

mechanism,

๐น1

๐น2

๐น3

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

23

Page 24: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Multidimensional settings

Either run a randomized,

hard to compute,

with infinitely many options

mechanism, which depends

heavily on the distributionsโ€ฆ

๐น1

๐น2

๐น3

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

24

Page 25: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Multidimensional settings

Either run a randomized,

hard to compute,

with infinitely many options

mechanism, which depends

heavily on the distributionsโ€ฆ

Or add more bidders.

๐น1

๐น2

๐น3

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

25

Page 26: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

OUR RESULTS

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

26

Page 27: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Competition complexity: Fix an environment with ๐‘›i.i.d. bidders. What is ๐’™ such that the revenue of VCGwith ๐’ + ๐’™ bidders is โ‰ฅ OPT with ๐’ bidders.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

27

Multidimensional B-K theorems

Page 28: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Bulow-Klemperer Thm. The competition complexity of a single item auction is 1.

Competition complexity: Fix an environment with ๐‘›i.i.d. bidders. What is ๐’™ such that the revenue of VCGwith ๐’ + ๐’™ bidders is โ‰ฅ OPT with ๐’ bidders.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

28

Multidimensional B-K theorems

Page 29: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Bulow-Klemperer Thm. The competition complexity of a single item auction is 1.

Competition complexity: Fix an environment with ๐‘›i.i.d. bidders. What is ๐’™ such that the revenue of VCGwith ๐’ + ๐’™ bidders is โ‰ฅ OPT with ๐’ bidders.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

29

Multidimensional B-K theorems

Thm. [BK] The competition complexity of a single item with ๐’Ž copies is ๐’Ž.

Page 30: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Competition complexity: Fix an environment with ๐‘›i.i.d. bidders. What is ๐’™ such that the revenue of VCGwith ๐’ + ๐’™ bidders is โ‰ฅ OPT with ๐’ bidders.

Thm. [EFFTW] The competition complexity of ๐’additive bidders drawn from a product distribution over ๐’Ž items is โ‰ค ๐’ + ๐Ÿ(๐’Žโˆ’ ๐Ÿ).

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

30

Multidimensional B-K theorems

Page 31: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Thm. [EFFTW] Let ๐‘ช be the competition complexity of ๐’additive bidders over ๐‘š items. The competition complexity of ๐’ additive bidders with identical downward closed constraints over ๐‘š items is โ‰ค ๐‘ช +๐’Žโˆ’ ๐Ÿ.

Competition complexity: Fix an environment with ๐‘›i.i.d. bidders. What is ๐’™ such that the revenue of VCGwith ๐’ + ๐’™ bidders is โ‰ฅ OPT with ๐’ bidders.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

31

Multidimensional B-K theorems

Page 32: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Thm. [EFFTW] Let ๐‘ช be the competition complexity of ๐’additive bidders over ๐‘š items. The competition complexity of ๐’ additive bidders with randomly drawn downward closed constraints over ๐‘š items is โ‰ค ๐‘ช+ ๐Ÿ(๐’Ž โˆ’ ๐Ÿ).

Competition complexity: Fix an environment with ๐‘›i.i.d. bidders. What is ๐’™ such that the revenue of VCGwith ๐’ + ๐’™ bidders is โ‰ฅ OPT with ๐’ bidders.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

32

Multidimensional B-K theorems

Page 33: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Additive with constraints

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

33

โ€ข Constraints = set system over the items

โ€“ Specifies which item sets are feasible

โ€ข Bidderโ€™s value for an item set = her value for best feasible subset

โ€ข If all sets are feasible, bidder is additive

Page 34: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Example of constraints

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

34

$6

$10

$21

$5

Total value =

โ€ข No constraints

Page 35: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Example of constraints

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

35

$6

$10

$21

$5

$10

Substitutes

Total value =

โ€ข Example of โ€œmatroidโ€ constraints: Only sets of size ๐‘˜ = 1 are feasible

Page 36: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

$10$16

Example of constraints

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

36

$6

$10

$5

Substitutes

Complements

Total value =

โ€ข Example of โ€œdownward closedโ€ constraints: Sets of size 1 and { } are feasible

Page 37: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Complements in what sense?

โ€ข No complements = gross substitutes:

โ€“ ิฆ๐‘ โ‰ค ิฆ๐‘ž item prices

โ€“ ๐‘† in demand( ิฆ๐‘) if maximizes utility ๐‘ฃ๐‘– ๐‘† โˆ’ ๐‘(๐‘†)

โ€“ โˆ€๐‘† in demand( ิฆ๐‘), there is ๐‘‡ in demand( ิฆ๐‘ž) with every item in ๐‘† whose price didnโ€™t increase

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

37

$

$$

$

๐‘บ

๐‘ป

Page 38: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Complements in what sense?

โ€ข No complements = gross substitutes:

โ€“ ิฆ๐‘ โ‰ค ิฆ๐‘ž item prices

โ€“ ๐‘† in demand( ิฆ๐‘) if maximizes utility ๐‘ฃ๐‘– ๐‘† โˆ’ ๐‘(๐‘†)

โ€“ โˆ€๐‘† in demand( ิฆ๐‘), there is ๐‘‡ in demand( ิฆ๐‘ž) with every item in ๐‘† whose price didnโ€™t increase

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

38

$๐‘บ

๐‘ป 5 6

10 ิฆ๐‘ = (5, ๐œ–, ๐œ–)

Page 39: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Competition complexity โ€“ summary Upper boundValuation

๐‘› + 2 ๐‘š โˆ’ 1Additive

๐‘› + 3 ๐‘š โˆ’ 1Additive s.t. identical downward closed constraints

๐‘› + 4 ๐‘š โˆ’ 1Additive s.t. random downward closed constraints

๐‘› + 2 ๐‘š โˆ’ 1 + ๐œŒAdditive s.t. identical matroidconstraints

Lower bounds of ฮฉ ๐‘› โ‹… log๐‘›

๐‘š+ 1 for additive bidders and ฮฉ ๐‘š for unit demand

bidders are due to ongoing work by [Feldman-Friedler-Rubinstein] and to [Bulow-Klempererโ€™96]

Page 40: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Related workMultidimensional B-K theorems

[Roughgarden T. Yan โ€˜12]: for unit demand bidders, revenue of VCG with ๐’Ž extra bidders โ‰ฅ revenue of the optimal deterministic DSIC mechanism.

[Feldman Friedler Rubinstein โ€“ ongoing]: tradeoffs between enhanced competition and revenue.

Prior-independent multidimensional mechanisms

[Devanur Hartline Karlin Nguyen โ€˜11]: unit demand bidders.

[Roughgarden T. Yan โ€˜12]: unit demand bidders.

[Goldner Karlin โ€˜16]: additive bidders.

Sample complexity

[Morgenstern Roughgarden โ€˜16]: how many samples needed to approximate the optimal mechanism?

Page 41: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

MULTIDIMENSIONAL B-K THEOREMPROOF SKETCH

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

41

Page 42: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Bulow-Klemperer theorem

Thm. Revenue of the 2nd price auction with n+1 bidders โ‰ฅ Revenue of the optimal auction with n bidders.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

42

Page 43: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Bulow-Klemperer theorem

Thm. Revenue of the 2nd price auction with n+1 bidders โ‰ฅ Revenue of the optimal auction with n bidders.

Proof. (in 3 steps of [Kirkegaardโ€™06])

I. Upper-bound the optimal revenue.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

43

Page 44: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Bulow-Klemperer theorem

Thm. Revenue of the 2nd price auction with n+1 bidders โ‰ฅ Revenue of the optimal auction with n bidders.

Proof. (in 3 steps of [Kirkegaardโ€™06])

I. Upper-bound the optimal revenue.

II. Find an auction ๐ด with more bidders and revenue โ‰ฅ the upper bound.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

44

Page 45: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Bulow-Klemperer theorem

Thm. Revenue of the 2nd price auction with n+1 bidders โ‰ฅ Revenue of the optimal auction with n bidders.

Proof. (in 3 steps of [Kirkegaardโ€™06])

I. Upper-bound the optimal revenue.

II. Find an auction ๐ด with more bidders and revenue โ‰ฅ the upper bound.

III. Show that the 2nd price auction โ€œbeatsโ€ ๐ด.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

45

Page 46: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Proof:

Step I. Upper-bound the optimal revenue.

๐‘ฃ1 โˆผ ๐น

๐‘ฃ2 โˆผ ๐น

๐‘ฃ๐‘› โˆผ ๐น

โ‰ฅ

โ‰ฅ

โ‰ฅ

.

.

.

Price โ‰ฅ ๐‘

Myersonโ€™s optimal mechanism

.

.

.

46

Page 47: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Proof:

Step II. Find an auction ๐ดwith more bidders and revenue โ‰ฅ the upper bound.

๐‘ฃ1 โˆผ ๐น

๐‘ฃ2 โˆผ ๐น

๐‘ฃ๐‘› โˆผ ๐น

.

.

.

๐‘ฃ๐‘›+1 โˆผ ๐น

.

.

.

47

Page 48: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Proof:

Step II. Find an auction ๐ดwith more bidders and revenue โ‰ฅ the upper bound.

๐‘ฃ1 โˆผ ๐น

๐‘ฃ2 โˆผ ๐น

๐‘ฃ๐‘› โˆผ ๐น

.

.

.

๐‘ฃ๐‘›+1 โˆผ ๐น

Run Myersonโ€™smechanism on๐’ bidders

.

.

.

48

Page 49: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Proof:

Step II. Find an auction ๐ดwith more bidders and revenue โ‰ฅ the upper bound.

๐‘ฃ1 โˆผ ๐น

๐‘ฃ2 โˆผ ๐น

๐‘ฃ๐‘› โˆผ ๐น

.

.

.

๐‘ฃ๐‘›+1 โˆผ ๐น

Run Myersonโ€™smechanism on๐’ bidders

If Myerson does not allocate, give item to the additionalbidder

.

.

.

49

Page 50: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Proof:

Step III. Show that the 2nd

price auction โ€œbeatsโ€ ๐ด.

Observation. 2nd price

auction is the optimal mechanism out of the mechanisms that always sell.

๐‘ฃ1 โˆผ ๐น

๐‘ฃ2 โˆผ ๐น

๐‘ฃ๐‘› โˆผ ๐น

.

.

.

๐‘ฃ๐‘›+1 โˆผ ๐น

.

.

.

50

Page 51: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Competition complexity of a single additive bidder

Plan: Follow the 3 steps of the B-K proof.

I. Upper-bound the optimal revenue.

II. Find an auction ๐ด with more bidders and revenue โ‰ฅ the upper bound.

III. Show that VCG โ€œbeatsโ€ ๐ด.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

51

Page 52: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Competition complexity of a single additive bidder and i.i.d. items

Plan: Follow the 3 steps of the B-K proof.

I. Upper-bound the optimal revenue.

II. Find an auction ๐ด with more bidders and revenue โ‰ฅ the upper bound.

III. Show that VCG โ€œbeatsโ€ ๐ด.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

52

Page 53: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

I. Upper-bound the optimal revenue

โ€ข Single additive bidder and i.i.d. items

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

53

๐‘ฃ1 โˆผ ๐น

๐‘ฃ2 โˆผ ๐น

๐‘ฃ๐‘š โˆผ ๐น

.

.

.

.

.

.

Page 54: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

I. Upper-bound the optimal revenue

Use the duality framework from [Cai DevanurWeinberg โ€˜16].

OPT โ‰ค

E๐‘ฃโˆผ๐น๐‘š

๐‘—

๐œ‘+ ๐‘ฃ๐‘— โ‹… 1โˆ€๐‘—โ€ฒ ๐‘ฃ๐‘—>๐‘ฃ๐‘—โ€ฒ+ ๐‘ฃ๐‘— โ‹… 1โˆƒ๐‘—โ€ฒ ๐‘ฃ๐‘—<๐‘ฃ๐‘—โ€ฒ

๐œ‘ ๐‘ฃ = ๐‘ฃ โˆ’1โˆ’๐น ๐‘ฃ

๐‘“(๐‘ฃ)is the virtual valuation function.54

Page 55: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

I. Upper-bound the optimal revenue

Use the duality framework from [Cai DevanurWeinberg โ€˜16].

OPT โ‰ค

E๐‘ฃโˆผ๐น๐‘š

๐‘—

๐œ‘+ ๐‘ฃ๐‘— โ‹… 1โˆ€๐‘—โ€ฒ ๐‘ฃ๐‘—>๐‘ฃ๐‘—โ€ฒ+ ๐‘ฃ๐‘— โ‹… 1โˆƒ๐‘—โ€ฒ ๐‘ฃ๐‘—<๐‘ฃ๐‘—โ€ฒ

๐œ‘ ๐‘ฃ = ๐‘ฃ โˆ’1โˆ’๐น ๐‘ฃ

๐‘“(๐‘ฃ)is the virtual valuation function.55

Distribution appears in proof only!

Page 56: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

I. Upper-bound the optimal revenue

Use the duality framework from [Cai DevanurWeinberg โ€˜16].

OPT โ‰ค

E๐‘ฃโˆผ๐น๐‘š

๐‘—

๐œ‘+ ๐‘ฃ๐‘— โ‹… 1โˆ€๐‘—โ€ฒ ๐‘ฃ๐‘—>๐‘ฃ๐‘—โ€ฒ+ ๐‘ฃ๐‘— โ‹… 1โˆƒ๐‘—โ€ฒ ๐‘ฃ๐‘—<๐‘ฃ๐‘—โ€ฒ

Take item ๐‘—โ€™s virtual value if itโ€™s the mostattractive item

56 ๐œ‘ ๐‘ฃ = ๐‘ฃ โˆ’1โˆ’๐น ๐‘ฃ

๐‘“(๐‘ฃ)is the virtual valuation function.

Page 57: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

I. Upper-bound the optimal revenue

Use the duality framework from [Cai DevanurWeinberg โ€˜16].

OPT โ‰ค

E๐‘ฃโˆผ๐น๐‘š

๐‘—

๐œ‘+ ๐‘ฃ๐‘— โ‹… 1โˆ€๐‘—โ€ฒ ๐‘ฃ๐‘—>๐‘ฃ๐‘—โ€ฒ+ ๐‘ฃ๐‘— โ‹… 1โˆƒ๐‘—โ€ฒ ๐‘ฃ๐‘—<๐‘ฃ๐‘—โ€ฒ

Take item ๐‘—โ€™s value if thereโ€™s a more attractive item

57 ๐œ‘ ๐‘ฃ = ๐‘ฃ โˆ’1โˆ’๐น ๐‘ฃ

๐‘“(๐‘ฃ)is the virtual valuation function.

Page 58: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

II. Find an auction ๐ด with more bidders and revenue โ‰ฅ upper bound

58

Page 59: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

II. Find an auction ๐ด with ๐‘š bidders and revenue โ‰ฅ upper bound

59

Page 60: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

II. Find an auction ๐ด with ๐‘š bidders and revenue โ‰ฅ upper bound

VCG for additive bidders โ‰ก 2nd price auction for each item separately.

Therefore, we devise a single parameter mechanism that covers item ๐’‹โ€™s contribution to the benchmark.

E๐‘ฃโˆผ๐น๐‘š ๐œ‘+ ๐‘ฃ๐‘— โ‹… 1โˆ€๐‘—โ€ฒ ๐‘ฃ๐‘—>๐‘ฃ๐‘—โ€ฒ+ ๐‘ฃ๐‘— โ‹… 1โˆƒ๐‘—โ€ฒ ๐‘ฃ๐‘—<๐‘ฃ๐‘—โ€ฒ

60

Page 61: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

II. Find an auction ๐ด ๐‘— with ๐‘š bidders and revenue โ‰ฅ upper bound for item ๐‘—

E๐‘ฃโˆผ๐น๐‘š ๐œ‘+ ๐‘ฃ๐‘— โ‹… 1โˆ€๐‘—โ€ฒ ๐‘ฃ๐‘—>๐‘ฃ๐‘—โ€ฒ+ ๐‘ฃ๐‘— โ‹… 1โˆƒ๐‘—โ€ฒ ๐‘ฃ๐‘—<๐‘ฃ๐‘—โ€ฒ

Run 2nd price auctionwith โ€œlazyโ€ reserve price =

๐œ‘โˆ’1 0 for agent ๐‘—

0 for agents ๐‘—โ€ฒ โ‰  ๐‘—

Item ๐‘—

๐‘ฃ๐‘š โˆผ ๐น

.

.

.

.

.

.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

61

๐‘ฃ๐‘— โˆผ ๐น

๐‘ฃ1 โˆผ ๐น

Page 62: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

E๐‘ฃโˆผ๐น๐‘š ๐œ‘+ ๐‘ฃ๐‘— โ‹… 1โˆ€๐‘—โ€ฒ ๐‘ฃ๐‘—>๐‘ฃ๐‘—โ€ฒ+ ๐‘ฃ๐‘— โ‹… 1โˆƒ๐‘—โ€ฒ ๐‘ฃ๐‘—<๐‘ฃ๐‘—โ€ฒ

Case I: ๐‘ฃ๐‘— > ๐‘ฃ๐‘—โ€ฒ for all ๐‘—โ€ฒ:

๐‘— wins if his virtual value is

non-negative.

Expected revenue =

Expected virtual value

[Myersonโ€™81]

Item ๐‘—๐‘ฃ๐‘— โˆผ ๐น

๐‘ฃ1 โˆผ ๐น

๐‘ฃ๐‘š โˆผ ๐น

.

.

.

.

.

.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

62

II. Find an auction ๐ด ๐‘— with ๐‘š bidders and revenue โ‰ฅ upper bound for item ๐‘—

Page 63: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

E๐‘ฃโˆผ๐น๐‘š ๐œ‘+ ๐‘ฃ๐‘— โ‹… 1โˆ€๐‘—โ€ฒ ๐‘ฃ๐‘—>๐‘ฃ๐‘—โ€ฒ+ ๐‘ฃ๐‘— โ‹… 1โˆƒ๐‘—โ€ฒ ๐‘ฃ๐‘—<๐‘ฃ๐‘—โ€ฒ

Case II: ๐‘ฃ๐‘— < ๐‘ฃ๐‘—โ€ฒ for some ๐‘—โ€ฒ:

The second price is at least

the value of agent ๐‘—.

Item ๐‘—

๐‘ฃ๐‘š โˆผ ๐น

.

.

.

.

.

.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

63

II. Find an auction ๐ด ๐‘— with ๐‘š bidders and revenue โ‰ฅ upper bound for item ๐‘—

๐‘ฃ๐‘— โˆผ ๐น

๐‘ฃ1 โˆผ ๐น

Page 64: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

III. Show that VCG โ€œbeatsโ€ ๐ด

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

64

Page 65: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

III. Show that 2nd price โ€œbeatsโ€ ๐ด(๐‘—)

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

65

Page 66: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

III. Show that 2nd price โ€œbeatsโ€ ๐ด(๐‘—)

๐‘จ(๐’‹) with๐’Ž bidders

โ‰คMyerson with๐’Ž bidders

โ‰ค2nd price with๐’Ž+ ๐Ÿ bidders

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

66

Page 67: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

III. Show that 2nd price โ€œbeatsโ€ ๐ด(๐‘—)

The competition complexity of a single additive bidder and ๐‘š i.i.d. items is โ‰ค ๐‘š.

FFCompetition Complexity of Auctions

Eden et al. EC'17 Inbal Talgam-Cohen67

๐‘จ(๐’‹) with๐’Ž bidders

โ‰คMyerson with๐’Ž bidders

โ‰ค2nd price with๐’Ž+ ๐Ÿ bidders

Page 68: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Going beyond i.i.d items

โ€ข Single additive bidder and i.i.d. items

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

68

๐‘ฃ1 โˆผ ๐น1

๐‘ฃ2 โˆผ ๐น2

๐‘ฃ๐‘š โˆผ ๐น๐‘š

.

.

.

.

.

.

Page 69: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Going beyond i.i.d items

Item ๐‘—๐‘ฃ๐‘— โˆผ ๐น๐‘—

๐‘ฃ1 โˆผ ๐น๐‘—

๐‘ฃ๐‘š โˆผ ๐น๐‘—

.

.

.

.

.

.

E ๐‘ฃ1โˆผ๐น1๐‘ฃ2โˆผ๐น2โ€ฆ๐‘ฃ๐‘šโˆผ๐น๐‘š

๐œ‘๐‘—+ ๐‘ฃ๐‘— โ‹… 1โˆ€๐‘—โ€ฒ ๐‘ฃ๐‘—>๐‘ฃ๐‘—โ€ฒ

+ ๐‘ฃ๐‘— โ‹… 1โˆƒ๐‘—โ€ฒ ๐‘ฃ๐‘—< ๐‘ฃ๐‘—โ€ฒ

69

Run 2nd price auctionwith โ€œlazyโ€ reserve price =

๐œ‘โˆ’1 0 for agent ๐‘—

0 for agents ๐‘—โ€ฒ โ‰  ๐‘—

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

Page 70: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Going beyond i.i.d items

Item ๐‘—

.

.

.

๐‘ฃ๐‘— โˆผ ๐น๐‘—

๐‘ฃ1 โˆผ ๐น๐‘—

๐‘ฃ๐‘š โˆผ ๐น๐‘—

.

.

.

E ๐‘ฃ1โˆผ๐น1๐‘ฃ2โˆผ๐น2โ€ฆ๐‘ฃ๐‘šโˆผ๐น๐‘š

๐œ‘๐‘—+ ๐‘ฃ๐‘— โ‹… 1โˆ€๐‘—โ€ฒ ๐‘ฃ๐‘—>๐‘ฃ๐‘—โ€ฒ

+ ๐‘ฃ๐‘— โ‹… 1โˆƒ๐‘—โ€ฒ ๐‘ฃ๐‘—< ๐‘ฃ๐‘—โ€ฒ

Run 2nd price auctionwith โ€œlazyโ€ reserve price = ๐œ‘โˆ’1 0 for agent ๐‘—0 for agents ๐‘—โ€ฒ โ‰  ๐‘—Cannot couple the event โ€œbidder ๐‘— winsโ€ and โ€œitem ๐‘— has the highest valueโ€

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen70

Page 71: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Use a different benchmark

Item ๐‘—

.

.

.

E ๐‘ฃ1โˆผ๐น1๐‘ฃ2โˆผ๐น2โ€ฆ๐‘ฃ๐‘šโˆผ๐น๐‘š

๐œ‘๐‘—+ ๐‘ฃ๐‘— โ‹… 1โˆ€๐‘—โ€ฒ ๐น๐‘—(๐‘ฃ๐‘—)>๐น๐‘—โ€ฒ(๐‘ฃ๐‘—โ€ฒ)

+ ๐‘ฃ๐‘— โ‹… 1โˆƒ๐‘—โ€ฒ ๐น๐‘—(๐‘ฃ๐‘—)<๐น๐‘—โ€ฒ(๐‘ฃ๐‘—โ€ฒ)

๐‘ฃ๐‘— โˆผ ๐น๐‘—

๐‘ฃ1 โˆผ ๐น๐‘—

๐‘ฃ๐‘š โˆผ ๐น๐‘—

.

.

.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen71

Page 72: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Use a different benchmark

Item ๐‘—

.

.

.

E ๐‘ฃ1โˆผ๐น1๐‘ฃ2โˆผ๐น2โ€ฆ๐‘ฃ๐‘šโˆผ๐น๐‘š

๐œ‘๐‘—+ ๐‘ฃ๐‘— โ‹… 1โˆ€๐‘—โ€ฒ ๐น๐‘—(๐‘ฃ๐‘—)>๐น๐‘—โ€ฒ(๐‘ฃ๐‘—โ€ฒ)

+ ๐‘ฃ๐‘— โ‹… 1โˆƒ๐‘—โ€ฒ ๐น๐‘—(๐‘ฃ๐‘—)<๐น๐‘—โ€ฒ(๐‘ฃ๐‘—โ€ฒ)

The competition complexity of a single additive bidder and ๐‘š items is โ‰ค ๐‘š.

๐‘ฃ๐‘— โˆผ ๐น๐‘—

๐‘ฃ1 โˆผ ๐น๐‘—

๐‘ฃ๐‘š โˆผ ๐น๐‘—

.

.

.

Page 73: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Going beyond a single bidder

โ€ข Step I:

โ€“ Benchmark more involved

โ€ข Step II:

โ€“ Devise a more complex single parameter auction A(j) (involves a max)

โ€“ Proving A(j) is greater than item jโ€™s contribution to the benchmark is more involved and requires subtle coupling and probabilistic claims

BBCompetition Complexity of Auctions

Eden et al. EC'17 Inbal Talgam-Cohen73

Page 74: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

EXTENSION TO CONSTRAINTS

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

74

Page 75: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

$16

Recall

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

75

$6

$10

$5

Substitutes

Complements

Total value =

โ€ข Example of โ€œdownward closedโ€ constraints: Sets of size 1 and { } are feasible

Page 76: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Extension to downward closed constraints

OPT๐‘›Addโ‰ค VCG๐‘›+๐ถ

Add

Competitioncomplexity โ‰ค ๐ถ

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

76

Page 77: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Extension to downward closed constraints

OPT๐‘›Addโ‰ค VCG๐‘›+๐ถ

Add

Competitioncomplexity โ‰ค ๐ถ

OPT๐‘›DC โ‰ค

Larger outcomespace

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

77

Page 78: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Extension to downward closed constraints

OPT๐‘›Addโ‰ค VCG๐‘›+๐ถ

Add

Competitioncomplexity โ‰ค ๐ถ

OPT๐‘›DC โ‰ค

Larger outcomespace

โ‰ค VCG๐‘›+๐ถ+๐‘šโˆ’1DC

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

78

Page 79: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Extension to downward closed constraints

OPT๐‘›Addโ‰ค VCG๐‘›+๐ถ

Add

Competitioncomplexity โ‰ค ๐ถ

OPT๐‘›DC โ‰ค

Larger outcomespace

โ‰ค VCG๐‘›+๐ถ+๐‘šโˆ’1DC

The competition complexity of ๐‘› additive bidders with identical downward closed constraints over ๐‘š items is โ‰ค ๐ถ +๐‘š โˆ’ 1.

Page 80: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Extension to downward closed constraints

OPT๐‘›Addโ‰ค VCG๐‘›+๐ถ

Add

Competitioncomplexity โ‰ค ๐ถ

OPT๐‘›DC โ‰ค

Larger outcomespace

โ‰ค VCG๐‘›+๐ถ+๐‘šโˆ’1DC

The competition complexity of ๐‘› additive bidders with identical downward closed constraints over ๐‘š items is โ‰ค ๐ถ +๐‘š โˆ’ 1.

Main technical challenge

Page 81: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Claim. VCG revenue from selling ๐’Ž items to ๐‘ฟ = ๐’ + ๐‘ชadditive bidders whose values are i.i.d. draws from ๐น

โ‰คVCG revenue from selling them to ๐‘ฟ +๐’Žโˆ’ ๐Ÿ bidders with i.i.d. values drawn from ๐น, whose valuations are additive s.t. identical downward-closed constraints.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

81

Page 82: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

VCG for additive bidders โ‰ก 2nd price auction for each item separately.

Therefore, the revenue from item ๐’‹ in VCG๐‘‹Add =

2nd highest value out of ๐‘ฟ i.i.d. samples from ๐‘ญ๐’‹.

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

82

Page 83: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

83

Page 84: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

84

Page 85: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

5 โˆผ ๐น 2 โˆผ ๐น7 โˆผ ๐น

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

85

Page 86: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

5 โˆผ ๐น 2 โˆผ ๐น7 โˆผ ๐น

3 46

4 15

3 24

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

3 1286

Page 87: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

5 โˆผ ๐น 2 โˆผ ๐น7 โˆผ ๐น

3 46

4 15

3 24

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

3 1287

Page 88: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

5 โˆผ ๐น 2 โˆผ ๐น7 โˆผ ๐น

3 46

4 15

3 24

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

3 12

Claim. Revenue for item ๐’‹ in

VCG๐‘‹+๐‘šโˆ’1DC โ‰ฅ value of the

highest unallocated bidder for item ๐‘—.

88

Page 89: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

5 โˆผ ๐น 2 โˆผ ๐น7 โˆผ ๐น

3 46

4 15

3 24

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

3 1289

Page 90: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

5 โˆผ ๐น 2 โˆผ ๐น7 โˆผ ๐น

3 46

4 15

3 24

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

3 1290

Page 91: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

5 โˆผ ๐น 2 โˆผ ๐น7 โˆผ ๐น

3 46

4 15

3 24

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

3 1291

Page 92: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

5 โˆผ ๐น 2 โˆผ ๐น7 โˆผ ๐น

3 46

4 15

3 24

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

3 12

Externality at least 9

92

Page 93: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

5 โˆผ ๐น 2 โˆผ ๐น7 โˆผ ๐น

3 46

4 15

3 24

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

3 1293

Page 94: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

5 โˆผ ๐น 2 โˆผ ๐น7 โˆผ ๐น

3 46

4 15

3 24

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

3 1294

Page 95: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

5 โˆผ ๐น 2 โˆผ ๐น7 โˆผ ๐น

3 46

4 15

3 24

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

3 1295

Page 96: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

5 โˆผ ๐น 2 โˆผ ๐น7 โˆผ ๐น

3 46

4 15

3 24

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

3 12

Externality at least 2

96

Page 97: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

97

Page 98: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

VCG๐‘‹Add(๐‘—) =

2nd highest

of ๐‘‹ samplesfrom ๐น๐‘—

VCG๐‘‹+๐‘šโˆ’1DC (๐‘—)

Highest value

of unallocated

bidder for ๐‘—

โ‰ค

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

98

Page 99: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

VCG๐‘‹Add(๐‘—) =

2nd highest

of ๐‘‹ samplesfrom ๐น๐‘—

VCG๐‘‹+๐‘šโˆ’1DC (๐‘—)

Highest value

of unallocated

bidder for ๐‘—

โ‰คโ‰ค

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

99

Page 100: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

VCG๐‘‹Add(๐‘—) =

2nd highest

of ๐‘‹ samplesfrom ๐น๐‘—

VCG๐‘‹+๐‘šโˆ’1DC (๐‘—)

Highest value

of unallocated

bidder for ๐‘—

โ‰คโ‰ค

Identify ๐‘‹ bidders in VCG๐‘‹+๐‘šโˆ’1DC

before sampling their value for item ๐‘— out of which at most one will be allocated anything

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

100

Page 101: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

1 2 3 4 5 6 7 jmโ€ฆ

101

Page 102: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

1 2 3 4 5 6 7 jmโ€ฆ

(Assume wlog unique optimal allocation)

102

Page 103: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

1. Sample valuations for all items but ๐‘—.

1 2 3 4 5 6 7 jmโ€ฆ

(Assume wlog unique optimal allocation)

103

Page 104: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

2. Compute an optimal allocation without item ๐‘—.

1

2

3

4

5 6

7

j

m

(Assume wlog unique optimal allocation)

104

Page 105: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

2. Compute an optimal allocation without item ๐‘—.

1

2

3

4

5 6

7

j

m

(Assume wlog unique optimal allocation)

Set ๐ด of allocatedbidders

Set าง๐ด of unallocatedbidders

105

Page 106: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

2. Compute an optimal allocation without item ๐‘—.

1

2

3

4

5 6

7

j

m

(Assume wlog unique optimal allocation)

Set ๐ด of allocatedbidders

Set าง๐ด of unallocatedbidders

If ๐‘— is allocated to bidder in าง๐ด in OPT,

all other items are allocated as before.

106

Page 107: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

3. Sample values for ๐‘— for agents in ๐ด and compute the optimal allocation where ๐‘— is allocated to a bidder in ๐ด .

1

2

3

4

5 6

7

j

m

(Assume wlog unique optimal allocation)

107

Page 108: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

3. Compute OPT๐‘—โˆˆ๐ด

1

2

3

4

5 6

7

j

m

(Assume wlog unique optimal allocation)

108

Page 109: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

3. Compute OPT๐‘—โˆˆ๐ด

1

2

3

4

5 6

7

j

m

(Assume wlog unique optimal allocation)

Some items might be vacated due to feasibility

109

Page 110: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

3. Compute OPT๐‘—โˆˆ๐ด

1

2

3

4

5 6

7

j

m

(Assume wlog unique optimal allocation)

Some items might be snatched from other agents

110

Page 111: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

3. Compute OPT๐‘—โˆˆ๐ด

1

2

3

4

5 6

7

j

m

(Assume wlog unique optimal allocation)

Continue with this process

111

Page 112: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

3. Compute OPT๐‘—โˆˆ๐ด

1

2

3

4

5 6

7

j

m

(Assume wlog unique optimal allocation)

Continue with this process

112

Page 113: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

3. Compute OPT๐‘—โˆˆ๐ด. There are โ‰ฅ ๐ด items

allocated to agents in ๐ด.

1

2

3 4 56

7

j

m

(Assume wlog unique optimal allocation)

113

Page 114: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

3. Compute OPT๐‘—โˆˆ๐ด. There are โ‰ฅ ๐ด items

allocated to agents in ๐ด.โ€“ Map each agent whoโ€™s item was snatched to the snatched item.

2

3 6

7

j

m

(Assume wlog unique optimal allocation)

1 4 5

114

Page 115: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

3. Compute OPT๐‘—โˆˆ๐ด. There are โ‰ฅ ๐ด items

allocated to agents in ๐ด.โ€“ Map each agent whoโ€™s item was snatched to the snatched item.

โ€“ Map each agent who took a vacated item to the item.

2

3 6

7

j

m

(Assume wlog unique optimal allocation)

1 4 5

115

Page 116: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

3. Compute OPT๐‘—โˆˆ๐ด. There are โ‰ฅ ๐ด items

allocated to agents in ๐ด.โ€“ Map each agent whoโ€™s item was snatched to the snatched item.

โ€“ Map each agent who took a vacated item to the item.

โ€“ Every agent who wasnโ€™t snatched and didnโ€™t take an itemhas the same allocation.

2

3 6

7

j

m

(Assume wlog unique optimal allocation)

1 4 5

116

Page 117: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

3. Compute OPT๐‘—โˆˆ๐ด. There are โ‰ฅ ๐ด items

allocated to agents in ๐ด.

2

3 6

7

j

m

(Assume wlog unique optimal allocation)

1 4 5

โ‰ค ๐‘š โˆ’ |๐ด| allocated

117

Page 118: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

3. Compute OPT๐‘—โˆˆ๐ด. There are โ‰ฅ ๐ด items

allocated to agents in ๐ด.

2

3 6

7

j

m

(Assume wlog unique optimal allocation)

1 4 5

โ‰ค ๐‘š โˆ’ |๐ด| allocatedโ‰ฅ าง๐ด โˆ’ ๐‘š โˆ’ ๐ด= ๐‘‹ +๐‘š โˆ’ 1 โˆ’ ๐ด โˆ’

๐‘š โˆ’ ๐ด= ๐‘‹ โˆ’ 1 unallocated

118

Page 119: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

2

3 6

7

j

m

(Assume wlog unique optimal allocation)

1 4 5

โ‰ค ๐‘š โˆ’ |๐ด| allocatedโ‰ฅ าง๐ด โˆ’ ๐‘š โˆ’ ๐ด= ๐‘‹ +๐‘š โˆ’ 1 โˆ’ ๐ด โˆ’

๐‘š โˆ’ ๐ด= ๐‘‹ โˆ’ 1 unallocated

119

Page 120: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

2

3 6

7

j

m

(Assume wlog unique optimal allocation)

1 4 5

โ‰ค ๐‘š โˆ’ |๐ด| allocatedโ‰ฅ าง๐ด โˆ’ ๐‘š โˆ’ ๐ด= ๐‘‹ +๐‘š โˆ’ 1 โˆ’ ๐ด โˆ’

๐‘š โˆ’ ๐ด= ๐‘‹ โˆ’ 1 unallocated

๐‘‹ bidders whose values for ๐‘— are i.i.d. samples from ๐น๐‘— .

At most one is allocated by VCG๐‘‹+๐‘šโˆ’1DC .

120

Page 121: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

VCG๐‘‹Add โ‰ค VCG๐‘‹+๐‘šโˆ’1

DC

โ€ฆ

(Assume wlog unique optimal allocation)

๐‘‹ bidders whose values for ๐‘— are i.i.d. samples from ๐น๐‘— .

At most one is allocated by VCG๐‘‹+๐‘šโˆ’1DC .

VCG๐‘‹Add(๐‘—) =

2nd highest

of ๐‘‹ samplesfrom ๐น๐‘—

VCG๐‘‹+๐‘šโˆ’1DC (๐‘—)

Highest value

of unallocated

bidder for ๐‘—

โ‰คโ‰ค

121

Page 122: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Extension to downward closed constraints

Rev๐‘›Addโ‰ค VCG๐‘›+๐ถ

Add

Competitioncomplexity โ‰ค ๐ถ

Rev๐‘›DC โ‰ค

Larger outcomespace

โ‰ค VCG๐‘›+๐ถ+๐‘šโˆ’1DC

The competition complexity of ๐‘› additive bidders s.t.identical downward closed constraints over ๐‘š items is โ‰ค ๐ถ +๐‘š โˆ’ 1. 122

Page 123: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Extension to downward closed constraints

Rev๐‘›Addโ‰ค VCG๐‘›+๐ถ

Add

Competitioncomplexity โ‰ค ๐ถ

Rev๐‘›DC โ‰ค

Larger outcomespace

โ‰ค VCG๐‘›+๐ถ+๐‘šโˆ’1DC

The competition complexity of ๐‘› additive bidders s.t.identical downward closed constraints over ๐‘š items is โ‰ค ๐ถ +๐‘š โˆ’ 1.

Proved!

123

Page 124: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

A note on tractability

VCG is not computationally tractable for general downward closed constraints. However:

โ€ข VCG is tractable for matroid constraints

โ€ข Competition complexity is meaningful in its own right

โ€ข Can apply our techniques with โ€œmaximal-in-range VCGโ€ by restricting outcomes to matchings

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

124

Page 125: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Further extensions (preliminary)

1. From competition complexity to approximation

โ€“ In large markets (๐‘› โ‰ซ ๐‘š), 2nd price auction (no

extra agents) 1

2-approximates OPT

2. Non-i.i.d. bidders

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

125

Page 126: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Summary

โ€ข Major open problem: Revenue maximization for ๐‘š items

โ€ข B-K approach: Add competing bidders and maximize welfare

โ€ข Results in: First robust simple mechanisms with provably high revenue for many complex settings

โ€ข Techniques: Bayesian analysis, combinatorial arguments

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

126

Page 127: The Competition Complexity of Auctions: Bulow-Klemperer ... Complexity.pdfThe Competition Complexity of Auctions: Bulow-Klemperer Results for Multidimensional Bidders Oxford, Spring

Open questions

โ€ข Tighter bounds and tradeoffs โ€“ Settings with constant competition complexityโ€“ Partial data on distributions, or large marketsโ€“ Different duality based upper bound?

โ€ข More general settingsโ€“ Beyond downward closed constraintsโ€“ Irregular distributionsโ€“ Affiliation [Bulow-Klempererโ€™96]

โ€ข Beyond VCG โ€“ Posted-price mechanisms

Competition Complexity of Auctions Eden et al. EC'17 Inbal Talgam-Cohen

127