More Powerful and Simpler Cost-Sharing Methods Carmine Ventre Joint work with Paolo Penna University of Salerno.

Slides:



Advertisements
Similar presentations
Combinatorial Auction
Advertisements

Truthful Mechanisms for Combinatorial Auctions with Subadditive Bidders Speaker: Shahar Dobzinski Based on joint works with Noam Nisan & Michael Schapira.
Collusion-Resistant Mechanisms with Verification Yielding Optimal Solutions Carmine Ventre (University of Liverpool) Joint work with: Paolo Penna (University.
Optimal Collusion-Resistant Mechanisms with Verification Carmine Ventre Joint work with Paolo Penna.
Strongly Polynomial-Time Truthful Mechanisms in One Shot Paolo Penna 1, Guido Proietti 2, Peter Widmayer 3 1 Università di Salerno 2 Università de l’Aquila.
A Short Tutorial on Cooperative Games
Blackbox Reductions from Mechanisms to Algorithms.
Lecture 24 Coping with NPC and Unsolvable problems. When a problem is unsolvable, that's generally very bad news: it means there is no general algorithm.
Sharing the Cost of Multicast Transmissions J. Feigenbaum, C. Papadimitriou, S. Shenker Hong Zhang, CIS620, 4/24.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
Optimal collusion-resistant mechanisms with verification Paolo Penna Carmine Ventre Università di Salerno University of Liverpool Italy UK.
CRESCCO Project IST Work Package 2 Algorithms for Selfish Agents V. Auletta, P. Penna and G. Persiano Università di Salerno
Collusion-Resistant Mechanisms with Verification Yielding Optimal Solutions Paolo Penna and Carmine Ventre.
The Algorithmic Structure of Group Strategyproof Budget- Balanced Cost-Sharing Mechanisms Paolo Penna & Carmine Ventre Università di Salerno Italy.
Limitations of VCG-Based Mechanisms Shahar Dobzinski Joint work with Noam Nisan.
Strategyproof Sharing of submodular costs: Budget Balance Vs. Efficiency Liad Blumrosen May 2001.
A Constant Factor Approximation Algorithm for the Multicommodity Rent-or-Buy Problem Amit Kumar Anupam Gupta Tim Roughgarden Bell Labs CMU Cornell joint.
Approximation Algorithm: Iterative Rounding Lecture 15: March 9.
Beyond selfish routing: Network Formation Games. Network Formation Games NFGs model the various ways in which selfish agents might create/use networks.
Sharing the cost of multicast transmissions in wireless networks Carmine Ventre Joint work with Paolo Penna University of Salerno, WP2.
14 Oct 03Cost sharing & Approximation1 Group strategy proof mechanisms via primal-dual algorithms (Cost Sharing) Martin PálÉva Tardos.
Multicast Networks Profit Maximization and Strategyproofness David Kitchin, Amitabh Sinha Shuchi Chawla, Uday Rajan, Ramamoorthi Ravi ALADDIN Carnegie.
SECOND PART: Algorithmic Mechanism Design. Mechanism Design MD is a subfield of economic theory It has a engineering perspective Designs economic mechanisms.
Algorithms for Selfish Agents Carmine Ventre Università degli Studi di Salerno.
Combinatorial Auction. Conbinatorial auction t 1 =20 t 2 =15 t 3 =6 f(t): the set X  F with the highest total value the mechanism decides the set of.
Near Optimal Network Design With Selfish Agents Eliot Anshelevich Anirban Dasupta Eva Tardos Tom Wexler Presented by: Andrey Stolyarenko School of CS,
(Optimal) Collusion-Resistant Mechanisms with Verification Paolo Penna & Carmine Ventre Università degli Studi di Salerno Italy.
A Truthful 2-approximation Mechanism for the Steiner Tree Problem.
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
Group Strategyproofness and No Subsidy via LP-Duality By Kamal Jain and Vijay V. Vazirani.
Nash Equilibria in Competitive Societies Eyal Rozenberg Roy Fox.
Energy-Efficient Broadcasting in Ad-Hoc Networks: Combining MSTs with Shortest-Path Trees Carmine Ventre Joint work with Paolo Penna Università di Salerno.
Mechanism Design Traditional Algorithmic Setting Mechanism Design Setting.
Sharing the cost of multicast transmissions in wireless networks Carmine Ventre Joint work with Paolo Penna University of Salerno.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Sharing the Cost of Multicast Transmissions Joan Feigenbaum Christos H. Papadimitriou Scott Shenker Conference version: STOC 2000 Journal version: JCSS.
22/6/04Seminar on Algorithmic Game Theory 1 Pal-Tardos Mechanism.
Near-Optimal Network Design With Selfish Agents Elliot Anshelevich, Anirban Dasgupta, Éva Tardos, Tom Wexler STOC’03, June 9–11, 2003, San Diego, California,
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Inefficiency of equilibria, and potential games Computational game theory Spring 2008 Michal Feldman.
ICALP'05Stochastic Steiner without a Root1 Stochastic Steiner Trees without a Root Martin Pál Joint work with Anupam Gupta.
V. V. Vazirani. Approximation Algorithms Chapters 3 & 22
Auction Theory תכנון מכרזים ומכירות פומביות Topic 7 – VCG mechanisms 1.
By: Amir Ronen, Department of CS Stanford University Presented By: Oren Mizrahi Matan Protter Issues on border of economics & computation, 2002.
Mechanisms with Verification for Any Finite Domain Carmine Ventre Università degli Studi di Salerno.
Network Design Games Éva Tardos Cornell University.
Strategyproof Auctions For Balancing Social Welfare and Fairness in Secondary Spectrum Markets Ajay Gopinathan, Zongpeng Li University of Calgary Chuan.
Algorithms for Incentive-Based Computing Carmine Ventre Università degli Studi di Salerno.
Algorithmic Mechanism Design: an Introduction Approximate (one-parameter) mechanisms, with an application to combinatorial auctions Guido Proietti Dipartimento.
AAMAS 2013 best-paper: “Mechanisms for Multi-Unit Combinatorial Auctions with a Few Distinct Goods” Piotr KrystaUniversity of Liverpool, UK Orestis TelelisAUEB,
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish agents strategically interact in using a network They.
Beyond selfish routing: Network Games. Network Games NGs model the various ways in which selfish users (i.e., players) strategically interact in using.
12 Sep 03Martin Pál: Cost sharing & Approx1 Cost Sharing and Approximation Martin Pál joint work with Éva Tardos A-exam.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets.
Combinatorial Auction. A single item auction t 1 =10 t 2 =12 t 3 =7 r 1 =11 r 2 =10 Social-choice function: the winner should be the guy having in mind.
One-parameter mechanisms, with an application to the SPT problem.
Algorithmic Game Theory and Internet Computing
Free-Riders in Steiner Tree Cost-Sharing Games Paolo Penna and Carmine Ventre Università di Salerno.
Black-Box Methods for Cost-Sharing Mechanism Design Chaitanya Swamy University of Waterloo Joint work with Konstantinos Georgiou University of Waterloo.
Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
(Algorithmic) Mechanism Design Paolo Penna. Mechanism Design Find correct rules/incentives.
Combinatorial Public Projects
Profit Maximizing Mechanisms for the Multicasting Game
Moran Feldman The Open University of Israel
Computability and Complexity
Combinatorial Auction
Combinatorial Auction
Combinatorial Auction
Combinatorial Auction
Presentation transcript:

More Powerful and Simpler Cost-Sharing Methods Carmine Ventre Joint work with Paolo Penna University of Salerno

Why cost-sharing methods? Town A needs a water distribution system  A’s cost is € 11 millions Town B needs a water distribution system  B’s cost is € 7 millions A and B construct a unique water distribution system for both cities  The total cost is € 15 millions Why don’t collaborate saving € 3 millions? How to share the cost? Town A Town B

Multicast vs cost-sharing Service provider s Customers U Who gets serviced? How to share the cost? Accept or reject the service? We are selfish

Selfish agents Each customer/agent  has a private valuation for the service (v i ) (how much would pay for the service)  declares a (potentially different) valuation (b i )  pays something for the service (P i ) Agents’ goal is to maximize their own utility: u i (b) := v i – P i (b) Is my utility ¸ 0?

Mechanism design Mechanism: M=(A, P) Who gets the service Q(b) How much each user pay P 1 (b), …, P n (b) How to serve Q(b) C A (Q(b)) ss A = MSTA = OPT Q(b)

Mechanism’s desired properties No positive transfer (NPT)  Payments are nonnegative: P i  0 Voluntary Participation (VP)  User i is charged less then his reported valuation b i (i.e. b i ≥ P i ) Consumer Sovereignty (CS)  Each user can receive the transmission if he is willing to pay a high price.

Mechanism’s desired properties Budget Balance (BB)  Cost recovery  i 2 Q(b) P i (b) ¸ C A (Q(b))  Competitiveness:  i 2 Q(b) P i (b) ¦ C A (Q(b)) Cost Optimality (CO)  C A (Q(b)) = C OPT (Q(b)) Group-strategyproof  No coalition of agents has an incentive to jointly misreport their true v i

Approximation concepts  - apx Budget Balance:  C A (Q(b)) ·  P i (b) ·  C OPT (Q(b))  surplus mechanism   P i · (1+  ) C A (Q(b)) If A is an  -apx algorithm and M is 0 surplus then M is  -apx BB  The converse is not true

Extant approach MS provide the mechanism M(  )   is a cost-sharing method  ( Q, i) = 0 if i  Q  i 2 Q  (Q, i) = C A (Q) If  is cross monotonic then M(  ) is GSP, NPT, VP, CS and BB ([MS97]) When is  cross monotonic? Mechanism M(  ) 1.Initialize Q Ã U 2.While 9 i 2 Q s.t.  (Q,i) > b i drop i: Q Ã Q n {i} 3.Return Q, P i =  (Q, i)  is cross monotonic if 8 Q’ ½ Q µ U:  Q, i) ·  (Q’, i) for every i 2 Q’

Extant approach (2) Mechanism M(  ) 1.Initialize Q Ã U 2.While 9 i 2 Q s.t.  (Q,i) > b i drop i: Q Ã Q n {i} 3.Return Q, P i =  (Q, i)  is cross monotonic if 8 Q’ ½ Q µ U:  Q, i) ·  (Q’, i) for every i 2 Q’ MS provide also the converse of the previous result:  If C A (Q) is submodular and non decreasing then any M which is BB, NPT, VP, CS and GSP is “equivalent” to some M(  ),  is a cross monotonic cost sharing method

Our Main Results If  is self cross monotonic then M(  ) has the same properties Self cross monotonicity is a relaxation of the cross monotonicity condition  It is much simpler to obtain Is this more powerful?  We provide the first mechanism for Steiner tree game on the graphs polytime, CO, BB, VP, NPT and CS  Not possible to obtain in general with cross monotonicity  Best known result was a 2-BB [JV01] NP hard problem

Self cross monotonicity: an example Q C A (Q) s 50% s Pay less than before This is not a cross monotonic cost sharing method!

Self cross monotonicity: an example (2) Q C A (Q) s 100% s Pay less than before This guy pays 0 M(  ) cannot drop him Idea: some Q µ U do not “appear”. We need  monotone only for possible subsets generated by M(  ) This is not a cross monotonic cost sharing method!

Self cross monotonicity Intuitively a cost sharing method  is self cross monotonic if it is cross monotonic w.r.t. M(  )’s output We define P  as the possible subsets generated by M(  ) P  0 = U P  j = {Q j-1 n {i} |  (Q j-1,i) > 0, Q j-1 2 P  j-1 } P  = [ j=0 n P  j  is self cross monotonic if it is cross monotonic for every pair of sets in P 

Reasonable algorithm An algorithm A is reasonable if it can drop user one by one  Exists i 1, …, i n s.t. A can compute a feasible solution for Q j = U n {i 1, …, i j } If A is reasonable then exists a cost sharing method self cross monotonic for C A Ui1i1 i2i2 100 % … ijij

The mechanism for the Steiner Tree Game What about if the optimal algorithm is reasonable? For the Steiner tree game exists A polytime reasonable which is optimal (only for the sets in P  ) What about A?  Consider the Prim’s MST algorithm s, a 1, a 2, …, a n MST(Q j ) is an optimal steiner tree for Q j A drops users in this order a n = i 1 … a 1 = i n

Our results in wireless networks (3 d – 1)-apx BB, no surplus, GSP, NPT, VP, CS polytime mechanism Characterization of the pair algorithm, wireless instances for which a cross monotonic mechanism always produce some surplus  Surplus increase exponentially with d  Definition of A-bad instances G A is not optimal C A is not submodular (and badness and submodularity are not equivalent) Our technique can be used to obtain no surplus mechanisms for wireless instances

Open problems When is cost sharing possible? Other problems  Steiner forest  Connected facility location  … Distributed mechanisms? What is the cost of fairness?