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

Slides:



Advertisements
Similar presentations
Problems and Their Classes
Advertisements

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
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.
Computing Kemeny and Slater Rankings Vincent Conitzer (Joint work with Andrew Davenport and Jayant Kalagnanam at IBM Research.)
Algorithmic aspects of the core in cooperative games over graphs Vangelis Markakis Athens University of Economics and Business Dept. of Informatics Joint.
CPE702 Complexity Classes Pruet Boonma Department of Computer Engineering Chiang Mai University Based on Material by Jenny Walter.
CS774. Markov Random Field : Theory and Application Lecture 17 Kyomin Jung KAIST Nov
Cooperative/coalitional game theory Vincent Conitzer
Yoram Bachrach Jeffrey S. Rosenschein November 2007.
Overlapping Coalition Formation: Charting the Tractability Frontier Y. Zick, G. Chalkiadakis and E. Elkind (submitted to AAMAS 2012)
Computational problems, algorithms, runtime, hardness
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)
Yair Zick Joint work with Yoram Bachrach, Ian Kash and Peter Key.
Mechanism Design. Overview Incentives in teams (T. Groves (1973)) Algorithmic mechanism design (Nisan and Ronen (2000)) - Shortest Path - Task Scheduling.
Computing Shapley Values, Manipulating Value Distribution Schemes, and Checking Core Membership in Multi-Issue Domains Vincent Conitzer and Tuomas Sandholm.
The Theory of NP-Completeness
Coalition Structures in Weighted Voting Games Georgios Chalkiadakis Edith Elkind Nicholas R. Jennings.
Arbitrators in Overlapping Coalition Formation Games
Computing the Banzhaf Power Index in Network Flow Games
Distributed Rational Decision Making Sections By Tibor Moldovan.
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
Efficient algorithms for Steiner Tree Problem Jie Meng.
Co-opetition in Network Tasks Yoram Bachrach, Peter Key, Jeff Rosenschein, Morteza Zadimoghaddam, Ely Porat.
Mechanism Design Traditional Algorithmic Setting Mechanism Design Setting.
Algorithms and Economics of Networks Abraham Flaxman and Vahab Mirrokni, Microsoft Research.
Backtracking Reading Material: Chapter 13, Sections 1, 2, 4, and 5.
CS10 The Beauty and Joy of Computing Lecture #23 : Limits of Computing Thanks to the success of the Kinect, researchers all over the world believe.
Network Formation Games. Netwok Formation Games NFGs model distinct ways in which selfish agents might create and evaluate networks We’ll see two models:
Lecture 3 Power Law Structure Ding-Zhu Du Univ of Texas at Dallas.
Contribution Games in Social Networks Elliot Anshelevich Rensselaer Polytechnic Institute (RPI) Troy, New York Martin Hoefer RWTH Aachen University Aachen,
Computational aspects of stability in weighted voting games Edith Elkind (NTU, Singapore) Based on joint work with Leslie Ann Goldberg, Paul W. Goldberg,
Raga Gopalakrishnan University of Colorado at Boulder Sean D. Nixon (University of Vermont) Jason R. Marden (University of Colorado at Boulder) Stable.
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,
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.
Bounding the Cost of Stability in Games with Restricted Interaction Reshef Meir, Yair Zick, Edith Elkind and Jeffrey S. Rosenschein COMSOC 2012 (to appear)
Tonga Institute of Higher Education Design and Analysis of Algorithms IT 254 Lecture 8: Complexity Theory.
RESOURCES, TRADE-OFFS, AND LIMITATIONS Group 5 8/27/2014.
Batch Scheduling of Conflicting Jobs Hadas Shachnai The Technion Based on joint papers with L. Epstein, M. M. Halldórsson and A. Levin.
EMIS 8373: Integer Programming NP-Complete Problems updated 21 April 2009.
Lecture 1-5 Power Law Structure Weili Wu Ding-Zhu Du Univ of Texas at Dallas.
Complexity of Determining Nonemptiness of the Core Vincent Conitzer, Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Equilibria in Network Games: At the Edge of Analytics and Complexity Rachel Kranton Duke University Research Issues at the Interface of Computer Science.
Manipulating the Quota in Weighted Voting Games (M. Zuckerman, P. Faliszewski, Y. Bachrach, and E. Elkind) ‏ Presented by: Sen Li Software Technologies.
Cooperation, Power and Conspiracies Yoram Bachrach.
CS6045: Advanced Algorithms NP Completeness. NP-Completeness Some problems are intractable: as they grow large, we are unable to solve them in reasonable.
Vasilis Syrgkanis Cornell University
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.
11 The Cost of Stability in Network Flow Games Ezra Resnick Yoram Bachrach Jeffrey S. Rosenschein.
ICS 353: Design and Analysis of Algorithms Backtracking King Fahd University of Petroleum & Minerals Information & Computer Science Department.
Lecture. Today Problem set 9 out (due next Thursday) Topics: –Complexity Theory –Optimization versus Decision Problems –P and NP –Efficient Verification.
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.
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.
Complexity of Determining Nonemptiness of the Core
Data Structures Lab Algorithm Animation.
Profit Maximizing Mechanisms for the Multicasting Game
Exact Inference Continued
NP-Completeness Reference: Computers and Intractability: A Guide to the Theory of NP-Completeness by Garey and Johnson, W.H. Freeman and Company, 1979.
More NP-Complete Problems
Presentation transcript:

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

Framework OCF Games [Chalkiadakis et. al, 2010] : Each player has a divisible resource (in our model, an integer weight). A coalition is formed by agents contributing some of their weight to a certain collaborative task.

Framework Goal : find an optimal coalition structure; divide coalitional payoffs in a stable manner. One Key Issue : the stability of a payoff division highly depends on the behavior of non-deviators (arbitration functions [Zick and Elkind, 2011] ).

NP-hardness Finding optimal coalition structures/stable payoff allocations is known to be NP-hard: The objective of our work is to identify conditions that make optimization and stability tractable.

2-OCF Games Agents may form coalitions of at most size 2: If agent i contributes x and agent j contributes y, the value of interaction is v i, j ( x, y ) If an agent i invests x in working alone, he makes v i ( x )

Problem Model Agents are weighted nodes The problem can be modeled as a graph Node value: v i ( x ) Edge value: v i, j ( x, y ) Goal #1: optimal allocation

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 for a constant # of agents can be done in poly(W+ 1 ) time, where W is the maximal weight of any agent. Optimal Coalition Structure

Computational complexity: even when weights are at most 3, complex interactions cause NP- hardness (the X3C problem). We assume that: Weights are small Interactions are simple. Optimal Coalition Structure

Suppose that the interaction graph is a tree Optimal Coalition Structure w1w1 w2w2 w3w3 w4w4 w6w6 w5w5 w8w8 w7w7 w9w9 v1(x)v1(x) v2v2 v3v3 v4v4 v6v6 v8v8 v9v9 v7v7 v5v5 v 1,5 ( x, y ) v 1,3 ( x, y ) v 1,2 ( x, y ) v 3,6 v 3,4 v 5,7 v 5,9 v 5,8

Theorem: if the interaction graph is a tree, an optimal allocation can be computed in time linear in the # of agents and polynomial in ( W +1). Optimal Coalition Structure

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?

Stability Arbitration functions: Given a set’s deviation from an outcome, how much will it get from surviving agreements with non-deviators?

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, then one can verify if an outcome is stable in poly(n,W+ 1 ) time.

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.

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.

Thank you! Questions?