an efficient cost sharing mechanism for the prize
play

An Efficient Cost Sharing Mechanism for the Prize-Collecting Steiner - PowerPoint PPT Presentation

An Efficient Cost Sharing Mechanism for the Prize-Collecting Steiner Forest Problem Stefano Leonardi Universit a di Roma La Sapienza DIMAP Workshop on Algorithmic Game Theory Warwick, March 25-28 2007 joint work with: A. Gupta (CMU),


  1. An Efficient Cost Sharing Mechanism for the Prize-Collecting Steiner Forest Problem Stefano Leonardi Universit´ a di Roma ”La Sapienza” DIMAP Workshop on Algorithmic Game Theory Warwick, March 25-28 2007 joint work with: A. Gupta (CMU), J. K¨ onemann (Univ. of Waterloo), R. Ravi (CMU), G. Sch¨ afer (TU Berlin)

  2. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Outline ◮ Part I: Cost Sharing Mechanisms ◮ cost sharing model, definitions, objectives ◮ state of affairs, new trade-offs ◮ tricks of the trade ◮ Part II: Prize-Collecting Steiner Forest ◮ primal-dual algorithm PCSF ◮ cross-monotonicity and budget balance ◮ general reduction technique ◮ Conclusions and Open Problems Stefano Leonardi Cost Sharing Mechanism for PCSF 2

  3. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Motivation Stefano Leonardi Cost Sharing Mechanism for PCSF 3

  4. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Motivation t 3 t 1 t 2 s 1 t 4 s 2 s 3 s 4 Stefano Leonardi Cost Sharing Mechanism for PCSF 3

  5. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Motivation t 3 t 1 100 t 2 s 1 30 t 4 s 2 10 40 s 3 s 4 Stefano Leonardi Cost Sharing Mechanism for PCSF 3

  6. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Motivation t 3 t 1 100 t 2 s 1 30 t 4 s 2 10 40 s 3 s 4 Stefano Leonardi Cost Sharing Mechanism for PCSF 3

  7. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Motivation t 3 t 1 c ( T ) 100 t 2 s 1 30 t 4 s 2 10 40 s 3 s 4 Stefano Leonardi Cost Sharing Mechanism for PCSF 3

  8. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Motivation π 1 t 3 t 1 c ( T ) 100 t 2 s 1 30 t 4 s 2 10 40 s 3 s 4 Stefano Leonardi Cost Sharing Mechanism for PCSF 3

  9. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Prize-Collecting Steiner Forest Problem (PCSF) Given: ◮ network N = ( V , E , c ) with edge costs c : E → R + ◮ set of n terminal pairs R = { ( s 1 , t 1 ) , . . . , ( s n , t n ) } ⊆ V × V ◮ penalty π i ≥ 0 for every pair ( s i , t i ) ∈ R . Feasible solution: forest F and subset Q ⊆ R such that for all ( s i , t i ) ∈ R : either s i , t i are connected in F , or ( s i , t i ) ∈ Q Objective: compute feasible solution ( F , Q ) such that c ( F ) + π ( Q ) is minimized Stefano Leonardi Cost Sharing Mechanism for PCSF 4

  10. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Previous and Our Results Approximation algorithms: ◮ 2 . 54-approximate algorithm (LP rounding) ◮ 3-approximate combinatorial algorithm (primal-dual) [Hajiaghayi and Jain ’06] This talk: ◮ simple 3-approximate primal-dual combinatorial algorithm that additionally achieves several desirable game-theoretic objectives Stefano Leonardi Cost Sharing Mechanism for PCSF 5

  11. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Cost Sharing Model Setting: ◮ service provider offers some service ◮ set U of n potential users, interested in service ◮ every user i ∈ U : ◮ has a (private) utility u i ≥ 0 for receiving the service ◮ announces bid b i ≥ 0, the maximum amount he is willing to pay for the service ◮ cost function C : 2 U → R + C ( S ) = cost to serve user-set S ⊆ U (here: C ( S ) = optimal cost of PCSF for S ) Stefano Leonardi Cost Sharing Mechanism for PCSF 6

  12. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Cost Sharing Mechanism Cost sharing mechanism M : ◮ collects all bids { b i } i ∈ U from users ◮ decides a set S M ⊆ U of users that receive service ◮ determines a payment p i ≥ 0 for every user i ∈ S M Benefit: user i receives benefit u i − p i if served, zero otherwise Strategic behaviour: every user i ∈ U acts selfishly and attempts to maximize his benefit (using his bid) Stefano Leonardi Cost Sharing Mechanism for PCSF 7

  13. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Objectives 1. β -budget balance: approximate total cost C ( S M ) ≤ p ( S M ) ≤ β · C ( S M ) , β ≥ 1 2. Group-strategyproofness: bidding truthfully b i = u i is a dominant strategy for every user i ∈ U , even if users cooperate 3. α -efficiency: approximate maximum social welfare u ( S M ) − c ( S M ) ≥ 1 S ⊆ U [ u ( S ) − C ( S )] , α · max α ≥ 1 No mechanism can achieve (approximate) budget balance, truthfullness and efficiency [Feigenbaum et al. ’03] Stefano Leonardi Cost Sharing Mechanism for PCSF 8

  14. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Objectives 1. β -budget balance: approximate total cost C ( S M ) ≤ p ( S M ) ≤ β · C ( S M ) , β ≥ 1 2. Group-strategyproofness: bidding truthfully b i = u i is a dominant strategy for every user i ∈ U , even if users cooperate 3. α -efficiency: approximate maximum social welfare u ( S M ) − c ( S M ) ≥ 1 S ⊆ U [ u ( S ) − C ( S )] , α · max α ≥ 1 No mechanism can achieve (approximate) budget balance, truthfullness and efficiency [Feigenbaum et al. ’03] Stefano Leonardi Cost Sharing Mechanism for PCSF 8

  15. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Previous Results Authors Problem β [Moulin, Shenker ’01] submodular cost 1 [Jain, Vazirani ’01] MST 1 Steiner tree and TSP 2 log n [Devanur, Mihail, Vazirani ’03] set cover (strategyproof only) facility location 1 . 61 [Pal, Tardos ’03] facility location 3 SRoB 15 [Leonardi, Sch¨ afer ’03], [Gupta et SRoB 4 al. ’03] [Leonardi, Sch¨ afer ’03] CFL 30 [K¨ onemann, Leonardi, Sch¨ afer ’05] Steiner forest 2 Lower bounds [Immorlica, Mahdian, Mirrokni ’05] edge cover 2 facility location 3 n 1 / 3 vertex cover n set cover [K¨ onemann, Leonardi, Sch¨ afer, van Steiner tree 2 Zwam ’05] Stefano Leonardi Cost Sharing Mechanism for PCSF 9

  16. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Objectives 1. β -budget balance: approximate total cost C ( S M ) ≤ p ( S M ) ≤ β · C ( S M ) , β ≥ 1 2. Group-strategyproofness: bidding truthfully b i = u i is a dominant strategy for every user i ∈ U , even if users cooperate 3. α -approximate: approximate minimum social cost Π( S M ) ≤ α · min S ⊆ U Π( S ) , α ≥ 1 where Π( S ) := u ( U \ S ) + C ( S ) [Roughgarden and Sundararajan ’06] Stefano Leonardi Cost Sharing Mechanism for PCSF 10

  17. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Previous/Recent Work Authors Problem β α Θ( log n ) [Roughgarden, Sundararajan ’06] submodular cost 1 Θ( log 2 n ) Steiner tree 2 Θ( log 2 n ) [Chawla, Roughgarden, Sundarara- Steiner forest 2 jan ’06] Θ( log n ) [Roughgarden, Sundararajan ] facility location 3 Θ( log 2 n ) SRoB 4 Θ( log 2 n ) [Gupta et al. ’07] prize-collecting 3 Steiner forest Stefano Leonardi Cost Sharing Mechanism for PCSF 11

  18. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Tricks of the Trade... Cost sharing method: function ξ : U × 2 U → R + ξ ( i , S ) = cost share of user i with respect to set S ⊆ U β -budget balance: C ( S ) ≤ ξ ( i , S ) ≤ β · C ( S ) ∀ S ⊆ U � i ∈ S Cross-monotonicity: cost share of user i does not increase as additional users join the game: ∀ S ′ ⊆ S , ∀ i ∈ S ′ : ξ ( i , S ′ ) ≥ ξ ( i , S ) Stefano Leonardi Cost Sharing Mechanism for PCSF 12

  19. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Moulin Mechanism Given: cross-monotonic and β -budget balanced cost sharing method ξ Thm: Moulin mechanism M ( ξ ) is a group-strategyproof cost sharing mechanism that is β -budget balanced [Moulin, Shenker ’01] [Jain, Vazirani ’01] Moulin mechanism M ( ξ ) : 1: Initialize: S M ← U 2: If for each user i ∈ S M : ξ ( i , S M ) ≤ b i then STOP 3: Otherwise, remove from S M all users with ξ ( i , S M ) > b i and repeat Stefano Leonardi Cost Sharing Mechanism for PCSF 13

  20. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Summability Given: arbitrary order σ on users in U Order subset S ⊆ U according to σ : S := { i 1 , . . . , i | S | } Let S j := first j users of S α -summability: ξ is α -summable if | S | ∀ σ, ∀ S ⊆ U : ξ ( i j , S j ) ≤ α · C ( S ) � j = 1 Stefano Leonardi Cost Sharing Mechanism for PCSF 14

  21. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Approximability Given: cross-monotonic and β -budget balanced cost sharing method ξ that satisfies α -summability Thm: Moulin mechanism M ( ξ ) is a group-strategyproof cost sharing mechanism that is β -budget balanced and ( α + β ) -approximate [Roughgarden, Sundararajan ’06] Stefano Leonardi Cost Sharing Mechanism for PCSF 15

  22. Outline Motivation Cost Sharing Prize-Collecting SF Conclusions Our Results ◮ cost sharing method ξ that is cross-monotonic and 3-budget balanced for PCSF (byproduct: simple primal-dual 3-approximate algorithm) ◮ reduction technique that shows that Moulin mechanism M ( ξ ) is Θ( log 2 n ) -approximate (technique applicable to other prize-collecting problems) ◮ simple proof of O ( log 3 n ) -summability for Steiner forest cost sharing method Stefano Leonardi Cost Sharing Mechanism for PCSF 16

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