Complexity of constructing solutions in the core based on synergies among coalitions

Coalition formation is a key problem in automated negotiation among self-interested agents, and other multiagent applications. A coalition of agents can sometimes accomplish things that the individual agents cannot, or can accomplish them more efficiently. Motivating the agents to abide by a solution requires careful analysis: only some of the solutions are stable in the sense that no group of agents is motivated to break off and form a new coalition. This constraint has been studied extensively in cooperative game theory: the set of solutions that satisfy it is known as the core. The computational questions around the core have received less attention. When it comes to coalition formation among software agents (that represent real-world parties), these questions become increasingly explicit. In this paper we define a concise, natural, general representation for games in characteristic form that relies on superadditivity. In our representation, individual agents' values are given as well as values for those coalitions that introduce synergies. We show that this representation allows for efficient checking of whether a given outcome is in the core. We then show that determining whether the core is nonempty is NP-complete both with and without transferable utility. We demonstrate that what makes the problem hard in both cases is determining the collaborative possibilities (the set of outcomes possible for the grand coalition); we do so by showing that if these are given, the problem becomes solvable in time polynomial in the size of the representation in both cases. However, we then demonstrate that for a hybrid version of the problem, where utility transfer is possible only within the grand coalition, the problem remains NP-complete even when the collaborative possibilities are given. Finally, we show that for convex characteristic functions, a solution in the core can be computed efficiently (in O(nl^2) time, where n is the number of agents and l is the number of synergies), even when the collaborative possibilities are not given in advance.

[1]  Lloyd S. Shapley,et al.  On balanced sets and cores , 1967 .

[2]  Abraham Charnes,et al.  ON BALANCED SETS, CORES, AND LINEAR PROGRAMMING , 1966 .

[3]  Albert Verbeek,et al.  Chapter 2 Coalition Formation: A Game-Theoretic Approach , 1985 .

[4]  Ariel Rubinstein,et al.  A Course in Game Theory , 1995 .

[5]  Aravind Srinivasan,et al.  Cost-Sharing Mechanisms for Network Design , 2007, Algorithmica.

[6]  Victor R. Lesser,et al.  Coalitions Among Computationally Bounded Agents , 1997, Artif. Intell..

[7]  J. Wooders,et al.  Coalition-Proof Equilibrium , 1996 .

[8]  J. M. Bilbao,et al.  Cooperative Games on Combinatorial Structures , 2000 .

[9]  Raymond E. Miller,et al.  Complexity of Computer Computations , 1972 .

[10]  Tuomas Sandholm,et al.  Coalition Formation Processes with Belief Revision among Bounded-rational Self-interested Agents , 1999, J. Log. Comput..

[11]  Paul R. Milgrom,et al.  Coalition-Proofness and Correlation with Arbitrary Communication Possibilities , 1996 .

[12]  Christos H. Papadimitriou,et al.  Algorithms, games, and the internet , 2001, STOC '01.

[13]  Jesús Mario Bilbao Arrese,et al.  Complexity in cooperative game theory , 2000 .

[14]  A. Mas-Colell,et al.  Microeconomic Theory , 1995 .

[15]  Robert J. Aumann,et al.  16. Acceptable Points in General Cooperative n-Person Games , 1959 .

[16]  Martin Skutella,et al.  Cooperative facility location games , 2000, SODA '00.

[17]  Sándor P. Fekete,et al.  Approximating the core of euclidean TSP games , 1994 .

[18]  Xiaotie Deng Combinatorial optimization games , 1997, SODA '97.

[19]  P. Gács,et al.  Algorithms , 1992 .

[20]  Anatol Rapoport,et al.  Theories of Coalition Formation , 1998 .

[21]  Vincent Conitzer,et al.  Computing Shapley Values, Manipulating Value Division Schemes, and Checking Core Membership in Multi-Issue Domains , 2004, AAAI.

[22]  Sarit Kraus,et al.  A Kernel-Oriented Model for Coalition-Formation in General Environments: Implementation and Results , 1996, AAAI/IAAI, Vol. 1.

[23]  Steven P. Ketchpel Forming Coalitions in the Face of Uncertain Rewards , 1994, AAAI.

[24]  L. S. Wu,et al.  A Dynamic Theory for the Class of Games with Nonempty Cores , 1977 .

[25]  Akira Okada A Noncooperative Coalitional Bargaining Game with Random Proposers , 1996 .

[26]  Jeffrey S. Rosenschein,et al.  Coalition, Cryptography, and Stability: Mechanisms for Coalition Formation in Task Oriented Domains , 2018, AAAI.

[27]  Onn Shehory,et al.  Coalition structure generation with worst case guarantees , 2022 .

[28]  J. P. Vroom,et al.  Advances in Psychology. , 1998, Canadian Medical Association journal.

[29]  Tuomas Sandholm,et al.  Anytime coalition structure generation: an average case study , 1999, AGENTS '99.

[30]  Sándor P. Fekete,et al.  On the complexity of testing membership in the core of min-cost spanning tree games , 1997, Int. J. Game Theory.

[31]  Jochen Könemann,et al.  Group-Strategyproof Mechanisms for Network Design Games via Primal-Dual Algorithms , 2008 .

[32]  M. Whinston,et al.  Coalition-Proof Nash Equilibria I. Concepts , 1987 .

[33]  Xiaotie Deng,et al.  On the Complexity of Cooperative Solution Concepts , 1994, Math. Oper. Res..

[34]  R. Evans,et al.  Coalitional Bargaining with Competition to Make Offers , 1997 .

[35]  Philip Wolfe,et al.  Contributions to the theory of games , 1953 .

[36]  Evangelos Markakis,et al.  On the core of the multicommodity flow game , 2003, EC '03.

[37]  Sarit Kraus,et al.  Methods for Task Allocation via Agent Coalition Formation , 1998, Artif. Intell..

[38]  I. Ray Coalition-proof correlated equilibrium: a definition , 1996 .

[39]  Debraj Ray,et al.  A noncooperative theory of coalitional bargaining , 1993 .