Complexity of Determining Nonemptiness of the Core

Slides:



Advertisements
Similar presentations
Minimum Clique Partition Problem with Constrained Weight for Interval Graphs Jianping Li Department of Mathematics Yunnan University Jointed by M.X. Chen.
Advertisements

A Short Tutorial on Cooperative Games
This Segment: Computational game theory Lecture 1: Game representations, solution concepts and complexity Tuomas Sandholm Computer Science Department Carnegie.
Agent Failures in Totally Balanced Games and Convex Games Authors: Yoram Bachrach 1 Ian Kash 1 Nisarg Shah 2 (speaker) 1 Microsoft Research Cambridge.
Algorithmic aspects of the core in cooperative games over graphs Vangelis Markakis Athens University of Economics and Business Dept. of Informatics Joint.
Negotiating a stable distribution of the payoff among agents may prove challenging. The issue of coalition formation has been investigated extensively,
1 NP-completeness Lecture 2: Jan P The class of problems that can be solved in polynomial time. e.g. gcd, shortest path, prime, etc. There are many.
Cooperative/coalitional game theory Vincent Conitzer
Cooperative Weakest Link Games Yoram Bachrach, Omer Lev, Shachar Lovett, Jeffrey S. Rosenschein & Morteza Zadimoghaddam CoopMAS 2013 St. Paul, Minnesota.
Yoram Bachrach Jeffrey S. Rosenschein November 2007.
Algorithmic Applications of Game Theory Lecture 8 1.
Complexity Results about Nash Equilibria
Overlapping Coalition Formation: Charting the Tractability Frontier Y. Zick, G. Chalkiadakis and E. Elkind (submitted to AAMAS 2012)
Computational problems, algorithms, runtime, hardness
Prisoners Dilemma rules 1.Binding agreements are not possible. Note in Prisoners dilemma, if binding agreements were possible, there would be no dilemma.
Taxation and Stability in Cooperative Games Yair Zick Maria Polukarov Nick R. Jennings AAMAS 2013.
The Communication Complexity of Coalition Formation Among Autonomous Agents A. D. Procaccia & J. S. Rosenschein.
Cooperative/coalitional game theory A composite of slides taken from Vincent Conitzer and Giovanni Neglia (Modified by Vicki Allan) 1.
Computing Shapley Values, Manipulating Value Distribution Schemes, and Checking Core Membership in Multi-Issue Domains Vincent Conitzer and Tuomas Sandholm.
Coalition Structures in Weighted Voting Games Georgios Chalkiadakis Edith Elkind Nicholas R. Jennings.
Computing the Banzhaf Power Index in Network Flow Games
Computational Complexity, Physical Mapping III + Perl CIS 667 March 4, 2004.
Complexity of Mechanism Design Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Automated Mechanism Design: Complexity Results Stemming From the Single-Agent Setting Vincent Conitzer and Tuomas Sandholm Computer Science Department.
Arbitrage in Combinatorial Exchanges Andrew Gilpin and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Collusion and the use of false names Vincent Conitzer
Overlapping Coalition Formation: Charting the Tractability Frontier Y. Zick, G. Chalkiadakis and E. Elkind (AAMAS 2012)
Graph Coalition Structure Generation Maria Polukarov University of Southampton Joint work with Tom Voice and Nick Jennings HUJI, 25 th September 2011.
Computational problems associated with a solution concept Why we need the compact representation of coalitional games Compactly-represented coalitional.
RESOURCES, TRADE-OFFS, AND LIMITATIONS Group 5 8/27/2014.
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
CSCI 3160 Design and Analysis of Algorithms Tutorial 10 Chengyu Lin.
Combinatorial Auctions with Structured Item Graphs Vincent Conitzer, Jonathan Derryberry, and Tuomas Sandholm Computer Science Department Carnegie Mellon.
Complexity of Determining Nonemptiness of the Core Vincent Conitzer, Tuomas Sandholm Computer Science Department Carnegie Mellon University.
NP-Complete Problems. Running Time v.s. Input Size Concern with problems whose complexity may be described by exponential functions. Tractable problems.
CPS Computational problems, algorithms, runtime, hardness (a ridiculously brief introduction to theoretical computer science) Vincent Conitzer.
Computability and Complexity 2-1 Problems and Languages Computability and Complexity Andrei Bulatov.
NP-completeness NP-complete problems. Homework Vertex Cover Instance. A graph G and an integer k. Question. Is there a vertex cover of cardinality k?
Chapter 11 Introduction to Computational Complexity Copyright © 2011 The McGraw-Hill Companies, Inc. Permission required for reproduction or display. 1.
Definition and Complexity of Some Basic Metareasoning Problems Vincent Conitzer and Tuomas Sandholm Computer Science Department Carnegie Mellon University.
11 The Cost of Stability in Network Flow Games Ezra Resnick Yoram Bachrach Jeffrey S. Rosenschein.
Cooperative Games Based on the book and slides by Chalkiadakis, Elkind and Wooldridge.
Optimization and Stability in Games with Restricted Interactions Reshef Meir, Yair Zick and Jeffrey S. Rosenschein CoopMAS 2012.
Coalitional Games on “Sparse” Social Networks Edith Elkind University of Oxford.
Dynamic Weighted Voting Games Edith Elkind Dmitrii Pasechnik Yair Zick AAMAS 2013.
Computing Shapley values, manipulating value division schemes, and checking core membership in multi-issue domains Vincent Conitzer, Tuomas Sandholm Computer.
Network Formation Games. NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models: Global Connection Game.
Cooperative Games Based on the book and slides by Chalkiadakis, Elkind and Wooldridge.
Yuan Deng Vincent Conitzer Duke University
The NP class. NP-completeness
More NP-Complete and NP-hard Problems
P & NP.
Chapter 10 NP-Complete Problems.
Computational problems, algorithms, runtime, hardness
Failures of the VCG Mechanism in Combinatorial Auctions and Exchanges
Lecture 22 Complexity and Reductions
Communication Complexity as a Lower Bound for Learning in Games
CPS Cooperative/coalitional game theory
ICS 353: Design and Analysis of Algorithms
Intro to NP Completeness
Chapter 11 Limitations of Algorithm Power
NP-Complete Problems.
Prabhas Chongstitvatana
CPS 173 Computational problems, algorithms, runtime, hardness
Complexity Theory in Practice
A Few Sample Reductions
Complexity Theory in Practice
15th Scandinavian Workshop on Algorithm Theory
Complexity Theory: Foundations
Presentation transcript:

Complexity of Determining Nonemptiness of the Core Vincent Conitzer Carnegie Mellon University Computer Science Department [Paper by Conitzer & Sandholm, 2002]

Complexity in cooperative game theory Cooperative game theory studies stable coalition formation Coalitions between agents are useful because Coalitions can achieve things an individual cannot Coalitions can be more efficient than individuals However, coalitions must be strategically stable No subcoalition could do better by breaking off We study the computational complexity of finding stable outcomes To this end, we define a sensible, concise representation of coalitional situations

Characteristic function games Each subset of agents has a set of utility possibility vectors, indicating what they can do as a coalition A utility possibility vector gives a utility for each agent If utilities are transferable, the set of possibility vectors is given by the maximum attainable total utility (value) for the coalition Superadditivity means two disjoint coalitions can always do at least as well together as separately Any concatenation of possibility vectors is a possibility vector For transferable utility: two coalitions can always get the sum of their values together A possibility vector for the grand coalition is in the core if No subset of agents has a utility possibility vector that is strictly better for all of them For transferable utility: no subset has a value strictly greater than the sum of the utilities given to agents in that subset

Representation of characteristic function games Generally, the length of the representation is exponential in the number of agents However, usually characteristic games have some special structure allowing for more concise representation The complexity of finding stable outcomes has already been studied for certain graph games [Faigle et al. 94, Deng and Papadimitriou 94] Our representation captures any superadditive game We only specify utility possibility vectors that cannot be derived from superadditivity I.e. we specify where there is synergy This is effective for checking if an outcome is in the core Only need to check for deviation by the (specified) synergistic coalitions

Deciding whether the core is nonempty is hard Given our representation, deciding whether the core is nonempty is NP-complete Both with and without transferable utility Sketch of the reduction (with transferable utility): Reduction from EXACT-COVER-BY-3-SETS (Some) agents correspond to the elements of the 3-sets For each 3-set, there is a coalition of the agents in the 3-set with value 3 The other agents and coalitions involving them are chosen so that: There is an outcome in the core if and only if the 3-set agents can guarantee themselves utility 1 each But this is possible if and only if there is an exact cover

With grand coalition outcomes, the problem is tractable The difficulty in the instance we reduced to was that even collaborative optimization was hard It was hard just to determine what the grand coalition could do What if we know what the grand coalition can do? I.e. the collaborative optimization has already been done The problem becomes tractable! Without transferable utility: just check for every grand coalition possibility vector if any coalition blocks it With transferable utility: use linear programming to divide the value across the agents in a stable way Thus, in these cases, the only hardness came from the collaborative optimization problem

Hybrid games remain hard However, if the game is hybrid, solving the collaborative optimization problem is not enough A game is hybrid if only some coalitions can transfer utility Consider the case where only the grand coalition can transfer utility Realistic if the market institution that enforces payments collapses upon deviation by agents In this case, determining nonemptiness of the core is hard even if we are given the value for the grand coalition Reduction from VERTEX-COVER Sketch of proof: Any two vertices connected by an edge can deviate to get utility 1 each So, need to give at least one of the vertices on each edge utility 1 Requiring stability elsewhere limits the amount of utility available But this is just VERTEX-COVER!

Conclusion Strategically stable coalition formation is a key problem for self-interested agents Determining the existence of stable solutions can be NP-complete Oftentimes just the collaborative optimization problem by itself is hard However, for hybrid games, determining whether there is an outcome in the core is hard even after the collaborative optimization phase Future research includes investigating: Complexity issues for more restricted classes of games The complexity of other solution concepts The effect of complexity issues in determining the synergies between agents E.g. when routing problems need to be solved to determine the synergies