Overlapping Coalition Formation: Charting the Tractability Frontier Y. Zick, G. Chalkiadakis and E. Elkind (submitted to AAMAS 2012)

Slides:



Advertisements
Similar presentations
Truthful Mechanisms for Combinatorial Auctions with Subadditive Bidders Speaker: Shahar Dobzinski Based on joint works with Noam Nisan & Michael Schapira.
Advertisements

On allocations that maximize fairness Uriel Feige Microsoft Research and Weizmann Institute.
Problems and Their Classes
Algorithmic mechanism design Vincent Conitzer
Triangle partition problem Jian Li Sep,2005.  Proposed by Redstar in Algorithm board in Fudan BBS.  Motivated by some network design strategy.
A Short Tutorial on Cooperative Games
Bilinear Games: Polynomial Time Algorithms for Rank Based Subclasses Ruta Mehta Indian Institute of Technology, Bombay Joint work with Jugal Garg and Albert.
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.
Manipulation, Control, and Beyond: Computational Issues in Weighted Voting Games Edith Elkind (U. of Southampton) Based on joint work with: Y.Bachrach,
Combinatorial auctions Vincent Conitzer v( ) = $500 v( ) = $700.
An Approximate Truthful Mechanism for Combinatorial Auctions An Internet Mathematics paper by Aaron Archer, Christos Papadimitriou, Kunal Talwar and Éva.
Theory of Computing Lecture 3 MAS 714 Hartmut Klauck.
Algorithmic aspects of the core in cooperative games over graphs Vangelis Markakis Athens University of Economics and Business Dept. of Informatics Joint.
Study Group Randomized Algorithms 21 st June 03. Topics Covered Game Tree Evaluation –its expected run time is better than the worst- case complexity.
Seminar In Game Theory Algorithms, TAU, Agenda  Introduction  Computational Complexity  Incentive Compatible Mechanism  LP Relaxation & Walrasian.
C&O 355 Mathematical Programming Fall 2010 Lecture 21 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
S. J. Shyu Chap. 1 Introduction 1 The Design and Analysis of Algorithms Chapter 1 Introduction S. J. Shyu.
Cooperative/coalitional game theory Vincent Conitzer
Yoram Bachrach Jeffrey S. Rosenschein November 2007.
Algorithmic Applications of Game Theory Lecture 8 1.
CS774. Markov Random Field : Theory and Application Lecture 06 Kyomin Jung KAIST Sep
Complexity 16-1 Complexity Andrei Bulatov Non-Approximability.
Arbitration, Fairness and Stability Revenue Division in Collaborative Settings Yair Zick Advisor: Prof. Edith Elkind.
Taxation and Stability in Cooperative Games Yair Zick Maria Polukarov Nick R. Jennings AAMAS 2013.
Learning Cooperative Games Maria-Florina Balcan, Ariel D. Procaccia and Yair Zick (to appear in IJCAI 2015)
Definition and Complexity of Some Basic Metareasoning Problems Vincent Conitzer Tuomas Sandholm Presented by Linli He 04/22/2004.
1 Optimization problems such as MAXSAT, MIN NODE COVER, MAX INDEPENDENT SET, MAX CLIQUE, MIN SET COVER, TSP, KNAPSACK, BINPACKING do not have a polynomial.
The Theory of NP-Completeness
Coalition Structures in Weighted Voting Games Georgios Chalkiadakis Edith Elkind Nicholas R. Jennings.
Arbitrators in Overlapping Coalition Formation Games
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
Approximating Power Indices Yoram Bachrach(Hebew University) Evangelos Markakis(CWI) Ariel D. Procaccia (Hebrew University) Jeffrey S. Rosenschein (Hebrew.
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
Competitive Analysis of Incentive Compatible On-Line Auctions Ron Lavi and Noam Nisan SISL/IST, Cal-Tech Hebrew University.
Packing Element-Disjoint Steiner Trees Mohammad R. Salavatipour Department of Computing Science University of Alberta Joint with Joseph Cheriyan Department.
Computational aspects of stability in weighted voting games Edith Elkind (NTU, Singapore) Based on joint work with Leslie Ann Goldberg, Paul W. Goldberg,
Dana Moshkovitz, MIT Joint work with Subhash Khot, NYU.
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.
Bold Stroke January 13, 2003 Advanced Algorithms CS 539/441 OR In Search Of Efficient General Solutions Joe Hoffert
Computational Complexity Polynomial time O(n k ) input size n, k constant Tractable problems solvable in polynomial time(Opposite Intractable) Ex: sorting,
Computational problems associated with a solution concept Why we need the compact representation of coalitional games Compactly-represented coalitional.
Complexity Classes (Ch. 34) The class P: class of problems that can be solved in time that is polynomial in the size of the input, n. if input size is.
Approximating Minimum Bounded Degree Spanning Tree (MBDST) Mohit Singh and Lap Chi Lau “Approximating Minimum Bounded DegreeApproximating Minimum Bounded.
1 Introduction to Approximation Algorithms. 2 NP-completeness Do your best then.
Bounding the Cost of Stability in Games with Restricted Interaction Reshef Meir, Yair Zick, Edith Elkind and Jeffrey S. Rosenschein COMSOC 2012 (to appear)
Batch Scheduling of Conflicting Jobs Hadas Shachnai The Technion Based on joint papers with L. Epstein, M. M. Halldórsson and A. Levin.
Princeton University COS 423 Theory of Algorithms Spring 2001 Kevin Wayne Approximation Algorithms These lecture slides are adapted from CLRS.
Complexity of Determining Nonemptiness of the Core Vincent Conitzer, Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Manipulating the Quota in Weighted Voting Games (M. Zuckerman, P. Faliszewski, Y. Bachrach, and E. Elkind) ‏ Presented by: Sen Li Software Technologies.
Linear Program Set Cover. Given a universe U of n elements, a collection of subsets of U, S = {S 1,…, S k }, and a cost function c: S → Q +. Find a minimum.
CS223 Advanced Data Structures and Algorithms 1 Maximum Flow Neil Tang 3/30/2010.
Orienteering and related problems: mini-survey and open problems Chandra Chekuri University of Illinois (UIUC)
Vasilis Syrgkanis Cornell University
1 Algorithms for Computing Approximate Nash Equilibria Vangelis Markakis Athens University of Economics and Business.
Truthful and near-optimal mechanism design via linear programming Chaitanya Swamy Caltech and U. Waterloo Joint work with Ron Lavi Caltech.
Young CS 331 D&A of Algo. NP-Completeness1 NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and.
Lecture. Today Problem set 9 out (due next Thursday) Topics: –Complexity Theory –Optimization versus Decision Problems –P and NP –Efficient Verification.
The Price of Routing Unsplittable Flow Yossi Azar Joint work with B. Awerbuch and A. Epstein.
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.
Complexity of Determining Nonemptiness of the Core
Game Theory Just last week:
CPS Cooperative/coalitional game theory
Exact Inference Continued
Computability and Complexity
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979.
Presentation transcript:

Overlapping Coalition Formation: Charting the Tractability Frontier Y. Zick, G. Chalkiadakis and E. Elkind (submitted to AAMAS 2012)

Motivation Agents have limited integer resources The benefit of interaction may be freely divided Form Bilateral Trade Contracts: coalitions

Questions What is the optimal coalition structure? How should profits be divided?

Problem Complexity Agents are nodes The problem can be modeled as a graph There is an edge between agents if they can profit from collaborating. Goal: optimal allocation

v 1 ( x ) = 5 I 5 ( x ) v 1,2 ( x, y ) = log ( x + y + 2) v 2 ( x ) = 0 w 1 = 8 w 2 = 3

v 1,2 ( x, y ) = log ( x + y + 2) v 2 ( x ) = 0 w 1 = 8 w 2 = 3 v 1 ( x ) = 5 I 5 ( x ) v 1 (5) = 5 v 1,2 (1,1) = 2

Computational complexity computing an optimal allocation is NP-hard even for a single agent (the KNAPSACK problem). One agent with large weight – find the optimal set of tasks to complete. Optimal Coalition Structure

Theorem: computing an optimal allocation is in P for constant # of agents and poly size weights. Proof: can be done by dynamic programming. Optimal Coalition Structure

Computational complexity even when weights are at most 3, complex interactions cause NP- hardness (the X3C problem). Optimal Coalition Structure

We assume that: Weights are polynomially bounded Interactions are simple. Optimal Coalition Structure

Suppose that the interaction graph is a tree Optimal Coalition Structure

Theorem: if the maximal weight is W and there are n nodes, an optimal allocation can be computed in time linear in n and polynomial in W. Optimal Coalition Structure

We set: u i ( x i ) – the most an agent can make working alone u i, j ( x i, x j ) – the most two agents can make by working together T i ( x i ) – the most the subtree rooted at i can make Optimal Coalition Structure

OPT=max{ u 1 ( x 1 ) + § u 1, j ( x 1j, y j ) + T j ( w j - y j )} T 3 ( x 3 )= max{ u 3 ( y 3 )+ § u 3, j ( y 3j, z j ) + T j ( w j - z j )}

Stability Optimal resource allocation Which profit divisions ensure group stability?

17,15 10,5 1,5 4,3 10,13 5 5,7 16,5 7 1,1 10,9 4,5 13,12 ( CS, x ) CSx Outcome Is ( CS, x ) in the core?

Deviation “Coalitional game theory [...] considers a game of n players as a set of possible 2 n – 1 coalitions, each of which, call it S, can achieve a particular value v ( S ) […] against worst case behavior of players in N \ S ” C.H. Papadimitriou, STOC 2001 Players assume they are “on their own” if they deviate.

17,15 10,5 1,5 4,3 10,13 5 5,7 16,5 7 1,1 10,9 4,5 13,

Stability Arbitration functions: agents may receive all or some of the payoff from unbroken/changed agreements. Behavior can be very general.

Arbitration Functions Others can react to deviation either locally or globally. Conservative – give nothing Refined – give all from unhurt coalitions Optimistic – deviators absorb the marginal damage of deviation; get the difference.

17,15 10,5 1,5 4,3 10,13 5 5,7 16,5 7 1,1 10,9 4,5 13,12 8,15 GlobalLocal 8,10

Stability Theorem: if there is an efficient algorithm to compute the most one can get from global arbitration functions, then P = NP.

" " "

Stability Theorem: if the arbitration function is local, and the interaction graph is a tree, computing the most a set can get from deviating is possible in poly(n,W) time

Stability Denote the most that a set S can get by deviating by A *( S, CS, x ) Having divided payoffs, can we verify that no set wants to deviate?

Stability Theorem: if the arbitration function is local, and the interaction graph is a tree, then one can verify if an outcome is A -stable in poly(n,W) time.

Stability Given an outcome ( CS, x ), the excess of a set S is the difference between the payoff to S under ( CS, x ), denoted p S ( CS, x ) and A *( S, CS, x ) e ( S, CS, x ) = A *( S, CS, x ) - p S ( CS, x )

Stability We set: E i ( x ) – the maximal excess of a set containing i, assuming i invests x in working with that set.

E 1 ( x ) = max{ u 1 ( a 1 ) + § i2 {2,3,4} ( u 1, i ( b 1, i, y i ) + E i ( w i – y i ))} – p

Stability Corollary: Given a coalition structure CS, we can find x such that (CS, x) is A -stable in poly(n,W) time. Proof: ellipsoid method to solve an LP

Recap Optimization/Stability: Hard in general due to Weights Complex interaction

More Results Bounded hyper-treewidth: Our results can be extended to graphs with bounded hyper-treewidth. If the graph is “tree-like” we can still obtain efficient algorithms.

More Results Stable conservative core: We can find a stable outcome against worst case behavior. Each agent receives the minimum needed to make his subtree stable.

Summary Computational Issues: A major obstacle in OCF games. But: if interactions are (somewhat) local, both for values and arbitration functions, we can obtain poly-time algorithms.

Poly-time, but… Complexity is still high: Order of O(n k W 5(k+1) ) for computing optimal allocation in a graph with treewidth k Can probably do better if valuations are known.

Future Work Deterministic, Exact: randomized/ approximation algorithms? Restricted classes of games: convex, subadditive…

Thank you! Questions?