Computing the nucleolus of weighted voting games

Weighted voting games (WVG) are coalitional games in which an agent's contribution to a coalition is given by his weight, and a coalition wins if its total weight meets or exceeds a given quota. These games model decision-making in political bodies as well as collaboration and surplus division in multiagent domains. The computational complexity of various solution concepts for weighted voting games received a lot of attention in recent years. In particular, Elkind et al.(2007) studied the complexity of stability-related solution concepts in WVGs, namely, of the core, the least core, and the nucleolus. While they have completely characterized the algorithmic complexity of the core and the least core, for the nucleolus they have only provided an NP-hardness result. In this paper, we solve an open problem posed by Elkind et al. by showing that the nucleolus of WVGs, and, more generally, k-vector weighted voting games with fixed k, can be computed in pseudopolynomial time, i.e., there exists an algorithm that correctly computes the nucleolus and runs in time polynomial in the number of players n and the maximum weight W. In doing so, we propose a general framework for computing the nucleolus, which may be applicable to a wider of class of games.

[1]  Jesús Mario Bilbao,et al.  Voting power in the European Union enlargement , 2002, Eur. J. Oper. Res..

[2]  T. Matsui,et al.  A SURVEY OF ALGORITHMS FOR CALCULATING POWER INDICES OF WEIGHTED MAJORITY GAMES , 2000 .

[3]  Xiaotie Deng,et al.  Finding nucleolus of flow game , 2006, SODA '06.

[4]  Marina Núñez A note on the nucleolus and the kernel of the assignment game , 2004, Int. J. Game Theory.

[5]  T. E. S. Raghavan,et al.  Computing the nucleolus of cyclic permutation games , 2005, Eur. J. Oper. Res..

[6]  Martin Shubik,et al.  A Method for Evaluating the Distribution of Power in a Committee System , 1954, American Political Science Review.

[7]  Edmund K. Burke,et al.  Logic and Its Applications , 2011, Lecture Notes in Computer Science.

[8]  Daniël Paulusma,et al.  Matching Games: The Least Core and the Nucleolus , 2003, Math. Oper. Res..

[9]  J.A.M. Potters,et al.  The nucleolus of balanced simple flow networks , 2006, Games Econ. Behav..

[10]  Herbert Hamers,et al.  On the nucleolus of neighbor games , 2003, Eur. J. Oper. Res..

[11]  Jerry S. Kelly,et al.  NP-completeness of some problems concerning voting games , 1990 .

[12]  Alexander Schrijver,et al.  Theory of linear and integer programming , 1986, Wiley-Interscience series in discrete mathematics and optimization.

[13]  L. Lovász,et al.  Geometric Algorithms and Combinatorial Optimization , 1981 .

[14]  Saburo Muroga,et al.  Threshold logic and its applications , 1971 .

[15]  Michael Wooldridge,et al.  Computational Complexity of Weighted Threshold Games , 2007, AAAI.

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

[17]  E. Kohlberg On the Nucleolus of a Characteristic Function Game , 1971 .

[18]  A. Kopelowitz COMPUTATION OF THE KERNELS OF SIMPLE GAMES AND THE NUCLEOLUS OF N-PERSON GAMES. , 1967 .

[19]  H. P. Williams THEORY OF LINEAR AND INTEGER PROGRAMMING (Wiley-Interscience Series in Discrete Mathematics and Optimization) , 1989 .