Algorithmic aspects of the core in cooperative games over graphs Vangelis Markakis Athens University of Economics and Business Dept. of Informatics Joint.

Slides:



Advertisements
Similar presentations
Solving connectivity problems parameterized by treewidth in single exponential time Marek Cygan, Marcin Pilipczuk, Michal Pilipczuk Jesper Nederlof, Dagstuhl.
Advertisements

A Short Tutorial on Cooperative Games
COMP 553: Algorithmic Game Theory Fall 2014 Yang Cai Lecture 21.
Complexity of manipulating elections with few candidates Vincent Conitzer and Tuomas Sandholm Carnegie Mellon University Computer Science Department.
Negotiating a stable distribution of the payoff among agents may prove challenging. The issue of coalition formation has been investigated extensively,
Techniques for Dealing with Hard Problems Backtrack: –Systematically enumerates all potential solutions by continually trying to extend a partial solution.
Exact Inference in Bayes Nets
Coalition Formation and Price of Anarchy in Cournot Oligopolies Joint work with: Nicole Immorlica (Northwestern University) Georgios Piliouras (Georgia.
The Theory of NP-Completeness
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.
Overlapping Coalition Formation: Charting the Tractability Frontier Y. Zick, G. Chalkiadakis and E. Elkind (submitted to AAMAS 2012)
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)
The Complexity of the Network Design Problem Networks, 1978 Classic Paper Reading
Coalition Structures in Weighted Voting Games Georgios Chalkiadakis Edith Elkind Nicholas R. Jennings.
Arbitrators in Overlapping Coalition Formation Games
Testing Metric Properties Michal Parnas and Dana Ron.
Approximation algorithms and mechanism design for minimax approval voting Ioannis Caragiannis Dimitris Kalaitzis University of Patras Vangelis Markakis.
Analysis of Algorithms CS 477/677
Computational Complexity, Physical Mapping III + Perl CIS 667 March 4, 2004.
Near-Optimal Network Design with Selfish Agents By Elliot Anshelevich, Anirban Dasgupta, Eva Tardos, Tom Wexler STOC’03 Presented by Mustafa Suleyman CIFTCI.
[1][1][1][1] Lecture 2-3: Coping with NP-Hardness of Optimization Problems in Practice May 26 + June 1, Introduction to Algorithmic Wireless.
The community-search problem and how to plan a successful cocktail party Mauro SozioAris Gionis Max Planck Institute, Germany Yahoo! Research, Barcelona.
Backtracking Reading Material: Chapter 13, Sections 1, 2, 4, and 5.
Computational aspects of stability in weighted voting games Edith Elkind (NTU, Singapore) Based on joint work with Leslie Ann Goldberg, Paul W. Goldberg,
Pebble games for rigidity Overview. The game of pebbling was first suggested by Lagarias and Saks, as a tool for solving a particular problem in number.
TECH Computer Science Graph Optimization Problems and Greedy Algorithms Greedy Algorithms  // Make the best choice now! Optimization Problems  Minimizing.
Outline Introduction The hardness result The approximation algorithm.
Overlapping Coalition Formation: Charting the Tractability Frontier Y. Zick, G. Chalkiadakis and E. Elkind (AAMAS 2012)
V. V. Vazirani. Approximation Algorithms Chapters 3 & 22
Graph Coalition Structure Generation Maria Polukarov University of Southampton Joint work with Tom Voice and Nick Jennings HUJI, 25 th September 2011.
Efficient Gathering of Correlated Data in Sensor Networks
1 The Theory of NP-Completeness 2012/11/6 P: the class of problems which can be solved by a deterministic polynomial algorithm. NP : the class of decision.
Computational problems associated with a solution concept Why we need the compact representation of coalitional games Compactly-represented coalitional.
חישוביות וסיבוכיות Computability and Complexity Lecture 7 TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A AAAA.
APPROXIMATION ALGORITHMS VERTEX COVER – MAX CUT PROBLEMS
Bounding the Cost of Stability in Games with Restricted Interaction Reshef Meir, Yair Zick, Edith Elkind and Jeffrey S. Rosenschein COMSOC 2012 (to appear)
Inoculation Strategies for Victims of Viruses and the Sum-of-Squares Partition Problem Kevin Chang Joint work with James Aspnes and Aleksandr Yampolskiy.
On a Network Creation Game PoA Seminar Presenting: Oren Gilon Based on an article by Fabrikant et al 1.
1 Steiner Tree Algorithms and Networks 2014/2015 Hans L. Bodlaender Johan M. M. van Rooij.
Week 10Complexity of Algorithms1 Hard Computational Problems Some computational problems are hard Despite a numerous attempts we do not know any efficient.
Discrete Structures Lecture 12: Trees Ji Yanyan United International College Thanks to Professor Michael Hvidsten.
1 The Theory of NP-Completeness 2 Cook ’ s Theorem (1971) Prof. Cook Toronto U. Receiving Turing Award (1982) Discussing difficult problems: worst case.
Complexity of Determining Nonemptiness of the Core Vincent Conitzer, Tuomas Sandholm Computer Science Department Carnegie Mellon University.
Approximate Inference: Decomposition Methods with Applications to Computer Vision Kyomin Jung ( KAIST ) Joint work with Pushmeet Kohli (Microsoft Research)
Lecture 6 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
Computing Branchwidth via Efficient Triangulations and Blocks Authors: F.V. Fomin, F. Mazoit, I. Todinca Presented by: Elif Kolotoglu, ISE, Texas A&M University.
Exact Inference in Bayes Nets. Notation U: set of nodes in a graph X i : random variable associated with node i π i : parents of node i Joint probability:
Hedonic Clustering Games Moran Feldman Joint work with: Seffi Naor and Liane Lewin-Eytan.
The full Steiner tree problem Theoretical Computer Science 306 (2003) C. L. Lu, C. Y. Tang, R. C. T. Lee Reporter: Cheng-Chung Li 2004/06/28.
Vasilis Syrgkanis Cornell University
Lecture 25 NP Class. P = ? NP = ? PSPACE They are central problems in computational complexity.
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?
Algorithms for hard problems Parameterized complexity Bounded tree width approaches Juris Viksna, 2015.
Bayesian Algorithmic Mechanism Design Jason Hartline Northwestern University Brendan Lucier University of Toronto.
The geometric GMST problem with grid clustering Presented by 楊劭文, 游岳齊, 吳郁君, 林信仲, 萬高維 Department of Computer Science and Information Engineering, National.
1 Variations of the maximum leaf spanning tree problem for bipartite graphs P.C. Li and M. Toulouse Information Processing Letters 97 (2006) /03/14.
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.
Cooperative Games Based on the book and slides by Chalkiadakis, Elkind and Wooldridge.
Complexity of Determining Nonemptiness of the Core
CPS Cooperative/coalitional game theory
NP-Completeness Yin Tat Lee
NP-Completeness Yin Tat Lee
Complexity Theory: Foundations
Presentation transcript:

Algorithmic aspects of the core in cooperative games over graphs Vangelis Markakis Athens University of Economics and Business Dept. of Informatics Joint work with: Georgios Chalkiadakis, (University of Southampton) Nicholas R. Jennings (University of Southampton)

Our focus Cooperative games with restrictions on the set of allowable coalitions Restrictions defined via a graph structure Computational Complexity issues Can we compute a core element or decide if an element belongs to the core with efficient algorithms?

33 Outline Cooperative games with restricted cooperation TU games on lines, trees, and rings Algorithmic and NP-hardness results Extensions to Partition Function Games Conclusions / Future work

4 The standard model of TU games Set of players N = {1,…,n} A TU (Transferable Utility) game is a pair Value of coalition S: Usually superadditivity is also assumed (we will not insist on this here) 4

5 The standard model of TU games Let Π = {C 1,…,C k } be a partition of N Ι(Π) = imputations of Π: Core: 5

6 TU games defined on graph structures In some settings not all coalitions are allowed to form [Aumann-Dreze ’74, Myerson ’77] Physical limitations on communication, Legal banishments, Players with similar expertise need not participate in the same coalition … Cooperation structures suggested so far: Hierarchies (directed trees), general graphs (directed, undirected), antimatroids [van den Brink ’08] Applications: sensor networks, telecommunication networks, various multi-agent and multi-robot systems

7 TU games defined on graph structures Let G be an undirected graph Feasible coalitions: F(G) = connected coalitions, i.e., all sets S such that the subgraph induced by S is connected Feasible partitions: P(G) = partitions into feasible coalitions New version of core:

8 TU games defined on graph structures ● ● ●● ● ●●●● ● ● -{1,2,3,5,8}  F(G), {2,3,5,8}  F(G) - ({2,4,5,6,7}, {1,3,8,9,10,11})  P(G) -({1,2,4}, {5,6,7}, {1,3,8,9,10,11})  P(G) Example:

9 Algorithmic issues Computational problems: CORE-NONEMPTINESS: Given a game on a graph G, is the core of the game non-empty? CORE-FIND: Given a game, find an element in the core or output that the core is empty. CORE-MEMBERSHIP: Given (Π,x), does it belong to the core? Polynomial time algorithms / impossibility results ?

10 The state of the art LinesSuperadd. treesGeneral treesSuperadd Rings General Rings NON- EMPTINESS O(1) P? FIND PPNP-hardP? MEMBER SHIP P? (conjecture: co-NP- complete) co-NP- complete PP Note: For many classes of general TU-games without restrictions, the problems are known to be NP-hard or co-NP-hard

11 Algorithmic results An algorithm for CORE-FIND on trees [Demange ’04] Pick a vertex r as the root (think of the tree as oriented from the root downwards to the leaves) Step 1: We compute a guarantee level g i for every node i. For leaves, g i is the reservation value. For an internal node i, where max taken over subtrees starting at i Step 2: Start from root and go downwards. Pick the coalition T (subtree) where the root achieves its guarantee level. Continue downwards in same manner for remaining nodes, not included in T.

12 Algorithmic results Note: For superadditive games on a line, player i simply receives its marginal contribution of being added to coalition {1,…,i-1} Theorem [Demange ’04]: The outcome of the algorithm belongs to the core.

13 Algorithmic results (Worst case) running time analysis of the algorithm Theorem: i. For superadditive games on a line the complexity of the algorithm is O(n) ii. For non-superadditive games on a line, the complexity is O(n 2 ) iii. For superadditive games on a tree, the complexity is O(n) iv. For non-superadditive games on a tree the algorithm requires exponential time

14 Hardness results Theorem: For general games on trees, CORE-FIND is NP-hard and CORE-MEMBERSHIP is co-NP- complete, even when the tree is a star. Proof: By reductions from the PARTITION problem: Given n numbers  a 1,…,a n is there a subset S such that

15 Hardness results–Proof Sketch Given n numbers a 1,…,a n, we construct a tree with n leaves ● ● ● ●● 0 21 n-1 n Finding an element in the core corresponds to finding the “right” subset of the leaves that will join the root …

16 Outline Cooperative games with restricted cooperation TU games on lines, trees, and rings Algorithmic and NP-hardness results Extensions to Partition Function Games Conclusions / Future work

17 Partition Function Games Externalities in cooperative games [Thrall, Lucas ’63] The value of a coalition may depend on the partitioning of the other players V(S, Π): value of S in partition Π How should a deviating coalition reason about the behavior of the non-deviators?

18 Partition Function Games Pessimistic approach: assume the rest of the players will partition themselves so as to hurt you the most Optimistic approach: assume the rest of the players will form a partition, most profitable for you. Other approaches have also been considered, each resulting in a different notion of core [Koczy ’07]

19 PFGs on graphs Theorem: For PFGs on trees, (i) The pessimistic core is always non-empty. (ii) There exist games where the optimistic core is empty.

20 Extensions and future work Resolve open questions regarding the core Polynomial time approximation algorithms for the core? Other cooperative solution concepts? Other classes of graphs or cooperation structures? Bayesian Partition Function games

Thank you!