Noncooperative Formation of Coalitions in

Noncooperative Formation of Coalitions in
Hedonic Games
Francis Bloch
E¤rosyni Diamantoudiy
February 14, 2006
Abstract
We study a bargaining procedure of coalition formation in the
class of hedonic games, where players’ preferences depend solely on
the coalition they belong to. We show that if a hedonic game is totally balanced then for every core element there exists a stationary
perfect equilibrium that supports it. The reverse is not true and it is
established by means of a counter example. We also identify a condition that guarantees both uniqueness of the core as well of stationary
perfect equilibria. In the other extreme, we identify a condition that
guarantees the emptiness of the core as well as the non-existence of
stationary perfect equilibria in the roommate problem. Moreover, we
show that if the game has an empty core then the stationary perfect
equilibrium, if it exists, will involve unacceptable o¤ers.
Keywords: Coalition formation, hedonic games, bargaining, marriage problem
JEL Classification Numbers: C78, C71
1
Introduction
Hedonic games represent situations where agents form groups in order to
enjoy the pleasure of each other’s company.1 In a hedonic game, players have
GREQAM, Université de la Méditerranée and Warwick University, [email protected]
y
Concordia University, [email protected]
1
The term "hedonic game" from the Greek root meaning "pleasure" has been coined
by Drèze and Greenberg (1980).
1
preferences over the set of coalitions they can form, and cannot make sidepayments to each other. This is a general class of games which encompasses
many matching problems (the marriage problem, the roommate problem,
the college admissions problem, etc.)2 . Hedonic games have recently been
studied by Banerjee et al. (2001), Bogomolnaia and Jackson (2001) and Papai
(2004) who propose di¤erent su¢ cient conditions for the nonemptiness and
uniqueness of the core while Diamantoudi and Xue (2003) analyze various
stability notions including the core.
Since Gale and Shapley (1962), it is known that the core is not empty in
the marriage problem. This has recently led researchers to propose noncooperative games implementing the core for matching problems where the core is
known to be nonempty.3 For example, in the marriage problem, consider the
following two-stage game which is adapted from Kamecke (1989). Men simultaneously announce the women they want to marry in the …rst stage, and
women simultaneously choose among the men who proposed to them in the
second stage. This game implements the core of the marriage problem. In a
variant of the game where men announce sequentially the women they want to
marry, and women then simultaneously choose among the men who proposed
to them, the unique subgame perfect equilibrium of the game gives rise to
the men-optimal stable matching. Alcalde (1996) proposes another sequential
game implementing stable marriages. Alcalde, Perez-Castrillo and RomeroMedina (1998) and Perez-Castrillo and Sotomayor (2002) study games inspired by Kamecke (1989) implementing the core of assignment games (where
players have the ability to make side-payments). Alcalde and Romero-Medina
(2000) and (2005) extend the game proposed by Kamecke (1989) to the college admissions problem, where one side of the market (the colleges) can be
matched to many agents on the other side.
From a market design point of view, sequential games implementing the
2
Hedonic games can also be viewed as a special class of NTU games where the characteristic function assigns a unique payo¤ pro…le to each coalition.
3
This literature is related to, but quite di¤erent from, an earlier literature looking
at the strategic properties of matching algorithms like the Gale-Shapley (1982) deferred
acceptance algorithm in the marriage problem. (See the book by Roth and Sotomayor
(1990) for an introduction to the literature on strategyproofness in matching models).
The main di¤erence is that in the earlier literature the market is centralized and preferences have to be truthfully reported, hence strategyproofness considers dominant strategy
implementation of the core of matching games. By contrast, the recent literature assumes
decentralized markets, considers sequential games, and uses the concept of subgame perfect
implementation.
2
core of matching problems can be of great practical use. From a positive
point of view, it is di¢ cult to see how these games would be played without
the intervention of a social planner designing the game. Our objective in
this paper is not to design a noncooperative game implementing the core,
but rather to study a “natural”procedure of coalition formation which tries
to mimic the way agents would form groups in an environment without a
social planner. The procedure we consider is inspired by Rubinstein (1982)’s
alternating-o¤ers bargaining game, and can be described as the following
game of courtship. (We use the metaphor of the marriage problem to describe
the game.) Men and women are ordered according to a …xed protocol. A
woman makes the …rst o¤er to a man who may accept or reject the proposal.
If the proposal is accepted, the couple is formed (for life), and another agent
is selected by the protocol to make the next o¤er. If the man rejects the
o¤er, he makes a counter-o¤er to a woman in the next period. This game of
courtship has an in…nite horizon, and we assume that agents have a preference
for marriages happening sooner rather than later, and that they obtain a zero
utility if the game continues forever4 .
The courtship model can be naturally extended to hedonic games where
the proposer can propose the formation of any coalition. Then, each (potential) coalition member, following the protocol order accepts or rejects the
proposal. In the event of unanimous acceptance the coalition forms and
withdraws from the game. In the event of a rejection, the rejector becomes
the next proposer. Our model is of course closely related to other models extending Rubinstein (1982)’s alternating-o¤ers game to coalitional bargaining.
Chatterjee et al. (1993) consider the same game as the one we study in the
context of games with transferable utility. They …nd that stationary perfect
equilibrium outcomes belong to the core only under very stringent conditions.
Bloch (1996) applies the same bargaining procedure to a context where players’ payo¤s depend on the entire coalition structure. While his analysis is
close to that of this paper, the focus is very di¤erent, as Bloch (1996) primarily studies the e¤ect of externalities across coalitions, and does not prove any
result relating the set of stationary perfect equilibrium outcomes to the core.
Ray and Vohra (1999) use the same bargaining game to study the formation
of coalitions in a context with externalities and side payments. Other pa4
It should be noted that the game of courtship we consider di¤ers signi…cantly from the
various dynamic approaches to the matching problem as we do not distinguish between
men and women in the protocol.
3
pers considering di¤erent procedures of coalitional bargaining include Okada
(1996), Seidmann and Winter (1998) and Maskin (2003).
Our analysis is divided into two parts. We …rst analyze hedonic games
with nonempty cores, and study whether the set of stationary perfect equilibrium outcomes of the game coincides with the core. Our …rst result shows
that any core outcome can be supported by a stationary perfect equilibrium.
However –and this is the central result of our analysis –the game of courtship
can produce unstable outcomes. We show this by counterexample, exhibiting
a stationary perfect equilibrium in a marriage game with six agents, where
the equilibrium outcome does not belong to the core. In order to guarantee
that all stationary perfect equilibrium outcomes belong to the core, we identify a strong su¢ cient condition (the "top coalition property" …rst introduced
by Banerjee et al. (2001)) under which the core of the hedonic game is singlevalued, and is the unique stationary perfect outcome of the courtship game.
In the second part of the analysis, we consider hedonic games with empty
cores. The question here is whether the game admits a stationary perfect
equilibrium, and if it does, what type of (unstable) outcome is reached by the
game of courtship. We identify a class of environments for which stationary
perfect equilibria fail to exist (roommate problems with odd top cycles), and
show that when a stationary perfect equilibrium exists, it must involve some
players making unacceptable o¤ers.
The rest of the paper is organized as follows. We present the model
(hedonic games and the bargaining procedure) in Section 2. Section 3 is
devoted to the analysis of games with nonempty cores. Section 4 contains
our results on games with empty cores, and Section 5 concludes.
2
2.1
The Model
Hedonic Games
We consider a set N of players, indexed by i = 1; 2; :::; n. A coalition S is
a nonempty subset of N . A coalition structure is a partition of the set of
players into disjoint coalitions. We let S(i; ) denote the coalition to which
player i belongs in coalition structure . In many problems of interest, the
set of admissible coalitions is a strict subset of the power set of N , and we
will let S denote the set of admissible coalitions. Finally, we denote by Si
the set of coalitions in S containing player i, Si = fS 2 Sji 2 Sg:
4
De…nition 2.1 A hedonic game H is de…ned by a set of admissible coalitions, S and preference orderings i over Si for all players i 2 N:5
The structure of hedonic games generalizes a number of matching problems considered in the literature. The marriage and roommate problems are
particular instances of hedonic games where the set of admissible coalitions
are pairs and singletons. One-to-many and many-to-many matching problems can also be represented as hedonic games, with appropriately de…ned
admissible coalitions. The general structure of hedonic games thus accommodates a large number of problems of group formation without transferable
utility. However, hedonic games do not allow for externalities across groups:
players’preferences are only de…ned over the set of coalitions they belong to,
and do not depend on the coalitions formed by other players.
The most natural concept of stability for hedonic games is the core –
simply de…ned in this context as the set of coalition structures such that no
group of players could be made better o¤ by forming a new group. Formally,
we de…ne:
De…nition 2.2 The core of a hedonic game H is the set of coalition structures
for which there does not exist a coalition T of players such that
T i S(i; ) for all i 2 .
In the particular context of one-to-one matching problems, coalition structures only contain pairs and singletons, and can be identi…ed with matchings.
It is easy to check that the core is then equivalent to the set of stable matchings (see, for example, Roth and Sotomayor, 1990).
2.2
A Noncooperative Model of Coalition Formation
We analyze a sequential noncooperative game of coalition formation inspired
by Rubinstein (1982)’s alternating-o¤ers bargaining game. More precisely,
the procedure we study is identical to the procedure studied by Bloch (1996)
in the context of games with externalities across coalitions. Variants of this
procedure, where players can choose how to divide the coalitional surplus,
have been analyzed by Chatterjee et al. (1993) in TU games and by Ray and
Vohra (1999) for games with externalities.
5
We only consider here hedonic games where players have strict (i.e. asymmetric)
preference orderings.
5
We suppose that players are ordered according to an exogenous rule of
order (or protocol) – which may depend on the set of active players in
the game. Initially, the …rst player according to the rule of order i proposes
to form a coalition to which she belongs, S. All players in S then respond
sequentially to the o¤er. If all players accept the o¤er, coalition S leaves
the game, and the set of active players becomes N nS. The …rst player in
N nS then makes a proposal, etc.. If one of the players rejects the o¤er, the
coalition is not formed and the set of active players remains the same. The
player who rejected the o¤er becomes the proposer at the next round.
We consider a game without discounting. However, in order to prevent
players from remaining in the game ad in…nitum, we suppose that continuous play (an outcome denoted ?) gives a lower payo¤ than any coalition,
S i ? for all i and all S 3 i. Furthermore, we suppose that players
have lexicographic preferences, and prefer an outcome to be reached earlier
than later, i.e. if S is obtained at two di¤erent dates t; t0 with t < t0 ; then
(S; t) i (S; t0 ):6
A state in the game is simply given by the set A of active players. (This
is the only payo¤-relevant information after any history of the game). A
strategy for player i speci…es either a coalition S 2 Si (when player i is a
proposer), or a response in fY; N g (when player i is a respondent) after every
history of the game. A strategy is stationary if proposals and responses only
depend on the state of the game, and not on the entire history.
De…nition 2.3 A stationary perfect equilibrium (SPE) is a vector of stationary strategies for all the players such that, after every history of the game,
all players choose an optimal action.
We do not elaborate here on the de…nition of SPE nor on the reasons
for which we restrict attention to stationary strategies. It is well known that
without this restriction, the set of equilibrium strategies in a sequential bargaining game can be very large (see, e.g. Sutton (1986) for a TU bargaining
game with three players). It is also well known that, if other players employ
stationary strategies, it is optimal for a player to use a stationary strategy.
Hence, stationary strategies are global best responses to each other.
We note that hedonic games only provide an ordinal structure of preferences over the outcomes of the sequential game of coalition formation. For
6
We abuse notations by using the same preferences to denote preferences over coalitions
in the hedonic game, and preferences over outcomes in the coalition formation game.
6
this reason, we consider a game tree without chance moves and only consider
deterministic outcomes of the game. Hence, we do not allow for a random
choice of proposers at any stage of the game, and restrict attention to pure
strategy equilibria.
3
Coalition Formation in Games with Nonempty Cores
We …rst consider the outcome of the sequential procedure of coalition formation in hedonic games with nonempty cores. Because the procedure we
consider is recursive, in order to solve the game, we need to assume that the
core of any restriction of the set of players is nonempty. In other words, we
de…ne "totally balanced" hedonic games as games for which any restriction
of the game to a subset of players has a nonempty core.
De…nition 3.1 The restriction of the hedonic game H to a set S N , H S
is de…ned by S S = fT 2 SjT
Sg. The sets SiS can easily be de…ned, and
S
i is the restriction of the preference orderings to Si .
De…nition 3.2 A hedonic game H is totally balanced if the core of H is
nonempty, and the core of any restriction H S of H is nonempty.
Of course, total balancedness is a very demanding condition. We note
however, that in the particular context of the marriage problem, stable
matchings exist for any set of players (Shapley and Gale (1962), and Roth
and Sotomayor (1990)). Hence, marriage games are totally balanced hedonic
games. Our …rst result shows that in this class of games, any core coalition structure can be supported by a stationary perfect equilibrium of the
sequential game of coalition formation.
Proposition 3.1 Let H be a totally balanced game. For any coalition structure in the core of H, there exists a stationary perfect equilibrium with
outcome :
Proof. We construct the equilibrium strategies. At the initial state, when
A = N , let every player i propose S(i; ) and accept any coalition T such
that T i S(i; ). At any state A that contains only blocks of the coalition
7
structure , let the players in A still propose S(i; ) and accept coalitions
such that T i S(i; ). (Note that the restriction of to the set A; A ,
necessarily belongs to the core of the restriction H A .) Now consider some
state A which is not on the equilibrium path and contains some coalition not
in , and apply the following recursive procedure. If jAj = n 1, select one
core coalition structure A in H A : If jAj = k < n 1, either A belongs to
0
the path of the formation of some coalition structure A de…ned earlier, in
which case players form the coalition structure A which is the restriction of
A0
to A, or one selects a core coalition structure, A in the core of H A :
We show that these strategies form a subgame perfect equilibrium of the
game. Consider a deviation by player i; who announces S 0 6= S(i; A ) at some
state, or rejects S(i; A ) and announces S 0 . First note that because players
prefer the outcome to be reached earlier, rejecting S(i; A ) to o¤er S(i; A )
next period cannot be an equilibrium strategy. Hence, after rejecting S(i; A ),
the player must announce S 0 6= S(i; A ). If some player j rejects the o¤er S 0 ,
player j forms the coalition S(j; A ). By construction, the coalition structure
A
will then be formed at the equilibrium of the game. Hence, player i
will still belong to coalition S(i; A ) and given that she prefers to form a
coalition earlier, this deviation cannot be pro…table. Hence we conclude that
the deviation can only be pro…table if all players in S 0 accept i0 s o¤er. Hence,
S 0 j S(j; A ) for all j 6= i. This contradicts the fact that A belongs to the
core of H A .
Proposition 3.1 shows that any core coalition structure can be reached as
a stationary perfect outcome of the game. It does not imply however that all
equilibrium outcomes are stable. It came to us as a surprise to realize that
the last statement is not true: there exist totally balanced hedonic games for
which the sequential process of coalition formation results in unstable equilibrium outcomes for some protocol. This is demonstrated by the following
example.
Example 3.1 Consider a marriage problem with three men and three women,
8
with the following preferences7 :
m1
m2
m3
w1
w2
w3
w2
w3
w1
w2
w3
w1
w3
w2
w1
m2
m3
m1
m3
m1
m2
m2
m1
m3
This marriage problem has a unique stable matching
= ((m1 ; w1 ); (m2; w3 ); (m3 ; w2 )):
However, we construct here an equilibrium which gives rise to the unstable
matching 0 = ((m1 ; w1 ); (m2; w2 ); (m3 ; w3 )) when player m1 makes the …rst
o¤er.
At the initial state, where A = N , let the following be the players’proposal and acceptance strategies:
Player:
m1
Proposal:
w1
Acceptance: w1 ; w2 ; w3
m2
m3
w1
w2
w3
w3
w2 ; w3
w2
w2 ; w3
m1
m 1 ; m2 ; m3
m3
m3
m2
m2
At states A 6= N , construct strategies as in the proof of Proposition
3.1 by selecting a stable matching at state A. For the particular states
A0 = fm2 ; m3 ; w2 ; w3 g and A00 = fm2 ; m3 ; w1 ; w2 ; w3 g which admit two sta0
ble matchings, pick the stable matchings A = ((m2 ; w2 ); (m3 ; w3 )) and
00
A
= ((w1 ); (m2 ; w2 ); (m3 ; w3 ))8 respectively: All other states admit only
one stable matching.
Given the proof of Proposition 3.1, we only need to check that the strategies form a subgame perfect equilibrium at the initial state. If man m1
deviates and proposes either to w2 or w3 , his o¤er is rejected, and either the
pair (m3 ; w2 ) or the pair (m2 ; w3 ) forms. In both cases, man m1 is matched to
7
We assume that staying single is the worst outcome for all players.
We note that we are free to choose the stable matching at this state. The construction
of the proof of Proposition 3.1 …xes the coalition structure only at states which are induced
by earlier states. The state A0 can only be induced by the states N and A00 . For A00 , we
select the same matching. State N is treated separately, and we do not require that players
follow up on the coalition structure targeted at state N .
8
9
w1 in the unique stable matching following the formation of either pair, and
man m1 prefers to accept w1 immediately. Similarly, woman w1 has no incentive to reject man m1 : Women w2 and w3 are matched to their top choice,
and hence have no incentive to deviate. If man m2 deviates and proposes to
w1 , his o¤er is accepted, and he is matched to w1 which is a worse outcome
than being married to woman w3 . If he proposes to w2 instead, his o¤er is
rejected, woman w2 marries man m3 and man m2 is married to woman w3
in the unique stable matching following the formation of the pair (m3 ; w2 ).
Hence man m2 has no pro…table deviation. A similar argument shows that
man m3 has no pro…table deviation.
Finally, we note that given these equilibrium strategies, if man m1 makes
the …rst o¤er, the outcome of the game is the unstable matching 0 .
A careful inspection of example 3.1 shows that it relies on two important features. First, there is a unique stable matching when all players
are active, but after the couple (m1 ; w1 ) has left the game, there are two
stable matchings: the men optimal matching ((m2 ; w2 ); (m3 ; w3 )) and the
women optimal matching ((m2 ; w3 ); (m2 ; w3 )). Second, at the initial state,
men m2 and m3 are unable to induce the subgame leading to the men optimal matching. In order to do so, they need to wait until the formation
of the pair (m1 ; w1 ). But they cannot induce players m1 and w1 to form a
match, because woman w1 always accepts their o¤ers. These two features
are required to construct a stationary perfect equilibrium which results in an
unstable matching. We also note that there also exist protocols for which
the stable marriage is obtained (for example if man m2 makes the …rst o¤er).
Whether one can construct examples where, for every protocol, there exists
an unstable equilibrium outcome, remains an open question.
Our next task is to characterize the set of hedonic games for which it is
impossible to construct stationary perfect equilibrium strategies resulting in
unstable outcomes. To this end, we will consider games which admit a unique
element in the core for every subgame. The following de…nition, taken from
Banerjee, Konishi and Sonmez (2001) will prove very useful.
De…nition 3.3 (Banerjee, Konishi, Sonmez (2001)) Given a non-empty set
of players V
N; a non-empty subset S
V is a top-coalition of V i¤
for any i 2 S and any T
V with i 2 T; we have S i T: A hedonic game
H satis…es the top-coalition property i¤ for any non-empty set of players
V
N; there exists a top-coalition S of V and every player i of V has a
feasible coalition Si 2 Si such that Si \ S 6= ?:
10
De…nition 3.3 states that, for all subsets of players, there exists a coalition
which is the top coalition for all its members. Furthermore, all players have a
feasible coalition which contains some member of the top coalition. Arguably,
this is a very restrictive condition. Banerjee, Konishi and Sonmez (2001) provide a number of applications where the top coalition property holds. They
note that the top coalition property implies the common ranking property
of Farrell and Scotchmer (1988). In the particular context of the marriage
problem, the condition will be satis…ed if all men agree on the ranking of
women and all women agree on the ranking of men. Alternatively, it will
also be satis…ed if preferences satisfy some "assortative property", such that
man mi ranks woman wi …rst (and then ranks all women according to the
minimal distance between his index and the index of the woman) and women
have a corresponding ranking. In the roommate problem, the top coalition
property corresponds to the
reducibility proposed by Alcalde (1995).
Banerjee, Konishi and Sonmez (2001) establish that if the hedonic game
satis…es the top coalition property, there exists a unique coalition structure
in the core. Note that the proof of their result is much simpler if the hedonic
game is a marriage game. Suppose that there are multiple stable matchings,
and let w and m be the women and men optimal matchings respectively,
with w 6= m . Let S = fmj w (m) 6= m (m)g [ fwj w (w) 6= m (w)g. When
the player set is S, it is clearly impossible to …nd a couple (m; w) who are
each other’s top choice.
We are now ready to prove one of the main results of the Section.
Proposition 3.2 Suppose that the hedonic game satis…es the top coalition
condition. Then the unique stable coalition structure
is the unique stationary perfect equilibrium outcome of the noncooperative game of coalition
formation for all protocols.
Proof. The proof is by induction on the number of players. If n = 1, the
result is obviously true. Suppose that the stable coalition structure is the
unique stationary perfect equilibrium outcome for any k < n, and consider
a hedonic game with n players.
Suppose that there exist two stationary perfect equilibrium outcomes
and 0 with 6= 0 and let be the unique stable coalition structure. Consider
the top coalition T . Clearly, the top coalition is formed along all equilibrium
paths, so that T 2 and T 2 0 . Furthermore, if any player in T is called to
11
make an o¤er, she will propose to form the top coalition T . Because and
0
are two di¤erent equilibrium outcomes, there must exist another coalition
T 0 which forms at the initial state, such that the coalition structure 0 arises
after the formation of T 0 . We now argue that T 0 2 . Because players in T 0
could have proposed to a player in T instead of forming the coalition T 0 we
either have T 0 = S(i; ) or T 0 i S(i; ) for all players i in T 0 . The latter
possibility contradicts the fact that is a stable coalition structure, so that
T 0 2 . Because T; T 0 both belong to and 0 , there must exist two di¤erent
stationary perfect outcomes in the hedonic game with player set N n(T [ T 0 ).
This last statement contradicts our induction hypothesis, and thus completes
the proof of the Theorem.
Thus, Theorem 3.2 identi…es a condition on hedonic games under which
all stationary perfect equilibrium outcomes are stable coalition structures.
This condition is su¢ cient, but by no means necessary.9
4
Coalition Formation in Games with Empty
Cores
When the core of the hedonic game is empty, existence of stationary perfect
equilibrium becomes an issue. The following example, taken from Bloch
(1996), shows that in fact stationary perfect equilibria may fail to exist. (A
similar example was discovered independently by Livshits (2002)).
Example 4.1 A roommate problem with cyclical preferences:
1
2
3
12 23 13
13 12 23
123 123 123
1
2
3
9
One can easily check that in a marriage problem with two men and two women, which
admits two stable matchings (the men optimal and women optimal) and thus does not
satisfy the top coalition property, the only stationary perfect equilibrium outcomes are
the two stable matchings.
12
In this Example, the bargaining game has no stationary perfect equilibrium. There cannot be an equilibrium where f123g is formed: any two-payer
coalition has an incentive to deviate. If the coalition f12g forms in equilibrium, players 2 and 3 have an incentive to deviate (by stationarity player
1 would reject 3’s o¤er to form f13g and hence player 3 would accept the
o¤er f23g). The same argument shows that no two-player coalition can form.
Obviously, the outcome cannot be that all players are singletons.
Example 4.1 can be extended to an arbitrary number of players, by using
the following property.
De…nition 4.1 Consider the roommate problem. A “top ring”is an ordered
subset of agents (x1 ; x2 ; :::; xk ); k 3; such that (subscript modulo k)
xi+1
xi
xi
1
xj for all j 6= i + 1; i
1:
Clearly, the "top ring" property is satis…ed only for very particular preference pro…les. It implies a cycle over each player’s peak. Interestingly enough
the type of “top ring”, odd or even, is critical in determining whether the
core is empty or not.
Proposition 4.1 If the “top ring” is odd, that is, k is odd, then the core of
the game is always empty. If the “top ring”is even then the core of the game
is always non-empty.
Proof. For the …rst part of the proposition observe that in every partition
there is at least one player left alone. Let this player be xi : Now consider
player xi 1 : Whether xi 1 is also alone or paired with someone else, he will
always want to form a blocking pair with xi since xi is his top choice. Similarly, xi prefers xi 1 to being alone as xi 1 is xi ’s second best choice. Hence
for every partition there exists a blocking pair.
For the second part of the proposition consider the partition where half
the players are paired with their top choices: (x1 ; x2 ); :::(xi ; xi+1 ); :::(xk 1 ; xk ):
Note that all the odd players x1 ; :::; xi+1 ; :::; xk 1 are matched with their top
choices, hence they cannot be part of a blocking pair. From the construction
of the ring it follows that all the even players x2 ; :::xi+1 ; :::xk are matched
with their second best choices and they would only form a blocking pair with
their top choice, which is an odd player. Hence no blocking pair can form
and the proposed partition is always in the core.
13
The “top ring” condition is very similar to Chung’s (2000) "ring" property. Chung (2000) considers similar cycles, but does not require that the
cycles operate over the players’peaks. Chung only requires that xi+1 xi xi 1
and does not place any restriction on the ranking of the other alternatives
xj ; j 6= i + 1; i 1: He shows that the absence of “odd rings” implies nonemptiness of the core but not the reverse. We show that if the preference
pro…le has an “odd ring” that moreover operates on the top alternatives,
then the core is empty. However, if preferences have an “odd ring” but an
“even top ring”the core will not be empty.
Our next Proposition shows that in roommate problems with an odd top
ring, stationary perfect equilibria do not exist.
Proposition 4.2 If there exist an odd-size subset of N; S; where players
’preferences pro…le have a “top ring” then the game does not admit a stationary perfect equilibrium.
Proof. Consider the subgame where only the subset S is left unmatched.
Suppose the protocol is following the natural ordering of the players -this
is not an essential assumption as the players are symmetric. Note that no
partition where x2 is matched with someone other than x1 or x3 can be
supported in equilibrium since x1 will bene…t by deviating and proposing to
x2 who will accept. Suppose that (x1 ; x2 ) is supported in equilibrium, this
implies that x3 must be matched in equilibrium with x4 ; else x2 would have
an incentive to reject x1 and propose to x3 who would accept. This argument
can continue until we are left with the following partition:
(x1 ; x2 ); :::(xi ; xi+1 ); :::(xk 2 ; xk 1 ); (xk ):
For such a partition to be supported in equilibrium it must be that xk rejects
xk 1 : For xk to reject xk 1 in equilibrium it must be that x1 accepts xk :
However, since x2 (by stationarity always) accepts x1 it cannot be the case
that x1 accepts xk -he has an incentive to reject and propose to x2 :
Now suppose that (x2 ; x3 ) is supported in equilibrium, than it must be
that x4 is matched with x5 , else x3 would reject x2 and propose to x4 who
would accept. This argument leads us to the following partition:
(xk ; x1 ); (x2 ; x3 ); :::(xi 1 ; xi ); :::(xk 3 ; xk 2 ); (xk 1 ):
Observe that both partitions consist of pairs where one of the partners is
with his top choice whereas the other is with his second best. The only
14
di¤erence is that in the …rst partition the odd players are peaked whereas in
the second the even players are peaked. Thus, a similar argument shows that
the second partition cannot be supported by a stationary perfect equilibrium
either, only now we start with xk 2 : For xk 2 to accept xk 3 it must be that
xk 1 rejects him. For that to happen it must be that xk accepts xk 1 . But
xk , by stationarity accepts x1:
Proposition 4.2 identi…es a class of hedonic games with empty cores for
which stationary perfect equilibria do not exist. This does not imply however
that stationary perfect equilibria always fail to exist when the core is empty.
First, we prove a simple lemma to show that when the core is empty, some
players must make an unacceptable o¤er.
Lemma 4.1 Let A be the set of players who make acceptable o¤ers at some
state A. Then the coalition structure implied by these o¤ers, A ,must belong
to the core of H A
Proof. Suppose to the contrary that there exists a coalition S in A such that
S i S(i; A ) for all i 2 S. Then clearly, any player i in S has a pro…table
deviation – namely to reject S(i; A ) and propose instead the formation of
coalition S:
Lemma 4.1 has an immediate Corollary:
Corollary 4.1 Suppose that the hedonic game H has an empty core. Then,
there is no stationary perfect equilibrium where all players make acceptable
o¤ers at the initial state.
Building on Corollary 4.1, we construct below an example where the
hedonic game has an empty core, but a stationary perfect equilibrium exists.
Naturally, this stationary perfect equilibrium involves some players making
unacceptable o¤ers.
Example 4.2 Suppose n = 6 and players have the following preferences over
admissible coalitions:
15
1
2
3
4
5
6
1245 1245 34
46
35
56
1236 1236 1236 1245 1245 1236
13
2
35
34
56
46
16
36
45
45
36
1
3
4
5
6
We …rst check that the core is empty. Coalition f1245g cannot be part
of a core coalition structure because f46g and f35g have an incentive to deviate. Similarly, f1236g cannot be part of a core coalition structure because
f34gand f56g have an incentive to deviate. The coalition structure cannot
contain f13g and f16g as players 3 and 6 have an incentive to deviate. Hence,
the only candidates for core coalition structures must have f1g and f2g as
elements and the other elements cannot be singletons. But if the structure
is f1j2j34j56g players f1245g have an incentive to deviate; if the structure
is f1j2j35j46g, players f1236g have an incentive to deviate, and if the structure is f1j2j36j45g, both coalitions f1236g and f1245g have an incentive to
deviate.
Furthermore, we can check that any proper subgame has a nonempty
core. (The list of stable coalition structures is given in the Appendix).
Next, consider the following strategies. At the initial stage, 1 proposes
f1g, 2 proposes f2g, 3 proposes f123g, 4 proposes f24g 5 proposes f25g and
6 proposes f123g. Hence players 3; 4; 5 and 6 all make unacceptable o¤ers
at the initial state. At the state where 1 has left the game and the active
set of players is S = f23456g, suppose that the protocol assigns player 2
to make the …rst o¤er, and let 2 propose to form f2g; 3 and 4 propose to
form f34g and 5 and 6 propose to form f56g. At the state where 2 has
left the game and the active set of players is S = f13456g, suppose that
the protocol assigns 3 to make the …rst o¤er. Let 1 propose to form f1g; 3
and 5 propose to form f35g, 4 and 6 propose to form f46g: When the set of
active players is f3456g; 3 and 4 propose to form f34g and 5 and 6 propose
to form f56g: These are the only sets of active players for which there exist
multiple core coalition structures. In any other state and o¤ the equilibrium
path, construct strategies where players agree to form the unique core stable
structure, as in Proposition 3.1.
16
By Proposition 3.1, these strategies form a subgame perfect equilibrium
in any continuation game o¤ the equilibrium path. Now consider the initial
state, where all players are active. First notice that players 3; 4; 5 and 6
obtain their optimal outcome. Players 3 and 6 make an o¤er that player 1
rejects at some equilibrium, so player 1 forms a singleton and players 3 and 6
form coalitions f34g and f56g. Similarly, by making an unacceptable o¤er to
player 2, players 4 and 5 induce the formation of their optimal groups, f46g
and f35g, because player 3 is the …rst proposer after 2 has left. Given this,
players 1 and 2 have no pro…table deviation: any o¤er to form a coalition that
they prefer to remaining as singletons involves the agreement of some player
in f3; 4; 5; 6g and will be rejected by some player. Next consider the state
when 1 has left the game. Players 2, 3 and 6 obtain their optimal outcome.
Players 4 and 5 have no incentive to deviate: if they make an unacceptable
o¤er to 2, they will remain matched to players 3 and 6 respectively after 2
has left the game. When player 2 has left the game, players 4 and 5 obtain
their optimal outcome. Any o¤er by player 1 to form f13g or f16g will be
rejected as players 3 and 6 prefer to remain single than to form a group with
1. Players 3 and 6 have no pro…table deviation either. If they propose to
4 or 5, their o¤er will be rejected and if they propose to 1, their o¤er will
be accepted, inducing a worse outcome than what they get in equilibrium.
Finally, it is clear that when 1 and 2 have left the game, the prescribed
strategies form a subgame perfect equilibrium.
5
Conclusion
In this paper we analyze a bargaining game of coalition formation where the
primitives are derived from a hedonic game, i.e., players’preferences depend
solely on the coalition they belong. We investigate the relationship between
the core of the hedonic game and the set of stationary perfect equilibria. In
the case of non-empty cores we obtain sharp results. If the hedonic game
is totally balanced then every core coalition structure can be supported by
stationary perfect equilibrium, while the reverse is not true. Moreover, we
establish that when the game satis…es the “top coalition” property, not only
does the core contain a unique element, but this element is supported by
the unique stationary perfect equilibrium. If the core is empty, matters are
more complicated. We are able to show that if a stationary equilibrium exists,
then it occurs with delay. Lastly, we identify the “odd top ring” condition
17
that guarantees both an empty core and non-existence of stationary perfect
equilibria.
Of course, we are aware that our results critically depend on the speci…c
extensive form that we have studied. While we believe that our courtship
game –a simple extension of Rubinstein (1982)’s alternative o¤ers protocol
–is a natural procedure to study, we would like to test the robustness of our
results to changes in the extensive form in future research. For instance, our
main counterexample, showing that unstable marriages can result in equilibrium, depends on the fact that players are forced to make o¤ers, and cannot
choose to pass their turn and let other players make o¤ers. The protocol also
plays a major role in this counterexample, as unstable marriages will only
result for some speci…c ordering of the players. This suggests that more work
is needed to identify precisely which elements of the bargaining procedure
are crucial to our results.
6
Appendix
Stable coalition structures for strict subsets of N in Example 4.2
If n = 5, the following are core structures:
12345
12346
12356
12456
13456
23456
1j2j34j5
1j2j3j46
1j2j35j6
1j2j4j56
1j34j56 and 1j35j46
2j34j56 and 2j35j46:
For n = 4; if S = f1245g or S = f1236g, then these are the core structures. Otherwise, if 1 or 2 belong to S, they remain as singletons in the core
structure. The following are core coalition structures:
1345
1346
1356
1456
and 2345
and 2346
and 2356
and 2456
12xy
3456
1j34j5 and 2j34j5
1j3j46 and 2j3j46
1j35j6 and 2j35j6
1j4j56 and 2j4j56
1j2jxy
34j56 or 35j46:
For n = 3, if 1 or 2 belong to S, they remain as singletons, and the other
two players form a pair. (If S contains both 1 and 2, the last player remains
18
as a singleton). If S only contains players in f3; 4; 5; 6g, the following are
core structures:
345 34j5
346 3j46
356 35j6
456 4j56
If n = 2, either S contains a pair in f3; 4; 5; 6g and this pair is a core
structure, or otherwise, the core structure is given by two singletons.
7
References
1. Alcalde, J. (1995) “Exchange-proofness or divorce-proofness? Stability in one-sided matching markets?," Economic Design 1, 275-287.
2. Alcalde, J. (1996) “Implementation of Stable Solutions to Marriage
Problems," Journal of Economic Theory 69, 240-254.
3. Alcalde, J. Perez-Castrillo, D. & Romero Medina A. (1998)
"Hiring Procedures to Implement Stable Allocations" Journal of Economic Theory 82, 469-480.
4. Alcalde, and Romero Medina A. (2000) "Simple Mechanisms
to Implement the Core of College Admissions Problems" Games and
Economic Behavior 31, 294-302..
5. Alcalde, and Romero Medina A. (2005) "Sequential Decisions in
the College Admissions Problem" Economics Letters 86, 153-158.
6. Banerjee, S., Konishi, H. & Sonmez, T. (2001) “Core in a Simple
Coalition Formation Game,”Social Choice and Welfare 18, 135-153.
7. Bloch, F. (1996) “Sequential Formation of Coalitions in Games with
Externalities and Fixed Payo¤ Division,”Games and Economic Behavior 14, 90-123.
8. Bogomolnaia, A. & Jackson M.O. (2002) “The Stability of Hedonic Coalition Structures,”Games and Economic Behavior 38, 201-230.
19
9. Chaterjee, K., Dutta, B., Ray, D., and Sengupta, K. (1993)
“A Noncooperative Theory of Coalitional Bargaining,”Review of Economic Studies 60, 463-477.
10. Chung, K.-S. (2000) “On the Existence of Stable Roommate Matchings,”Games and Economic Behavior 33, 206-230.
11. Diamantoudi, E. & Xue, L. (2003) “Farsighted Stability in Hedonic
Games,”Social Choice and Welfare 21, 39-61.
12. Farrell, J. and S. Scotchmer (1988) “Partnerships”, Quarterly
Journal of Economics,103, 279-297.
13. Gale, D. and Shapley, L. (1962) “College Admissions and the Stability of Marriage”American Mathematics Monthly 69, 9-15.
14. Kamecke, U. (1989) "Non-cooperative Matching Games", International Journal of Game Theory 18, 423-431.
15. Livshits, I. (2002) "On Non-existence of Pure Strategy Markov Perfect Equilibrium", Economics Letters 76, 393-96.
16. Maskin, E. (2003) “Bargaining, Coalitions and Externalities”, presidential address to the Econometric Society.
17. Okada, A. (1996) “A Noncooperative Coalitional Bargaining Game
with Random Proposers,”Games and Economic Behavior 16, 97-108.
18. Papai, S. (2004) “Unique Stability in Simple Coalition Formation
Games,”Games and Economic Behavior 48, 337-354.
19. Perez-Castrillo, D. and M. Sotomayor (2002) "A Simple Selling and Buying Procedure" Journal of Economic Theory 103, 461-74
20. Ray, D. and Vohra, R. (1999) “A Theory of Endogenous Coalition
Structures,”Games and Economic Behavior 26, 286-336.
21. Roth, A. and Sotomayor, M. (1990) “Two-Sided Matching: A
Study in Game Theoretic Modelling and Analysis”Cambridge University Press.
20
22. Rubinstein, A. (1982) “Perfect Equilibrium in A Bargaining Model,”
Econometrica 50, 97-109.
23. Seidmann, D, and Winter, E. (1998) “A Theory of Gradual Coalition Formation”Review of Economic Studies 65, 793-815.
24. Sutton, J. (1986) “Noncooperative Bargaining Theory: An Introduction,”Review of Economic Studies 53, 709-724.
21