1 Introduction

In the theory of cooperative games (with transferable utility), players collaborate in coalitions to generate profits. Cooperative game theory analyzes how to allocate profits generated by the grand coalition among the players in a fair way, and provides several significant solution concepts.

A central solution concept is the core, which consists of all coalitionally stable pre-imputations, that is, no coalition will obtain more by deviating from cooperation in the grand coalition. Bondareva (1963) and Shapley (1967) showed that the core is nonempty if and only if the corresponding cooperative game is balanced. Another important solution concept is the nucleolus (Schmeidler, 1969), which lexicographically minimizes the excesses of coalitions. The nucleolus selects from the core in each balanced game.

Quant et al. (2005) studied the class of compromise stable games where the core coincides with the core cover (Tijs & Lipperts, 1982), and provided an explicit expression of the nucleolus for this class using the Talmud rule for bankruptcy problems. The core cover is the set of pre-imputations between a specific pair of bounds. In this paper, we generalize the approach of Quant et al. (2005) to all games where the core equals the set of pre-imputations between an arbitrary pair of bounds, which we call two-bound core games.

We show that the core of each two-bound core game can be described equivalently by the pair of exact core bounds (Bondareva & Driessen, 1994), which are defined by the minimum and maximum individual payoffs within the core. Inspired by Quant et al. (2005), we provide conditions to check whether a game is a two-bound core game, and describe the extreme points of the core for each such game. All balanced games with at most three players are two-bound core games, but this does not hold for more players.

We study to what extent the exact core bounds of a two-bound core game can be stretched while retaining the core description. It turns out that only three possible cases exist. In the first case, only the lower bounds are decreased for players who obtain their lower exact core bounds when all other players obtain their upper exact core bounds, while keeping all other bounds fixed. In the second case, only the upper bounds are increased for players who obtain their upper exact core bounds when all other players obtain their lower exact core bounds, while keeping all other bounds fixed. In the third case, both the lower bound is decreased and the upper bound is increased for only a single player who obtains the lower exact core bound when all other players obtain their upper exact core bounds and obtains the upper exact core bound when all other players obtain their lower exact core bounds.

In line with Quant et al. (2005), we provide an explicit expression of the nucleolus for two-bound core games in terms of the exact core bounds using the Talmud rule. In fact, the nucleolus of these games can be equivalently expressed by each pair of bounds describing the core. We study to what extent these expressions are robust against game changes.

The remainder of this paper is organized as follows. Section 2 introduces preliminary definitions and notation about cooperative games and bankruptcy problems. In Section 3, we formally introduce two-bound core games. The nucleolus for two-bound core games is studied in Section 4. Finally, we conclude this paper with some remarks in Section 5.

2 Preliminaries

Let N be a nonempty and finite set of players and let \(2^N\) be the collection of all subsets of N. An order of N is a bijection \(\sigma : \{1,\ldots ,|N |\} \rightarrow N\), where \(|N |\) denotes the cardinality of N, and \(\sigma (i)\) represents the player at position i. The set of all orders of N is denoted by \(\Pi (N)\). Denote by \({\mathbb {R}}_+\) the set of all non-negative real numbers.

Let \(x,y \in {\mathbb {R}}^N\). We denote \(x+y=(x_i+y_i)_{i\in N}\), \(x-y=(x_i-y_i)_{i\in N}\), and \(\lambda x=(\lambda x_i)_{i\in N}\) for all \(\lambda \in {\mathbb {R}}\). Moreover, \(x\ge y\) denotes \(x_i\ge y_i\) for all \(i\in N\), and \(x>y\) denotes \(x_i>y_i\) for all \(i\in N\). The notations \(\le \) and < are defined analogously. We denote

$$\begin{aligned}{}[x,y]=\left\{ z\in {\mathbb {R}}^N\ \big |\ x\le z\le y\right\} . \end{aligned}$$

A cooperative game with transferable utility (a game, for short) is a pair (Nv), where \(v:2^N\rightarrow {\mathbb {R}}\) is the characteristic function with \(v(\emptyset )=0\), representing the worth v(S) for each coalition \(S \subseteq N\) when the players in S cooperate. The set of all games with player set N is denoted by \(\Gamma ^N\). For simplicity, we write \(v \in \Gamma ^N\) rather than \((N,v)\in \Gamma ^N\).

Let \(v\in \Gamma ^N\). The pre-imputation set of v is

$$\begin{aligned} X(v)=\left\{ x\in {\mathbb {R}}^N\ \big |\ \sum _{i\in N}x_i=v(N)\right\} , \end{aligned}$$

the imputation set of v is

$$\begin{aligned} I(v)=\left\{ x\in X(v)\ \big |\ \forall i\in N: x_i\ge v(\{i\})\right\} , \end{aligned}$$

and the core of v is

$$\begin{aligned} C(v)=\left\{ x\in X(v)\ \big |\ \forall S\subseteq N: \sum _{i\in S}x_i \ge v(S) \right\} . \end{aligned}$$

Note that \(C(v)\subseteq I(v)\subseteq X(v)\), and \(C(\lambda v+a)=\lambda C(v) +a\) for all \(\lambda \in {\mathbb {R}}_+\) and \(a\in {\mathbb {R}}^N\), where \(\lambda v+a\in \Gamma ^N\) is defined by \((\lambda v+a)(S)=\lambda v(S)+\sum _{i\in S}a_i\) for all \(S\subseteq N\).

Bondareva (1963) and Shapley (1967) showed that a game \(v\in \Gamma ^N\) is balanced if and only if \(C(v)\ne \emptyset \). The set of all balanced games with player set N is denoted by \(\Gamma _b^N\). A game \(v\in \Gamma ^N\) is convex (Shapley, 1971) if \(v(S)+v(T)\le v(S\cup T)+v(S \cap T)\) for all \(S, T\subseteq N\). The set of all convex games with player set N is denoted by \(\Gamma _c^N\). It is known that \(\Gamma _c^N \subseteq \Gamma ^N_b\subseteq \Gamma ^N\).

A value \(\varphi \) on a domain of games assigns to each game v in this domain a pre-imputation \(\varphi (v)\in X(v)\). The nucleolus (Schmeidler, 1969) is the value \(\eta \) that assigns to each game \(v\in \Gamma ^N\) with \(I(v)\ne \emptyset \) the unique imputation \(x\in I(v)\) satisfying \(\theta (x)\preccurlyeq \theta (y)\) for all \(y\in I(v)\), where \(\theta (x)\in {\mathbb {R}}^{2^{|N |}-2}\) is the vector of excesses \(v(S)-\sum _{i\in S}x_i\) for all \(S\in 2^N\setminus \{N,\emptyset \}\) arranged in non-increasing order, i.e., \(\theta _k(x)\ge \theta _\ell (x)\) for all \(1\le k<\ell \le 2^{|N|}-2\), and \(\theta (x)\preccurlyeq \theta (y)\) if there exists \(1\le t \le 2^{|N |}-2\) such that \(\theta _{t}(x)<\theta _{t}(y)\) and \(\theta _k(x)=\theta _k(y)\) for all \(1\le k<t\), or \(\theta (x)= \theta (y)\). It is easy to see that \(\eta (v)\in C(v)\) for all \(v\in \Gamma _b^N\), and \(\eta (\lambda v+a)=\lambda \eta (v) +a\) for all \(\lambda \in {\mathbb {R}}_+\) and \(a\in {\mathbb {R}}^N\).

A bankruptcy problem is a triple (NEc), where \(E\in {\mathbb {R}}_+\) is the estate to be divided and \(c \in {\mathbb {R}}_{+}^N\) is the vector of claims satisfying \(\sum _{i \in N}c_i\ge E\). The set of all bankruptcy problems with player set N is denoted by \({\mathcal {B}}^N\). For simplicity, we write \((E,c) \in {\mathcal {B}}^N\) rather than \((N,E,c)\in {\mathcal {B}}^N\).

A bankruptcy rule \(f : {\mathcal {B}}^N \rightarrow {\mathbb {R}}_+^N\) assigns to each bankruptcy problem \((E,c)\in {\mathcal {B}}^N\) a payoff vector \(f(E,c)\in {\mathbb {R}}^N_+\) such that \(\sum _{i\in N}f_i(E,c)=E\) and \(f_i(E,c)\le c_i\) for all \(i\in N\). A bankruptcy rule f is self-dual (Aumann & Maschler, 1985) if for all \((E,c) \in {\mathcal {B}}^N\),

$$\begin{aligned} f(E,c)=c-f\left( \sum _{i\in N}c_i-E,c\right) . \end{aligned}$$

A bankruptcy rule f is invariant under claims truncation if for all \((E,c) \in {\mathcal {B}}^N\),

$$\begin{aligned} f(E,c)=f\left( E, (\min \{c_i, E\})_{i\in N}\right) . \end{aligned}$$

The Talmud (TAL) rule assigns to each bankruptcy problem \((E,c)\in {\mathcal {B}}^N\) and each player \(i\in N\),

$$\begin{aligned} f^{TAL}_i(E,c)=\left\{ \begin{array}{ll} \min \left\{ c_i/2,\lambda \right\} , \text { if } \sum \limits _{i\in N}c_i\ge 2E, \\ \max \left\{ c_i/2, c_i-\lambda \right\} , \text { if } \sum \limits _{i\in N}c_i< 2E, \end{array} \right. \end{aligned}$$

where \(\lambda \in {\mathbb {R}}\) is such that \(\sum _{i\in N}f^{TAL}_i(E,c)=E\). Aumann and Maschler (1985) showed that the Talmud rule is self-dual and invariant under claims truncation.

The bankruptcy game (O’Neill, 1982) \(v_{E,c}\in \Gamma ^N\) associated to bankruptcy problem \((E,c)\in {\mathcal {B}}^N\) assigns to each coalition \(S\subseteq N\) the residual estate after all other claims have been satisfied, i.e.,

$$\begin{aligned} v_{E,c}(S)=\max \left\{ 0,E-\sum _{i\in N\setminus S}c_{i}\right\} . \end{aligned}$$

Curiel et al. (1987) showed that bankruptcy games are convex games. Aumann and Maschler (1985) showed that for each bankruptcy problem, the payoff vector assigned by the Talmud rule coincides with the nucleolus of the corresponding bankruptcy game.

3 Two-bound core games

In this section, we introduce two-bound core games, where the core equals the set of pre-imputations between a lower bound and an upper bound. Let \(v\in \Gamma ^N\). Given \(l,u\in {\mathbb {R}}^N\), the l,u-efficient set of v

$$\begin{aligned}{}[l,u]\cap X(v) \end{aligned}$$

consists of all pre-imputations between lower bound l and upper bound u, i.e., it is the intersection of the pre-imputation set and the |N|-dimensional hypercube restricted by l and u, so it is a convex set. If this set is nonempty, then its extreme points can be described as follows. Similar to Quant et al. (2005), we define \(m^{l,u,\sigma }(v)\in {\mathbb {R}}^N\) for all \(\sigma \in \Pi (N)\) and all \(k\in \{1,\ldots ,|N |\}\) by

$$\begin{aligned} m^{l,u,\sigma }_{\sigma (k)}(v)=\left\{ \begin{array}{ll} u_{\sigma (k)}, \ \text { if }\ \sum \limits _{j=1}^k u_{\sigma (j)}+ \sum \limits _{j=k+1}^{|N |} l_{\sigma (j)}\le v(N), \\ l_{\sigma (k)}, \ \text { if }\ \sum \limits _{j=1}^{k-1} u_{\sigma (j)}+ \sum \limits _{j=k}^{|N |} l_{\sigma (j)}\ge v(N), \\ v(N)-\sum \limits _{j=1}^{k-1} u_{\sigma (j)}- \sum \limits _{j=k+1}^{|N |} l_{\sigma (j)}, \ \text { otherwise.} \end{array} \right. \end{aligned}$$

Thus, \(m^{l,u,\sigma }(v)\) assigns to the first players in \(\sigma \) their upper bound payoffs in such a way that the last players in \(\sigma \) are assigned their lower bound payoffs. The pivot player of \(m^{l,u,\sigma }(v)\) is the first player in \(\sigma \) who is not assigned the upper bound payoff. If all the players receive their upper bound payoffs, then the last player is the pivot player of \(m^{l,u,\sigma }(v)\). These definitions are straightforward generalizations of concepts in Quant et al. (2005) to arbitrary lower and upper bounds, which can be used to describe the l,u-efficient set.

Lemma 1

Let \(v\in \Gamma ^N\) and let \(l,u\in {\mathbb {R}}^N\) be such that \([l,u] \cap X(v)\ne \emptyset \). Then

$$\begin{aligned}{}[l,u]\cap X(v)=conv\left\{ m^{l,u,\sigma }(v)\ \big |\ \sigma \in \Pi (N)\right\} . \end{aligned}$$

Proof

In view of \(m^{l,u,\sigma }(v)\in [l,u] \cap X(v)\) for all \(\sigma \in \Pi (N)\), together with the convexity of \([l,u]\cap X(v)\) and \(conv\{m^{l,u,\sigma }(v)\mid \sigma \in \Pi (N)\}\), we have

$$\begin{aligned} conv\left\{ m^{l,u,\sigma }(v)\ \big |\ \sigma \in \Pi (N)\right\} \subseteq [l,u]\cap X(v). \end{aligned}$$

Let \(x\in {\mathbb {R}}^N\) be an arbitrary extreme point of \([l,u] \cap X(v)\), i.e., for each \(0< \lambda < 1\) and all \(y,z\in [l,u] \cap X(v)\), \(\lambda y+ (1-\lambda )z =x\) implies that \(x=y=z\). We claim that there exists at most one player \(i\in N\) such that \(l_i<x_i< u_i\) and [\(x_j=l_j\) or \(x_j=u_j\) for all \(j\in N\setminus \{i\}\)]. Assume, to the contrary, that there exist \(i,j\in N\) with \(i\ne j\) such that \(l_i<x_i<u_i\) and \(l_j<x_j<u_j\). Let \(0<\varepsilon <\min \{x_i-l_i, u_i-x_i, x_j-l_j, u_j-x_j\}\), let \(x'\) be defined by \(x_i'=x_i+\varepsilon \), \(x_j'=x_j-\varepsilon \) and \(x_k'=x_k\) for all \(k\in N\setminus \{i,j\}\), and let \(x''\) be defined by \(x_i''=x_i-\varepsilon \), \(x_j''=x_j+\varepsilon \) and \(x_k''=x_k\) for all \(k\in N\setminus \{i,j\}\). Then \(x',x''\in [l,u]\cap X(v)\) and \(x=\frac{1}{2}x'+\frac{1}{2}x''\), which contradicts the fact that x is an extreme point of \([l,u] \cap X(v)\).

If \(x_i=l_i\) or \(x_i=u_i\) for all \(i\in N\), then it holds that \(x= m^{l,u,\sigma }(v)\) for all \(\sigma \in \Pi (N)\) such that \(x_{\sigma (k)}=u_{\sigma (k)}\) if and only if \(k\le |\{i\in N\mid x_i=u_i\}|\). If there exists \(i\in N\) such that \(l_i<x_i< u_i\) and [\(x_j=l_j\) or \(x_j=u_j\) for all \(j\in N\setminus \{i\}\)], then it holds that \(x=m^{l,u,\sigma }(v)\) for all \(\sigma \in \Pi (N)\) such that [\(x_{\sigma (k)}=u_{\sigma (k)}\) if and only if \(k\le |\{j\in N\mid x_j=u_j\}|\)] and \(\sigma (|\{j\in N\mid x_j=u_j\}|+1)=i\). Again with the convexity of \([l,u] \cap X(v)\) and \(conv\{m^{l,u,\sigma }(v)\mid \sigma \in \Pi (N)\}\), we have \([l,u]\cap X(v)\subseteq conv\{m^{l,u,\sigma }(v)\mid \sigma \in \Pi (N)\}\). \(\square \)

The l,u-efficient set and the core are both convex subsets of the pre-imputation set. We are interested in l,u-efficient sets that contain the core. Many well-known sets are of this type, such as the imputation set and the core cover (Tijs & Lipperts, 1982).

Example 1

Let \(v\in \Gamma ^N\). Define \(l,u\in {\mathbb {R}}^N\) by

$$\begin{aligned} l_i=v(\{i\})\ \text {and}\ u_i=v(N)-\sum _{j\in N\setminus \{i\}}v(\{j\}) \end{aligned}$$

for all \(i\in N\). Then \([l,u]\cap X(v)=I(v)\), so the l,u-efficient set contains the core.   \(\triangle \)

Example 2

Let \(v\in \Gamma ^N\). Define \(l,u\in {\mathbb {R}}^N\) by

$$\begin{aligned} l_i=v(\{i\})\ \text {and}\ u_i=v(N)-v(N\setminus \{i\}) \end{aligned}$$

for all \(i\in N\). Then \( C(v)\subseteq [l,u]\cap X(v)\), i.e., the l,u-efficient set contains the core.   \(\triangle \)

Example 3

Let \(v\in \Gamma ^N\). Define \(l,u\in {\mathbb {R}}^N\) by

$$\begin{aligned} l_i=\max _{S\in 2^N:i\in S}\left\{ v(S)-\sum \limits _{j\in S\setminus \{i\}}(v(N)-v(N\setminus \{j\}))\right\} \ \text {and}\ u_i=v(N)-v(N\setminus \{i\}) \end{aligned}$$

for all \(i\in N\). Then \([l,u]\cap X(v)\) defines the core cover (Tijs & Lipperts, 1982), which contains the core. Quant et al. (2005) defined compromise stable games as games where the core cover coincides with the core.   \(\triangle \)

To check whether a core-containing l,u-efficient set coincides with the core, we only need to verify a specific inequality for each nonempty coalition.

Theorem 1

Let \(v\in \Gamma ^N_b\) and let \(l,u\in {\mathbb {R}}^N\) be such that \(C(v)\subseteq [l,u]\). Then \(C(v)=[l,u]\cap X(v)\) if and only if for each \(S\in 2^N\setminus \{\emptyset \}\),

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

Theorem 1, the proof of which is in the Appendix, generalizes the work of Quant et al. (2005), where this result was proven for the specific pair of bounds in Example 3. If the l,u-efficient set does not contain the core, then expression (1) may hold even when the core does not coincide with the l,u-efficient set. This is shown by the following example.

Example 4

Let \(N=\{1,2\}\) and let \(v\in \Gamma ^N\) be given by \(v(\{1\})=1\), \(v(\{2\})=2\) and \(v(N)=4\). Define \(l,u\in {\mathbb {R}}^N\) by \(l_1=u_1=\frac{3}{2}\) and \(l_2=u_2=\frac{5}{2}\). It is easy to verify that expression (1) holds for each nonempty coalition. However, \(C(v)=\{x\in {\mathbb {R}}^N \mid x_1+x_2=4, x_1\ge 1, x_2\ge 2\}\) and \([l,u]\cap X(v)=\{(\frac{3}{2},\frac{5}{2})\}\). Clearly, \(C(v)\ne [l,u]\cap X(v)\).   \(\triangle \)

We focus on games where the core coincides with some l,u-efficient set. These games are called two-bound core games.

Definition 1

A game \(v\in \Gamma _{b}^N\) is a two-bound core game if there exist \(l,u\in {\mathbb {R}}^N\) such that

$$\begin{aligned} C(v)=[l,u]\cap X(v). \end{aligned}$$

The set of all two-bound core games with player set N is denoted by \(\Gamma ^N_t\). It is worthwhile mentioning that many classical games are two-bound core games. For example, additive games, unanimity games, bankruptcy games (O’Neill, 1982), 1-convex games (Driessen, 1985), big boss games (Muto, Nakayama, Potters & Tijs,1988), clan games (Potters, Poos, Tijs & Muto,1989), compromise stable games (Quant, Borm, Reijnierse & Velzen, 2005) and reasonable stable games (Dietzenbacher, 2018).

It turns out that the core of each two-bound core game can be described by the following specific pair of bounds. Let \(v\in \Gamma _b^N\). The lower exact core bound is defined by

$$\begin{aligned} l_i^*(v)=\min _{x\in C(v)}x_i\quad \text {for all}\,\, i\in N. \end{aligned}$$

The upper exact core bound is defined by

$$\begin{aligned} u_i^*(v)=\max _{x\in C(v)}x_i\quad \text {for all}\,\, i\in N. \end{aligned}$$

The lower and upper exact core bounds were also studied by Bondareva and Driessen (1994).

Lemma 2

A game \(v\in \Gamma _{b}^N\) is a two-bound core game if and only if \(C(v)=[l^*(v),u^*(v)] \cap X(v)\).

Proof

The if-part follows directly from the definition of two-bound core games. For the only-if part, assume that \(C(v)=[l,u] \cap X(v)\) for some \(l,u\in {\mathbb {R}}^N\). Then \(l_i\le l^*_i(v)\) and \(u_i\ge u^*_i(v)\) for all \(i\in N\), so \([l^*(v),u^*(v)]\subseteq [l,u]\). Together with \(C(v)\subseteq [l^*(v),u^*(v)]\cap X(v)\), it follows that \(C(v)\subseteq [l^*(v),u^*(v)]\cap X(v)\subseteq [l,u]\cap X(v)=C(v)\). Hence, \(C(v)=[l^*(v),u^*(v)]\cap X(v)\). \(\square \)

All balanced games with at most three players are two-bound core games, but this does not hold for more players.

Proposition 1

\(\Gamma ^N_t = \Gamma ^N_b\) if and only if \(|N |\le 3\).

Proof

Let \(v\in \Gamma _{b}^N\) with \(|N |=2\). Then it can be seen directly that \(v\in \Gamma _t^N\) since \(l^*_i(v)=v(\{i\})\) and \(u^*_i(v)=v(N)-v(N\setminus \{i\})\) for all \(i\in N\), which implies that \(v(S)\le \max \{\sum _{i\in S}l^*_i(v),v(N)-\sum _{i\in N\setminus S}u^*_i(v)\}\) for all \(S\in 2^N\setminus \{\emptyset \}\), so Theorem 1 applies.

Let \(v\in \Gamma _{b}^N\) with \(|N|=3\). For all \(i\in N\),

$$\begin{aligned} v(\{i\})\le l_i^*(v)\le \max \left\{ l^*_i(v),v(N)-\sum _{j\in N\setminus \{i\}}u^*_j(v)\right\} . \end{aligned}$$

For all \(S\in 2^N\) with \(|S|=2\),

$$\begin{aligned} v(S)\le v(N)-\sum _{i\in N\setminus S}u^*_i(v)\le \max \left\{ \sum _{i\in S}l^*_i(v),v(N)-\sum _{i\in N\setminus S}u^*_i(v)\right\} . \end{aligned}$$

Hence, \(v\in \Gamma _t^N\) by Theorem 1.

Let \(v\in \Gamma _{b}^N\) with \(|N|>3\) be defined by \(v(N)=3\), \(v(\{i,j\})=1\) for distinct \(i,j\in N\) and \(v(S)=0\) otherwise. Then \(l^*_k(v)=0\) for all \(k\in N\), \(u_i^*(v)=u_j^*(v)=3\), and \(u^*_k(v)=2\) for all \(k\in N\setminus \{i,j\}\). This implies that

$$\begin{aligned} v(\{i,j\})=1>0+0=l_i^*(v)+l^*_j(v) \end{aligned}$$

and

$$\begin{aligned} v(\{i,j\})=1>3-2(|N|-2)=v(N)-\sum _{k\in N\setminus \{i,j\}}u^*_k(v). \end{aligned}$$

Hence, \(v\notin \Gamma _t^N\) by Theorem 1 and Lemma 2. \(\square \)

In what follows next, we study to what extent the exact core bounds of a two-bound core game can be stretched while retaining the core description. It turns out that the exact core bounds can be stretched in only three different ways.

Proposition 2

Let \(v\in \Gamma ^N_t\). If there exist \(l,u\in {\mathbb {R}}^N\) with \([l,u] \ne [l^*(v),u^*(v)]\) such that \(C(v)=[l,u] \cap X(v)\), then exactly one of the following cases holds:

  1. (i)

    \(l\le l^*(v)\) and \(u= u^*(v)\),

  2. (ii)

    \(l=l^*(v)\) and \(u\ge u^*(v)\),

  3. (iii)

    there exists \(i\in N\) such that \(l_i< l_i^*(v)\), \(u_i> u_i^*(v)\), and \(l_j= l_j^*(v)\) and \(u_j= u_j^*(v)\) for all \(j\in N\setminus \{i\}\).

Proof

In view of \(l\le l^*(v)\) and \(u\ge u^*(v)\), it suffices to prove that if \(l\ne l^*(v)\) and \(u\ne u^*(v)\), then case (iii) arises. Assume to the contrary that there exist \(i, j\in N\) with \(i\ne j\) such that \(l_i< l_i^*(v)\) and \(u_j> u_j^*(v)\). Let \(x\in C(v)\). Define \(x^\prime \) by \(x^\prime _i=x_i-\varepsilon \), \(x^\prime _j=x_j+\varepsilon \) and \(x^\prime _k=x_k\) for all \(k\in N\setminus \{i,j\}\), where \(\varepsilon = \min \{ x_i-l_i, u_j-x_j\}\ge \min \{ l^*_i(v)-l_i, u_j-u^*_j(v)\}>0\). Then \(x^\prime \in [l,u]\cap X(v)\), but \(x^\prime \notin C(v)\) in view of \(x^\prime _i= l_i<l^*_i(v)\) or \(x^\prime _j= u_j>u^*_i(v)\). So, \(C(v)\ne [l,u] \cap X(v)\), which is a contradiction. \(\square \)

Moreover, we show that the first case in Proposition 2 arises only if the players whose lower bounds are decreased obtain their lower exact core bounds when all other players obtain their upper exact core bounds. The second case in Proposition 2 arises only if the players whose upper bounds are increased obtain their upper exact core bounds when all other players obtain their lower exact core bounds. The third case in Proposition 2 arises only if the player whose exact core bounds are stretched obtains the lower exact core bound when all other players obtain their upper exact core bounds and obtains the upper exact core bound when all other players obtain their lower exact core bounds.

Theorem 2

Let \(v\in \Gamma _t^N\) and let \(l,u\in {\mathbb {R}}^N\). Then the following statements hold:

  1. (i)

    If \(l\le l^*(v)\) and \(u= u^*(v)\), then \(C(v)=[l,u] \cap X(v)\) if and only if

    $$\begin{aligned} v(N)=l^*_i(v)+\sum _{j\in N\setminus \{i\}}u^*_j(v)\ \text {for all } i\in N \text { with } l_i<l^*_i(v). \end{aligned}$$
  2. (ii)

    If \(l=l^*(v)\) and \(u\ge u^*(v)\), then \(C(v)=[l,u] \cap X(v)\) if and only if

    $$\begin{aligned} v(N)=u^*_i(v)+\sum _{j\in N\setminus \{i\}}l_j^*(v)\ \text {for all } i\in N \text { with } u_i>u^*_i(v). \end{aligned}$$
  3. (iii)

    If there exists \(i\in N\) such that \(l_i<l_i^*(v)\), \(u_i> u_i^*(v)\), and \(l_j=l_j^*(v)\) and \(u_j=u_j^*(v)\) for all \(j\in N\setminus \{i\}\), then \(C(v)=[l,u] \cap X(v)\) if and only if

    $$\begin{aligned} u^*_i(v)+\sum _{j\in N\setminus \{i\}}l^*_j(v)=v(N)=l^*_i(v)+\sum _{j\in N\setminus \{i\}}u^*_j(v). \end{aligned}$$
    (2)

Proof

(i) For the only-if part, assume that \(C(v)=[l,u] \cap X(v)\), where \(l\le l^*(v)\) and \(u= u^*(v)\). We show that \(v(N)=l^*_i(v)+\sum _{j\in N\setminus \{i\}}u^*_j(v)\) for all \(i\in N\) with \(l_i<l^*_i(v)\). Assume, to the contrary, that there exists \(i\in N\) with \(l_i<l^*_i(v)\) such that \(v(N)\ne l^*_i(v)+\sum _{j\in N\setminus \{i\}}u^*_j(v)\). Let \(x \in C(v)\) be such that \(x_i=l_i^*(v)\). Then we have

$$\begin{aligned} v(N)=x_i+\sum _{j\in N\setminus \{i\}}x_j<l^*_i(v)+\sum _{j\in N\setminus \{i\}}u^*_j(v). \end{aligned}$$

It follows that there exists \(j\in N\setminus \{i\}\) such that \(x_j<u^*_j(v)\). Define \(x^\prime \) by \(x^\prime _i=x_i-\varepsilon \), \(x^\prime _j=x_j+\varepsilon \) and \(x^\prime _k=x_k\) for all \(k\in N\setminus \{i,j\}\), where \(0<\varepsilon <\min \{x_i-l_i,u^*_j(v)-x_j\}\). Then \(x^\prime \in [l,u]\cap X(v)\), but \(x^\prime \notin C(v)\) in view of \(x^\prime _i<x_i=l^*_i(v)\). So, \(C(v)\ne [l,u] \cap X(v)\), which is a contradiction.

For the if-part, assume that \(l\le l^*(v)\) and \(u= u^*(v)\) such that \(v(N)=l^*_i(v)+\sum _{j\in N\setminus \{i\}}u^*_j(v)\) for all \(i\in N\) with \(l_i<l^*_i(v)\). We show that \(C(v)=[l,u]\cap X(v)\). In view of \(C(v)=[l^*(v),u^*(v)]\cap X(v)\subseteq [l,u]\cap X(v)\), we only need to prove that \([l,u]\cap X(v) \subseteq [l^*(v),u^*(v)]\cap X(v)\). Let \(x\in [l,u]\cap X(v)\). Then \(x_i\ge l_i= l^*_i(v)\) for all \(i\in N\) with \(l_i=l^*_i(v)\). For all \(i\in N\) with \(l_i<l^*_i(v)\),

$$\begin{aligned} x_i=v(N)-\sum _{j\in N\setminus \{i\}}x_j\ge v(N)-\sum _{j\in N \setminus \{i\}}u_j=v(N)-\sum _{j\in N\setminus \{i\}}u^*_j(v)=l^*_i(v). \end{aligned}$$

Together with \(x\le u=u^*(v)\), we obtain that \(x\in [l^*(v),u^*(v)] \cap X(v)\). Hence, \([l,u]\cap X(v)\subseteq [l^*(v),u^*(v)]\cap X(v)\).

(ii) The proof is analogous to the proof of (i).

(iii) For the only-if part, assume that \(C(v)=[l,u]\cap X(v)\), where \(l_i<l_i^*(v)\), \(u_i>u_i^*(v)\), and \(l_j=l_j^*(v)\) and \(u_j=u_j^*(v)\) for all \(j\in N\setminus \{i\}\). We show that expression (2) holds. Assume that \(v(N)\ne u^*_i(v)+\sum _{j\in N\setminus \{i\}}l^*_j(v)\) or \(v(N)\ne l^*_i(v)+\sum _{j\in N\setminus \{i\}}u^*_j(v)\). Then, analogous to the proofs of (i) and (ii), it follows that \(C(v)\ne [l,u]\cap X(v)\), which is a contradiction.

For the if-part, assume that there exists \(i\in N\) such that \(l_i<l_i^*(v)\), \(u_i>u_i^*(v)\), \(l_j=l_j^*(v)\) and \(u_j=u_j^*(v)\) for all \(j\in N\setminus \{i\}\), and expression (2) holds. We show that \(C(v)=[l,u]\cap X(v)\). In view of \(C(v)=[l^*(v),u^*(v)]\cap X(v)\subseteq [l,u]\cap X(v)\), we only need to prove that \([l,u]\cap X(v)\subseteq [l^*(v),u^*(v)]\cap X(v)\). Let \(x\in [l,u]\cap X(v)\). Then

$$\begin{aligned} x_i=v(N)-\sum _{j\in N\setminus \{i\}}x_j\ge v(N)-\sum _{j\in N\setminus \{i\}}u_j=v(N)-\sum _{j\in N\setminus \{i\}}u^*_j(v)=l^*_i(v) \end{aligned}$$

and \(x_j\ge l_j=l^*_j(v)\) for all \(j\in N\setminus \{i\}\), so \(x\ge l^*(v)\). Similarly,

$$\begin{aligned} x_i=v(N)-\sum _{j\in N\setminus \{i\}}x_j\le v(N)-\sum _{j\in N\setminus \{i\}}l_j=v(N)-\sum _{j\in N\setminus \{i\}}l^*_j(v)=u^*_i(v) \end{aligned}$$

and \(x_j\le u_j=u^*_j(v)\) for all \(j\in N\setminus \{i\}\), so \(x\le u^*(v)\). It follows that \(x\in [l^*(v),u^*(v)]\cap X(v)\). Hence, \([l,u]\cap X(v)\subseteq [l^*(v),u^*(v)]\cap X(v)\). \(\square \)

Proposition 2 and Theorem 2 directly imply the following result, which shows exactly under which condition two-bound core games can be described by different pairs of bounds.

Corollary 1

Let \(v\in \Gamma ^N_t\). Then there exist \(l,u\in {\mathbb {R}}^N\) with \([l,u] \ne [l^*(v),u^*(v)]\) such that \(C(v)=[l,u] \cap X(v)\) if and only if there exists \(i\in N\) such that \(v(N)=l^*_i(v)+\sum _{j\in N\setminus \{i\}}u^*_j(v)\) or \(v(N)=u^*_i(v)+\sum _{j\in N\setminus \{i\}}l^*_j(v)\).

4 The nucleolus

In this section, we consider the nucleolus of two-bound core games. Quant et al. (2005) provided an explicit expression of the nucleolus for compromise stable games in terms of the pair of bounds in Example 3, using the Talmud rule for bankruptcy problems. On the one hand, we extend their approach by providing an explicit expression of the nucleolus for all two-bound core games in terms of the exact core bounds. On the other hand, we show that the nucleolus can be equivalently expressed by each pair of bounds describing the core.

Lemma 3

Let \(v\in \Gamma _t^N\). Then

$$\begin{aligned} \eta (v)&= l^*(v)+ f^{TAL}\left( v(N)-\sum _{i\in N}l^*_i(v),u^*(v)-l^*(v)\right) \\&= u^*(v)- f^{TAL}\left( \sum _{i\in N}u^*_i(v)-v(N),u^*(v)-l^*(v)\right) . \end{aligned}$$

The proof of Lemma 3, which is in the Appendix, is similar to the proof of Theorem 4.2 of Quant et al. (2005). However, as the following example shows, the expression obtained by Quant et al. (2005) in terms of the pair of bounds in Example 3 is not valid for all two-bound core games.

Example 5

Let \(v\in \Gamma _t^N\) with \(N=\{1,\ldots ,n\}\) and \(n\ge 4\) be defined by \(v(N)=v(\{1,2\})=v(\{1,3\})=1\) and \(v(S)=0\) otherwise. Then \(l^*(v)=u^*(v)=(1,0,\ldots ,0)\) and \(C(v)=\{(1,0,\ldots ,0)\}\), so

$$\begin{aligned} \eta (v)=(1,0,\ldots ,0)+f^{TAL}\left( 0,(0,\ldots ,0)\right) =(1,0,\ldots ,0). \end{aligned}$$

However, v is not a compromise stable game, and \(\eta (v)\) cannot be expressed using the lower bound \(l=(0,\ldots ,0)\) and the upper bound \(u=(1,\ldots ,1)\) from Example 3 in view of

$$\begin{aligned} \eta (v)\ne (0,\ldots ,0)+f^{TAL}\left( 1,(1,\ldots ,1)\right) =(\tfrac{1}{n},\ldots ,\tfrac{1}{n}). \end{aligned}$$

   \(\triangle \)

More generally, the nucleolus of two-bound core games can be equivalently expressed in terms of each pair of bounds describing the core.

Theorem 3

Let \(v\in \Gamma _t^N\). Then

$$\begin{aligned} \eta (v)=l+f^{TAL}\left( v(N)-\sum _{i\in N}l_i,u-l\right) =u- f^{TAL}\left( \sum _{i\in N}u_i-v(N),u-l\right) \end{aligned}$$

for all \(l,u\in {\mathbb {R}}^N\) such that \(C(v)=[l,u] \cap X(v)\).

Proof

Let \(l,u\in {\mathbb {R}}^N\) be such that \(C(v)=[l,u]\cap X(v)\). If \([l,u]=[l^*(v),u^*(v)]\), then the statement follows directly from Lemma 3. Suppose that \([l,u]\ne [l^*(v),u^*(v)]\). Then, by Proposition 2, exactly one of the following cases holds.

(i) \(l\le l^*(v)\) and \(u=u^*(v)\). By Theorem 2, \(v(N)=l^*_i(v)+\sum _{j\in N\setminus \{i\}}u^*_j(v)\) for all \(i\in N\) with \(l_i<l_i^*(v)\). This implies that \(\sum _{j\in N}u^*_j(v)-v(N)=u^*_i(v)-l_i^*(v)<u_i-l_i\) for all \(i\in N\) with \(l_i<l_i^*(v)\). Applying Lemma 3, invariance under claims truncation, and self-duality,

$$\begin{aligned} \eta (v)&= u^*(v)- f^{TAL}\left( \sum _{i\in N}u^*_i(v)-v(N), u^*(v)-l^*(v)\right) \\&= u- f^{TAL}\left( \sum _{i\in N}u_i-v(N), u-l^*(v)\right) \\&= u- f^{TAL}\left( \sum _{i\in N}u_i-v(N), u-l\right) \\&= l+ f^{TAL}\left( v(N)-\sum _{i\in N}l_i,u-l\right) . \end{aligned}$$

(ii) \(l=l^*(v)\) and \(u\ge u^*(v)\). By Theorem 2, \(v(N)=u^*_i(v)+\sum _{j\in N\setminus \{i\}}l^*_j(v)\) for all \(i\in N\) with \(u_i>u_i^*(v)\). This implies that \(v(N)-\sum _{j\in N}l^*_j(v)=u^*_i(v)-l_i^*(v)<u_i-l_i\) for all \(i\in N\) with \(u_i>u_i^*(v)\). Applying Lemma 3, invariance under claims truncation, and self-duality,

$$\begin{aligned} \eta (v)&= l^*(v)+ f^{TAL}\left( v(N)-\sum _{i\in N}l^*_i(v),u^*(v)-l^*(v)\right) \\&= l+ f^{TAL}\left( v(N)-\sum _{i\in N}l_i,u^*(v)-l\right) \\&= l+ f^{TAL}\left( v(N)-\sum _{i\in N}l_i,u-l\right) \\&= u-f^{TAL}\left( \sum _{i\in N}u_i-v(N), u-l\right) . \end{aligned}$$

(iii) There exists \(i\in N\) such that \(l_i< l_i^*(v)\), \(u_i>u_i^*(v)\), \(l_j=l_j^*(v)\) and \(u_j=u_j^*(v)\) for all \(j\in N\setminus \{i\}\). By Theorem 2,

$$\begin{aligned} v(N)-\sum _{j\in N}l^*_j(v)=u^*_i(v)-l_i^*(v)=\sum _{j\in N}u^*_j(v)-v(N). \end{aligned}$$

This implies that \(v(N)=\frac{1}{2}\sum _{j\in N}(u^*_j(v)+l^*_j(v))\). Then

$$\begin{aligned} \eta (v)&= l^*(v)+ f^{TAL}\left( v(N)-\sum _{j\in N}l^*_j(v),u^*(v)-l^*(v)\right) \\&= l^*(v)+f^{TAL}\left( \frac{1}{2}\sum _{j\in N}(u^*_j(v)-l^*_j(v)),u^*(v)-l^*(v)\right) \\&= l^*(v)+\tfrac{1}{2}(u^*(v)-l^*(v))\\&= \tfrac{1}{2}(u^*(v)+l^*(v)). \end{aligned}$$

Define \((E^*,c^*)\in {\mathcal {B}}^N\) by \(E^*=v(N)-\sum _{j\in N}l^*_j(v)\) and \(c^*=u^*(v)-l^*(v)\), and define \((E,c)\in {\mathcal {B}}^N\) by \(E=v(N)-\sum _{j\in N}l_j\) and \(c=u-l\). Then

$$\begin{aligned} E-E^*=\sum _{j\in N}l^*_j(v)-\sum _{j\in N}l_j=l_i^*(v)-l_i>0,\\ c_i-c_i^*=(u_i-u_i^*(v))+(l_i^*(v)-l_i)>E-E^*, \end{aligned}$$

and \(c_j=c_j^*\) for all \(j\in N\setminus \{i\}\). Moreover, for all \(j\in N\setminus \{i\}\),

$$\begin{aligned} c_i>c_i^*=u_i^*(v)-l^*_i(v)=v(N)-\sum _{k\in N}l^*_k(v)\ge u^*_j(v)-l^*_j(v)=c_j^*=c_j. \end{aligned}$$

This implies that \(f_i^{TAL}(E,c)=f_i^{TAL}(E^*,c^*)+E-E^*=f_i^{TAL}(E^*,c^*)+l_i^*(v)-l_i\) and \(f_j^{TAL}(E,c)=f_j^{TAL}(E^*,c^*)\) for all \(j\in N\setminus \{i\}\). Applying Lemma 3 and self-duality,

$$\begin{aligned} \eta (v)&= l^*(v)+f^{TAL}\left( v(N)-\sum _{i\in N}l^*_i(v),u^*(v)-l^*(v)\right) \\&= l^*(v)+f^{TAL}\left( E^*,c^*\right) \\&= l+f^{TAL}\left( E,c\right) \\&= l+f^{TAL}\left( v(N)-\sum _{i\in N}l_i,u-l\right) \\&= u-f^{TAL}\left( \sum _{i\in N}u_i-v(N), u-l\right) . \end{aligned}$$

\(\square \)

Example 6

Let \(v\in \Gamma _{t}^N\) with \(N=\{1,2,3\}\) be defined by \(v(\{1\})=v(\{2\})=2\), \(v(\{3\})=4\), \(v(\{1,2\})=10\), \(v(\{1,3\})=6\), \(v(\{2,3\})=12\), and \(v(N)=20\). Then \(l^*(v)=(2,2,4)\) and \(u^*(v)=(8,14,10)\). Since \(l_1^*(v)+u_2^*(v)+l_3^*(v)=v(N)=u_1^*(v)+l_2^*(v)+u_3^*(v)\), Theorems 2 and 3 imply that

$$\begin{aligned} \eta (v)&= (2,2,4)+ f^{TAL}\left( 12,(6,12,6)\right) =(8,14,10)- f^{TAL}\left( 12,(6,12,6)\right) \\&= (2,0,4)+ f^{TAL}\left( 14,(6,14,6)\right) =(8,20,10)- f^{TAL}\left( 18,(6,18,6)\right) \\&= (2,0,4)+ f^{TAL}\left( 14,(6,20,6)\right) =(8,20,10)- f^{TAL}\left( 18,(6,20,6)\right) = (5,8,7). \end{aligned}$$

The first two expressions are in terms of the lower exact core bounds and the upper exact core bounds. The third expression is based on a decrease of only the lower exact core bound of player 2 to \(l_2=0\). The fourth expression is based on an increase of only the upper exact core bound of player 2 to \(u_2=20\). The fifth and sixth expressions are based on a decrease of player 2’s lower bound to \(l_2=0\) and an increase of player 2’s upper bound to \(u_2=20\) simultaneously. In view of \(u_1^*(v)+l_2^*(v)+l_3^*(v)<v(N)<l_1^*(v)+u_2^*(v)+u_3^*(v)\) and \(l_1^*(v)+l_2^*(v)+u_3^*(v)<v(N)<u_1^*(v)+u_2^*(v)+l_3^*(v)\), the lower and upper exact core bounds of players 1 and 3 cannot be stretched.   \(\triangle \)

So far, we have studied to what extent the exact core bounds of a two-bound core game can be stretched while retaining the core and nucleolus descriptions. Instead of stretching the lower and upper bounds, we can also study to what extent these expressions are robust against game changes. It turns out that the worths of coalitions can be increased subject to specific restrictions.

Theorem 4

Let \(v\in \Gamma ^N_t\) and let \(l,u\in {\mathbb {R}}^N\) be such that \(C(v)=[l,u]\cap X(v)\). If \(w\in \Gamma ^N\) is such that \(v(S)\le w(S)\le \max \{\sum _{i\in S}l_i,v(N)-\sum _{i\in N\setminus S}u_i\}\) for all \(S\in 2^N\setminus \{\emptyset \}\), then the following statements hold:

  1. (i)

    \(C(v)=C(w)\),

  2. (ii)

    \(\eta (v)=\eta (w)\).

Proof

(i) Define \({\hat{v}}\in \Gamma ^N\) by \({\hat{v}}(S)=\max \{\sum _{i\in S}l_i,v(N)-\sum _{i\in N\setminus S}u_i\}\) for all \(S\in 2^N\setminus \{\emptyset \}\). By Theorem 1, \(v(S)\le {\hat{v}}(S)\) for all \(S\in 2^N\setminus \{\emptyset \}\). Let \(w\in \Gamma ^N\) be such that \(v(S)\le w(S)\le {\hat{v}}(S)\) for all \(S\in 2^N\setminus \{\emptyset \}\). Then \(C({\hat{v}})\subseteq C(w)\subseteq C(v)\). We claim that \(C({\hat{v}})=C(v)\). Suppose, to the contrary, that there exists \(x\in C(v)\setminus C({\hat{v}})\). Let \(S\in 2^N\setminus \{N,\emptyset \}\) be such that \(\sum _{i\in S}x_i<{\hat{v}}(S)\). If \({\hat{v}}(S)=\sum _{i\in S}l_i\), then \(\sum _{i\in S}x_i<\sum _{i\in S}l_i\), so \(x_i<l_i\) for some \(i\in S\), contradicting \(x\in C(v)\). If \({\hat{v}}(S)=v(N)-\sum _{i\in N\setminus S}u_i\), then \(\sum _{i\in S}x_i<v(N)-\sum _{i\in N\setminus S}u_i\), so \(x_i>u_i\) for some \(i\in N\setminus S\), contradicting \(x\in C(v)\). Hence, \(C(v)=C(w)=C({\hat{v}})\).

(ii) Statement (i) implies that \(w\in \Gamma _t^N\) and \(C(w)=C(v)=[l,u]\cap X(v)=[l,u]\cap X(w)\). By Theorem 3,

$$\begin{aligned} \eta (v)=l+f^{TAL}\left( v(N)-\sum _{i\in N}l_i,u-l\right) =l+f^{TAL}\left( w(N)-\sum _{i\in N}l_i,u-l\right) =\eta (w). \end{aligned}$$

\(\square \)

5 Concluding remarks

In this paper, we introduced the large class of two-bound core games and provided explicit expressions of the nucleolus in terms of all pairs of bounds describing the core, using the Talmud rule for bankruptcy problems. Other values for two-bound core games are directly obtained by replacing the role of the Talmud rule in these expressions by any bankruptcy rule. Quant et al. (2006) studied these extensions from a general point of view and paid particular attention to the specific random arrival rule (O’Neill, 1982). González-Díaz et al. (2005) followed a similar approach with a focus on the adjusted proportional rule (Curiel, Maschler, and Tijs, 1987). Future research could study extensions of these and other bankruptcy rules to the class of two-bound core games.