From auctions to graph coloring Nicolas Bousquet Journ ees du - - PowerPoint PPT Presentation

from auctions to graph coloring
SMART_READER_LITE
LIVE PREVIEW

From auctions to graph coloring Nicolas Bousquet Journ ees du - - PowerPoint PPT Presentation

From auctions to graph coloring Nicolas Bousquet Journ ees du G-SCOP 2017 1/17 2011-2014 : Th` ese en th eorie et algorithmique des graphes ` a Montpellier. 2014-2015 : Post-doctorat en th eorie des jeux economiques ` a Montr


slide-1
SLIDE 1

From auctions to graph coloring

Nicolas Bousquet Journ´ ees du G-SCOP 2017

1/17

slide-2
SLIDE 2

2011-2014 : Th` ese en th´ eorie et algorithmique des graphes ` a Montpellier. 2014-2015 : Post-doctorat en th´ eorie des jeux ´ economiques ` a Montr´ eal. 2015-2016 : ATER en combinatoire et th´ eorie des graphes ` a Lyon.

2/17

slide-3
SLIDE 3

What is an auction ?

3/17

slide-4
SLIDE 4

Auctions today

Ad auctions. ≈ 150 billions a year. Spectrum auctions. ≈ 40/50 billions a year.

4/17

slide-5
SLIDE 5

Auctions today

Ad auctions. ≈ 150 billions a year. Spectrum auctions. ≈ 40/50 billions a year. Ad auctions : when you access a website, an immediate auction is

  • rganized to sell ad slots on the webpage.

4/17

slide-6
SLIDE 6

Auctions today

Ad auctions. ≈ 150 billions a year. Spectrum auctions. ≈ 40/50 billions a year. Ad auctions : when you access a website, an immediate auction is

  • rganized to sell ad slots on the webpage.

Spectrum auctions : a seller (the state) sells frequencies to telecommunication companies trying to maximizing the revenue (of the state) and, if possible global welfare.

4/17

slide-7
SLIDE 7

Let’s design an auction !

Your valuation : 1000$. Opponent’s valuation : Between 950$ and 1000$. Item + discount Item + no discount No item

5/17

slide-8
SLIDE 8

Let’s design an auction !

Your valuation : 1000$. Opponent’s valuation : Between 950$ and 1000$. Item + discount Item + no discount No item The bidder with the higher price has the item and he pays the price he announces for the item. First price auction

5/17

slide-9
SLIDE 9

Efficency ?

You bid 1000$ and your opponent bids 950$. instead of

6/17

slide-10
SLIDE 10

Efficency ?

You bid 1000$ and your opponent bids 950$. instead of You bid 970$ and your opponent bids 980$. instead of

6/17

slide-11
SLIDE 11

Efficency ?

You bid 1000$ and your opponent bids 950$. instead of You bid 970$ and your opponent bids 980$. instead of Even worse from the seller ! He does not maximize his profit !

6/17

slide-12
SLIDE 12

Truthfulness and efficiency

An auction is truthful if no bidder has any incentive to lie.

(His welfare can only decrease if he is lying on his valuation)

A truthful auction is “better” (for both sellers and buyers). Informal claim

7/17

slide-13
SLIDE 13

Truthfulness and efficiency

An auction is truthful if no bidder has any incentive to lie.

(His welfare can only decrease if he is lying on his valuation)

A truthful auction is “better” (for both sellers and buyers). Informal claim The ultimate goal : Design the best possible truthful auction... ... that can be explained to human beings... ... and whose “proof” is simple otherwise they won’t trust you.

7/17

slide-14
SLIDE 14

A truthful auction

Your valuation : 1000$. Opponent’s valuation : Between 950$ and 1000$. Item + discount Item + no discount No item

8/17

slide-15
SLIDE 15

A truthful auction

Your valuation : 1000$. Opponent’s valuation : Between 950$ and 1000$. Item + discount Item + no discount No item The bidder with the higher price has the item and he pays the price of the second highest bid for the item. Second price auction

8/17

slide-16
SLIDE 16

A truthful auction

Your valuation : 1000$. Opponent’s valuation : Between 950$ and 1000$. Item + discount Item + no discount No item The bidder with the higher price has the item and he pays the price of the second highest bid for the item. Second price auction ⇒ This auction is truthful !

8/17

slide-17
SLIDE 17

Proof on an example

You bid 1000$ and your opponent bids 950$. since you pay 950$.

9/17

slide-18
SLIDE 18

Proof on an example

You bid 1000$ and your opponent bids 950$. since you pay 950$. The seller maximizes his profit (under reasonable conditions).

9/17

slide-19
SLIDE 19

Spectrum auctions

10/17

slide-20
SLIDE 20

Spectrum auctions

Specificities :

  • The bidders discover their own valuations’ functions.

10/17

slide-21
SLIDE 21

Spectrum auctions

Specificities :

  • The bidders discover their own valuations’ functions.
  • Valuation functions admit complementarities.

10/17

slide-22
SLIDE 22

Spectrum auctions

Specificities :

  • The bidders discover their own valuations’ functions.
  • Valuation functions admit complementarities.

How best to allocate bandwidth dates back 100 years. Since the 1990s, auctions have become the standard way to allocate bandwidth. Two main auctions used worldwide :

  • SMRA (Simultaneous Multi-Round Auction).
  • CCA (Combinatorial Clock Auction).

10/17

slide-23
SLIDE 23

Clock Auctions

Clock auctions : the prices are initially set to zero At t = 0, the price of every item is 0.

11/17

slide-24
SLIDE 24

Clock Auctions

Clock auctions : the prices are initially set to zero and, periods after periods, prices are updated. At t = 0, the price of every item is 0. While all the bids are not “somehow” disjoint : Each bidder bids on her favorite set. If an item is in several bids, its price increases.

11/17

slide-25
SLIDE 25

Clock Auctions

Clock auctions : the prices are initially set to zero and, periods after periods, prices are updated. At t = 0, the price of every item is 0. While all the bids are not “somehow” disjoint : Each bidder bids on her favorite set. If an item is in several bids, its price increases. Return the “best possible” allocation.

11/17

slide-26
SLIDE 26

SMRA and CCA

Item vs package bidding :

  • Package bidding in the CCA : all or nothing bid at price p(S).

⇒ The bidder receives either all or none of the items.

  • Item bidding in the SMRA : a bid for S at price p(S) is the

union of single item bids for s at price p(s) for s ∈ S. ⇒ The bidder can be allocated a subset of her bid.

12/17

slide-27
SLIDE 27

SMRA and CCA

Item vs package bidding :

  • Package bidding in the CCA : all or nothing bid at price p(S).

⇒ The bidder receives either all or none of the items.

  • Item bidding in the SMRA : a bid for S at price p(S) is the

union of single item bids for s at price p(s) for s ∈ S. ⇒ The bidder can be allocated a subset of her bid. Advantage of package bidding : No exposure problem ⇒ the allocation is individually rational.

12/17

slide-28
SLIDE 28

SMRA and CCA

Item vs package bidding :

  • Package bidding in the CCA : all or nothing bid at price p(S).

⇒ The bidder receives either all or none of the items.

  • Item bidding in the SMRA : a bid for S at price p(S) is the

union of single item bids for s at price p(s) for s ∈ S. ⇒ The bidder can be allocated a subset of her bid. Advantage of package bidding : No exposure problem ⇒ the allocation is individually rational. Drawback : No market clearing ⇒ usually market clearing helps for finding guarantees.

12/17

slide-29
SLIDE 29

Our results

These auctions :

  • Work well in practice...

13/17

slide-30
SLIDE 30

Our results

These auctions :

  • Work well in practice...
  • ... But we do not theoretically understand why !

13/17

slide-31
SLIDE 31

Our results

These auctions :

  • Work well in practice...
  • ... But we do not theoretically understand why !

The CCA has a polylogarithmic guarantee (under technical as- sumptions). Almost tight. Theorem (B., Cai, Hunkenschr¨

  • der, Vetta)

13/17

slide-32
SLIDE 32

New auctions

  • Buy TV and audio useless frequencies.
  • Sell them back to telecommunication companies.

14/17

slide-33
SLIDE 33

New auctions

  • Buy TV and audio useless frequencies.
  • Sell them back to telecommunication companies.

First auction of that type (April 2017) :

  • 19.8 billions of revenue.
  • More than 200 companies bought or sold frequencies.
  • Second-highest grossing spectrum auction in FCC history.

14/17

slide-34
SLIDE 34

Constraints

“Sell them back to telecommunication companies”

15/17

slide-35
SLIDE 35

Constraints

“Sell them back to telecommunication companies”

15/17

slide-36
SLIDE 36

Constraints

“Sell them back to telecommunication companies”

15/17

slide-37
SLIDE 37

Constraints

“Sell them back to telecommunication companies”

15/17

slide-38
SLIDE 38

Constraints

“Sell them back to telecommunication companies” (source : FCC)

15/17

slide-39
SLIDE 39

A problem

Coloring a graph is NP-hard and hard to approximate. Problem

16/17

slide-40
SLIDE 40

A problem

Coloring a graph is NP-hard and hard to approximate. Problem What can we do ? Use the structure of the graph to derive efficient (approximation) algorithm to color graphs.

16/17

slide-41
SLIDE 41

Conclusion

Questions

  • Why is it working ?

Understand the shape of valuation functions.

  • Improve the “truthfulness process” of spectrum auctions.

Implementations are messy...

  • Improve coloring algorithms on geometric classes.

Hard problems open for decades.

17/17

slide-42
SLIDE 42

Conclusion

Questions

  • Why is it working ?

Understand the shape of valuation functions.

  • Improve the “truthfulness process” of spectrum auctions.

Implementations are messy...

  • Improve coloring algorithms on geometric classes.

Hard problems open for decades.

Thanks for your attention !

17/17