Professional Documents
Culture Documents
By Z. GALIL, Ithaca 2)
Abstract: In this paper, we consider n-person weighted majority games with major and minor players.
We prove under certain conditions that if the minor players split into equal "mini-minor" players the
nucleolus' components which correspond to the major players do not change.
1. Introduction
The nucleolus of an n-person cooperative game was defined in SCHMEIDLER
[1969]. In this paper we deal with weighted majority games which consist of
several major players and many minor players. In Section 2 we recall some
well-known definitions and results upon which we base our arguments. Sections
3 and 4 include the main theorem and its proof. We are going to prove that when
the game is "precise" 3) and if it is not a unanimity game, an equal division of
equally weighted minor players does not change the nucleolus, i.e., the major
player's share is the same. Table 5.1 in Section 5 shows the results of computations
of nucleoli of a special set of games in which there are two major players, the
weight of a minor player is 1 and the weights of major players and the quota are
integers.
Section 6 is a discussion on the proof and on the conditions of the main theorem,
including some interesting examples.
2. Preliminaries
Let G = (N,v) be an n person cooperative game, where N = {1..... n} is the
set of players of G. Any S ___N will be called a coalition and we denote by F = 2 N
the set of coalitions of G. v is a characteristic function - a real function defined
on F. We assume that v(S) = 0 for ISt < 14), v(S) > 0 for all S t F, and v(N) = 1.
Let y = (Yl ..... y,) be an n-tuple of real numbers, and let S e F ; we write
y(S) = ~ Yi.
i) This paper is a part of the author's M. Sc. thesis prepared at Tet-Aviv University under the direction
of Professor R.J. AUMANN.
2) ZvI GALIL, Department of Computer Science, Upson Hall, Cornell University, Ithaca, New York
14850.
3) i.e., if any minimal winning coalition which contains minor players has a total weight equal to
the quota.
4) When A is a set we denote by !AI the number of its elements.
130 Z. GALIL
(c) If there exist rn veto players, then J~(G) = {x} where x~ = 1/m if i is a veto
player and xi = 0 otherwise.
(d) When G is monotonic, x ~ ~ r ( G ) :,. sij(x) = sj~(x). (Note that weighted majority
games are monotonic).
A weighted majority game is homogeneous if w(S) = c, V S ~ M IV.
It was proved in PELEG [1968] that if G is a constant-sum, homogeneous,
weighted majority game, then the nucleolus of G is the unique normalized homo-
geneous representation of G which assigns a zero share to each dummy of G.
is the set of n* mini-minor players with equal weight, e*. All notations used for G
will be retained for G* but with a star as superscript (F*, M W*, etc.).
Note that there is a one to one mapping from .~ onto X*:
0~
x = (Yc,ot, n)*-*x* = (2,~*,n*) where ~* =
k"
Lemraa 3.1 :
If G is precise, then (a) S wins if and only if Ts,p wins, (b) M W* = (M W)*,
and (c) G* is precise.
Proof'.
If S wins, then w*(Ts,p) = w(S) + pe > c, which implies that Ts,p wins. On the
other hand, if Ts,p wins, then S ' = S w {r} wins, because w ( S ' ) = w ( S ) + e =
w(S) + ke* > w(S) + pc* = w*(Ts,p) > c. But ifS loses; then S' must be minimal-
winning, since r has the smallest weight in G. But G is precise ~ w(S') = c which
is a contradiction. Hence S must win, and part (a) is proved.
It follows from (3.1) that (M W)* _c M W*. M W* does not contain any Ts,p,
because if Ts,p wins, then S wins (by part (a)) and Ts,p cannot be minimal-winning.
Hence P c M W * ~ P = S* and S~ M W ( b y (3.1)). Therefore, M W * c_ ( M W ) *
which leads to equality, and part (b) is proved.
Now, let P c M W*, P c~ R * 4 ~b. It follows from part (b) that P = S* for
S c M W a n d S c~ R ~ (~. w(S) = c since G is prefflse. But w(P) = w(S*) = w(S) = c,
and therefore, G* is precise, proving part (c).
In the sequel we shall make use of the following result, which follows from (3.3),
(3.4) and Lemma 3.1 part (a):
Bl(x) c~ M W 4 = 4 . (3.7)
A direct consequence of (3.7), (3.5) and Lemma 3.1 part (b) for precise games is
b,(x*) = b l ( x ) . (3.8)
Lemma 3.2:
If G is a game without veto players and x e ker (G), then Bl(x ) c_ W.
Proof:
If there exists S t BI(X ) ~ L, then bl(x) = e(S,x) < O. But bl(x) >_ O, so that
bt(x) = 0. It follows that Q s W=~ e(Q,x) > 0=, e(Q,x) = 0=', x(Q) = 1. Obvi-
ously there exists an i such that xi > 0. For each P ~ F such that i q P we have
x(P) < 1 and P q W. Hence i is a veto player, a contradiction that proves the
lemma.
Theorem:
Suppose that G is precise and is not a unanimity game. Then x s i F ( G ) if and
only if x* E ~/~(G*).
Remark:
In the following proof we shall use the results of three propositions, which
are part of a series of lemmas and propositions to be proven immediately after
the proof of the theorem.
Proof."
Let x ~ W ( G ) and y*~./V'(G*). JV'(G)c_ ~,T'(G)~ X imply that x = (~,~,n).
Similarly y = (y, fl, n).
The proof is trivial in the case in which there are veto players, for, since minor
players cannot be veto players (otherwise the game would be a unanimity game),
the result follows directly from the form of the kernel in a game with veto players,
as outlined in Section 2. Hence, we may assume that there are no veto players.
By Lemma 3.2 Bl(x) ~ Wand BI(v*) ~ W*. (We shall use it in Proposition 4.4).
In Proposition 4.4 we shall show that a = 0 if and only if fl = 0, and in Pro-
position 4.9, we shall prove that a, fl > 0 implies that a = ft. But Proposition
4.8 will show that i f a = fl, then x = y. Hence x = y and x * ~ W(G*), completing
the proof of the theorem.
In all the propositions in this section x, y, a and fl will refer to those mentioned
above, i.e., x = 02,a,n) and y* = (~*,fl*,n*) are the nucleoli points of G and G*
respectively.
134 Z. GALIL
Proposition 4.1 :
hi(x) = bl(y) = bl(x*) = bl(y*).
Proof:
x e X ( G ) ~ bl(x) < hi(y), and y* e X(G*) ~ bl(y*)_< bl(X*). But according
to (3.8), b~(x)= b~(x*) and b~(y)= hi(y*). Thus we obtain immediately the
desired equality.
Proposition 4.2:
Bl(X) c_ Bl(y) and Bl(y*) c_ Bl(x*).
Proof:
Suppose to the contrary that B l ( x ) \ B l ( y ) r r Define a payoff vector
Lemma 4.3:
Suppose that G is not a unanimity game, and zeJe'(G). Then there exists
S e Bl(z) satisfying R c~ S r ~bs). (i.e., we may add a minor player to S).
Proof:
We assume to the contrary that each S e Bl(z) satisfies R ~ S. Since G is not
a unanimity game, there exists P e Bl(z), P ~ N. But R s P, and hence there is
i e M , i e P . Since r e P , i~P, and P e Bl(z), we have
s,i(z) = max {e(S,z)lSe r, reS, ie S} = e(P,z) - max e(S,z) = bx(z).
On the other hand, since we assumed above that S e Bl(z)=~ R ~ S, any Qe F
which does not contain at least one r e R must satisfy Qr and thus
s) S = N\S.
The Nucleolus in Games with Major and Minor Players 135
e(Q,z) < bl(z). Therefore, si,(z) < bi(z) and Sir(Z)< Sri(Z). Since ze 3f~(G), this
contradicts property (d) of the kernel as stated in Section 2. This completes the
proof.
Remark:
Since ~/ff(G) c X(G), the result of Lemma 4.3 holds for z~ X(G).
Proposition 4.4:
= 0 if and only if fl = 0.
Proof:
We shall proceed indirectly. Suppose that fl = 0 (fl* vanishes as well), and
> 0 (ct* > 0 as well). Then by Lemma 4.3 there exists P c Bi(Y*) such that
R* c~ P ~ ~b, i.e., r* exists such that P' = P u {r*} :~ P. Since by Lemma 3.2,
Bl(y*) ~ W*, it follows that P and P ' e W*. Thus e(P',y*) = e(P,y*) - fl* =
e(P,y*) = bl(y*), and P ' e BI(y*). But e(P',x*) = e(P,x*) - ~t* = bl(x*) - ~* <
bt(x*) so that P ' r Bl(x*) and P'~ Bt(y*) - contradicting the fact that
BI(y*) ~ Bl(x*), proved in Proposition 4.2.
Similarly, by repeated use of Proposition 4.2 and by Lemma 4.3, we obtain a
contradiction if we assume ~ = 0 and fl > 0. This completes the proof of Pro-
position 4.4.
Proposition 4.5:
Bl(X) = BI(y) and Bl(x*) = Bl(y*).
Proof:
By Proposition 4.2, Bl(x) c_ BI(y) and BI(y*) c_ Bi(x*), so that in both cases
we have to prove the inverse inclusion only.
Now, S t Bx(y) =~ S* E BI(y*) =~ S* ~ Bi(x*) =~ S t Bl(x), where the first arid
the third implications follow from (3.5) and Proposition 4.1, and the second impli-
cation follows from Proposition 4.2. Hence Bi(y) c_ Bl(x) and Bl(x) = BI(y).
To prove the second part of the proposition let P e Bt (x*). There are two cases:
(1) P = S*, and (2) P = Ts,p. Suppose P = S*. Then, proceeding as in the proof
of the first part, S* e B1 (x*) ~ S e B1 (x) =r, S ~ B1 (y) =~ S* ~ BI(y*). Next suppose
P = Ts,p. Then, by (3.5) and (3.6), b l ( x * ) = e(Ts,p,x*)= e ( S * , x * ) - p ~ * <
e(S*,x*) <_ bl(x*). It follows that equality must hold, ~* must vanish, and
S*e Bl(x*). By Proposition 4.4 fl* vanishes as well, and according to case (1)
S ~ B I ( y * ) . Again, by using (3.5), (3.6), e(Ts,p,y*)= e ( S * , y * ) - p f l * = bl(y*).
Hence Ts,peBl(y*) and we obtain BI(x*)s Thus B I ( x * ) = B I ( y * ) ,
completing the proof.
136 z. GALIL
Lemma 4.6:
Suppose that x ~ ./if(G), p > 1 and (a) B~ (x) = B~(y) for i < p, (b) b~(x) = bi(y)
for i < p, and (c) Inp(x)[ = IBp(y)I. Then Bp(x) = Bp(y).
Proof:
x+
Let z = - Y. Obviously z r For i < p and SeB~(x)= Bi(y), e(S,z)=
2
e(S,x) + e(S,y)
2 = bi(x)= bi(y) (by (a) and (b)). It follows from (a) that
A - I~ U B~(x) = / ~ U Bi(y). I f S e A, then e(S,x) <_ bp(x) and e(S,y) _ bp(y) =
i<p i<p
b~(x) (by(b)) so that e(S,z) <_ bp(x). Equality will hold only if S t Bp(x)c~ Bp(y).
Therefore, b~(z)= b~(y) for i < p. Just as in the proof of Proposition 4.2, if
Bp(x) n Bp(y) = ~b we obtain b~(z) < bp(x) and O(z) < L O(x) which contradicts
the fact that x~Jff(G). Hence Bp(x)n Bp(y)=# t~, bp(z)= br(x), and B~(z)=
Bp(x) c~ Bp(y). But if we assume that Bp(x) -~ Bp(y), then ]Bp(z)] < ]Bp(x)[ and
O(z) <L 0(x), which is again a contradiction to the fact that x~ X(G). Thus
Lemma 4.6 is proved.
Corollary 4.7:
Under the assumptions of Lemma 4.6, except (c') IBm(x)1 < IBp(y)] instead
of (c), we obtain Bp(x) C Bp(y). (A strict inclusion).
The proof proceeds like the proof of Lemma 4.6. The same contradiction is
obtained if we assume Bp(x) (_ Bp(y), i.e., Bp(x)\Bp(y) --/=d~.
Proposition 4.8:
If~ = fl, then x = y.
Proof:
We shall proceed indirectly and assume that x 4 y (x* 4 y* as well), and,
therefore, since the nucleolus contains a unique point (see Section 2), O(x) < L O(y)
and 0(y*) <L O(X*). O(X) < r. 0(y) implies that there exists an index t such that
(a) for i < t , ]B~(x)] = IBi(y)l and bi(x)= hi(y); (b) b,(x)< bt(y) (ease 1), or
bt(x) = bt(y) and ]Bt(x)l < ]Bt(y)[ (case 2). We shall call t the special index, and
bt(x) and bt(y) the special components of O(x) and 0(y), respectively.
By Proposition 4.5 and Proposition 4.1 t > 1. By repeated use of Lemma 4.6
with p = 1,2,...,t - 1, we obtain B~(x) = B~(y) for i < t. According to Corollary
4.7, Bt(x) C Bt(Y) (a strict inclusion, i.e., Bt(y)\Bt(x) 4=~), if case 2 occurs.
Now, for each z ~ ~, z = (L y, n), the vector b(z*) is composed of the components
of the vector b(z) and, in addition, perhaps of new components e(Ts.p,z*) satis-
fying a formula analogous to (3.6). (When ? = 0, b(z) = b(z*)).
The Nucleolus in Games with Major and Minor Players 137
We assumed that a* = fl* and we showed above that for i < t, bi(x) = bi(y)
and Bi(x) = Bi(y). Thus, in both vectors O(x*) and 0(y*) we get the same number
of new components of the same magnitude due to S* and Ts,p for S ~ B~(x) = B~(y),
i<t.
On comparing two ordered sets of real numbers according to lexicographical
order, one may omit from both sets any common subsets. Hence, on comparing
O(x*) and 0(y*), we may omit the components which are excesses of S* and
Ts,p for S ~ B~(x) = B~(y), i < t. Moreover, if case 2 occurs, we may also omit the
components due to S* and Ts,~ for S ~ Bt(x) = Bt(x) c~ Bt(y).
Let us denote these two new vectors (obtained by deletion of components as
outlined above) by O'(x*) and 0'(y*).
If case 1 occurs, then O'l(x*) = bt(x) and 0~(~V*) = bt(y), i.e., O'l(x*) < O'l(y*).
If case 2 occurs, then O's(y*) = bt(y), since there exists S e Bt(y)\Bt(x) =~ (k, and
this S satisfies e ( S * , y ) = bt(y). But O'l(x*)< b t ( x ) = bt(y), since in O'(x*) there
remain only excesses due to S* and Ts,~ which originated from S ~ Bp(x), p > t.
Therefore, here, too, O's(x*) < 0'1 (y*).
Thus in both cases we obtain O'(x*) < L 0' (y*), which implies that O(x*) < L 0(y*)
- a contradiction, since y* ~ X (G*). This completes the proof.
Proposition 4.9:
~>0, /~ > 0 ~ =/~.
Proof."
Thus, and by the fact that z is continuous in r/, we obtain for sufficiently small r/
(a) z = (~,v,n)~ ~', and (b) e(S,y) > e ( Q , y ) ~ . e ( S , z ) > e ( Q , z ) V S , Q t Y .
Now, for S e B i ( x ) = Bi(y), i < t, we have e ( S , z ) = e ( S , x ) = e(S,y). (Again,
because e(S,x) is linear in x). Hence, by p r o p e r t y (b) a b o v e Bi(z) = Bi(x) = Bi(y),
and bi(z) = b~(x) = bi(y) for i < t.
The same arguments used above to prove that O(y*)<L0(x*)=~ fl > a,
establish that 0(y*) < t . 0(z*)=- fl > ?. But ~ = fl + r/(fl - 0t) > fl - a contra-
diction which completes the proof.
5. Nucleolus Computations
nl, n2, m, n are positive integers m > nl > n2 > 1 and nl + n2 + n > m9).
The following results follow from simple algebraic manipulations using the
definitions of the kernel and the nucleolus. Obviously x ~ X ( G ) = ~ x = ~,a.n)
and ~ = (xl,x2).
Remark:
The n o t a t i o n (p 1, P2, P) used in Table 5.1 refers to the values p 1, P2 and p appearing
Table 5.1 :
Nucleolus Conditions
(1) (1,0,0) rt I + n > m and n2 + n < m.
n<m<_nl+n2,
(2) (1,1, o) a
f ni.+n-->m i=
nl + n 2 + n > 2 m ;
1 , 2 , and
9) We aon't allow winning coalitions of size 1 and there is at least one winning coalition.
The Nucleolus in Games with Major and Minor Players 139
or c n I 4- n2 ~ m and n > m
The reader can easily verify that the table is complete: If case (1) fails, then
either ni + n < m for i = 1,2 or ni + n/> m for i = 1,2. The former is covered
by cases (2)b and (5). The latter is covered by cases (4)b, (4)c (when n > m), (4)a
(when n < m and nl + n2 < m), and (2)a and (3) (when n < m and nl + n2 > m).
Note, that if (except in case (5)) we replace m, nl, n2 and n by mk, n~k, n2k
and nk respectively, the major players' share (i.e., ~ and x2) is the same - a
special case of the theorem.
Acknowledgement
I would like to thank Professor J. R. AUMANN for many discussions leading
to these results, to JEFF GROTTE and the referee for their careful reading of the
manuscript and their many suggestions which helped to bring it to a readable
form and to Professor W. LOCAS for allowing me to use the typing facilities of
the Center of Applied Mathematics at CorneU University.
References
DAVIS, M., and M. MASCHLER: The kernel of a cooperative game. Naval Res. Logistics Quar. 12,
223-259, 1965.
MASCHLER, M., and B. PELEG: A characterization, existence proof and dimensions bounds for the
kernel of a game. Pacific J. Math. 18, 289-328, 1966.
PELEG, B . : O n weights of constant-sum majority games. SIAM J. Appl. Math. 16, 527-532, 1968.
SCHMEIDLER,D. : The nucleolus of a characteristic function game. SIAM J. Appl. Math. 17,1163 - 1170,
1969.
SHAPLEY,L. S. : Simple games; an outline of the descriptive theory. Behavioral Science 7, 59 - 66, 1962.
SHAPLEY, L, S., and J. W. MILNOR: Values of large games, II: Oceanic games. The Rand Corporation,
R M 2649, February 1961.
- - : The structure of the kernel of a cooperative game. SIAM J. Appl. Math. 15, 569-604, 1967.
SHAPLEY, L. S., and N. Z. SHAPIRO"Values of large games, I: A limit theorem. The Rand Corporation,
R M 2648, November 1960.
Received, August 1973