from auctions to graph coloring
play

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


  1. From auctions to graph coloring Nicolas Bousquet Journ´ ees du G-SCOP 2017 1/17

  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

  3. What is an auction ? 3/17

  4. Auctions today Spectrum auctions. Ad auctions. ≈ 150 billions a year. ≈ 40 / 50 billions a year. 4/17

  5. Auctions today Spectrum auctions. Ad auctions. ≈ 150 billions a year. ≈ 40 / 50 billions a year. Ad auctions : when you access a website, an immediate auction is organized to sell ad slots on the webpage. 4/17

  6. Auctions today Spectrum auctions. Ad auctions. ≈ 150 billions a year. ≈ 40 / 50 billions a year. Ad auctions : when you access a website, an immediate auction is organized 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

  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

  8. Let’s design an auction ! Your valuation : 1000$. Opponent’s valuation : Between 950$ and 1000$. Item + discount Item + no discount No item First price auction The bidder with the higher price has the item and he pays the price he announces for the item. 5/17

  9. Efficency ? You bid 1000$ and your opponent bids 950$. instead of 6/17

  10. Efficency ? You bid 1000$ and your opponent bids 950$. instead of You bid 970$ and your opponent bids 980$. instead of 6/17

  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

  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) Informal claim A truthful auction is “better” (for both sellers and buyers). 7/17

  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) Informal claim A truthful auction is “better” (for both sellers and buyers). 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

  14. A truthful auction Your valuation : 1000$. Opponent’s valuation : Between 950$ and 1000$. Item + discount Item + no discount No item 8/17

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

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

  17. Proof on an example You bid 1000$ and your opponent bids 950$. since you pay 950$. 9/17

  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

  19. Spectrum auctions 10/17

  20. Spectrum auctions Specificities : • The bidders discover their own valuations’ functions. 10/17

  21. Spectrum auctions Specificities : • The bidders discover their own valuations’ functions. • Valuation functions admit complementarities. 10/17

  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

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

  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

  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

  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

  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

  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

  29. Our results These auctions : • Work well in practice... 13/17

  30. Our results These auctions : • Work well in practice... • ... But we do not theoretically understand why ! 13/17

  31. Our results These auctions : • Work well in practice... • ... But we do not theoretically understand why ! Theorem (B., Cai, Hunkenschr¨ oder, Vetta) The CCA has a polylogarithmic guarantee (under technical as- sumptions). Almost tight. 13/17

  32. New auctions • Buy TV and audio useless frequencies. • Sell them back to telecommunication companies. 14/17

  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

  34. Constraints “Sell them back to telecommunication companies” 15/17

  35. Constraints “Sell them back to telecommunication companies” 15/17

  36. Constraints “Sell them back to telecommunication companies” 15/17

  37. Constraints “Sell them back to telecommunication companies” 15/17

  38. Constraints “Sell them back to telecommunication companies” (source : FCC) 15/17

  39. A problem Problem Coloring a graph is NP-hard and hard to approximate. 16/17

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

  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

  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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend