1. Introduction
Simple games are the simplest model to study decision systems in which the yes/no has to be decided cooperatively. A simple game is described by a monotone set of winning coalitions, i.e., the subsets of participants that can force a yes decision on an issue. One of the most natural human ways to reach a decision is through voting. Weighted majority voting games (WMVG) conform to the most widely studied subclass of simple games. In a weighted majority voting game each player has associated a weight and, for a coalition to win, it is required that the cumulative weight of the coalition will be equal to or larger than a determined quota. Weighted majority voting games were defined in 1944 by von Neumann and Morgenstern [
1], but similar ideas were used one year before by McCulloch and Pitts [
2] to define the
Threshold Logic Unit, the first artificial neuron. Some years later, they were deeply studied in the 50s in the context of simple game theory [
3]. Since then weighted majority voting games have also been studied in many different contexts under different names (see for example [
4,
5,
6,
7,
8,
9,
10,
11]). Various political and economic organizations use weighted voting games for structural or constitutional purposes. For example, the United Nations Security Council, the Electoral College of the United States, the International Monetary Fund, or the European Union [
12,
13,
14,
15]. Voting power is also relevant in joint stock companies where each shareholder gets votes in proportion to the ownership of a stock [
16] and in political and financial decision making [
17]. Several applications in decision theory of voting systems have been done over stochastic modelling Szajowski and Yasuda [
18], Noroizifari et al. [
19], safety critical systems Singamsetty and Panchumarthy [
20] or intrusion detection Moukafih et al. [
21], among others.
Simple games can also be described by monotone Boolean formulas. Therefore, the problem of enumerating the set of simple games is the same as the well known Dedekind problem of determining the number of distinct monotone functions of
n variables. Although Dedekind first considered this question in 1897, no satisfactory answer is yet known. Dedekind’s numbers are known only for values of
and also an upper bound of
for
is known [
22]. In consequence, many attempts have been made to enumerate (or to count) subfamilies of simple games (see for example [
22,
23,
24,
25]). Weighted majority voting games up to 6 players were enumerated in [
26,
27]. Enumerations/countings for 8 voters can be found for example in [
28,
29,
30,
31] and for 9 voters in [
32]. These counting results for weighted majority voting games (up to isomorphism) are given in
Table 1. Note that, in the values provided in
Table 1, isomorphic games are counted only once. The two trivial games, the one in which no coalition wins or the one in which all coalitions (including the empty set) win, are not counted.
In the enumeration of weighted majority voting games it is usual to count the number of games without dummies or/and duality. Recall that due to monotonicity, we can represent a simple game by the set of minimal winning coalitions. A
dummy player is a player that does not belong to any minimal winning coalition. Therefore, after eliminating dummy players from a game, the set of minimal winning coalitions does not change. As usual, we associate to a game a
dual game. In the dual game, a coalition wins if its complement loses in the original game. As we will see later on, given a representation of a WMVG, a representation of its dual is easy to compute and therefore the enumeration avoids this kind of replica. Observe that as there are games that are self-dual, the number of WMVG without dummies is smaller than twice the number of WMVG without dummies and duals. In
Table 1, we provided the known values for such subfamilies of WMVG.
In the quest for better algorithms to enumerate WMVG a lot of work has been devoted to find good representations. The first step is to restrict ourselves to integer representations, in which the weights of the players and the quota are integers. Freixas and Molinero [
29] show that every WMVG admits an integer representation. Furthermore, they analyze which conditions can be added to restrict the considered representations. In particular, they introduce the
integer minimum representation, in which the vector of weight is minimum in component-wise order. Ideally one would like to have a unique representation. As there are weighted majority voting games that do not admit a minimum representation [
29], another notion of minimality,
minimum sum, has been considered. In a minimum sum representation, the sum of the players’ weights is minimum. Although WMVG do have minimum sum representations, there are games with more than one minimum sum representation [
29,
32,
34]. To represent a game in a unique way, we follow the methodological approach used in the enumeration algorithm devised in [
35] and consider what we call
canonical minimum representations. This canonical minimum representation selects the lexicographically minimum sum representation of a WMVG.
Checking that a representation is minimum or minimum sum is a computationally hard problem as it involves the solution of integer linear programs [
29]. Furthermore, few minimum or minimum sum representations of games with a large number of players are known. However, it might be possible to get good representations from the distribution of weights and quotas in the target representations. Nevertheless, to the best of our knowledge nothing is known about such a distribution. One of the fundamental questions in the analysis of weighted voting games is to determine the relation among weight and power. This question has been addressed for particular classes of random weighted voting games obtained according to a fixed distribution of weights (see for example [
36,
37,
38,
39,
40]). Having access to a good approximation to the real distribution of the player’s weight might allow us to use the techniques on these papers to analyze the relation among power and weight on the complete set of weighted voting games.
Another natural approach to tackle the problem is to find procedures that allow the introduction of more players, while guaranteeing the optimality of the representation. Of course, due to the difficulty of the problem, it is also worth to analyze the optimality of representations, with many players, when only small numbers are allowed to be part of the representation.
With these three goals in mind, we started analyzing the list of canonical minimum representations of WMVG for up to eight players generated in Freixas and Molinero [
29]. Using these data, we carried on a study of the distribution of the players’ weights and the quotas in such representations. Although the estimated d istributions differ from the actual distributions, they become more similar as the number of players increase. Our results hint towards some promising probability distributions for larger numbers of players. As we will see, it can be inferred some tendency in the plots towards a Poisson or a
-Pearson distribution. We also observed that the range of weight values or quotas is contiguous up to 7 players but it becomes discontiguous for 8 players. In particular, weight 41 does not appear in any canonical minimum representation of games with 8 players, while 40 and 42 do. The results of this study are presented in
Section 3 and
Section 4. For the second proposed line of research, we found several simple operations that allow us to construct minimum and, in some cases, minimum sum representations, of WMVG with many players. The corresponding construction and optimality proofs can be found in
Section 5. Finally, we analyze games with a canonical minimum representation with small quotas. In particular, we show that for fixed
q, the number of such games is upper bounded by a polynomial with degree
q. Furthermore, we can show that for
, all canonical minimum representations are minimum, independently of the number of players. Using this property, we show that the bound is tight for
.
Section 6 presents these results.
2. Definitions and Preliminaries
We use standard set theory notation. We follow definitions and notation for simple games from [
41,
42].
A simple game (SG) is a pair in which N is a finite set of players and is a monotone collection of subsets of N. We assume that , that and . In terms of SG a subset is called a winning coalition and a subset a losing coalition. We use to denote the set of losing coalitions. Given a simple game , a minimal winning coalition is a coalition in which the absence of any of the players present in the coalition turns the coalition losing. The set of minimal winning coalitions is denoted by . In the same way, a maximal losing coalition, denoted by , is a coalition such that by adding any new player the coalition becomes winning.
A simple game is a weighted majority voting game (WMVG) if there exists a -vector , such that if and only if . Due to monotonicity, we can assume that , for , and because . The values in are called the players’ weights and the value q the quota. Moreover, given , denotes . Thus, because .
Observe that an assignment of players’ weights and a quota define in a unique way the set of winning coalitions. When
is a WMVG, we usually define
by a representation
. It is well known that every WMVG admits an
integer representation, i.e., a
-vector
in which all the values are non negative integers [
41]. In the remaining of the paper, we assume that all representations of WMVG are integer representations. Observe a WMVG admits more that one representation.
Example 1. The representations , and define the same simple game having .
In fact, every WMVG admits infinitely many representations as and , for any , represent the same game. In order to generate WMVG, we trim the number of possible representations of a game considering minimum representations.
Definition 1. A representation of a WMVG Γ is said to be minimum if, for any representation of Γ, we have that , for .
Freixas and Molinero [
29] have shown that not all WMVG admit a minimum representation. In particular, they listed the 154 WMVG with 8 players that have no minimum representation. However, if it exists, it is indeed unique. Another way of limiting the number of representations is by minimizing the sum of the players’ weights.
Definition 2. A representation of a WMVG Γ is a minimum sum representation if, for any representation of Γ, we have .
Although every WMVG admits a minimum sum representation this is not always unique. The 154 games with eight players mentioned before all have two minimum sum representations [
29]. Observe that a minimum representation, if it exists, is also a minimum sum representation.
We say that player
i is a
dummy player in
if, for any
, then
. Freixas and Molinero [
29] proved the following useful results.
Proposition 1. Let be a minimum sum representation of a WMVG Γ with n players.
- 1.
and .
- 2.
if and only if player i is a dummy player.
- 3.
= 1.
Furthermore, we have the following property.
Proposition 2. Let be a minimum sum representation of a WMVG Γ. For any non-dummy player i, there is at least one minimal winning coalition S having and .
Proof. Let be a minimum sum representation of . Assume that player i has weight and that no winning coalition S with contains i. Consider the game . Observe that has the same set of minimal winning coalitions as , so admits a representation with smaller total weight and we get a contradiction. □
Observe that, in minimum sum representations of games without dummy players, a coalitions
S with
is a minimal winning coalition and, analogously, a coalition
S with
is a maximal losing coalition. The converses are not true. In fact,
verifies that
is a minimal winning coalition such that
, and
is a maximal losing coalition such that
. Moreover, all games without a minimum representation given by Freixas and Molinero [
29] are also some counterexamples.
From the previous results, we can exclude representations of games with dummy players by considering only minimum sum representation in which all the players’ weights are positive, i.e., . Besides, a dummy player never is part of a minimal winning coalition. So, after eliminating a dummy player from a WMVG the set of minimal winning coalitions does not change. In this way, games with dummy players can be recovered from games without dummies with smaller number of players. In view of this fact, in the remaining of the paper, we consider only simple games without dummies.
Finally, observe that, by rearranging the players, we get isomorphic games. We are interested in defining a unique representation in the sense that two conceptually identical games, i.e., two isomorphic games, have the same representation. For doing so, we avoid rearrangements of the players by imposing an order on the players’ weights.
Definition 3. is a canonical representation of Γ if and only if whenever .
Canonical representations limit the number of possible representations but still do not provide a unique representation. For example, and , are canonical representations of the SG with .
Note that all WMVG with 8 players and two minimum sum representations admit just one canonical representation [
29]. For instance,
and
are minimum sum representations of the same game, but both representations lead to the same canonical representation
.
However, there are games with several minimum sum representations leading to different canonical representation. For instance, all examples with 10 and 11 players given by Freixas and Molinero [
29]. As an example, consider the following representations
and
, they define the same game, and both are minimum sum and canonical.
To perform our study, we keep just one minimum sum representation for each game (up to isomorphism) as follows.
Definition 4. is a canonical minimum representation of Γ if is canonical, minimum sum and, furthermore, is lexicographically minimum among all players’ weight vectors in canonical minimum sum representations of Γ.
By selecting the lexicographically minimum, we guarantee that the representation is unique for each class of isomorphic games. For instance, the minimum sum and canonical representations and have the same canonical minimum representation, .
Besides considering isomorphic games as equivalent, we use duality to drop even more the number of games to be considered. In this way, we also limit the number of possible game representations. Recall, that for a simple game , its dual game is defined as where . Furthermore, the dual of is . We call a game self-dual if . In the case of a WMVG, we can obtain a minimum sum representation of the dual from a minimum sum representation.
Proposition 3. Let be a minimum sum representation of Γ, then is a minimum sum representation of .
Proof. Let us prove first that the weighted voting game is indeed . Consider a set , S wins in if and only if . However, then, . Therefore, S wins in if and only if loses in . As the weights of the players are the same in both representations, and is the dual of , the transformed representation is also a minimum sum representation. □
The previous result establishes that the representations of dual games have the same weights. Therefore, their canonical minimum representations differ only in the value of the quota. In order to keep a unique representation, up to isomorphism and duality, we restrict also the value of the quota.
Definition 5. is a strict canonical minimum representation of Γ if is a canonical minimum representation and .
Observe that by using only strict canonical minimum representations, we count as one any pair of mutually dual games. Thus, the number of canonical minimum representations is smaller than twice the number of strict canonical minimum representations due to the representations of self-dual games. In fact, the number of all WMVG is equal to the number of self-dual WMVG plus twice the number of non self-dual strict canonical minimum representations.
3. Weights in WMVG up to Eight Players
Our study is grounded on the data provided by Freixas and Molinero [
35]. The data set contains all the canonical minimum representations of a WMVG (without dummies) up to eight players. Our first objective is to analyze the weights appearing in the canonical minimum representations. We started from four data sets. Each data set is formed by the canonical minimum representations of WMVG without dummies (
having
), for
. For smaller values of
n, we just did the computations by hand. All the data obtained in our study can be found in
Appendix A.
Before presenting the results let us introduce some notation. We use to denote the maximum weight appearing in a canonical minimum representation of WMVG with n players. As we are considering games without dummy players, and is a minimum representation, the corresponding minimum weight is 1, for any n. We denote by , the minimum non-repeated (unique) weight, i.e., the smallest weight that appears in some canonical minimum representation but that never appears more than once in a canonical minimum representation. Finally, we say that a weight is a skip if x does not appear in any canonical minimum representation of games with n players.
In our first experiment, we perform an analysis of the weights appearing in the canonical minimum representations. For doing so, we create new data sets, for , containing the concatenation of all the weight vectors appearing in the initial data sets, for the corresponding number of players. We refer to those data sets as weights in canonical minimum representations.
We start our study analyzing, for each weight and value of
n, some basic features. The results are summarized in
Table 2. The first interesting property we observed is that, for
, there are no skips among the weights. However, this property does not hold for 8 players. In particular, there is no canonical minimum representation with eight players holding weight 41, although there are such representations with weight 42, and with weights
. Furthermore, Freixas and Molinero [
29] provided the minimum sum representations of games with eight players and without minimum representation. None of these minimum sum representations includes value 41. Therefore, the canonical minimum sum representations, for eight players, have a skip. Note that, as we will see later on, there are canonical minimum representations with more than eight players holding weight 41.
We can also observe that
seems to grow at least exponentially, while the mode of the weights seems to grow sub-linearly. For
, the canonical minimum representations of the two WMVGs with two players are
and
. This is the unique case in which
is undefined. Another interesting property is that, for
,
. These values for
coincide with those obtained by Kurz [
32].
In
Figure 1, we plot the attained frequency distributions for
only, as the results, for up to 4 players, do not provide any information because the number different weights is small.
There are some noteworthy things to remark. Visually checking the plots, it can be seen that, as the number of players increases, so does the smoothness of the distribution peaking at
Figure 1d. Furthermore, although unexpected, close weights have a close number of occurrences.
Due to the similarities in the plots and therefore in their distributions, we suspect that a pattern might be present. In order to further study the mentioned similarities, we take a standard probabilistic approach, Kernel density estimation [
43]. The method provides a tool to smooth the data representation based on a finite data sample. In
Figure 2, we present an estimation of the density function. We obtained this approximation using a built-in function in the R language for Kernel density estimation. We run the procedure with the default values and selecting a Gaussian Kernel. The method basically puts a Gaussian over each data point and sums up the densities (with proper normalisation). The values on the
x-axis correspond to this normalized sum, observe that due to the tails of the Gaussians the left and the right limits are increased.
The tendency here is clear, at the beginning a mixture of two Gaussians is present, but as the number of players increases one dominates over the other slowly turning the mixture to a normal distribution density. Furthermore, the weight that appeared the most is slowly increasing as the number of players increases. It seems that weights will tend towards a normal distribution.
Our second analysis focuses on the weights in strict canonical minimum representations. For doing so, we create new data sets, for , containing the concatenation of all the weight vectors in canonical representations having . We refer to those data sets as weights in strict canonical minimum representations. Here, the main difference is that, if a game is not self-dual, their weights are counted once while they were counted twice before. Our aim is to determine whether self-dual games intervene strongly in the distribution or not.
The plots of the frequency distribution of weights in strict canonical minimum representations are given in
Figure 3. We can see that the frequency distributions are practically the same as in
Figure 1. This seems to reflect the sparsity of self-dual games, especially as the number of players increases.
Comparing the plots in
Figure 1 and
Figure 3, it can be observed that the frequency of each weight seems to be around one half of the ones in the the canonical minimum representations. This is according to the the sparsity of the self-dual WMVG. Hence, we get about the same distributions, densities and features, but with a reduction in the frequencies by a factor of around
. Our results indicate that, as the number of players increases, the relevance of self-dual games decreases.
Our last step is to study the distribution of the frequencies of weights in canonical minimum representations disregarding multiplicities. For doing so, we create data sets, for
, including, from each canonical minimum representation
, the set of weights appearing in
. Now, if a canonical minimum representation repeats weights, then each weight is included only once in the data set. The corresponding plots are depicted in
Figure 4.
Again, we can observe that the frequency distributions are like the previous ones but approximately scaled by a constant. This seems to indicate the average frequency is constant. Something to remark is that the mode remains the same for
, and increases to 4 when
. This, in some sense, shows that a weight is not particularly frequent because it appears multiple times. Furthermore, we can see that the right tails of
Figure 1a–d and those in
Figure 4a–d look much the same. In other words, if the weight was large enough, then the weight appears at most once.
5. Generating Minimum and Minimum Sum Representations
In this section, we show how some canonical minimum and minimum representations of games with any number of players can be obtained. For doing so we analyze several ways to introduce players into a game in such a way that the extended representation can be proved to be minimum or minimum sum.
Given a general WMVG, the generation of a minimum, minimum sum, or canonical minimum representation is a computationally hard task. Recall, that deciding if a player is a dummy in a WMVG is a NP-complete problem [
42], while this problem can be solved easily given a minimum sum representation.
To obtain new minimum/minimum sum representations of games with many players we consider the following operation. Let be a weight assignment for n players. For a non-negative x, is the weight assignment obtained from by adding component holding weight x. When dealing with canonical representations, we will assume that the components of are rearranged in such a way that it is canonical for the players.
The following result gives equivalent representations under some conditions.
Lemma 1. Let and be representations of and , respectively. If, for some , is another representation of , then is a representation of Γ.
Proof. The coalition S is winning in is and only if coalition is winning in , and hence . □
We start presenting some procedures leading to minimum sum representations.
Proposition 4. Let be a minimum sum representation of a WMVG with n players, then the representations , and are minimum sum representations.
Proof. In the procedure to get a game with representation , we add a dummy player. By adding a dummy player, the minimal winning coalitions do not change. So, if is not minimum sum, there is a way to represent with less weight sum the created game. As a dummy player in a minimum sum representation gets weight 0 this representation has the form . Then will be a representation for the original n players game with less sum. Therefore, is a minimum sum representation.
In , we are adding player with weight 1. As the quota is not changed, the minimal winning coalitions in are also minimal winning coalitions in . At the same time, all the losing coalitions with become minimal winning coalitions in with the help of the new player. From Proposition 1, we know that there is at least one such coalition, so the set of minimal winning coalitions changes.
Suppose that is not minimum sum, meaning that there exists another representation with and representing the same game. Observe that cannot be 0 as this leads to a game with a different set of minimal winning coalitions. As , the reduction in weight has to be done in the first components, but this implies that we can represent with less total weight, contradicting the fact that it was a minimum sum representation.
Let us look at the winning coalitions in . Those are with or with . Note that since there is a coalition with weight q in , player is not dummy. Hence its weight is necessarily positive in any minimum sum representation.
Suppose that is not minimum sum. In this case, there is a representation of the game with and . Therefore, we have . Now, has the same minimal winning coalitions than and less total sum, contradicting our initial assumption. □
Our next result shows how the set of procedures can be extended when the objective is to get minimum representations from a given minimum representation.
Proposition 5. Let be a minimum representation of a WMVG with n players, then the representations ,, , and, for , and are minimum representations.
Proof. Recall that if a representation is minimum it is also the unique minimum sum representation of the corresponding game.
From Proposition 4, we know that , and are minimum sum representations. Furthermore, any other minimum sum representation of these games has to keep the weight of player as 0 in the first case and positive in the other two cases. Therefore, removing the player from the respective game will lead to a different minimum sum representation of , contradicting our hypothesis.
Assume that is not minimum. In such a case, there is another representation such that at least one weight in is smaller than in . Furthermore, we can assume that is a minimum sum representation. In the game represented by , the coalition is winning. Therefore, in any minimum sum representation of , the weight of player must coincide with the quota. So, . Moreover, and represent the same game . Now we consider two cases.
- Case
: As is a minimum sum representation of , . Then , so is not minimum.
- Case
: As is a minimum representation, is component wise smaller than . So, for , . As represents , for all the winning coalitions of , we have . Furthermore, as represents , for all losing coalitions of , and thus, . Therefore, and represent the same game. However, , contradicting the fact that was a minimum sum representation.
For the procedures with weights, assume that does not provide the minimum representation weights. In such a case, there is another representation with players’ weight such that at least one weight in is smaller than in the first one. Observe that is not required to be a minimum representation. If at least one player with weight keeps or does not reduce its weight, we can assume w.l.o.g. that this player is player . Observe that, in there are at least two players with weight . Therefore, our assumption guarantees that there exists such that .
Suppose that is not minimum. Consider the representation for the described before. Observe that, by construction, the minimal winning coalitions of and coincide, therefore and represent the same game. However, there is such that . Therefore, cannot be minimum, contradicting our hypothesis.
Suppose that is not minimum. Consider the representation described before. By Lemma 1, and represent the same game. However, as there is such that , we reach a contradiction. □
We want to point out that the converses of the former implications are in general false. Consider for example the representation
. This is the unique minimum representation of the game with minimal winning coalitions
. Deleting any of the repeated weights (1 or 2) yields a game with 4 players but with maximum weight 5. From
Table 2, we know that the maximum weight present in canonical minimum representations for games up to 4 players is 3. Therefore, independently of the value of
q, the representation of the game with 4 players (and the same weights) is not minimum.
The results in Proposition 4 allow us to generate minimum representations with any number of players applying iteratively the procedures. For example, from the minimum representation
with 8 players, applying each of the procedures
times, we generate the following minimum representations of games with
players,
In the above representations we use
to indicate that there are
i players with assigned weight
w. Of course, we can also mix different procedures getting, for example, the minimum representation with
players
A basic question is whether a skip value (weight or quota) can appear in games with higher numbers of players. From our data, 41 is a weight skip but it is not a quota skip. Using the above procedures, we can prove that any natural number appears as weight or as quota in a minimum representation for a big enough number of players.
Corollary 1. For , there exists and a minimum representation of a WMVG with players having quota q. For , there exists and a minimum representation of a WMVG with players including weight w.
Proof. Note that all canonical minimum representations with less than 8 players are minimum representations. Furthermore, weights and quotas of the games of 7 players are contiguous. In particular, there are minimum representations of games with 7 players and quota q, for . If , we consider a minimum representation of a game with 7 players. According to Proposition 4, is a minimum representation. Taking , we get a minimum representation with quota q.
Therefore, using the fact that if is a minimum representation then is also a minimum representation, we can extend the result to weights. □
The previous result shows that the weight and quotas skipped by games with 8 players appear in minimum representations of games with more than 8 players. In particular, the weight 41 appears in minimum representations of games with 9 players. However, for the skipped quotas, the number of players is at least 55. We can improve those bounds on the number of players needed for the quota skips in games with 8 players.
Corollary 2. There is a minimum representation of a WMVG with 9 players in which one player has weight 41. There are minimum representations of WMVG with 12 players and quotas 95, 97, 100, 101, 103 and 104, and with 13 players and quotas 99.
Proof. As we have shown before is a minimum representation of a game with 9 players and one player has weight 41.
From this representation, by adding players with repeated weights and increasing in the same amount the quota, we can generate the following minimum representations, with 12 players
and with 13 players:
□
There are more results that can be derived from Proposition 4. Recall that , and are, respectively, the maximum weight, maximum quota, and minimum non-repeated weight in the canonical minimum representations of WMVGs with n players. Consider now the corresponding values taken only over the minimum representations. We use , and, respectively, to represent these values. In Proposition 5 we have shown that, when is a minimum representation, is also a minimum representation. Therefore, we have the following result.
Corollary 3. For any , .
As we have mentioned before, all canonical minimum representations for
are minimum. For
, we have games without minimum representations. For
, after checking for minimality, we found that
,
and
. Looking at the values reported in
Table 2 and
Table 3, the above inequality is tight for 1 to 7 players, and quite accurate for 8 and 9 players, taking into account that, according to [
32],
.
In Proposition 5, we have shown that, if is a minimum representation, then is also minimum. Therefore, the maximum weight appearing in a minimum representation with n players, appears more than once in minimum representations with players. Then, the following result holds.
Corollary 4. For any , if exists, then .
From these results in
Table 2, the inequality
is tight from 3 to 8 players as the corresponding values differ in one unit.
6. Small Quotas in Canonical Minimum Representations of WMVG
In this section, we analyze canonical minimum representations in which . Our first results are closed formulas for the number of WMVG without dummies having a canonical minimum representation with quota at most 3. In order to get the results we need to analyze some properties of such representations.
As a consequence of Proposition 1, we know that in a minimum sum representation , the weight of any player is at most q. Therefore, from the range of possible values, we have that the number of minimum sum representations of WMVG without dummies, with n players, and quota q is at most . When dummies are allowed, the upper bound is . These bounds are far from optimal, the naive counting includes many combinations that are not canonical or minimum sum. For example, is not minimum sum as the game can be represented by . Furthermore, we are counting as different isomorphic representations. To improve the upper bound we take a different approach.
Recall that a
weak composition of a non-negative integer
n into
k parts is a
k-tuple of non-negative integers that sum to
n. For example,
is a weak composition of four into four parts. Observe that, as the definition is in terms of tuples, by reordering the components we get a different composition. Now, take into account that the number of weak compositions is
We use standard O-notation for asymptotic upper bounds following Cormen et al. [
44]. Thus, for a non-constant
k, we have
.
Proposition 6. The number of canonical minimum representations of WMVG without dummies, with n players and quota q, is . When dummies are allowed this number becomes .
Proof. For games without dummies, we know that the possible values for the players’ weights are between 1 and q. Consider the set of q-tuples with and whose sum adds up to n. Such a tuple defines in a unique way a canonical representation with quota q and having players with weight i. Hence, the number of such compositions of n is an upper bound on the number of canonical minimum representations, and we get the upper bound.
For games without dummy players, the analysis is the same, taking into account that the value 0 can be present. This leads to compositions of n into parts. □
The previous result provides an upper bound on the number of canonical minimum representations with a given quota. However, we have no assurance that this bound is indeed tight. We will show that the bound is tight for . Before doing so we need an auxiliary result.
Lemma 2. Let be a canonical minimum sum representation of Γ. For , is a minimum representation and hence we have uniqueness in the representation.
Proof. We divide the proof into cases depending on the value of q.
- Case
q = 1: According to Proposition 1, any canonical minimum sum representation with quota 1 has the form . As is the number of 1 s in , any other minimum sum representation of must have the same number of 1 s. Therefore, the representation is unique.
- Case
q = 2: In this case must have the form . If another minimum sum representation exists it must have the same number of 0s. As the sum must be preserved, the only possibility is to increase some 1 weights to 2 and to balance these changes by decreasing the same number of 2 s and 1 s. However this transformation leads to the same canonical representation.
- Case
q = 3: Now has the form . Exactly as before, an other representation must have the same number of 0 s. A symmetric argument shows that the total number of 3 s must be preserved. This is because if and only if is a minimal winning coalition. Therefore the only possibility is that another representation is obtained by increasing by 1 some 1 s and decreasing by 1 some 2 s. As the sum must be preserved, as in the previous case, the corresponding canonical representations are identical.
□
Now we know that if a game has a minimum sum representation with quota 1, 2 or 3 then this representation is minimum. Using this characterization, we are able to count exactly, for any n, the number of games with n players having a canonical minimum representation with quotas up to 3.
Let be number of WMVG without dummies with n players having a canonical minimum representation with quota q and let be number of WMVG with n players having a canonical minimum representation with quota q.
Proposition 7. For any , , , .
Proof. Let us analyze first the case in which dummies are not allowed. In this case, we know that the players must have positive weight, and that no player can have greater weight than the quota. When , the unique possible representation is which indeed is minimum.
When each player either has weight 1 or 2. We can list all the possible representations, starting from the one in which all the players have weight 1, and increase the number of twos, until reaching the representation in which all the players have weight 2. In this sequence, all but the two representations and are canonical minimum. Observe that the first excluded one does not comply the property of Proposition 1. In the second one, player n does not belong to any minimal winning coalition, and hence it is a dummy. Therefore the condition that all dummy players have weight 0 is violated. In total, we have representations, two of them not being minimum sum, and therefore we have distinct minimum sum representations.
When , in a minimum representation can only hold weights and 3. The representation with all weights equal to 3 is not minimum, therefore at least one player must have weight 1 or 2. According to Proposition 2, a player with assigned weight 1 must be in a minimal winning coalition of weight 3. Therefore, there are two possibilities, either there are 3 distinct players with weight 1 or there is a player with weight 2. Note that if there is only one player with weight 1 and some players with weight 2 and 3, i.e., , the representation is not minimum sum, since has less sum and represents the same game. Note, however that if an extra player with weight 1 is added then the representation is minimum sum. It is easy to check that any combinations avoiding the mentioned restrictions are minimum sum. Therefore, we have only two types of weights assignments to consider. Assignments with at least three ones and assignments with at least a two and at least two ones. Counting the first type is equivalent to counting the number of integer solutions of the equation with and . Furthermore, the second one is equivalent to the number of integer solutions to the equation with , and . In both cases the total number is . However, we are double counting some solutions. We need to discount the number of integer solutions to the equation with , and which is . Therefore, as we wanted to see. □
We can also get the following expressions for general games with quota up to 3.
Proposition 8. For any , , , .
Proof. Recall that according to Proposition 1 dummy players in minimum sum representation have weight 0. When , we just need to select the number of players that are dummies. As the minimum number of dummies is 0, and the maximum is , we get a total of n canonical minimum representations with quota 1.
When , now we have three possible weights: 0, 1 or 2. In order to get that the gcd of all values is 1, we need that at least one player has weight 1. However, if we only have one player with weight 1 this player would be a dummy. Therefore, we have, in any minimum sum representation, at least two players with weight 1. Furthermore, any representation with at least 2 players with weight 1 is minimum sum. It can be trivially checked that none of its weights can be decreased. Therefore, is the number of non-negative integer solutions to the equation: , with and . Which is indeed .
Let us analyze the case . Deleting a dummy in a minimum sum representation of the game leads to the minimum sum representation of the game with the same minimal winning coalitions but with one player less. Therefore, conditions established for the minimum number of occurrences of the weights required in the proof of Proposition 7 must be preserved here. Therefore, to compute it suffices to compute the number of integral solutions to the equation , first with and ; second with , and ; third with , and . As before, the last number takes care of the representations that are counted in the other two. This gives, . □
Up to quota 3, we observe a polynomial number of representations, which agree with Proposition 6.
In the previous results, we focused in the number of WMVG allowing or not dummies. Those results can be used to count other subclasses of WMVG for small quotas. We call player i is winner in a game when the coalition is winning. Furthermore, the weight of a winner in a minimum sum representation determines the quota. In the proof of Proposition 4, we have shown that if is a minimum representation of and we consider the game removing a winner in , the remaining weights with quota q are a minimum representation for . Using this property we get the following result.
Lemma 3. For , the number of minimum representations of WMVGs without dummies, with n players and quota q having a winner player is equal to the number of minimum representations of WMVGs without dummies with players and quota q.
7. Discussion and Conclusions
We have analyzed the weights and the quotas appearing in canonical minimum sum representations of WMVGs up to 8 players. Our analysis draws a clear picture of the frequency and distributions of such values. We have observed that the distributions become more similar as the number of players increases. The predicted distributions could help to find a method to obtain randomly canonical minimum representations of games with a large number of players. Furthermore, such a distribution might provide the tool to analyze other relevant question on the set of weighted voting games, in particular the relationship among weight and power.
We have devised some simple procedures that allow us to obtain extended minimum or minimum sum representations by the addition of one player to a minimum or minimum sum representation. A future line of work is to understand the size and properties of family of WMVGs that can be obtained through the proposed procedures. One of the procedures for minimum representations involve the repetition of one of the weights, i.e.,
. For the case of minimum sum representations, in [
29] it is shown that there are games having more than one minimum sum representation in which equivalent players get different weights. Assume that such equivalent players are
i and
j in a minimum sum representation
. Then
and
represent the same game, and both cannot be minimum sum. Thus, this procedure does not allow to create an extended minimum sum representation. It remains open to show if the procedures
or
are valid for minimum sum representations.
One consequence of these procedures is that, for any quota or weight, it is possible to generate a WMVG with minimum or minimum sum representation containing this weight or quota for a large enough number of players. In this line, we have some open problems related to the considered values in Corollary 1. Firstly, given a quota , to find the minimum number of players such that there exits a WMVG with minimum (sum) representation . In the same vein, given a weight , to find the minimum number of players such that there exits a WMVG with minimum (sum) representation .
As a consequence of the previous procedures, we have obtained bounds among the maximum weights and quotas in minimum representations. However the maximum values coincide up to eight players. An interesting problem is to determine whether the relationships carry over to the maximum values in canonical minimum representations.
We have proved that, for a quota
, all minimum sum representations are minimum. However, the representation
given in [
29] is a minimum sum representation, but it is not a minimum representation. It is interesting to find the smallest quota
such that there exists a WMVG without minimum representation.
It remains open to find closed formulas for and , when we restrict ourselves to subclasses of WMVGs as, for example, self-dual or non seft-dual.
Our last results provide information on games with multiple players having canonical minimum representations with small quotas. Those games allow for a simpler representation in which we need only to state the number of times that each weight appears. This representation might lead to fast algorithms for listing or enumerating the canonical minimum representations of games with many players and a reasonable small quota.