free-riders in steiner tree cost-sharing games paolo penna and carmine ventre universit di salerno
DESCRIPTION
Cost-Sharing Games U Q S Service providerCustomers S Multicast: S wiredwirelessTRANSCRIPT
![Page 1: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/1.jpg)
Free-Riders in Steiner TreeCost-Sharing Games
Paolo Penna and Carmine Ventre
Università di Salerno
![Page 2: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/2.jpg)
Cost-Sharing Games
UQ
1. Which customers to service?2. At which price?
S
Service provider Customers
user i wants to pay at most vi
![Page 3: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/3.jpg)
Cost-Sharing Games
UQS
Service provider Customers
S
0.9 0.9
1
Multicast:S
0.9 0.9
1
wired wireless
![Page 4: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/4.jpg)
Cost-Sharing Games
UQS
Service provider Customers
1. Budget balance: Cost(Q) = Pi
2. Users can form coalitions Group strategyproof mechanisms
![Page 5: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/5.jpg)
Group Strategyproof Mechanisms
user i wants to pay at most viPrivate knowledge
Service i and charge Pi Don’t service i
0vi - Pi
Utility ui
Pi’
Pi’
ui’
ri
![Page 6: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/6.jpg)
Group Strategyproof Mechanisms
Customers
UCuiTruth-telling
Lie ui’
None gains
i
At least one looses
Coalition is uselessui’ < ui
Breaks off the coalition
![Page 7: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/7.jpg)
Requirements
1. Budget Balance2. Group Strategyproof3. Voluntary Participation: Pi vi (unless i lies)4. Consumer Sovereignity: ri “large enough” service i5. No Positive Transfer: Pi 0 (do not pay customers)
![Page 8: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/8.jpg)
Steiner Tree GameGiven network G = (U s, E, w), with s source node
s
1
1 1
1.6 1.6
0.9 0.9
0
Cost(Q) = cost of opt Steiner tree connecting s to Q
![Page 9: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/9.jpg)
Related Work
Polytime mechanisms:• 2-APX budget balance [Jain & Vazirani, STOC01]• Budget balance [Penna &Ventre, WAOA04]
Mechanisms and free-riders:• No free-riders [Immorlica et al, SODA05]
Relax budget balance Ignores free-ridersIgnores computational issues
Budget balance + polytime + free-riders issue ?
![Page 10: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/10.jpg)
Our Contribution
N-L free-riders
Less free-riders? Polytime?
Polytime, budget balance, N-L free-riders (L = #leaf nodes)
Budget balance, no free-riders NP-hard
No free-riders
[IMM04]
N-1 free-ridersfairness
[PV04]
-APX budget balance, no free-riders NP-hard for some > 1
(1+)-APX BB
Wireless case: similar results (BB 6-APX BB)
![Page 11: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/11.jpg)
How to Build Mechanisms
UQ
(Q,i) = Cost(Q)
Cost-sharing methods: distribute Cost(Q) among users in Q
(Q,i) 0
(Q,i) = 0, i Q
Idea: associate prices to service set
![Page 12: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/12.jpg)
How to Build MechanismsCost-sharing method (•,•) Mechanism M( )
(Q,i) > ri U Drop iQ
![Page 13: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/13.jpg)
UQ1=U
How to Build MechanismsCost-sharing method (•,•) Mechanism M( )
Q3
Qk…
Q2 Prices do not decrease
Group Strategyproof
(Qk,i)
(Q2,i)
(Q3,i)
Pi = (Qk,i)
Changes
Monotonicity
[Moulin & Shenker ’97] [PV04]
![Page 14: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/14.jpg)
Our Method
no Steiner nodes MST(U) is optimal
s
1
1 1
1.6 1.6
G = (U s, E, w)
Easy case: Q = U
Hard case: Q “any”
![Page 15: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/15.jpg)
U
sOur Method
MST
pay
s
prune
Q MST(Q)
opt Steiner tree
T + = opt
s
uQ
v
s
uQ
T
s
T*>
Qu
v
v
+ +
![Page 16: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/16.jpg)
Our MethodMonotonicity: Prices do no lower
u
v
/ (Lv-1)
0 / (Lv-1)
s
/ Lv
Lv
![Page 17: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/17.jpg)
QConsumer Sovergnity
Hardness
Any U
Budget balance, no free-riders NP-hard
vi
0
Voluntary Participation
Pi vi = 0
Free-riders
![Page 18: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/18.jpg)
Consumer Sovergnity
Hardness
U
Budget balance, no free-riders NP-hard-APX budget balance, no free-riders NP-hard for some > 1
Voluntary Participation
AnyQ =
Budget balance Must compute Cost(Any)
![Page 19: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/19.jpg)
Open Questions
Trade-offs (Polytime mechanisms)a-APX Budget balance + bN-free-riders
Complete Metric GraphsBudget balance + (N/2) -free-riders?
![Page 20: Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Universit di Salerno](https://reader036.vdocuments.net/reader036/viewer/2022082602/5a4d1b847f8b9ab0599bc1ec/html5/thumbnails/20.jpg)
Thank You