Economics and Computation Ad Auctions and Other Stories Christopher - - PowerPoint PPT Presentation

economics and computation
SMART_READER_LITE
LIVE PREVIEW

Economics and Computation Ad Auctions and Other Stories Christopher - - PowerPoint PPT Presentation

Economics and Computation Ad Auctions and Other Stories Christopher A. Wilkens UC Berkeley March 6, 2013 1 Why mix Economics and Theoretical Computer Science? 3 Alan Turing, 1936: Introduced the Turing Machine as a tool to understand the


slide-1
SLIDE 1

Economics and Computation

Ad Auctions and Other Stories Christopher A. Wilkens

UC Berkeley

March 6, 2013

1

slide-2
SLIDE 2

Why mix Economics and Theoretical Computer Science?

3

slide-3
SLIDE 3

Alan Turing, 1936: Introduced the Turing Machine as a tool to understand the limits of Logic.

Image Source: Wikipedia 4

slide-4
SLIDE 4

Alan Turing, 1936: Introduced the Turing Machine as a tool to understand the limits of Logic. Looking back... The limits of Logic cannot be fully understood without computational ideas!

Image Source: Wikipedia 4

slide-5
SLIDE 5

Alan Turing, 1936: Introduced the Turing Machine as a tool to understand the limits of Logic. Looking back... The limits of Logic cannot be fully understood without computational ideas! Economics today: Many important questions about complex economic systems require a computational perspective.

Image Source: Wikipedia 4

slide-6
SLIDE 6

Today’s Talk Sponsored Search Auctions

– First-Price Auctions: How can we design first-price auctions that perform well? – Coopetitive Ad Auctions: Recognizing complexity may be important for performance.

Market Equilibria

– Complexity Equilibria in Markets Computational complexity begets stability.

5

slide-7
SLIDE 7

The Sponsored Search Auction

6

slide-8
SLIDE 8

Sponsored Search — History

A long time ago in a galaxy far, far away...

Image Source: Computer History Museum 7

slide-9
SLIDE 9

Sponsored Search — History

Idea: Willingness to pay is a proxy for relevance and quality.

8

slide-10
SLIDE 10

Sponsored Search — History

1996: GoTo.com introduces paid search.

Image Source: Computer History Museum 9

slide-11
SLIDE 11

Sponsored Search — History

The GoTo.com Model: Intel bids $2 for “Intel Laptop”. When user searches for “Intel Laptop”... – Results for “Intel Laptop” sorted by bid. – Intel pays $2 if user clicks on link to www.intel.com (pay-per-click, PPC)

10

slide-12
SLIDE 12

Sponsored Search — History

Today: Ads shown alongside organic results.

11

slide-13
SLIDE 13

Sponsored Search — History

GoTo.com launches first successful search engine with sponsored results. 1996 GoTo.com partners with Yahoo!, MSN, AOL, and

  • thers to show sponsored results alongside organic
  • nes.

Google launches Adwords platform 2000 GoTo.com changes name to Overture.com. 2001 Overture purchased by Yahoo! 2003

12

slide-14
SLIDE 14

Aside — Single-Item Auctions

Alice b = 5 Bob b = 10 Charlie b = 1 Dave b = 8 Item

13

slide-15
SLIDE 15

Aside — Single-Item Auctions

Alice b = 5 Bob b = 10 Charlie b = 1 Dave b = 8 Item W i n s I t e m p a y s p = 1 First-Price Auction: Highest bid wins (Bob), pays own bid (p = 10).

13

slide-16
SLIDE 16

Aside — Single-Item Auctions

Alice b = 5 Bob b = 10 Charlie b = 1 Dave b = 8 Item W i n s I t e m p a y s p = 8 Second-Price Auction: Highest bid wins (Bob), pays second highest bid (p = 8). Auction is truthful, because no bidder can gain by lying!

13

slide-17
SLIDE 17

Aside — The VCG Auction

Question: What about truthfulness in complex auctions? The Vickrey-Clarke-Groves (VCG) Auction: – Pick the socially optimal allocation of goods to bidders. – Payment is negative externality: pi = Welfare−i[excluding i] − Welfare−i[including i]  Welfare−i =

  • j=i

[j’s value for chosen allocation]  

14

slide-18
SLIDE 18

Aside — The VCG Auction

Alice b = 5 Bob b = 10 Charlie b = 1 Dave b = 8 Item

15

slide-19
SLIDE 19

Aside — The VCG Auction

Alice b = 5 Bob b = 10 Charlie b = 1 Dave b = 8 Item W i n s I t e m With all bidders, Bob wins and nobody else gets anything: Welfare−i[including i] = 0

15

slide-20
SLIDE 20

Aside — The VCG Auction

Alice b = 5 Bob b = 10 Charlie b = 1 Dave b = 8 Item W i n s I t e m W i n s I t e m Without Bob, Dave wins: Welfare−i[excluding i] = 8

15

slide-21
SLIDE 21

Aside — The VCG Auction

Alice b = 5 Bob b = 10 Charlie b = 1 Dave b = 8 Item W i n s I t e m W i n s I t e m Bob pays: pBob = Welfare−i[excluding i] − Welfare−i[including i] = 8 − 0 = 8

15

slide-22
SLIDE 22

Sponsored Search — History of the Auction

GoTo.com uses generalized first-price auction (GFP) to sell sponsored results. Bids are unstable. 1996 Google’s Adwords program sells advertising through monthly contracts. 2000 Google introduces generalized second-price (GSP) auction for Adwords. Features: – Results “ranked by revenue.” – Payment is “next highest bid.” 2002

16

slide-23
SLIDE 23

Sponsored Search — History of the Auction

Generalized Second-Price (GSP) Auction: Company i bids $bi for query... – Click-through-rate (CTR) is the likelihood a user clicks on i’s ad when shown in slot j: ci,j = αj × βi – Expected revenue is R =

  • i

ci,j(i)pi =

  • i

αj(i)βipi – Sort results by βi × bi. – Per-click payment pi is minimum bid required for current rank: pi = βi+1 βi bi+1

17

slide-24
SLIDE 24

Sponsored Search — GSP Example

18

slide-25
SLIDE 25

Sponsored Search — GSP Example

Best Buy

  • bBestBuy = $1

βBestBuy = 0.045 Intel

  • bIntel = $2.10

βIntel = 0.1 Newegg

  • bNewegg = $1

βNewegg = 0.09 Samsung

  • bSamsung = $2

βSamsung = 0.09 α1 = 0.5 Slots α1 = 0.25 α1 = 0.10

19

slide-26
SLIDE 26

Sponsored Search — GSP Example

Best Buy

  • bBestBuy = $1

βBestBuy = 0.045 Intel

  • bIntel = $2.10

βIntel = 0.1 Newegg

  • bNewegg = $1

βNewegg = 0.09 Samsung

  • bSamsung = $2

βSamsung = 0.09 α1 = 0.5 Slots α1 = 0.25 α1 = 0.10 Rank Ads: Rank ads by β × b.

19

slide-27
SLIDE 27

Sponsored Search — GSP Example

Best Buy

  • bBestBuy = $1

βBestBuy = 0.045 Intel

  • bIntel = $2.10

βIntel = 0.1 Newegg

  • bNewegg = $1

βNewegg = 0.09 Samsung

  • bSamsung = $2

βSamsung = 0.09 α1 = 0.5 Slots α1 = 0.25 α1 = 0.10 Intel Samsung Newegg Best Buy

19

slide-28
SLIDE 28

Sponsored Search — GSP Example

Best Buy

  • bBestBuy = $1

βBestBuy = 0.045 Intel

  • bIntel = $2.10

βIntel = 0.1 Newegg

  • bNewegg = $1

βNewegg = 0.09 Samsung

  • bSamsung = $2

βSamsung = 0.09 α1 = 0.5 Slots α1 = 0.25 α1 = 0.10 Intel Samsung Newegg Best Buy Compute Payments: Intel pays minimum bid needed to beat Samsung: pIntel = βSamsung

βIntel

× bSamsung = 0.09

0.10 × 2 = $1.80

Samsung must beat Newegg, etc...

19

slide-29
SLIDE 29

Sponsored Search — GSP Example

Best Buy

  • bBestBuy = $1

βBestBuy = 0.045 Intel

  • bIntel = $2.10

βIntel = 0.1 Newegg

  • bNewegg = $1

βNewegg = 0.09 Samsung

  • bSamsung = $2

βSamsung = 0.09 α1 = 0.5 Slots α1 = 0.25 α1 = 0.10 Intel pIntel = $1.80 Samsung pSamsung = $1 Newegg pNewegg = $0.50 Best Buy

19

slide-30
SLIDE 30

The Sponsored Search Auction: First-Price Auctions

work with Darrell Hoy and Kamal Jain

20

slide-31
SLIDE 31

Sponsored Search — First-Price Auctions

Problem: The GFP sponsored search auction is unstable and revenue suffers.

21

slide-32
SLIDE 32

Sponsored Search — First-Price Auctions

Problem: The GFP sponsored search auction is unstable and revenue suffers. Solution (Hoy, Jain, and W): Change the bidding language. Get: – Strong static performance. – Dynamic convergence.

21

slide-33
SLIDE 33

Sponsored Search — First-Price Auctions

5 10 15 20 0.10 0.12 β×Bid Instability in GFP: a Bidding War Intel Samsung Newegg When Intel passes βIntel × bIntel = $0.18, Samsung drops its bid... ...and Intel follows.

22

slide-34
SLIDE 34

Sponsored Search — First-Price Auctions

Lahaie 2006, Edelman and Ostrovsky 2007: GFP does not have a pure-strategy equilibrium.

23

slide-35
SLIDE 35

Sponsored Search — GFP Example

Best Buy

  • bBestBuy = $1

βBestBuy = 0.045 Intel

  • bIntel = $2.10

βIntel = 0.1 Newegg

  • bNewegg = $1

βNewegg = 0.09 Samsung

  • bSamsung = $2

βSamsung = 0.09 α1 = 0.5 Slots α1 = 0.25 α1 = 0.10 Intel Samsung Newegg Best Buy

24

slide-36
SLIDE 36

Sponsored Search — GFP Example

Best Buy

  • bBestBuy = $1

βBestBuy = 0.045 Intel

  • bIntel = $2.10

βIntel = 0.1 Newegg

  • bNewegg = $1

βNewegg = 0.09 Samsung

  • bSamsung = $2

βSamsung = 0.09 α1 = 0.5 Slots α1 = 0.25 α1 = 0.10 Intel pIntel = $2.10 Samsung pSamsung = $2 Newegg pNewegg = $1 Best Buy Compute Payments: Intel pays its bid: pIntel = bIntel = $2.10 Samsung also pays its bid, etc...

24

slide-37
SLIDE 37

Sponsored Search — GFP Example

Best Buy

  • bBestBuy = $1

βBestBuy = 0.045 Intel

  • bIntel = $2.10

βIntel = 0.1 Newegg

  • bNewegg = $1

βNewegg = 0.09 Samsung

  • bSamsung = $2

βSamsung = 0.09 α1 = 0.5 Slots α1 = 0.25 α1 = 0.10 Intel Samsung pSamsung = $1 Newegg pNewegg = $1 Best Buy Equilibria cannot exist: (a) Samsung must bid minimum to beat Newegg.

24

slide-38
SLIDE 38

Sponsored Search — GFP Example

Best Buy

  • bBestBuy = $1

βBestBuy = 0.045 Intel

  • bIntel = $2.10

βIntel = 0.1 Newegg

  • bNewegg = $1

βNewegg = 0.09 Samsung

  • bSamsung = $2

βSamsung = 0.09 α1 = 0.5 Slots α1 = 0.25 α1 = 0.10 Intel pIntel = $0.90 Samsung pSamsung = $1 Newegg pNewegg = $1 Best Buy Equilibria cannot exist: (a) Samsung must bid minimum to beat Newegg. (b) Intel must bid minimum to beat Samsung.

24

slide-39
SLIDE 39

Sponsored Search — GFP Example

Best Buy

  • bBestBuy = $1

βBestBuy = 0.045 Intel

  • bIntel = $2.10

βIntel = 0.1 Newegg

  • bNewegg = $1

βNewegg = 0.09 Samsung

  • bSamsung = $2

βSamsung = 0.09 α1 = 0.5 Slots α1 = 0.25 α1 = 0.10 Intel pIntel = $0.90 Samsung pSamsung = $1 Newegg pNewegg = $1 Best Buy Equilibria cannot exist: (a) Samsung must bid minimum to beat Newegg. (b) Intel must bid minimum to beat Samsung. (c) Given (a) and (b), Samsung should raise its bid to beat Intel.

24

slide-40
SLIDE 40

Sponsored Search — First-Price Auctions

Lahaie 2006, Edelman and Ostrovsky 2007: GFP does not have a pure-strategy equilibrium. Consequence: Some bidder always has an incentive to change her bid. Edelman and Ostrovsky 2007: VCG would generate more revenue than sawtooth behavior.

25

slide-41
SLIDE 41

Sponsored Search — First-Price Auctions

Observation: Equilibria exist if advertisers can place complex bids. For example.... Pure-strategy equilibria exist if advertisers can place a separate bid for each slot. (e.g. Bernheim and Whinston 1986)

26

slide-42
SLIDE 42

Sponsored Search — GFP Example

Best Buy

  • bBestBuy

βBestBuy = 0.045 Intel

  • bIntel

βIntel = 0.1 Newegg

  • bNewegg

βNewegg = 0.09 Samsung

  • bSamsung

βSamsung = 0.09 α1 = 0.5 Slots α1 = 0.25 α1 = 0.10 Intel Samsung Newegg Best Buy

27

slide-43
SLIDE 43

Sponsored Search — GFP Example

Best Buy

  • bBestBuy

βBestBuy = 0.045 Intel

  • bIntel

βIntel = 0.1 Newegg

  • bNewegg

βNewegg = 0.09 Samsung

  • bSamsung

βSamsung = 0.09 α1 = 0.5 Slots α1 = 0.25 α1 = 0.10 Intel Samsung Newegg Best Buy A Pure NE: Intel Samsung Newegg b1 $1.80 $2 $1 b2 $0 $1 $1 b3 $0 $0 $0.5

27

slide-44
SLIDE 44

Sponsored Search — First-Price Auctions

Question: How complex must the bidding language be? Hoy, Jain, and W: Language only needs to encode a bidder’s per-click value vi and the final utility πi she requests.

28

slide-45
SLIDE 45

Sponsored Search — First-Price Auctions

Definition (Utility-Target Ad Auction) Bids: Player i bids (xi, πi) – xi represents per-click value – πi represents target utility Payments: For each slot assignment j(i), define payments: pi = max

  • xi −

πi αj(i)βi , 0

  • Outcome: Choose the ranking that maximizes revenue:

argmaxj(·)

  • i

αj(i)βipi .

29

slide-46
SLIDE 46

Sponsored Search — First-Price Auctions

Definition (Utility-Target Auction) Bids: Player i bids (xi, πi) – xi ∈ Vi represents player i’s valuation function – πi ∈ ℜ+ represents target utility Payments: For each outcome o define payments: pi(o) = max (vi(o) − πi, 0) Outcome: Choose the outcome o∗ that maximizes revenue:

  • ∗ = argmaxo
  • i

pi(o) . Note: ui(o) = vi(o) − pi(o) = min(πi, vi(o))

30

slide-47
SLIDE 47

Sponsored Search — First-Price Auctions

Question: Why do we need πi? The bid (xi, πi) specifies a payment function pi(o), so why is it not enough to consider bids of the form (pi, 0)? Answer: It may not be possible to bid (pi, 0), e.g. GFP requires that xi represent the same value for a click on each slot, whereas pi can encode different payments (values) for each slot.

31

slide-48
SLIDE 48

Sponsored Search — First-Price Auctions

Definition (Quasi-truthfulness) A utility-target auction is quasi-truthful if i never has an incentive to misreport her valuation, i.e. to report xi = vi. Theorem (Hoy, Jain, and W) For any bid (xi, πi) that generates utility ui, the bid (vi, ui) also generates utility ui. As a consequence, the utility-target auction is quasi-truthful.

32

slide-49
SLIDE 49

Sponsored Search — First-Price Auctions

Definition (Cooperative Envy-Freeness (CEF)) A set of payments pi(o) and an outcome o∗ are cooperatively envy-free (CEF) if no coalition is collectively willing to increase bids so an alternate outcome o wins, i.e.

  • i

max((vi(o) − pi(o)) − (vi(o∗) − pi(o∗)), 0) ≤

  • i

pi(o∗) − pi(o) for all outcomes o. Remark: This weaker than equilibrium concepts like strong Nash equilibrium, group strategyproofness, the core, etc.

33

slide-50
SLIDE 50

Sponsored Search — First-Price Auctions

Theorem (Hoy, Jain, and W) Every utility-target auction has a quasi-truthful CEF pure-strategy

  • equilibrium. Any such equilibrium...

– is efficient (maximizes bidder welfare), and – has revenue at least as large as the VCG mechanism. Remark: This is analogous to profit-target bidding in package auctions (Bernheim and Whinston 1986, Milgrom 2004,...).

34

slide-51
SLIDE 51

Sponsored Search — First-Price Auctions

Issue: The utility-target auction generalizes... ...but beating VCG may not mean much. VCG’s Downfall: I have a plot of land to sell two ways: – Alice is willing to pay $20k. – Bob, Charlie, and Dave are willing to pay $33k total ($11k each) and share the property. Since B/C/D wins even if one person drops out, VCG charges $0.

35

slide-52
SLIDE 52

Sponsored Search — First-Price Auctions

The Second-Price Threat Benchmark: γ = max

  • i

max(vi(o) − vi(o∗), 0) Idea: How much would bidders be willing to pay (in total) to ensure that o was chosen instead of o∗? (e.g. $20k) Theorem (Hoy, Jain, and W) Revenue of the utility-target auction in any envy-free equilibrium is at least γ.

36

slide-53
SLIDE 53

Sponsored Search — First-Price Auctions

Is equilibrium a credible prediction? Yes, by a dynamic argument! Dynamic Properties of Bidder Behavior:

1 A “loser” will only decrease the utility she requests.

A “winner” will only increase the utility she requests.

2 A loser will always try to raise her bid. 3 Losers are less patient than winners. 4 A loser’s patience is inversely related to her requested utility.

Theorem (Hoy, Jain, and W) – (1)-(2) ⇒ bids eventually exceed revenue benchmarks. – (1)-(4) ⇒ bids converge to the egalitarian equilibrium.

37

slide-54
SLIDE 54

Sponsored Search — First-Price Auctions

Lessons: – The complexity of bids is important:

– Bids may be more complex than valuations... – ...but need not be too much more complex.

– Simple properties of bidder behavior have implications for convergence and revenue. Open Questions: – What happens when properties (1)-(4) are relaxed? – Does bidder behavior satisfy properties (1)-(4)?

38

slide-55
SLIDE 55

The Sponsored Search Auction: Coopetitive Ad Auctions

work with Darrell Hoy and Kamal Jain

39

slide-56
SLIDE 56

Sponsored Search — Coopetitive Ad Auctions

Question: What’s wrong with this picture?

40

slide-57
SLIDE 57

Sponsored Search — GSP Example

Best Buy

  • bBestBuy = $1

βBestBuy = 0.045 Intel

  • bIntel = $2.10

βIntel = 0.1 Newegg

  • bNewegg = $1

βNewegg = 0.09 Samsung

  • bSamsung = $2

βSamsung = 0.09 α1 = 0.5 Slots α1 = 0.25 α1 = 0.10 Intel pIntel = $1.80 Samsung pSamsung = $1 Newegg pNewegg = $0.50 Best Buy

41

slide-58
SLIDE 58

Sponsored Search — GSP Example

Best Buy

  • bBestBuy = $1

βBestBuy = 0.045 Intel

  • bIntel = $2.10

βIntel = 0.1 Newegg

  • bNewegg = $1

βNewegg = 0.09 Samsung

  • bSamsung = $2

βSamsung = 0.09 α1 = 0.5 Slots α1 = 0.25 α1 = 0.10 Intel pIntel = $1.80 Samsung pSamsung = $1 Newegg pNewegg = $0.50 Best Buy

41

slide-59
SLIDE 59

Sponsored Search — GSP Example

Best Buy

  • bBestBuy = $1

βBestBuy = 0.045 Intel

  • bIntel = $2.10

βIntel = 0.1 Newegg

  • bNewegg = $1

βNewegg = 0.09 Samsung

  • bSamsung = $2

βSamsung = 0.09 α1 = 0.5 Slots α1 = 0.25 α1 = 0.10 Intel pIntel = $1.80 Samsung pSamsung = $1 Newegg pNewegg = $0.50 Best Buy Observation: Intel could win the second slot for $1 per click, so it is paying almost twice as much just to be shown on top.

41

slide-60
SLIDE 60

Sponsored Search — Coopetitive Ad Auctions

Answer: Intel paid too much!

42

slide-61
SLIDE 61

Sponsored Search — Coopetitive Ad Auctions

43

slide-62
SLIDE 62

Sponsored Search — Coopetitive Ad Auctions

Intel Inside: Intel pays fraction of advertising costs... ...as long as the advertiser includes “Intel Inside” branding.

44

slide-63
SLIDE 63

Sponsored Search — Coopetitive Ad Auctions

Is this part of “Intel Inside”?

45

slide-64
SLIDE 64

Sponsored Search — Coopetitive Ad Auctions

If this is Intel Inside... Intel will pay some of Samsung’s costs... ...so Samsung bids higher... ...so Intel’s payment goes up!

46

slide-65
SLIDE 65

Sponsored Search — Coopetitive Ad Auctions

Answer 2: Intel may be competing with itself!

47

slide-66
SLIDE 66

Sponsored Search — Coopetitive Ad Auctions

Cooperative Advertising: Estimated $15B spent in 2000 in US alone. (Nalger 2006) Prior work... Modeled as Stackelberg game, upstream manufacturer (e.g. Intel) is first-mover. (survey by He et al. 2007) New question: How should an advertising platform sell ads when a single ad can benefit many advertisers?

48

slide-67
SLIDE 67

Sponsored Search — Coopetitive Ad Auctions

Goal: Auction format that maintains competition between ads while encouraging cooperation within a single ad. ...i.e. we want coopetition.

49

slide-68
SLIDE 68

Sponsored Search — Coopetitive Ad Auctions

Possible Solutions: Keep the status quo... ...but we show cooperation may fall apart, hurting performance.

50

slide-69
SLIDE 69

Sponsored Search — Coopetitive Ad Auctions

Possible Solutions: Keep the status quo... ...but we show cooperation may fall apart, hurting performance. Use a VCG mechanism that accounts for mutual value... ...but we show VCG may not generate any revenue.

50

slide-70
SLIDE 70

Sponsored Search — Coopetitive Ad Auctions

Possible Solutions: Keep the status quo... ...but we show cooperation may fall apart, hurting performance. Use a VCG mechanism that accounts for mutual value... ...but we show VCG may not generate any revenue. Use a first-price (utility-target) auction that accounts for mutual value... ...our best solution.

50

slide-71
SLIDE 71

Sponsored Search — Coopetitive Ad Auctions

Possible Solutions: Keep the status quo... ...but we show cooperation may fall apart, hurting performance. Use a VCG mechanism that accounts for mutual value... ...but we show VCG may not generate any revenue. Use a first-price (utility-target) auction that accounts for mutual value... ...our best solution. Open Question: Better solutions?

50

slide-72
SLIDE 72

Complexity Equilibria

work with Christos Papadimitriou

51

slide-73
SLIDE 73

Complexity Equilibria

Intuition: An equilibrium is stable because nobody can benefit by deviating.

52

slide-74
SLIDE 74

Complexity Equilibria

Intuition: An equilibrium is stable because nobody can benefit by deviating. Question: Are there “pseudo-equilibria” that are stable because it is too hard to find a good deviation?

52

slide-75
SLIDE 75

Complexity Equilibria

Intuition: An equilibrium is stable because nobody can benefit by deviating. Question: Are there “pseudo-equilibria” that are stable because it is too hard to find a good deviation? Papadimitriou and W (2011): ...in markets with economies of scale in production, yes!

52

slide-76
SLIDE 76

Complexity Equilibria

Definition (Market Equilibrium, paraphrased) A market equilibrium is a set of prices where supply equals demand when people selfishly optimize their own behavior.

53

slide-77
SLIDE 77

Complexity Equilibria

Definition (Market Equilibrium, paraphrased) A market equilibrium is a set of prices where supply equals demand when people selfishly optimize their own behavior. Theorem (First Welfare Theorem) In market equilibrium, it is impossible to make one person happier without hurting someone else. – This is called Pareto efficiency. – Pareto efficiency is the gold standard for acceptable economic

  • utcomes.

53

slide-78
SLIDE 78

Complexity Equilibria

Issue: Arrow and Debreu proved that equilibria always exist assuming no economies of scale. ...with economies of scale, equilibria may not exist. Guessnerie (1975): Can we at least achieve Pareto Efficiency through a decentralized process?

54

slide-79
SLIDE 79

Complexity Equilibria

Observation: Pareto efficiency is a notion of stability where a “good deviation” means improving for someone without hurting anyone. ...i.e. a Pareto improvement. Theorem (Papadimitriou and W, 2011) In a family of markets with economies of scale in production, there exist complexity equilibria from which it is NP-hard to compute a Pareto improvement. Proof Intuition: A factory may produce cars or TV’s, but cannot produce both well, i.e. producers may face discrete choices.

55

slide-80
SLIDE 80

Complexity Equilibria

Abstract Interpretation: NP-hardness implies it is intractable to determine whether a Pareto-improvement exists...

56

slide-81
SLIDE 81

Complexity Equilibria

Abstract Interpretation: NP-hardness implies it is intractable to determine whether a Pareto-improvement exists... ...so what?

56

slide-82
SLIDE 82

Complexity Equilibria

Economies of scale are huge... Google, Facebook, Microsoft, etc. have huge economies of scale, and the internet is just making them bigger. Startups... Startups try to solve NextBigThing(x) = True . Startups spring up all the time, surviving if they achieve sufficient scale.

57

slide-83
SLIDE 83

Complexity Equilibria

Lessons: – Compexity theory (NP-hardness) gives us a generalization of stability. – Economies of scale are real, and may lead to complexity equilibria. Open Question: Can we demonstrate complexity equilibria in real settings, like startups or power markets?

58

slide-84
SLIDE 84

Conclusion

59

slide-85
SLIDE 85

Recap — Computation and Economics Sponsored Search Auctions

– First-Price Auctions: A more complex bidding language improves stability, and dynamic arguments offer alternative performance guarantees. – Coopetitive Ad Auctions: Recognizing complexity may be important for performance.

Market Equilibria

– Complexity Equilibria in Markets Computational complexity begets stability.

60

slide-86
SLIDE 86

Thank You.

61