1 Introduction

The core of a transferable utility game (TU-game), as introduced by Gillies (1953), consists of all efficient payoff vectors for the monetary value of the grand coalition from which no coalition has an incentive to deviate. Some well-known core catchers are the dominance core (cf. Gillies 1953, 1959), the Weber set (Weber 1988) and the core cover (Tijs and Lipperts 1982).

The literature shows that both convex games (Shapley 1971), for which the core equals the Weber set, and compromise stable games (Quant et al. 2005), which are balanced games for which the core equals the core cover, have several interesting and helpful properties. Restricting attention to compromise stability, we want to mention that the nucleolus (Schmeidler 1969) of any compromise stable game can be directly computed by using the Aumann Maschler rule (Aumann and Maschler 1985) of an associated bankruptcy game (cf. O’Neill 1982), thus unifying seemingly unrelated results on the nucleolus for, e.g., bankruptcy games and clan games (Potters et al. 1989).

It is well-known that the core of a game may be empty. Due to this, many researchers have defined set valued solution concepts that always contain the core, as the core cover. The core cover has a very simple structure since it is determined by the efficience hyperplane and bounded by the vectors of minimal rights and utopia values (and thus determined by \(2|N|+1\) hyperplanes). Its extreme points are, however, hard to determine due to the computational difficulty of the underlying minimal rights vector. Moreover, although the core is always contained in the core cover, the core cover may also be empty. In this paper, we exploit the simplicity of the core cover structure to better understand the structure of the core. With this purpose, we generalize the core cover by introducing \(k\)-core covers: an extension of the core cover based on coalitional considerations. Individual marginal contributions can readily be extended to coalitional marginal contributions using the corresponding dual game. This paper proposes to extend individual minimal rights to coalitional ones by using for each coalition \(S\) minimal balanced families on \(N{\setminus } S\) with the size of its elements restricted to at most \(|S|\). In this way, an associated minimal rights game is obtained. A first result shows that the core of a TU-game coincides with the core of its corresponding minimal rights game.

Using the dual game and the minimal rights game, we define the \(k\)-core cover, with \(k\in \{1,\ldots , |N|\}\), of a TU-game with player set \(N\) as the set of all efficient payoff vectors for which the total joint payoff to any coalition \(S\) of size at most \(k\) is bounded from above by the value of \(S\) in the corresponding dual game, and from below by the value of \(S\) in the corresponding minimal rights gameFootnote 1. It is shown that the \(1\)-core cover coincides with the core cover, that each \(k\)-core cover is a core catcher and, interestingly, that the core is a \(\lfloor \frac{|N|}{2}\rfloor \)-core coverFootnote 2.

Defining a game to be \(k\)-compromise admissible if the \(k\)-core cover is nonempty, and \(k\)-compromise stable if it is balanced and the \(k\)-core cover and core coincide, this paper characterizes \(k\)-compromise admissible games and \(k\)-compromise stable games by means of conditions on specific minimal balanced families in both the dual game and the minimal rights game. Finally, we show that assignment games (Shapley and Shubik 1972) are a specific case of \(2\)-compromise stable games.

The paper is structured as follows. Section 2 presents basic definitions and notations regarding TU-games and balanced families. Section 3 introduces and analyzes minimal right games and the \(k\)-core cover, while Sect. 4 characterizes \(k\)-compromise admissible games and \(k\)-compromise stable games. Section 5 shows that assignment games are 2-compromise stable.

2 Preliminaries

A transferable utility game (TU-game) is an ordered pair \((N,v)\) where \(N\) is a finite set of players and \(v:2^{N}\rightarrow \mathbb {R}\) satisfies \(v(\emptyset )=0\). In general, \(v(S)\) represents the value of coalition \(S\), that is, the joint payoff that can be obtained by this coalition when its members decide to cooperate. Let \(G^N\) be the set of all TU-games with player set \(N\). Given \(S \subseteq N\), let |S| be the number of players in \(S\).

The main focus within a cooperative setting is on how to share the total joint payoff obtained when all players decide to cooperate. Given a TU-game \(v\in G^N\), the core of \(v\), \(\mathcal {C}ore(v)\), is defined as the set of efficient allocations (for which exactly \(v(N)\) is allocated) that are stable, in the sense that no coalition has an incentive to deviate. Formally,

$$\begin{aligned} \mathcal {C}ore(v)=\left\{ x\in \mathbb {R}^N\ :\ \sum _{i\in N}x_{i}=v(N), \sum _{i\in S}x_{i}\ge v(S) \text { for all } S \subseteq N\right\} . \end{aligned}$$

It is well known that the core of a game may be empty. In Tijs and Lipperts (1982), the core cover is introduced as a core catcher. The core cover is the set of efficient allocations in which every player gets an amount no lower than his minimal right and no higher than his utopia value. Given a game \(v\in G^N\) and a player \(i\in N\), the utopia value of player \(i,\, M_i(v)\), is defined by

$$\begin{aligned} M_i(v)=v(N)-v(N{\setminus }\{i\}) \end{aligned}$$

and the minimal right of player \(i,\, m_i(v)\), is defined by

$$\begin{aligned} m_i(v)=\max _{S\subseteq N\ :\ S\ni i}\left\{ v(S)-\sum _{j\in S{\setminus }\{i\}}M_j(v)\right\} . \end{aligned}$$

The core cover of \(v\in G^N,\, \mathcal {CC}(v)\), is defined by

$$\begin{aligned} \mathcal {CC}(v)=\left\{ x\in \mathbb {R}^N\ :\, \sum _{i\in N}x_{i}=v(N) \text { and }m(v)\le x\le M(v)\right\} \end{aligned}$$

where \(m(v)=(m_i(v))_{i\in N}\) and \(M(v)=(M_i(v))_{i\in N}\). A game \(v\in G^N\) is compromise admissible if \(\mathcal {CC}(v)\) is nonempty. Formally, if

$$\begin{aligned} m(v)\le M(v) \quad \text { and }\quad \sum _{i\in N}m_i(v)\le v(N)\le \sum _{i\in N}M_i(v). \end{aligned}$$
(1)

A compromise admissible game is compromise stable if the core cover coincides with the core.

Theorem 2.1

(Tijs and Lipperts (1982)) Let \(v\in G^N\) be compromise admissible. Then,

  1. (i)

    \(\mathcal {C}ore(v)\subseteq \mathcal {CC}(v)\).

  2. (ii)

    If \(|N|=3\), then, \(\mathcal {C}ore(v)=\mathcal {CC}(v)\).

Quant et al. (2005) characterize the class of compromise stable games.

Theorem 2.2

(Quant et al. (2005)) Let \(v\in G^N\) be compromise admissible. Then, \(\mathcal {C}ore(v)=\mathcal {CC}(v)\) if, and only if, for every \(S\subseteq N\),

$$\begin{aligned} v(S)\le \max \left\{ \sum _{i\in S}m_i(v), v(N)-\sum _{i\in N{\setminus } S}M_i(v)\right\} . \end{aligned}$$

Let \(\emptyset \ne S \subseteq N\). A family \({\mathcal {B}}\) of nonempty subcoalitions of \(S\) is called balanced on \(S\) if there are positive weights \(\delta =\{\delta _{T}\}_{T\in {\mathcal {B}}}\), \(\delta _{T}>0\) for all \(T\in {\mathcal {B}}\), such that \(\sum \nolimits _{T\in {\mathcal {B}}}\delta _{T}e^{T}=e^{S}\) or, equivalently, \(\sum _{T \in \mathcal {B}:T\ni i} \delta _T=1\) for all \(i \in S\). Here, \(e^{S}\in \mathbb {R}^{N}\) is the characteristic vector of \(S\) and is defined by \(e^{S}_{i}=1\) if \(i\in S\) and \(e^{S}_{i}=0\) if \(i\notin S\). Given a balanced family \({\mathcal {B}}\), we denote by \(\Delta ({\mathcal {B}})\) the set of positive weights satisfying the balancedness condition. For each \(k=1,\ldots ,|N|\), we denote by \(\mathcal {F}_k(S)\) the collection of balanced families on \(S\) such that for all \(\mathcal {B} \in \mathcal {F}_k(S)\) and \(R \in \mathcal {B}\), \(|R| \le k\). A balanced family \(\mathcal {B} \in \mathcal {F}_k(S)\) is minimal if \({\mathcal {B}'} \subseteq {\mathcal {B}}\) and \({\mathcal {B}'} \in \mathcal {F}_k(S)\) implies \({\mathcal {B}'} = {\mathcal {B}}\). We denote by \(\mathcal {F}_k^m(S)\) the collection of minimal balanced families on \(S\). It is well known that a minimal balanced family has a unique vector of balanced weights. Given \({\mathcal {B}}\in \mathcal {F}_k^m(S)\), we denote by \(\{\gamma ^{{\mathcal {B}}}_T\}_{T\in {\mathcal {B}}}\) the corresponding vector of balanced weights. It is also known that if \(\mathcal {B}\in \mathcal {F}_{k}(S){\setminus }\mathcal {F}_{k}^m(S)\) and \(\delta \in \Delta ({\mathcal {B}})\), then, there exist \(\mathcal {B}_1,\ldots ,\mathcal {B}_r\in \mathcal {F}_{k}^m(S)\) with \(r\ge 2\) and \(t_1,\ldots ,t_r\in (0,1)\) with \(\sum _{l=1}^rt_l=1\) such that \(\mathcal {B}=\cup _{l=1}^r\mathcal {B}_l\) and \(\delta _R=\sum _{l\in \{1,\ldots ,r\}:\mathcal {B}_l\ni R}t_l\gamma _R^{\mathcal {B}_l}\).

A game \(v\in G^N\) is called balanced if for all balanced families \(\mathcal {B} \in \mathcal {F}_{|N|}(N)\) and all \(\{\delta _{S}\}_{S\in {\mathcal {B}}}\in \Delta (\mathcal {B}),\, \sum \nolimits _{S\in {\mathcal {B}}}\delta _{S}v(S)\le v(N)\). Bondareva (1963) and Shapley (1967) established that a game \(v\in G^N\) has a nonempty core if, and only if, it is balanced. In fact, they show that a game has a nonempty core if, and only if, all balancedness inequalities are satisfied for minimal balanced families on \(N\).

3 A family of core catchers

3.1 Utopia and minimal rights games

In this subsection we introduce the notions of the utopia and minimal rights games associated to a TU-game.

Definition 3.1

Let \(v\in G^N\). The dual or utopia game, \(v_D\), is defined by

$$\begin{aligned} v_D(S)=v(N)-v(N{\setminus } S) \qquad \text {for all } S\subseteq N. \end{aligned}$$

The minimal rights game,Footnote 3 \(v_m\), is defined by

$$\begin{aligned} v_m(S)=\max _{T\subseteq N:T\supseteq S} \left\{ v(T)-\max _{\mathcal {B}\in \mathcal {F}^m_{|S|}(T{\setminus } S)} \sum _{R\in \mathcal {B}}\gamma ^{\mathcal {B}}_Rv_D(R)\right\} \qquad \text {for all } S\subseteq N. \end{aligned}$$

Note that, for each \(S\subseteq N,\, v_D(S)\) reflects the marginal contribution of coalition \(S\) to the grand coalition \(N\). Therefore, if coalition \(S\) asks for a higher share of \(v(N)\) than \(v_D(S)\), it will be profitable for coalition \(N{\setminus } S\) to avoid cooperation with the players of \(S\). Accordingly, \(v_D(S)\) can be interpreted as a utopia value for coalition \(S\). Once the values of the utopia game are known to all players, the question is how to compute the minimal rights game. Following the general idea of the minimal rights of a player, we first have to consider what is left from the value of coalition \(T\), with \(S\subseteq T\), once the players in \(T{\setminus } S\) are paid using the utopia game; secondly, coalition \(S\) will maximize its benefit over all potential partners \(T \backslash S\), with \(S\subseteq T\). Clearly, the difficulty encountered when defining the value of a coalition \(S\) in the minimal rights game is how to determine the amount that \(S\) should concede to the players of \(T \backslash S\), with \(S\subseteq T\), according to the utopia game. Using a common pessimistic approach, we consider that this quantity is the maximum expected utopia value that coalition \(T{\setminus } S\) can achieve. When the minimal right of a coalition \(S\) is computed, the allowed cooperation of the players of \(T{\setminus } S\) is restricted to coalitions of size at most \(|S|\). Note that, by only considering the balanced families of cardinality at most \(|S|\), we are generalizing the concept of minimal right of a player where only the utopia values of the individual players are taken into account. In fact, given a player \(i\) and a coalition \(T\) with \(i\in T\), player \(i\) concedes \(\sum _{j\in T{\setminus }\{i\}}M_j(v)\) to the players in \(T{\setminus }\{i\}\), where \(\{\{j\}:j\in T{\setminus }\{i\}\}\) is the only minimal balanced family in \(\mathcal {F}^m_{1}(T{\setminus } \{i\})\). To conclude, note that if \(|T{\setminus } S|<|S|\), then, \(\mathcal {F}^m_{|T{\setminus } S|}(T{\setminus } S)=\mathcal {F}^m_{|S|}(T{\setminus } S)\) since all coalitions in any minimal balanced family in \(\mathcal {F}^m_{|S|}(T{\setminus } S)\) are contained in \(T{\setminus } S\).

It is easily seen that the maximum expected value for a coalition \(T\) over all balanced families of elements with cardinality at most \(k\) and over all associated positive weights is achieved in a minimal balanced family. Formally, given \(v \in G^N,\, T\subseteq N\), and \(k\in \{1,\ldots ,|T|\}\), we have

$$\begin{aligned} \max _{\mathcal {B}\in \mathcal {F}_{k}(T)} \max _{\delta \in \Delta (\mathcal {B})} \sum _{R\in {\mathcal {B}}}\delta _R v(R) =\max _{\mathcal {B}\in \mathcal {F}_{k}^m(T)}\sum _{R\in {\mathcal {B}}}\gamma ^{\mathcal {B}}_R v(R). \end{aligned}$$
(2)

In particular, when applying Eq. (2) to the dual game, we see that the definition of minimal rights game coincides with our informal description.

Example 3.2

Consider the game \(v\in G^N\) given in Table 1, where also the values of the utopia and minimal rights games are provided. Next, we illustrate the computation of \(v_m(\{1\})\), \(v_m(\{1,2\})\), and \(v_m(\{1,2,3\})\).

$$\begin{aligned} v_m(\{1\})&= \max \limits _{T\subseteq N:T\supseteq \{1\}} \left\{ v(T)-\max \limits _{\mathcal {B}\in \mathcal {F}^m_{1}(T{\setminus } S)} \sum \limits _{R\in \mathcal {B}}\gamma ^{\mathcal {B}}_Rv_D(R)\right\} \\&= \max \left\{ v(\{1\}),v(\{1,2\})-v_D(\{2\}),v(\{1,3\})-v_D(\{3\}),\right. \\&\quad v(\{1,4\}) -v_D(\{4\}), \\&\quad v(\{1,2,3\})-v_D(\{2\})-v_D(\{3\}),v(\{1,2,4\})-v_D(\{2\})-v_D(\{4\}), \\&\quad v(\{1,3,4\})\!-\!v_D(\{3\})\!-\!v_D(\{4\}), v(N)\!-\!v_D(\{2\})\!-\!v_D(\{3\})\!-\!v_D(\{4\})\}\\&= \max \left\{ 1,2-2,3-3,5-4,6-2-3,7-2-4,8-3-4,\right. \\&\quad \left. 10 -2-3-4\right\} =1.\\ v_m(\{1,2\})&= \max \limits _{T\subseteq N:T\supseteq \{1,2\}} \left\{ v(T)-\max \limits _{\mathcal {B}\in \mathcal {F}^m_{2}(T{\setminus } S)} \sum \limits _{R\in \mathcal {B}}\gamma ^{\mathcal {B}}_Rv_D(R)\right\} \\&= \max \left\{ v(\{1,2\}),v(\{1,2,3\})-v_D(\{3\}),v(\{1,2,4\})-v_D(\{4\}),\right. \\&\quad \left. v(N)-\max \{v_D(\{3\})+v_D(\{4\}),v_D(\{3,4\})\}\right\} \\&= \max \left\{ 2,6-3,7-4, 10-\max \{3+4,8\}\right\} =3.\\ v_m(\{1,2,3\})&= \max \limits _{T\subseteq N:T\supseteq \{1,2,3\}} \left\{ v(T)-\max \limits _{\mathcal {B}\in \mathcal {F}^m_{3}(T{\setminus } S)} \sum \limits _{R\in \mathcal {B}}\gamma ^{\mathcal {B}}_Rv_D(R)\right\} \\&= \max \left\{ v(\{1,2,3\}), v(N)-v_D(\{4\})\right\} \\&= \max \left\{ 6, 10-4\right\} =6. \end{aligned}$$
Table 1 Utopia and minimal rights games in Example 3.2

The following proposition gives some straightforward implications of the definitions of utopia and minimal rights games. In fact, statement (a) implies that utopia and minimal rights games generalize the utopia values and minimal rights of players. We recall that a game \(v\in G^N\) is monotone if \(v(S)\le v(T)\) for every \(S\subseteq T\subseteq N\). A game \(v\in G^N\) is convex (see Shapley 1971) if \(v(S\cup \{i\})-v(S)\le v(T\cup \{i\})-v(T)\) for every \(i\in N\) and \(S\subseteq T\subseteq N{\setminus }\{i\}\).

Proposition 3.3

Let \(v\in G^N\). Then,

  1. (a)

    \(v_D(\{i\})=M_i(v)\) and \(v_m(\{i\})=m_i(v)\) for every \(i\in N\).

  2. (b)

    \(v_D(N)=v_m(N)=v(N)\) and \(v_m(N{\setminus } \{i\})=v(N{\setminus } \{i\})\) for all \(i \in N\).

  3. (c)

    \(v_m \ge v\).

  4. (d)

    If \(v\) is monotone, then, \(v_D\) is non-negative and monotone.

  5. (e)

    If \(v\) is convex, then, \(v_m=v\).

Proof

The first three items are straightforward.

  1. (d)

    Let \(v\) be monotone. Then, \(v_D(S)=v(N)-v(N \backslash S) \ge 0\) for all \(S \subseteq N\). If \(S \subseteq T\), then, \(N \backslash S \supseteq N \backslash T \), and \(v_D(S)=v(N)-v(N{\setminus } S) \le v(N)-v(N{\setminus } T)=v_D(T)\); therefore, \(v_D\) is monotone.

  2. (e)

    Let \(v\) be convex. First, we show that for all \(S \subseteq R \subseteq N\),

    $$\begin{aligned} v(S) \ge v(R) -\sum _{i \in R{\setminus } S} v_D(\{i\}) \end{aligned}$$
    (3)

    or, equivalently, that \(v(R) - v(S)\le \sum _{i \in R{\setminus } S} v_D(\{i\})\). Let \(R{\setminus } S=\{i_1,\ldots ,i_r\}\). Then,

    $$\begin{aligned} v(R)-v(S)&=v(S \cup (R{\setminus } S))-v(S)\\&=v(S \cup \{i_1,\ldots ,i_r\})-v( S \cup \{i_1,\ldots ,i_{r-1}\})\\&\quad +v( S \cup \{i_1,\ldots ,i_{r-1}\})-v( S \cup \{i_1,\ldots ,i_{r-2}\})+ \ldots \\&\quad + v( S \cup \{i_1\})-v(S) \\&\le v(N)-v(N {\setminus } \{i_r\})+v(N)-v(N {\setminus } \{i_{r-1}\})+\ldots \\&\quad +v(N)-v(N {\setminus } \{i_{1}\})\\&=\sum _{i \in R{\setminus } S} v_D(\{i\}) \end{aligned}$$

    where the inequality follows from convexity of \(v\). Next, we show that for all \(S \subseteq R \subseteq N\),

    $$\begin{aligned} \max _{\mathcal {B}\in \mathcal {F}_{|S|}^m(R{\setminus } S)} \sum _{U\in {\mathcal {B}}}\gamma _U^{\mathcal {B}} v_D(U)= \sum _{i \in R{\setminus } S} v_D(\{i\}). \end{aligned}$$
    (4)

    Consider \(\mathcal {B}\in \mathcal {F}_{|S|}^m(R{\setminus } S)\). Note that for all \(U\in {\mathcal {B}}\), \(v_D(U)\le \sum _{i \in U} v_D(\{i\})\) as a consequence of applying Inequality (3) to \(R=N\) and \(S=N {\setminus } U\). Then,

    $$\begin{aligned} \sum _{U\in {\mathcal {B}}} \gamma _U^{\mathcal {B}} v_D(U) \le \sum _{U\in {\mathcal {B}}} \gamma _U^{\mathcal {B}} \sum _{i \in U} v_D(\{i\})=\sum _{i \in R{\setminus } S} v_D(\{i\}). \end{aligned}$$

    Clearly, with \(\mathcal {B}=\{\{i\}: i\in R{\setminus } S\}\in \mathcal {F}_{|S|}^m(R{\setminus } S)\) and \(\gamma _U^{\mathcal {B}} =1\) for every \(U\in \mathcal {B}\), we have \(\sum _{U\in {\mathcal {B}}}\gamma _U^{\mathcal {B}}v_D(U)=\sum _{i \in R{\setminus } S} v_D(\{i\})\) and (4) is proved. Then,

    $$\begin{aligned} v_m(S)&= \max _{T\subseteq N:T\supseteq S} \left\{ v(T)-\max _{\mathcal {B}\in \mathcal {F}^m_{|S|}(T{\setminus } S)} \sum _{R\in \mathcal {B}}\gamma ^{\mathcal {B}}_Rv_D(R)\right\} \\&=\max _{T\subseteq N:T\supseteq S} \left\{ v(T)-\sum _{i \in T{\setminus } S} v_D(\{i\})\right\} \\&=v(S), \end{aligned}$$

    where the last equality follows from Inequality (3) and Proposition 3.3 (c).\(\square \)

3.2 \(k\)-core covers

This subsection introduces the \(k\)-core cover of a TU-game \(v\in G^N\), where \(k\) is a natural number between \(0\) and \(|N|\). The \(k\)-core cover is the set of efficient allocations in which every coalition of size less than or equal to \(k\) gets an amount no lower than its value of the minimal rights game and no higher than its value of the utopia game. Formally, we have

Definition 3.4

Let \(v \in G^N\) and \(k \in \{0,1,2,\ldots ,|N|\}\). The \(k\)-core cover of \(v,\, \mathcal {CC}^k(v)\), is defined by

$$\begin{aligned} \mathcal {CC}^k(v)=\left\{ x\in \mathbb {R}^N\ : \begin{array}{l} \sum _{i\in N}x_{i}=v(N)\text { and } \\ v_m(S)\le \sum _{i \in S} x_i \le v_D(S)\text { for every } S\subseteq N\text { with }|S| \le k \end{array}\right\} . \end{aligned}$$

Note that \(\mathcal {CC}^0(v)=\left\{ x\in \mathbb {R}^N\ :\sum _{i \in N}x_{i}=v(N)\right\} ,\, \mathcal {CC}^1(v)=\mathcal {CC}(v)\), and \(\mathcal {CC}^{|N|-1}(v)=\mathcal {CC}^{|N|}(v)\).

Remark 3.1

Equivalently, the \(k\)-core cover can be recursively defined as follows.

  1. 1.

    \(\mathcal {CC}^0(v)=\left\{ x\in \mathbb {R}^N\ :\sum _{i\in N}x_{i}=v(N)\right\} \).

  2. 2.

    For \(k=1,\ldots ,|N|\),

    $$\begin{aligned} \mathcal {CC}^k(v)\!=\!\left\{ x\!\in \!\mathcal {CC}^{k-1}(v): v_m(S)\!\le \! \sum _{i \in S}x_i \!\le \! v_D(S)\text { for every }S\!\subseteq \! N\text { with }|S| \!=\! k \right\} . \end{aligned}$$

The following result states that any \(k\)-core cover is a core catcher.

Theorem 3.5

Let \(v \in G^N\). Then,

$$\begin{aligned} \emptyset \ne \mathcal {CC}^0(v) \supseteq \mathcal {CC}^1(v)\supseteq \mathcal {CC}^2(v)\supseteq \ldots \supseteq \mathcal {CC}^{|N|-1}(v)=\mathcal {CC}^{|N|}(v)=\mathcal {C}ore(v). \end{aligned}$$

Proof

Clearly, we only have to show the last equality.

First, we show “\(\subseteq \)”. For this, let \(x\in \mathcal {CC}^{|N|}(v)\). We show that \(x\in \mathcal {C}ore(v)\). Note that \(\sum _{i\in N}x_i=v(N)\) and for every \(S\subseteq N\), \(\sum _{i\in S}x_i\ge v_m(S)\ge v(S)\) where the last inequality follows from Proposition 3.3 (c). Therefore, \(x\in \mathcal {C}ore(v)\).

Second, we show “\(\supseteq \)”. Let \(x\in \mathcal {C}ore(v)\). We show that \(x\in \mathcal {CC}^{|N|}(v)\). Note that \(\sum _{i\in N}x_i=v(N)\), hence, we only have to show that \(v_m(S)\le \sum _{i\in S}x_{i}\le v_D(S)\) for every \(S\subseteq N\). Let \(S\subseteq N\). To see that \(\sum _{i\in S}x_i\le v_D(S)\), note that

$$\begin{aligned} \sum _{i\in S}x_i=\sum _{i\in N}x_i-\sum _{i\in N{\setminus } S}x_i=v(N)-\sum _{i\in N{\setminus } S}x_i\le v(N)-v(N{\setminus } S)= v_D(S). \end{aligned}$$
(5)

To show that \(\sum _{i\in S}x_{i}\ge v_m(S)\), let \(T\subseteq N\) with \(S\subseteq T\). Then, for every \(\mathcal {B}\in \mathcal {F}^m_{|S|}(T{\setminus } S)\), we have that

$$\begin{aligned} v(T)\!\le \!\sum _{i\in T}x_i=\sum _{i\in S}x_i\!+\!\sum _{i\in T{\setminus } S}x_i=\sum _{i\in S}x_i\!+ \!\sum _{R \in \mathcal {B}} \gamma _R^{\mathcal {B}} \sum _{i \in R}x_i \!\le \! \sum _{i\in S}x_i\!+\! \sum _{R \in \mathcal {B}} \gamma _R^{\mathcal {B}} v_D(R) , \end{aligned}$$

where the second inequality follows from Eq. (5). Hence,

$$\begin{aligned} \sum _{i\in S}x_i\ge v(T)-\sum _{R \in \mathcal {B}} \gamma _R^{\mathcal {B}} v_D(R)\quad \text { for every } \mathcal {B}\in \mathcal {F}^m_{|S|}(T{\setminus } S). \end{aligned}$$

Consequently, \(\sum _{i\in S}x_i\ge \max _{T\subseteq N : T\supseteq S} \{v(T)-\max _{\mathcal {B}\in \mathcal {F}^m_{|S|}(T{\setminus } S)} \sum _{R\in {\mathcal {B}}}\gamma _R^{\mathcal {B}} v_D(R)\}=v_m(S)\). \(\square \)

Using Theorem 3.5, it can be shown that the core of a game coincides with the core of its minimal rights game.

Theorem 3.6

Let \(v \in G^N\) and \(v_m\) its minimal rights game. Then, \(\mathcal {C}ore(v)=\mathcal {C}ore(v_m)\).

Proof

Note that \(\mathcal {C}ore(v_m) \subseteq \mathcal {C}ore(v)\) since for all \(S \subseteq N, v_m(S) \ge v(S)\) while \(v_m(N)=v(N)\). Then, we only have to show that \(\mathcal {C}ore(v_m) \supseteq \mathcal {C}ore(v)\). Let \(x\in \mathcal {C}ore(v)\). Then, \(\mathcal {C}ore(v)=\mathcal {CC}^{|N|}(v)\) by Theorem 3.5 and \(\sum _{i\in S}x_i\ge v_m(S)\) for all \(S\subseteq N\). Consequently, \(x\in \mathcal {C}ore(v_m)\). \(\square \)

Moreover, it turns out that the core of a game with set of players \(N\) coincides withFootnote 4 the \(\lfloor \frac{|N|}{2}\rfloor \)-core cover. From this fact, one can easily derive the coincidence of the core and the \(1\)-core cover for arbitrary \(3\)-player games (cf. Theorem 2.1 (ii)).

Theorem 3.7

Let \(v \in G^N\). Then, \(\mathcal {C}ore(v)=\mathcal {CC}^{\lfloor \frac{|N|}{2}\rfloor }(v)\).

Proof

Using Theorem 3.5, it is sufficient to show that \(\mathcal {C}ore(v)\supseteq \mathcal {CC}^{\lfloor \frac{|N|}{2}\rfloor }(v)\). Let \(x\in \mathcal {CC}^{\lfloor \frac{|N|}{2}\rfloor }(v)\). Clearly, \(\sum _{i\in N}x_i=v(N)\). Let \(S\subseteq N\) with \(|S|\le \lfloor \frac{|N|}{2}\rfloor \). Then,

$$\begin{aligned} \sum _{i\in S}x_i\ge v_m(S)\ge v(S), \end{aligned}$$

where the first inequality is a direct consequence of the definition of \(\lfloor \frac{|N|}{2}\rfloor \)-core cover and the second inequality follows from Proposition 3.3 (c). Next, let \(S\subseteq N\) with \(|S|>\lfloor \frac{|N|}{2}\rfloor \). Then,

$$\begin{aligned} \sum _{i\in S}x_i=\sum _{i\in N}x_i-\sum _{i\in N{\setminus } S}x_i=v(N)-\sum _{i\in N{\setminus } S}x_i\ge v(N)-v_D(N{\setminus } S)=v(S) \end{aligned}$$

where the inequality is a direct consequence of \(x\in \mathcal {CC}^{\lfloor \frac{|N|}{2}\rfloor }(v)\) and \(0<|N \backslash S|\le \lfloor \frac{|N|}{2}\rfloor \). Consequently, \(x\in \mathcal {C}ore(v)\). \(\square \)

As an immediate consequence of Theorem 3.5 and Theorem 3.7, we have the following result.

Corollary 3.8

Let \(v \in G^N\). Then, \(\mathcal {CC}^k(v)=\mathcal {C}ore(v)\) for all \(k\ge \lfloor \frac{|N|}{2}\rfloor \).

Since, by Theorem 3.5, the \(k\)-core cover is contained in the \(l\)-core cover for every \(l<k\), it is useful to define the smallest nonempty \(k\)-core cover of a game.

Definition 3.9

For \(v \in G^N\), the least core cover, \(\mathcal {LCC}(v)\), is defined by \(\mathcal {LCC}(v)=\mathcal {CC}^{k^*}(v)\) where \(k^*=\max \{k\in \{0,1,\ldots ,\lfloor \frac{|N|}{2}\rfloor \}\,:\,\mathcal {CC}^{k}(v) \ne \emptyset \}\).

Note that the least core cover is a nonempty core catcher. Besides, if \(v\) is balanced, then, \(\mathcal {LCC}(v)=\mathcal {C}ore(v)\). The following example illustrates the least core cover of a game with an empty core.

Example 3.10

Consider the 6-player game \(v\in G^N\) where the characteristic function is given by

$$\begin{aligned} v(S)= {\left\{ \begin{array}{ll} 0&{}\quad \text { if } |S|=1,\\ 2&{}\quad \text { if } |S|=2,\\ 5&{}\quad \text { if } |S|=3,\\ 4&{}\quad \text { if } |S|=4,\\ 5&{}\quad \text { if } |S|=5,\\ 8&{}\quad \text { if } |S|=6.\\ \end{array}\right. } \end{aligned}$$

First, we show that this game has an empty core. For this, suppose that the core is nonempty and let \(x\in \mathcal {C}ore(v)\). Then, \(x_1+x_2+x_3\ge 5\) and \(x_4+x_5+x_6\ge 5\). Adding both inequalities and taking into account that \(\sum _{i=1}^6x_i=v(N)=8\) since \(x\in \mathcal {C}ore(v)\), we obtain \(8=\sum _{i=1}^6x_i\ge 10\), establishing a contradiction. According to Theorem 3.7, \(\mathcal {CC}^3(v)=\mathcal {C}ore(v)=\emptyset \). It turns out that the game has a nonempty 2-core cover. We subsequently compute the 1- and 2-core covers.

Note that \(v_D(\{i\})=v(N)-v(N{\setminus }\{i\})=3\) for all \(i\in N\) and

$$\begin{aligned} v_m(\{i\})=\max \{v(\{i\}),\max \{v(S)-\sum _{j\in S{\setminus }\{i\}}v_D(\{j\}) \ :\ S\subseteq N,\ i\in S\}\}=0 \end{aligned}$$

for all \(i\in N\). Then, \(v_m(\{i\})\le v_D(\{i\})\) for all \(i\in N\) and \(\sum _{i\in N}v_m(\{i\})\le v(N)\le \sum _{i\in N}v_D(\{i\})\). Therefore, \(\mathcal {CC}^1(v)\ne \emptyset \) and it is given byFootnote 5

$$\begin{aligned} \mathcal {CC}^{1}(v)=con(\{3e^{\{i\}}+3e^{\{j\}}+2e^{\{k\}}\ :\ i,j,k\in N,\ |\{i,j,k\}|=3\}). \end{aligned}$$

Next, we compute the 2-core cover. Note that \(v_D(\{i,j\})=v(N)-v(N{\setminus }\{i,j\})=8-4=4\) for all \(i,j\in N\) with \(i\not =j\). Moreover, for all \(i,j\in N\) with \(i\not =j\) and all \(S\subseteq N\) with \(i,j\in S\) and \(|S|\ge 4\), we have that \(v(S)-\max _{\mathcal {B}\in \mathcal {F}_2^m(S{\setminus }\{i,j\})}\sum _{R\in {\mathcal {B}}}\gamma _R^{\mathcal {B}}v_D(R)\le 0\). Thus, for all \(i,j\in N\) with \(i\not =j\),

$$\begin{aligned} v_m(\{i,j\})=\max \{v(\{i,j\}),\max \{v(\{i,j,k\})-v_D(\{k\}) \ :\ k\in N{\setminus }\{i,j\}\}\}=2. \end{aligned}$$

Then, for all \(i,j\in N\) with \(i\not =j,\, v_m(\{i,j\})\le v_D(\{i,j\})\) and

$$\begin{aligned} \mathcal {CC}^2(v)=con(\{e^N+2e^{\{i\}}\ :\ i\in N\})=\mathcal {LCC}(v). \end{aligned}$$

4 \(k\)-compromise admissibility and \(k\)-compromise stability

4.1 \(k\)-compromise admissible games

Definition 4.1

For \(k\in \{0,1,\ldots ,|N|\}\), a game \(v\in G^N\) is \(k\) -compromise admissible if \(\mathcal {CC}^k(v)\) is nonempty.

Note that any game is \(0\)-compromise admissible. Before characterizing \(k\)-compromise admissibility, we introduce the concepts of \(k\)-core and \(k\)-anti core.

Definition 4.2

Let \(v \in G^N\) and \(k \in \{1,\ldots ,|N|\}\). The \(k\)-core of \(v\), \(\mathcal {C}ore^k(v)\), is the set of efficient allocations that are stable for coalitions of size smaller than or equal to \(k\). Formally,

$$\begin{aligned} \mathcal {C}ore^k(v)=\left\{ x\in \mathbb {R}^N\ :\ \sum _{i\in N}x_{i}\!=\!v(N), \sum _{i\in S}x_{i}\ge v(S) \text { for all } S \subseteq N\text { with }|S| \le k \right\} . \end{aligned}$$

Similarly, the \(k\)-anti core of \(v_D\), \(\mathcal {AC}ore^k(v_D)\), is defined by

$$\begin{aligned} \mathcal {AC}ore^k(v_D)=\left\{ x\in \mathbb {R}^N : \sum _{i\in N}x_{i}=v_D(N), \sum _{i\in S}x_{i}\le v_D(S) \text { for all } S \subseteq N\text { with }|S| \le k \right\} . \end{aligned}$$

The following result follows directly from the definitions of \(k\)-core and \(k\)-anti core.

Proposition 4.3

Let \(v \in G^N\). Then,

$$\begin{aligned} \mathcal {C}ore^1(v)\supseteq \mathcal {C}ore^2(v)\supseteq \ldots \supseteq \mathcal {C}ore^{|N|}(v)&= \mathcal {C}ore(v) \hbox { and} \\ \mathcal {AC}ore^1(v_D)\supseteq \mathcal {AC}ore^2(v_D)\supseteq \ldots \supseteq \mathcal {AC}ore^{|N|}(v_D)&= \mathcal {C}ore(v). \end{aligned}$$

As an immediate consequence, we have

Theorem 4.4

Let \(v \in G^N\) and \(k \in \{1,\ldots ,|N|\}\). Then, \(\mathcal {CC}^k(v)=\mathcal {C}ore^k(v_m) \cap \mathcal {AC}ore^k(v_D)\) and \(\mathcal {C}ore(v)=\mathcal {C}ore^{\lfloor \frac{|N|}{2}\rfloor }(v_m) \cap \mathcal {AC}ore^{\lfloor \frac{|N|}{2}\rfloor }(v_D)\).

Next, we introduce the concepts of \(k\)-balanced games and \(k\)-dual balanced games and show that \(k\)-balancedness (\(k\)-dual balancedness) is a sufficient and necessary condition for non-emptiness of the \(k\)-core (\(k\)-anti core).

Definition 4.5

Let \(v \in G^N\) and \(k \in \{1,\ldots ,|N|\}\).

  • \(v\) is \(k\)-balanced if for all balanced families \({\mathcal {B}} \in \mathcal {F}_{k}(N)\) and all \(\{\delta _{S}\}_{S \in {\mathcal {B}}}\in \Delta (\mathcal {B})\),

    $$\begin{aligned} \sum \limits _{S\in {\mathcal {B}}}\delta _{S}v(S)\le v(N). \end{aligned}$$
  • \(v\) is \(k\)-dual balanced if for all balanced families \({\mathcal {B}} \in \mathcal {F}_{k}(N)\) and all \(\{\delta _{S}\}_{S \in {\mathcal {B}}}\in \Delta (\mathcal {B})\),

    $$\begin{aligned} \sum \limits _{S\in {\mathcal {B}}}\delta _{S}v(S) \ge v(N). \end{aligned}$$

Just like for balanced games, one defines \(k\)-minimal balanced and \(k\)-minimal dual balanced games based on \(k\)-minimal balanced families.

The following theorem extends the characterization of Bondareva-Shapley of nonemptiness of the core (Bondareva 1963; Shapley 1967) to the nonemptiness of the \(k\)-core and the \(k\)-anti core. The proof follows the same lines as the proof in Shapley (1967) and is, therefore, omitted.

Theorem 4.6

Let \(v \in G^N\) and \(k \in \{1,\ldots ,|N|\}\). Then,

  1. (a)

    \(\mathcal {C}ore^k(v) \ne \emptyset \) if, and only if, \(v\) is minimally \(k\)-balanced.

  2. (b)

    \(\mathcal {AC}ore^k(v_D) \ne \emptyset \) if, and only if, \(v_D\) is minimally \(k\)-dual balanced.

Example 4.7

Consider the 6-player game \(v\in G^N\) where the characteristic function is given by

$$\begin{aligned} v(S)= {\left\{ \begin{array}{ll} 0&{}\quad \text { if } |S|=1,\\ 3&{}\quad \text { if } |S|=2\text { and }1\in S,\\ 2&{}\quad \text { if } |S|=2,\, 1\not \in S\text {, and }2\in S,\\ 1&{}\quad \text { if } |S|=2,\, 1\not \in S\text {, and }2\not \in S,\\ 0&{}\quad \text { if } |S|=3,\\ 4.75&{}\quad \text { if } |S|=4\text { and }1,2\in S,\\ 3.75&{}\quad \text { if } |S|=4,\, 1\in S\text {, and }2\not \in S,\\ 2.75&{}\quad \text { if } |S|=4\text { and }1\not \in S,\\ 3.25&{}\quad \text { if } |S|=5,\\ 6.25&{}\quad \text { if } S=N.\\ \end{array}\right. } \end{aligned}$$

It turns out that \(\mathcal {C}ore^2(v_m)\not =\emptyset ,\, \mathcal {AC}ore^2(v_D)\not =\emptyset \), and \(\mathcal {CC}^2(v)=\mathcal {C}ore^2(v_m)\cap \mathcal {AC}ore^2(v_D)=\emptyset \). To see this we give the values of the minimal rights game and the utopia game for coalitions of cardinality at most 2. We have that \(v_m(S)=v(S)\) for every \(S\subseteq N\) with \(|S|\le 2\) and

$$\begin{aligned} v_D(S)=\left\{ \begin{array}{ll} 3 &{}\quad \text {if }|S|=1, \\ 3.5 &{}\quad \text {if }|S|=2\text { and }1\in S,\\ 2.5 &{}\quad \text {if }|S|=2\text {, }1\not \in S\text {, and }2\in S,\\ 1.5 &{}\quad \text {if }|S|=2\text { and }1,2\not \in S. \end{array} \right. \end{aligned}$$

Note that \((2.5,1.5,0.5,0.5,0.5,0.75)\in \mathcal {C}ore^2(v_m)\) and \((2.75,0.75,0.75,0.75,0.75,0.5)\in \mathcal {AC}ore^2(v_D)\). However, \(\mathcal {CC}^2(v)=\mathcal {C}ore^2(v_m)\cap \mathcal {AC}ore^2(v_D)=\emptyset \). To see this, suppose that the \(2\)-core cover is nonempty and let \(x\in \mathcal {CC}^2(v)\). Then, \(x_1+x_3\ge 3\), \(x_1+x_4\ge 3\), \(x_2+x_5\ge 2\), \(x_2+x_6\ge 2\) and \(x_1+x_2\le 3.5\). Adding the first four inequalities and subtracting the last one, and taking into account that \(\sum _{i=1}^6x_i=v(N)=6.25\), we obtain \(6.25=\sum _{i=1}^6x_i\ge 6.5\).

Next, we characterize the class of \(k\)-compromise admissible games. Note that \(k\)-compromise admissibility, for \(k\ge \lfloor \frac{|N|}{2}\rfloor \), is equivalent to balancedness by Theorem 3.7 which is equivalent to balancedness of the minimal rights game by Theorem 3.6. Therefore, we restrict our attention to \(k\)-compromise admissibility for \(k\in \{1,\ldots ,\lfloor \frac{|N|}{2}\rfloor -1\}\).We denote by \(\mathcal {F}_{k,|N|-k}(N)\) the set of balanced families on \(N\) whose elements have cardinality at most \(k\), or at least \(|N|-k\). We denote by \(\mathcal {F}^m_{k,|N|-k}(N)\) the corresponding set of minimal balanced families. Theorem 4.8 can be shown following the same lines as the proof of in Shapley (1967) using the Duality Theorem for linear programming problems or, alternatively, making use of Farkas’ Lemma. For this reason, the proof is omitted.

Theorem 4.8

Let \(v \in G^N\) and \(k \in \{1,\ldots ,\lfloor \frac{|N|}{2}\rfloor -1\}\). Then, \(v\) is \(k\)-compromise admissible if, and only if, the following condition is satisfied:

$$\begin{aligned} \sum _{\begin{array}{c} R\in \mathcal {B}\\ 0<|R|\le k \end{array}}\gamma _R^{\mathcal {B}}v_m(R)- \sum _{\begin{array}{c} R\in \mathcal {B}\\ |N|-k\le |R|<|N| \end{array}}\gamma _R^{\mathcal {B}}v_D(N{\setminus } R)\le \bigg (1-\sum _{\begin{array}{c} R\in \mathcal {B}\\ |N|-k\le |R|<|N| \end{array}}\gamma _R^{\mathcal {B}}\bigg )v(N) \end{aligned}$$

for every \(\mathcal {B}\in \mathcal {F}^m_{k,|N|-k}(N)\), \(\mathcal {B}\not =\{N\}\).

Remark 4.1

  1. (i)

    Observe that Theorem 4.8 generalizes the characterization of 1-compromise stability given in Eq. (1). Recall that, by Proposition 3.3 (a), \(m_i(v)=v_m(\{i\})\) and \(M_i(v)=v_D(\{i\})\) for every \(i\in N\). Note that \(\mathcal {F}^m_{1,|N|-1}(N)\) consists of the families: \(\{\{i\}:i\in N\},\, \{\{i\},\,N{\setminus }\{i\}\}\) for every \(i\in N,\, \{N{\setminus }\{i\}:i\in N\}\) and \(\{N\}\). If \(\mathcal {B}=\{\{i\},\,N{\setminus }\{i\}\}\) with \(i\in N\), then, \(\gamma _{\{i\}}^{\mathcal {B}}=\gamma _{N{\setminus }\{i\}}^{\mathcal {B}}=1\) and the condition in Theorem 4.8 becomes \(m_i(v)=v_m(\{i\})\le v_D(\{i\})=M_i(v)\). If \(\mathcal {B}=\{\{i\}: i\in N\}\), then, \(\gamma _{\{i\}}^{\mathcal {B}}=1\) for every \(i\in N\) and the condition in Theorem 4.8 becomes \(\sum _{i\in N}m_i(v)=\sum _{i\in N}v_m(\{i\})\le v(N)\). If \(\mathcal {B}=\{N{\setminus }\{i\}: i\in N\}\), then, \(\gamma _{N{\setminus }\{i\}}^{\mathcal {B}}=\frac{1}{|N|-1}\) for every \(i\in N\) and the condition in Theorem 4.8 becomes \(\sum _{i\in N}M_i(v)=\sum _{i\in N}v_D(\{i\})\ge v(N)\).

  2. (ii)

    It can be easily seen that the conditions (a) \(v_m(S) \le v_D(S)\) for all \(S \subseteq N\) such that \(|S|\le k\) and (b) \(\sum _{S \in {\mathcal {B}}} \gamma _S^{\mathcal {B}} v_m(S)\le v(N) \le \sum _{S \in {\mathcal {B}}} \gamma _S^{\mathcal {B}} v_D(S)\) for all \(\mathcal {B} \in \mathcal {F}_{k}^m(N)\) are necessary for \(k\)-compromise admissibility. They are however not sufficient for \(k>1\) as we see below. Note that the game in Example 4.7 satisfies \(v_m(S) \le v_D(S)\) for all \(S\subseteq N\) such that \(|S| \le 2\) and \(\sum _{S \in {\mathcal {B}}} \gamma _S^{\mathcal {B}} v_m(S)\le v(N) \le \sum _{S \in {\mathcal {B}}} \gamma _S^{\mathcal {B}} v_D(S)\) for all \(\mathcal {B} \in \mathcal {F}_{2}^m(N)\). However, \(\mathcal {CC}^2(v)=\emptyset \). To see this, we take \(\mathcal {B}=\{\{1,3\},\{1,4\},\{2,5\},\{2,6\},\{3,4,5,6\}\}\in \mathcal {F}^m_{2,|N|-2}(N)\) where \(\gamma _S^{\mathcal {B}}=\frac{1}{2}\) for every \(S\in \mathcal {B}\). Then,

    $$\begin{aligned}&\sum _{\begin{array}{c} R\in \mathcal {B}\\ 0<|R|\le 2 \end{array}}\gamma _R^{\mathcal {B}}v_m(R)- \sum _{\begin{array}{c} R\in \mathcal {B}\\ |N|-2\le |R|<|N| \end{array}}\gamma _R^{\mathcal {B}}v_D(N{\setminus } R) \\&\quad =\frac{1}{2}(v_m(\{1,3\})\!+\!v_m(\{1,4\})\!+\!v_m(\{2,5\})+v_m(\{2,6\})-v_D(N{\setminus }\{3,4,5,6\})) \\&\quad =\frac{1}{2}(3+3+2+2-3.5)=\frac{6.5}{2}\\&\quad >\frac{6.25}{2} = \left( 1-\frac{1}{2}\right) 6.25= \left( 1-\sum _{\begin{array}{c} R\in \mathcal {B}\\ |N|-2\le |R|<|N| \end{array}}\gamma _R^{\mathcal {B}}\right) v(N). \end{aligned}$$

4.2 \(k\)-compromise stable games

Quant et al. (2005) introduce and characterize the class of compromise stable games, which are those games that are compromise admissible and for which the core and the core cover coincide. Here, we perform a similar analysis for so called \(k\)-compromise stable games.

Definition 4.9

A \(k\)-compromise admissible game \(v\in G^N\) is called \(k\)-compromise stable if \(\mathcal {CC}^k(v)=\mathcal {C}ore(v)\).

Note that a \(k\)-compromise stable game is \(k\)-compromise admissible and that, consequently, the \(k\)-core cover, which coincides with the core, is nonempty and the game is balanced. The game in Example 3.10 has an empty core and, therefore, it is not \(k\)-compromise stable for any \(k\).

Example 4.10

Reconsider the game \(v\in G^N\) in Example 3.2. It is readily checked that this game is \(1\)-compromise stable since \(\mathcal {C}ore(v)=\mathcal {CC}^1(v) =con(\{(2,2,3,3),(2,2,2,4),(2,1,3,4),(1,2,3,4)\})\).

Note that for each balanced game, the game is \(\lfloor \frac{|N|}{2}\rfloor \)-compromise stable. Our main theorem in this section will provide necessary and sufficient conditions for a balanced game to be \(k\)-compromise stable with \(k\in \{1,\ldots ,\lfloor \frac{|N|}{2}\rfloor \}\). The next lemma provides necessary and sufficient conditions for \(\mathcal {C}ore^k(v_m)=\mathcal {C}ore(v)\) and \(\mathcal {AC}ore^k(v_D)=\mathcal {C}ore(v)\).

Lemma 4.11

Let \(v \in G^N\) be a balanced game and \(k \in \{1,\ldots ,\lfloor \frac{|N|}{2}\rfloor \}\). Then,

  1. (a)

    \(\mathcal {C}ore^k(v_m)=\mathcal {C}ore(v)\) if, and only if, \( v(S)\le \max _{\mathcal {B}\in \mathcal {F}_k^m(S)} \sum _{R \in \mathcal {B}} \gamma _R^{\mathcal {B}}v_m(R)\) for all \(S \subseteq N\).

  2. (b)

    \(\mathcal {AC}ore^k(v_D)=\mathcal {C}ore(v)\) if, and only if, \( v(S)\le v(N)-\min _{\mathcal {B}\in \mathcal {F}_k^m(N \backslash S)}\sum _{R \in \mathcal {B}} \gamma _R^{\mathcal {B}} v_D(R)\) for all \(S \subseteq N\).

  3. (c)

    \(\mathcal {C}ore^k(v_m)=\mathcal {C}ore(v)=\mathcal {AC}ore^k(v_D)\) if, and only if, \(v(S)\le \min \big \{\max _{\mathcal {B}\in \mathcal {F}_k^m(S)} \sum _{R \in \mathcal {B}} \gamma _R^{\mathcal {B}}v_m(R), v(N)-\min _{\mathcal {B}\in \mathcal {F}_k^m(N \backslash S)}\sum _{R \in \mathcal {B}} \gamma _R^{\mathcal {B}} v_D(R)\big \}\) for all \(S \subseteq N\).

Proof

We prove (a) in detail. The proof of (b) can be done following similar arguments and (c) is an immediate consequence of (a) and (b) combined. First, we show the “if” part. Let

$$\begin{aligned} \begin{array}{ll} \displaystyle v(S)\le \max \limits _{\mathcal {B}\in \mathcal {F}_k^m(S)} \sum _{R \in \mathcal {B}} \gamma _R^{\mathcal {B}}v_m(R) \end{array} \end{aligned}$$
(6)

for all \(S \subseteq N\). We show that \(\mathcal {C}ore^k(v_m)=\mathcal {C}ore(v)\). By Proposition 4.3 and Theorem 3.6, we know that \(\mathcal {C}ore^k(v_m)\supseteq \mathcal {C}ore(v_m)=\mathcal {C}ore(v)\). Therefore, we only have to prove that \(\mathcal {C}ore^k(v_m)\subseteq \mathcal {C}ore(v)\). Let \(x\in \mathcal {C}ore^k(v_m)\). Then, \(\sum _{i \in N}x_i=v(N)\). Let \(S\subseteq N\) be such that \(k<|S|\). We show that \(\sum _{i\in S}x_i\ge v(S)\). Note that \(v_m(R)\le \sum _{i\in R}x_i\) for every \(R\subseteq N\) with \(|R|\le k\) and for all \(\mathcal {B} \in \mathcal {F}_k^m(S)\),

$$\begin{aligned} \sum \limits _{i\in S}x_i =\sum \limits _{R \in \mathcal {B}} \gamma _R^{\mathcal {B}}\sum \limits _{i\in R}x_i \ge \sum \limits _{R \in \mathcal {B}} \gamma _R^{\mathcal {B}} v_m(R). \end{aligned}$$
(7)

Therefore, using (6), \( \sum _{i \in S}x_i \ge \max _{\mathcal {B}\in \mathcal {F}_k^m(S)} \sum _{R \in \mathcal {B}} \gamma _R^{\mathcal {B}}v_m(R)\ge v(S)\).

Next, we show the “only if” part. Let \(\mathcal {C}ore^k(v_m)=\mathcal {C}ore(v)\). First, note that \(\mathcal {C}ore^k(v_m)\) is nonempty and can be obtained as the set of optimal solutions of the linear programming problem (\(P_1\)):

$$\begin{aligned}&(P_1)\qquad \min \sum _{i\in N} x_i\\&\qquad \qquad \qquad \,\, \sum _{i \in R} x_i \ge v_m(R)\quad \text { for every }R\subseteq N,\, |R|\le k,\\&\qquad \qquad \qquad \,\, \sum _{i \in N} x_i\ge v(N). \end{aligned}$$

Let \(S\subseteq N\). If \(1 \le |S| \le k\), then, clearly,

$$\begin{aligned} v(S)\le v_m(S) \le \max _{\mathcal {B}\in \mathcal {F}_k^m(S)} \sum _{R \in \mathcal {B}} \gamma _R^{\mathcal {B}}v_m(R) \end{aligned}$$

where the second inequality follows from the fact that \(\{S\} \in \mathcal {F}_k^m(S)\) with \(\gamma _S^{\{S\}}=1\). Take now \(|S| \ge k+1\). Since \(\mathcal {C}ore^k(v_m)=\mathcal {C}ore(v)=\mathcal {C}ore(v_m)\), we know that \(\sum _{i\in S}x_i\ge v_m(S)\) for every \(x\in \mathcal {C}ore^k(v_m)\). Therefore, we can now modify problem \((P_1)\) into problem (\(P_2\))

$$\begin{aligned}&(P_2)\quad \min \sum _{i\in N}x_i\\&\qquad \qquad \quad \,\, \sum _{i \in R}x_i\ge v_m(R)\quad \text { for every }R\subseteq N,\, |R|\le k,\\&\qquad \qquad \quad \,\, \sum _{i\in S}x_i\ge v_m(S)\quad \text { for every }S\subseteq N,\, |S|\ge k+1,\\&\qquad \qquad \quad \,\, \sum _{i\in N}x_i\ge v(N) \end{aligned}$$

where for each \(S\subseteq N\) with \(|S|\ge k+1\), the inequality constraint \(\sum _{i\in S}x_i\ge v_m(S)\) is redundant. As a consequence, for every \(S\subseteq N\) with \(|S|\ge k+1\), there exists a non-negative linear combination of the constraint inequalities in \((P_1)\) such that the linear combination makes the inequality \(\sum _{i\in S}x_i\ge v_m(S)\) redundant. That is, there exists \(\{\delta _R\}_{R\subseteq S,\,|R|\le k}\) with \(\delta _R \ge 0\) for each \(R\subseteq S\) with \(|R| \le k\) and \(\sum _{R} \delta _R=1\), or equivalently, there is \(\mathcal {B} \in \mathcal {F}_k(S)\) and \(\{\delta _R\}_{R\in \mathcal {B}}\in \Delta (\mathcal {B})\) such that

$$\begin{aligned} \sum _{i \in S} x_i=\sum _{R \in \mathcal {B}} \delta _R\sum _{i\in R} x_i\ge \sum _{R \in \mathcal {B}} \delta _R v_m(R) \ge v_m(S). \end{aligned}$$

Then, \(v(S)\le v_m(S) \le \max _{\mathcal {B}\in \mathcal {F}_k(S)} \max _{\{\delta _R\}_{R\in \mathcal {B}}\in \Delta (\mathcal {B})}\sum _{R \in \mathcal {B}} \delta _R v_m(R)\!=\! \max _{\mathcal {B}\in \mathcal {F}_k^m(S)} \sum _{R \in \mathcal {B}} \gamma _R^{\mathcal {B}}v_m(R)\), where the first inequality is a direct consequence of Proposition 3.3 (c) and the last equality follows from Eq. (2) applied to \(v_m\). \(\square \)

Note that Lemma 4.11 (c) provides a sufficient condition for \(k\)-compromise admissibility. The following result provides a full characterization of the class of \(k\)-compromise stable games.

Theorem 4.12

Let \(v\in G^N\) be a balanced game and \(k \in \{1,\ldots ,\lfloor \frac{|N|}{2}\rfloor \}\). Then, \(v\) is \(k\)-compromise stable if, and only if, for every \(S \subseteq N\),

$$\begin{aligned} \displaystyle v(S)\le \max \bigg \{\max _{\mathcal {B}\in \mathcal {F}_k^m(S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_Rv_m(R),\,v(N)-\min _{\mathcal {B}\in \mathcal {F}_k^m(N \backslash S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_R v_D(R) \bigg \}. \end{aligned}$$
(8)

Proof

We start showing the “only if” part. Let \(k\in \{1,\ldots ,\lfloor \frac{|N|}{2}\rfloor \}\) and assume that \(\mathcal {CC}^k(v)=\mathcal {C}ore(v)\). We show that (8) is satisfied.

Let \(S\subseteq N\) be such that \(|S|\le k\). Then,

$$\begin{aligned} v(S)\le v_m(S)\le \max _{\mathcal {B}\in \mathcal {F}_k^m(S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_Rv_m(R) \end{aligned}$$

where the second inequality follows by considering \(\mathcal {B}=\{S\}\) and \(\gamma ^{\mathcal {B}}_S=1\). Therefore, (8) follows.

Let \(S\subseteq N\) be such that \(|S|> k\). If \(v(S)\le \max _{\mathcal {B} \in \mathcal {F}_k^m(S)} \sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_R v_m(R)\), then (8) follows. Therefore, assume that

$$\begin{aligned} v(S)> \max _{\mathcal {B} \in \mathcal {F}_k^m(S)} \sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_R v_m(R). \end{aligned}$$
(9)

Note that Theorem 3.5 and the assumption \(\mathcal {CC}^k(v)=\mathcal {C}ore(v)\) imply \(\mathcal {CC}^k(v)=\mathcal {CC}^l(v)=\mathcal {C}ore(v)\) for all \(l>k\). Therefore, the inequalities \(\sum _{i\in R}x_i\ge v_m(R)\), with \(|R|>k\), are redundant in the description of \(\mathcal {CC}^l(v)\) for every \(l\ge |R|\) and, in particular, \(\sum _{i\in S}x_i\ge v_m(S)\) is also redundant in the description of \(\mathcal {CC}^l(v)\) for every \(l\ge |S|\). Now, suppose that we can derive \(\sum _{i\in S}x_i\ge v_m(S)\) as a positive linear combination of inequalities of the form \(\sum _{i\in R}x_i\ge v_m(R)\) with \(R\subseteq N,\, |R|\le k\). Then, there exists \(\mathcal {B}_1\in \mathcal {F}^m_k(S)\) such that

$$\begin{aligned} \sum _{i\in S} x_i = \sum _{R\in \mathcal {B}_1} \gamma ^{\mathcal {B}_1}_R\sum _{i\in R} x_i \ge \sum _{R\in \mathcal {B}_1} \gamma ^{\mathcal {B}_1}_R v_m(R)\ge v_m(S)\ge v(S), \end{aligned}$$

establishing a contradiction with (9). Therefore, there must exist a linear combination of inequalities of the form \(\sum _{i\in R}x_i\le v_D(R)\) with \(R\subseteq N\), \(|R|\le k\), that makes \(\sum _{i\in S}x_i\ge v_m(S)\) redundant. Then, there exists \(\mathcal {B}_2\in \mathcal {F}^m_k(N{\setminus } S)\) such that

$$\begin{aligned} \sum _{i\in S} x_i&= \sum _{i\in N} x_i - \sum _{i\in N{\setminus } S} x_i = v(N)- \sum _{R\in \mathcal {B}_2} \gamma ^{\mathcal {B}_2}_R\sum _{i\in R} x_i \ge v(N)- \sum _{R\in \mathcal {B}_2} \gamma ^{\mathcal {B}_2}_R v_D(R)\\&\ge v_m(S)\ge v(S). \end{aligned}$$

Hence, it follows that \(v(S)\le v(N)-\min _{\mathcal {B}\in \mathcal {F}_k^m(N \backslash S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_R v_D(R) \) and (8) follows.

To conclude, we show the “if” part. Assume that

$$\begin{aligned} v(S)\le \max \bigg \{\max _{\mathcal {B}\in \mathcal {F}_k^m(S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_Rv_m(R),\,v(N)-\min _{\mathcal {B}\in \mathcal {F}_k^m(N \backslash S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_R v_D(R) \bigg \} \end{aligned}$$

for every \(S\subseteq N\). We have to show that \(\mathcal {CC}^k(v)=\mathcal {C}ore(v)\). By Theorem 3.5, it suffices to prove that \(\mathcal {CC}^k(v)\subseteq \mathcal {C}ore(v)\). Let \(x\in \mathcal {CC}^k(v)\), then,

$$\begin{aligned} \sum _{i\in N}x_i=v(N) \end{aligned}$$
(10)

and \(v_m(R)\le \sum _{i\in R}x_i\le v_D(R)\) for every \(R\subseteq N\) with \(|R|\le k\). We have to show that \(\sum _{i\in S}x_i\ge v(S)\) for every \(S\subseteq N\).

First, let \(S\subseteq N\) with \(|S|\le k\), then,

$$\begin{aligned} \sum _{i\in S}x_i\ge v_m(S)\ge v(S). \end{aligned}$$
(11)

Second, let \(S\subseteq N\) with \(|S|\ge |N|-k\). Then, \(|N{\setminus } S|\le k\) and

$$\begin{aligned} \sum _{i\in S}x_i=\sum _{i\in N}x_i-\sum _{i\in N{\setminus } S}x_i=v(N)-\sum _{i\in N{\setminus } S}x_i\ge v(N)-v_D(N{\setminus } S)=v(S) \end{aligned}$$
(12)

where the first inequality follows from the fact that \(\sum _{i\in R}x_i\le v_D(R)\) for every \(R\subseteq N\) with \(|R|\le k\).

Third, let \(S\subseteq N\) with \(k<|S|<|N|-k\). We distinguish between two situations:

  1. 1.

    \( \max _{\mathcal {B}\in \mathcal {F}_k^m(S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_Rv_m(R)\ge v(N)-\min _{\mathcal {B}\in \mathcal {F}_k^m(N \backslash S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_R v_D(R)\). By Condition (8), we have that \(v(S)\le \max _{\mathcal {B}\in \mathcal {F}_k^m(S)}\sum \nolimits _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_Rv_m(R)\). Then, for \(\bar{\mathcal {B}}\in \arg \max _{\mathcal {B}\in \mathcal {F}_k^m(S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_Rv_m(R)\), it follows that

    $$\begin{aligned} \sum _{i\in S}x_i=\sum _{R\in \bar{\mathcal {B}}}\gamma ^{\bar{\mathcal {B}}}_R\sum _{i\in R}x_i\ge \sum _{R\in \bar{\mathcal {B}}}\gamma ^{\bar{\mathcal {B}}}_Rv_m(R)=\max _{\mathcal {B}\in \mathcal {F}_k^m(S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_Rv_m(R)\ge v(S), \end{aligned}$$
    (13)

    where the inequality follows from the fact that \(\sum _{i\in R}x_i\ge v_m(R)\) for every \(R\subseteq N\) with \(|R|\le k\).

  2. 2.

    \( v(N)-\min _{\mathcal {B}\in \mathcal {F}_k^m(N \backslash S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_R v_D(R)>\max _{\mathcal {B}\in \mathcal {F}_k^m(S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_Rv_m(R)\). By Condition (8), we have that \(v(S)\le v(N)-\min _{\mathcal {B}\in \mathcal {F}_k^m(N \backslash S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_R v_D(R)\). Then, for \(\bar{\mathcal {B}}\in \arg \min _{\mathcal {B}\in \mathcal {F}_k^m(N \backslash S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_R v_D(R)\), it follows that

    $$\begin{aligned} \displaystyle \sum _{i\in S}x_i&= \displaystyle \sum _{i\in N}x_i-\sum _{i\in N{\setminus } S}x_i= v(N)-\sum _{R\in \bar{\mathcal {B}}}\gamma ^{\bar{\mathcal {B}}}_R\sum _{i\in R}x_i \nonumber \\ \displaystyle&\ge v(N)-\sum _{R\in \bar{\mathcal {B}}}\gamma ^{\bar{\mathcal {B}}}_Rv_D(R) =v(N)-\min _{\mathcal {B}\in \mathcal {F}_k^m(N \backslash S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_R v_D(R) \ge v(S),\nonumber \\ \end{aligned}$$
    (14)

    where the inequality follows from the fact that \(\sum _{i\in R}x_i\le v_D(R)\) for every \(R\subseteq N\) with \(|R|\le k\).\(\square \)

Note that, for the case \(k=1\), we have that the characterization in Theorem 4.12 boils down to Theorem 2.2.

Example 4.13

Consider the 6-player game \(v\in G^N\) given by

$$\begin{aligned} v(S)=\left\{ \begin{array}{l@{\quad }l} 0 &{} \hbox {if }|S|=1, \\ 2 &{} \hbox {if }|S|=2, \\ 2 &{} \hbox {if }|S|=3, \\ 5 &{} \hbox {if }|S|=4, \\ 15 &{} \hbox {if }|S|=5, \\ 20 &{} \hbox {if }|S|=6. \end{array} \right. \end{aligned}$$

It turns out that this game is 2-compromise stable, but not \(1\)-compromise stable, that is, \(\mathcal {C}ore(v)\not =\mathcal {CC}^1(v)\) while \(\mathcal {C}ore(v)=\mathcal {CC}^2(v)=\mathcal {C}ore^2(v_m)\cap \mathcal {AC}ore^2(v_D)\). In Table 2, we provide the values of \(v,\, v_D,\, v_m\), together with the values of \(\max _{\mathcal {B}\in \mathcal {F}_2^m(S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_Rv_m(R)\) and \(v(N)-\min _{\mathcal {B}\in \mathcal {F}_2^m(N \backslash S)}\sum _{R \in \mathcal {B}} \gamma ^{\mathcal {B}}_R v_D(R)\) for every \(S\subseteq N\). It follows, by Theorem 4.12, that \(\mathcal {C}ore(v)=\mathcal {CC}^2(v)\). However, by Lemma 4.11 (a) and (b), we have that \(\mathcal {C}ore^2(v_m)\not =\mathcal {C}ore(v)\) and \(\mathcal {AC}ore^2(v_D)\not =\mathcal {C}ore(v)\).

Table 2 Game, utopia game, and minimal rights game in Example 4.13

5 Assignment games and \(2\)-compromise stability

This section shows that assignment games as introduced in Shapley (1967) are \(2\)-compromise stable. In an assignment situation there is a two sided market with finite and disjoint set of buyers, \(M\), and of sellers, \(M'\). We denote \(m=|M|\), \(m'=|M'|\), and \(|N|=m+m'\). The worth obtained when one buyer \(i\in M\) and one seller \(j\in M'\) decide to cooperate is \(a_{ij}\ge 0\). These values can be represented in an \(m\times m'\) matrix \(A\). Following the notation in Núñez and Rafels (2002), a matching between coalitions \(S\subseteq M\) and \(T\subseteq M'\) is a subset \(\mu \) of \(S\times T\) such that each player belongs to at most one pair in \(\mu \). Given two coalitions \(S\subseteq M\) and \(T\subseteq M'\), we denote the set of matchings between \(S\) and \(T\) by \({\mathcal {M}}(S,T)\); then, the maximum value that \(S\cup T\) can obtain from cooperation is \(\max _{\mu \in {\mathcal {M}}(S,T)}\sum _{(i,j)\in \mu }a_{ij}\).

Given an assignment situation \(((M,M'),A)\), the associated assignment game \((M\cup M',v)\) is defined by

$$\begin{aligned} v(S\cup T)=\max _{\mu \in {\mathcal {M}}(S,T)}\sum _{(i,j)\in \mu }a_{ij}. \end{aligned}$$

Given an optimal matching \(\mu \in {\mathcal {M}}(M,M^{\prime })\) for \(M\) and \(M'\), Shapley and Shubik (1972) show that the nonempty core of the assignment game \(v\) is given by

$$\begin{aligned} \mathcal {C}ore(v)=\left\{ (x,y)\in \mathbb {R}^{M\times M'}\left| \begin{array}{l} x_i\ge 0\text { for all }i\in M\text {, }y_j\ge 0\text { for all }j\in M', \\ x_i+y_j=a_{ij}\text { if }(i,j)\in \mu , \\ x_i+y_j\ge a_{ij}\text { if }(i,j)\not \in \mu , \\ x_i=0\text { if }i\text { is not assigned by } \mu ,\, y_j=0\text { if } j\text { is not assigned by } \mu \\ \end{array}\right. \right\} \end{aligned}$$

Theorem 5.1

Assignment games are 2-compromise stable.

Proof

Let \(((M,M'),A)\) be an assignment situation and let \((M\cup M',v)\) be the associated assignment game. It suffices to show that \(\mathcal {C}ore(v)=\mathcal {CC}^2(v)\). By Theorem 3.5, we know that \(\mathcal {C}ore(v)\subseteq \mathcal {CC}^2(v)\). Therefore, we only need to show that \(\mathcal {C}ore(v)\supseteq \mathcal {CC}^2(v)\). Let \(\mu \in {\mathcal {M}}(M,M')\) be an optimal matching for \(M\) and \(M'\), let \((x,y)\in \mathcal {CC}^2(v)\), and let \(i\in M\) and \(j\in M'\). Clearly, \(v_m(\{i\})\le x_i\le v_D(\{i\})\) and \(v_m(\{j\})\le y_j\le v_D(\{j\})\) for every \(i \in M\) and \(j\in M'\). Note that \(v_m(\{i\})\ge v(\{i\})=0\), and \(v_m(\{j\})\ge v(\{j\})=0\), thus,

$$\begin{aligned} x_i\ge 0\quad \text { for all }i\in M\quad \text { and }\quad y_j\ge 0\quad \text { for all }j\in M'. \end{aligned}$$

First, let \((i,j)\in \mu \). Then,

$$\begin{aligned} v_D({\{i,j\}})&= v(M\cup M')-v((M{\setminus }\{i\})\cup (M'{\setminus }\{j\}))=a_{ij}=v(\{i,j\})\le v_m({\{i,j\}}) \\&\le v_D(\{i,j\}) \end{aligned}$$

where the second equality follows because \(\mu \) is optimal for \(M\) and \(M'\) and \((i,j)\in \mu \). Therefore, all inequalities are equalities. Since \((x,y)\in \mathcal {CC}^2(v)\), we have that \(a_{ij}=v_m({\{i,j\}})\le x_i+y_j\le v_D({\{i,j\}})=a_{ij}\) and

$$\begin{aligned} x_i+y_j=a_{ij}. \end{aligned}$$

Second, let \((i,j)\not \in \mu \). Then, \( v_m({\{i,j\}})\ge v(\{i,j\})=a_{ij}\). Since \(x_i+x_j\ge v_m({\{i,j\}})\), we have that

$$\begin{aligned} x_i+y_j\ge a_{ij}. \end{aligned}$$

Third, let \(i\in M\) be not assigned by \(\mu \). Then,

$$\begin{aligned} v_D(\{i\})=v(M\cup M')-v((M{\setminus }\{i\})\cup M')=0=v(\{i\})\le v_m(\{i\})\le v_D(\{i\}) \end{aligned}$$

where the second equality follows because \(\mu \) is optimal for \(M\) and \(M'\) and \(i\) is not assigned by \(\mu \). Therefore, all inequalities are equalities. Since \((x,y)\in \mathcal {CC}^2(v)\), we have that \(0=v_m(\{i\})\le x_i\le v_D(\{i\})=0\) and

$$\begin{aligned} x_i=0. \end{aligned}$$

Analogously, if \(j\in M'\) is not assigned by \(\mu \), then, \(v_m(\{j\})=0=v_D(\{j\})\) and

$$\begin{aligned} y_j=0. \end{aligned}$$

Therefore, \((x,y)\in \mathcal {C}ore(v)\). \(\square \)

Remark 5.1

In fact, it can be seen that the core of an assignment game coincides with the 2-core of the corresponding minimal rights game and with the 2-anti core of the utopia game. Therefore, the class of assignment games satisfies the conditions in Lemma 4.11 (c).

The following example illustrates that assignment games can be \(1\)-compromise stable.

Example 5.2

Consider \(M=\{1,2,3\}\) and \(M^{\prime }=\{4\}\) and the assignment matrix \(A=(1,1,1)^t\). It is easy to check that \(\mathcal {C}ore(v)=\{(0,0,0,1)\}=\mathcal {CC}^1(v)\). This game is both \(1\)- and \(2\)-compromise stable.

Consider \(M=\{1,2\}\) and \(M^{\prime }=\{3,4\}\) and the assignment matrix

$$\begin{aligned} A=\left( \begin{matrix} 5&{}3\\ 4&{}3 \end{matrix} \right) . \end{aligned}$$

Then, \(\mathcal {C}ore(v)=con\{(0,0,5,3),(1,0,4,3),(3,3,2,0),(4,3,1,0)\}=\mathcal {CC}^2(v)\) while \(\mathcal {C}ore(v)\not =\mathcal {CC}^1(v)\) since \((1,3,1,3)\in \mathcal {CC}^1(v){\setminus } \mathcal {C}ore(v)\). This game is \(2\)-compromise stable, but not \(1\)-compromise stable.