so far
play

SO FAR Revelation Principle Single parameter environments Second - PowerPoint PPT Presentation

T RUTH J USTICE A LGOS Mechanism Design: Recent Advances Teachers: Ariel Procaccia and Alex Psomas (this time) SO FAR Revelation Principle Single parameter environments Second price auctions Myersons lemma Myersons


  1. T RUTH J USTICE A LGOS Mechanism Design: Recent Advances Teachers: Ariel Procaccia and Alex Psomas (this time)

  2. SO FAR • Revelation Principle • Single parameter environments ◦ Second price auctions ◦ Myerson’s lemma ◦ Myerson’s optimal auction ◦ Cremer-McLean auction for correlated buyers ◦ Prophet inequalities ◦ Bulow-Klemperer • Multiparameter environments ◦ The VCG mechanism ◦ Challenges ◦ Revenue optimal auctions are strange

  3. TODAY • Computing the optimal auction ◦ Reduced forms • Simple vs Optimal mechanisms ◦ <=>? and @=>? are not good approximations ◦ max <=>?, @=>? is ◦ Langrangian duality • Dynamic mechanisms

  4. CAN WE COMPUTE STUFF FOR MANY BIDDERS? • Assume that buyers are additive over items. • DSIC: Too many constraints to even write down! • Standard approach: BIC (Bayesian Incentive Compatible) ◦ “If everyone is telling the truth, bidding my true values is the optimal strategy” Q Pr[X YZ = \ YZ ](Q \ Z^ _ Z^ ⃗ \ − b Z ( ⃗ \)) R ST ~V ST ^ \ d − b Z ( ⃗ \ d )) ≥ Q Pr[X YZ = \ YZ ](Q \ Z^ _ Z^ ⃗ R ST ~V ST ^

  5. CAN WE COMPUTE STUFF FOR MANY BIDDERS? 4 Pr[< => = @ => ](4 @ >C D >C ⃗ @ − G > ( ⃗ @)) 5 67 ~9 67 C @ J − G > ( ⃗ @ J )) ≥ 4 Pr[< => = @ => ](4 @ >C D >C ⃗ 5 67 ~9 67 C • K bidders, R items, < > =support of < > ? Poll ? ? How many variables? 1. Θ(KR ∏ > < 3. Θ(∑ > |< > ) > |) 2. Θ(K h ∑ > |< 4. Beats me > |)

  6. CAN WE COMPUTE STUFF FOR MANY BIDDERS? • Reduced form < => ? = = Pr[item D goes to G if she reports ? = ] ◦ “Interim allocation rule” • BIC: Q ? => < => ? = − S = ? = ≥ Q ? => < => ? = ′ − S = (? = ′) > > • Down to Θ(Z[ ⋅ []^ = _ = ) variables and constraints! • New problem: How do we know that there is an auction that corresponds to a given reduced form?

  7. REDUCED FORMS • One item, two bidders: 8 9 = ;{=, >, ?}, 8 A = ;{B, C, D} • Question: Is the following r.f. feasible? O A9 B = 2/3 O 99 = = 1 O 99 > = 1/2 O A9 C = 5/9 O 99 ? = 0 O A9 D = 0 • (=, B/C/D) → 1 wins (O 99 = = 1) • (>/?, B) → 2 wins (O A9 B = 2/3) >, D → 1 wins (1/3 out of 1/2, 1/6 to go) • ?, C → 2 wins (1/3 out of 5/9, 2/9 to go) • >, C → ??? • ◦ > needs to win with probability 1/2 ◦ C needs to win with probability 2/3

  8. REDUCED FORMS • Can we check if a reduced form is feasible quickly? • Border’s theorem: The following a necessary and sufficient condition of a reduced form to be feasible. For every item G and every H I ⊆ K I , … , H N ⊆ K N O O Pr ⃗ Y P Z P ⃗ Y P ≤ 1 − ^ (1 − O Pr[ ⃗ Y P ]) P∈[N] P∈[N] T U ∈V U T U ∈V U • LHS = Probability that winner has value in H P • RHS = Probability that there is someone with value in H P

  9. REDUCED FORMS • For every item 3 and every 7 8 ⊆ : 8 , … , 7 = ⊆ : = > > Pr ⃗ H ? I ? ⃗ H ? ≤ 1 − M (1 − > Pr[ ⃗ H ? ]) ?∈[=] ?∈[=] C D ∈E D C D ∈E D • That’s 2 ∑ D V D conditions! • [CDW’12]: We can check feasibility in time almost linear in ∑ ? |: ? | ◦ Key result in solving the succinct LP.

  10. For the remaining we focus on the case of a single additive buyer with 7 independent items

  11. CHARACTERIZATIONS OF THE OPTIMAL MECHANISM • When is the revenue maximizing auction “nice”, even for a single buyer? • For example, when is it optimal to post a price for the grand-bundle? ◦ Grand-bundle = all the items as a single bundle • There are necessary and sufficient conditions! [DDT 15] • Unfortunately, these conditions are not very intuitive ◦ Measure theory conditions • Very interesting outcomes though: ◦ For every number of items Y, there exists a Z, such that the optimal mechanism for Y i.i.d. \ Z, Z + 1 items is a grand- bundling mechanism ◦ On the other hand, for every Z, there exists a number Y ^ , such that for all Y > Y ^ , the grand-bundle mechanism is no not optimal for Y i.i.d. \[Z, Z + 1] items!

  12. SIMPLE AND APPROXIMATELY OPTIMAL MECHANISMS • Is selling only the grand bundle a good (constant) approximation to the optimal mechanism? • No! ◦ Not even a good approximation to JKLM

  13. !"#$ VS OPT Example: • $ 3 ∈ {0, 8 3 }, where 8 is a large number • Pr $ 3 = 8 3 = 1/8 3 • "#$ F 3 = 1 ◦ So, H"#$ = I 8 K ⋅ Pr[∑ O $ O ≥ 8 K ] • !"#$ ≤ max K ◦ Pr[∑ O $ O ≥ 8 K ] ≤ ∑ ORK Pr $ O = 8 O = 8 SO ◦ ∑ ORK 8 SO = 8 TSK /(8 − 1) • !"#$ ≤ 1 + 1/(8 − 1)

  14. SIMPLE AND APPROXIMATELY OPTIMAL MECHANISMS • Is selling each item separately a good (constant) approximation to the optimal mechanism? • No! ◦ Example a bit too complicated… ◦ I i.i.d. items from a “equal revenue” distribution: R S = 1 − 1/S

  15. SIMPLE AND APPROXIMATELY OPTIMAL MECHANISMS • What about the best of <=>? and B=>?? • Theorem [BILW 14]: max <=>?, B=>? ≥ 1 6 =>? • Some definitions ◦ Q = number of items ◦ S T random variable for the value of item W ◦ X T ? T = Pr[S T = ? T ] ◦ = T = { ⃗ ? ∶ ? T ≥ ? \ , ∀^ ∈ Q } • Set of profiles where W is the favorite item

  16. PROOF SKETCH • Two parts: 1. 678 ≤ :7;<ℎ>?@A 2. :7;<ℎ>?@A ≤ 6max{G678, :678} • Today: Part 1

  17. A DETOUR: LAGRANGIAN DUALITY • Optimization max 8 9 + 38 < + 58 > Subject to 8 < + 8 > ≤ 10 8 9 ≤ 2 … • Lagrangian function ℒ 8, O = 8 9 + 38 < + 58 > + O(10 − 8 < − 8 > )

  18. A DETOUR: LAGRANGIAN DUALITY • Lagrangian function ℒ :, < = : > + 3: A + 5: C + <(10 − : A − : C ) • Let OPT be the optimal solution to the optimization problem • Game: ◦ We pick < ≥ 0 ◦ Adversary picks : > , … that satisfy all the constraints ex except the one we “Lagrangified” in order to maximize ℒ( ⃗ :, <) • Theorem: ∀< ≥ 0, _`a ≤ max ⃗ c ℒ( ⃗ :, <)

  19. A DETOUR: LAGRANGIAN DUALITY • Lagrangian function ℒ :, < = : > + 3: A + 5: C + <(10 − : A − : C ) • Intuition: ◦ If < = 0, then it’s as if we dropped that constraint ◦ If < = ∞, if we violate the Lagrangified constraint we pay an infinite penalty. But, if we strictly satisfy it we get a bonus

  20. A DETOUR: LAGRANGIAN DUALITY • Why would this be useful? • Sometimes you know how to solve a problem if you “remove” a constraint ◦ Canonical example: Find the shortest path between L and M, that also uses at most O edges • Lagrangify the “at most O edges” constraint.

  21. BACK TO REVENUE • For now, single buyer • Objective: max C G H ⋅ Pr[HLMNO = H] D∈F • Constraints: ◦ IC: ∀H, H T ∈ U: HV H − G H ≥ HV H T − G H T ◦ IR: ∀H ∈ U: HV H − G H ≥ 0 ◦ Feasibility: ∀H ∈ U: 1 ≥ V H ≥ 0

  22. REVENUE max ) - . ⋅ 0(.) *∈, ∀. ∈ 4, . 6 ∈ 4 ∪ ⊥ : .: . − - . ≥ .: . 6 − - . 6 ∀. ∈ 4: 1 ≥ : . ≥ 0 • Lagrangify the IC+IR constraint! ℒ = ) 0 . -(.) + *∈, U ., . 6 ⋅ (.: . − - . − .: . 6 + -(. 6 )) ) ) * S ∈,∪ T *∈,

  23. REVENUE • Re-arrange: 49 4, 4 ; − / 4 ; 9(4 ; , 4)) ℒ = / 3 4 ( / 0 6 ∈2∪ 8 0 6 ∈2 0∈2 + / ?(4)( @ 4 + / 9 4′, 4 − / 9(4 , 4′) ) 0 6 ∈2 0 6 ∈2∪ 8 0∈2 • Game: ◦ We pick 9 4, 4 ; ≥ 0 for all 4, 4′ ◦ Adversary maximizes ℒ subject to 3 4 ∈ [0,1] • Goal: make ℒ ∗ as small as possible

  24. REVENUE -2 -, - 4 − ( - 4 2(- 4 , -)) ℒ = ( , - ( ( ) / ∈+∪ 1 ) / ∈+ )∈+ + ( 8(-)( 9 - + ( 2 -′, - − ( 2(- , -′) ) ) / ∈+ ) / ∈+∪ 1 )∈+ • Observation: no constraints on 8(-) • Therefore: 9 - + ( 2 -′, - − ( 2 - , -′ = 0 ) / ∈+ ) / ∈+∪ 1 • Otherwise, ℒ ∗ = ∞!

  25. REVENUE . ' / , ' − & ' + ) ) . ' , '′ = 0 * + ∈- * + ∈-∪ 3 ) 9:;<=> ' ( & .(' / , ') … ' '′ .(' , '′) .s form a flow!! .(', ⊥) ⊥

  26. REVENUE • Simplify: 5: 5 ; , 5 − 0 5 ; :(5 ; , 5)) ℒ = 0 4 5 (57 5 + 0 1 9 ∈3 1 9 ∈3 1∈3 1 : 5 ; , 5 (5 ; − 5) = 0 7 5 4(5) 5 − 7 5 0 1 9 ∈3 1∈3 • Game: ◦ We pick a fl flow ow λ ◦ Adversary tries to maximize ℒ(:) • Adversary will pointwise maximize 1 : 5 ; , 5 (5 ; − 5) Φ 5 = 5 − 7 5 0 1 9 ∈3

  27. EXAMPLE • ' = ){1,2,3,4,5} 1 B : C , : (: C − :) Φ : = : − < : = 345678 > ? ∈A B :, ⊥ = <(:) Φ : = : ⁄ 1 5 1 5 ⁄ ⁄ ⁄ 1 5 1 5 1 5 ⁄ 2 1 3 4 5 ⁄ 1 5 ⁄ 1 5 ⁄ ⁄ 1 5 1 5 ⁄ 1 5 ⊥ )GG86 H45IJ = K ' =3

  28. EXAMPLE • ' = ){1,2,3,4,5} 1 B : C , : (: C − :) Φ : = : − < : = 345678 > ? ∈A ⁄ 1 5 1 5 ⁄ ⁄ 1 5 1 5 ⁄ ⁄ 1 5 1 5 ⁄ 1 ⁄ ⁄ ⁄ 4 5 3 5 2 5 ⊥ 2 1 3 4 5 Φ 5 = 5 • )GG86 H45IJ = 5 + 3 + 1 = 9 M M Φ 4 = 4 − M N ⋅ N ⋅ 5 − 4 = 3 • ⁄ 5 5 M P Φ 3 = 3 − M N ⋅ N ⋅ 4 − 3 = 1 • ⁄ What’s OPT? M Q Φ 2 = 2 − M N ⋅ N ⋅ 3 − 2 = −1 • ⁄ M R Φ 1 = 1 − M N ⋅ N ⋅ 2 − 1 = −3 • ⁄

  29. PROOF SKETCH • Same idea for many items • Have to find a good “flow”

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