1 Introduction

We examine the impact that externalities have on assignment games (Koopmans and Beckmann 1957; Shapley and Shubik 1971). Assignment games provide a primitive model of the job market in which firms hire workers after negotiating salaries; we refer to Roth and Sotomayor (1992) for a survey. Externalities are modelled by conditioning the success of a firm and a worker on the matching of the other firms and workers. So, how does this generalization affect the classical results on assignment games? Our results suggest—dramatically. In particular, all of the findings of Shapley and Shubik (1971) are overturned. In summary, (i) a problem may have no stable outcome, (ii) efficient outcomes can be unstable, and (iii) the set of stable outcomes need not form a lattice with respect to the agents’ payoffs.

We are motivated by the prevalence of externalities in everyday practical examples. Consider a firm that produces phones. Its success stems of course mainly from the competence of its employees, but it may also be influenced by firms that produce complementary goods (like network capacity and signal) and its rivals that produce similar phones. Thus, the value that a firm and a worker create at a matching—that is, the amount of money that they divide into profit and salary—depends on how the other agents are matched.

In our model, an outcome is a matching, a profit for each firm, and a salary for each worker. We study outcomes that cannot be blocked, that is, stable outcomes. A firm f and a worker w block an outcome if they are better off together than with their current partners. Note, however, that blocking is not as straightforward as it may appear at first glance. Upsetting the current matching affects not only the blocking pair f and w, but also the values of the other pairs. As a consequence, other agents may swap partners and thereby affect the value available to f and w.Footnote 1 Hence, how agents forecast that other agents react to their block is crucial to what is stable.

To decide on whether to block, f and w take all contingencies into account simultaneously. At each matching that can be formed upon a block by f and w, f and w create some value. According to their attitude towards risk or beliefs about how the other agents will match, these values induce a blocking threshold. The pair may condition its threshold on the current matching, so it can, say, assign higher probability on matchings more “similar” to the current. One interpretation of the threshold is that it reflects the value that f and w expect to create if they block the current outcome. If the threshold exceeds the sum of their current payoffs, then they block.

We can distinguish different types of agents based on how they determine their threshold. A pair is pessimistic if the pair’s threshold is the smallest value that the pair can create by matching. Thus, the pair is (maximally) pessimistic in its forecast of the other agents’ reaction. Alternatively, the pair blocks only if it with certainty is made better off. If pairs always are pessimistic, then there exist stable outcomes (due to Sasaki and Toda 1996). We complement this by showing necessity of pessimism. Theorem 1 states that, if there is just one pair that at some matching is not pessimistic, then there are values such that the corresponding assignment game with externalities lacks stable outcomes.Footnote 2 This finding is strong as it requires only the smallest conceivable form of optimism but does so by exploiting that externalities may be arbitrarily large. The “opposite” strategy can be applied to show that, if agents are sufficiently optimistic, then there need not exist stable outcomes even if externalities are vanishingly small (Example 2). Furthermore, even if externalities are “reasonably” bounded, the negative result persists (Example 5). In contrast to games without externalities, stability and efficiency no longer go hand in hand: we provide a stable but inefficient matching and an efficient but unstable matching (Example 3). Another discrepancy compared to games without externalities is that the set of stable outcomes need not form a lattice with respect to the agents’ payoffs (Example 4).

Sasaki and Toda (1996) mainly study externalities in the marriage problem (Gale and Shapley 1962),Footnote 3 though they also briefly examine assignment games focusing exclusively on pessimistic agents. Their approach to the marriage problem is to endow each agent i with an “estimation function” \(\varphi _i\) that to each potential partner j associates a set of matchings at which i and j are matched. Agents f and w form a blocking pair whenever they prefer each matching \(\mu \in \varphi _f(w) \cup \varphi _w(f)\) to the current matching. This approach is very reasonable as, in the ordinal marriage problem, the average of two outcomes (that is, two matchings) bears no meaning. Therefore, blocking agents cannot compare the current matching with, say, the expected post-block matching. In contrast, the primitives of assignment games—the values—contain cardinal information. Therefore, it is possible and meaningful for the agents to take all contingencies into account simultaneously rather than separately, as agents do in our approach. Thus, not only is our approach more flexible and general than using estimation functions, but it is also better tailored to assignment games.

A series of recent papers are related to ours. Chen ’s (2013) work is primarily focused on applications, though he also finds a negative result that parallels our Theorem 1. However, as his notion of stability uses estimation functions in the spirit of Sasaki and Toda (1996), his result is subsumed by ours. Pycia and Yenmez (2016) examine externalities in a matching with contracts-setting. They find that, if choice functions are substitutable and satisfy “irrelevance of rejected alternatives”, then stable outcomes (sets of contracts) exist. In contrast to our work, Pycia and Yenmez (2016) consider a notion of stability in line with Gale and Shapley (1962) in the sense that agents assume that their choices do not trigger reactions by the other agents. Instead, such predictions can be built into the choice functions. Last, Eriksson et al. (2011) model assignment games with social preferences. The value that a pair creates is independent of the matching, but agents’ utilities depend negatively on the payoffs of the other agents on the same side (for example, firms affect other firms). In our framework, payoffs and utilities coincide. Eriksson et al. (2011) show that several results carry over from Shapley and Shubik (1971) if agents are naïve. This is an assumption of bounded rationality that, in essence, implies that agents expect almost everything to stay the same after blocking. As just discussed in relation to Pycia and Yenmez (2016), this is in contrast to our approach.

The outline of the paper is as follows: we introduce the model in Sect. 2. In Sect. 3, we discuss the existence of stable outcomes, their relation with efficiency, and the structure of the set of stable outcomes. In Sect. 4, we impose more structure on the model but find that pessimism still is a necessity for the existence of stable outcomes.

2 Model

There are m firms F and \(n = m\) workers W.Footnote 4 A matching is a bijection \(\mu : F \rightarrow W\). The set of matchings is \({\mathcal {M}}\). Let \({\mathcal {M}}_{fw} = \{ \mu \in {\mathcal {M}} : \mu (f) = w \}\) and \({\mathcal {M}}_{-fw} = {\mathcal {M}} \setminus {\mathcal {M}}_{fw}\). If \(\mu (f) = w\), then we say that \((f,w) \in \mu \). For each \((f,w) \in F \times W\), \(\alpha _{fw} : {\mathcal {M}}_{fw} \rightarrow {\mathbb {R}}_+\) maps a value to each matching. Note that the value created by a pair may differ across matchings. Let \(A \equiv (\alpha _{fw})_{f \in F, w \in W}\) and let \({\mathcal {A}}\) be the collection of such A’s.

A payoff vector for F is \(u \in {\mathbb {R}}^m_+\), where \(u_f\) is firm f’s profit. Likewise, a payoff vector for W is \(v \in {\mathbb {R}}^n_+\), where \(v_w\) is worker w’s salary. Payoff vectors \((u,v) \in {\mathbb {R}}^m_+ \times {\mathbb {R}}^n_+\) are compatible with \(\mu \in {\mathcal {M}}\) in \(A \in {\mathcal {A}}\) if, for each \(f \in F\) and \(w = \mu (f)\), \(u_f + v_w = \alpha _{fw}(\mu )\). An outcome of \(A \in {\mathcal {A}}\) is \((\mu ,u,v) \in {\mathcal {M}} \times {\mathbb {R}}^m_+ \times {\mathbb {R}}^n_+\) such that (uv) are compatible with \(\mu \) in A. Given \(A \in {\mathcal {A}}\), \(\mu \in {\mathcal {M}}\) is efficient if, for each \(\mu ' \in {\mathcal {M}}\),

$$\begin{aligned} \sum _{(f,w) \in \mu } \alpha _{fw}(\mu ) \ge \sum _{(f,w) \in \mu '} \alpha _{fw}(\mu '). \end{aligned}$$

If, with some abuse of notation, for each \((f,w) \in F \times W\) and \(\{ \mu , \mu '\} \subseteq {\mathcal {M}}\), \(\alpha _{fw}(\mu ) = \alpha _{fw}(\mu ') \equiv \alpha _{fw}\), then there are no externalities. The collection of (assignment) games without externalities is \({\mathcal {A}}^0\). A pair \((f,w) \in F \times W\) blocks the outcome \((\mu ,u,v) \in {\mathcal {M}} \times {\mathbb {R}}^m_+ \times {\mathbb {R}}^n_+\) of \(A \in {\mathcal {A}}^0\) if \(u_f + v_w < \alpha _{fw}\). An outcome \((\mu ,u,v)\) is stable in \(A \in {\mathcal {A}}^0\) if no pair blocks it.

Proposition 1

(Shapley and Shubik 1971) Let \(A \in {\mathcal {A}}^0\) and \((\mu ,u,v) \in {\mathcal {M}} \times {\mathbb {R}}^m_+ \times {\mathbb {R}}^n_+\).

  1. 1.

    If \((\mu ,u,v)\) is stable in A,  then \(\mu \) is efficient in A.

  2. 2.

    If \((\mu ,u,v)\) is stable in A and \(\mu ' \in {\mathcal {M}}\) is efficient,  then \((\mu ',u,v)\) is stable in A.

  3. 3.

    The set of stable outcomes of A forms a non-empty complete lattice with respect to the firms’ profits and the workers’ salaries.

We ask if these results also hold on the larger domain \({\mathcal {A}}\), that is, when externalities are present. However, before we can even start to answer these questions, we have to define stable outcomes in these more general problems. Example 1 shows that this is not straightforward.

Table 1 Values for Example 1

Example 1

(What outcomes are stable?) Let \(F = \{ f_1,f_2,f_3 \}\) and \(W = \{ w_1,w_2,w_3 \}\). Table 1 displays the values created by the different pairs; all other values are zero. Is the outcome \((\mu _1,u,v)\) with \(u = (1,1,1)\) and \(v = (1,1,0)\) stable?

Except for \(f_2\) and \(w_3\), no pair has anything to gain from deviating from \((\mu _1,u,v)\). The stability of \((\mu _1,u,v)\), therefore, boils down to whether \(f_2\) and \(w_3\) object to it. We have \(u_{f_2} + v_{w_3} = 1 + 0\) and

$$\begin{aligned} \alpha _{f_2 w_3}(\mu _2) = 0< 1 < 2 = \alpha _{f_2 w_3}(\mu _3). \end{aligned}$$

Therefore, it makes sense for \(f_2\) and \(w_3\) to break up their current partnerships and match with one another if the matching formed thereupon is \(\mu _3\), but not if it is \(\mu _2\). However, this is out of their control. Hence, whether \(f_2\) and \(w_3\) block the outcome depends on whether they are more optimistic (expect \(\mu _3\) to be formed) than pessimistic (expect \(\mu _2\)).\(\circ \)

We wish to formalize the insights of Example 1. Agents have expectations on what will occur as a consequence of them blocking a matching. A pair of agents block an outcome if their “blocking threshold” exceeds their joint payoffs. For each \((f,w) \in F \times W\), define the optimistic value \(\omega _{fw} \in {\mathbb {R}}\) as the largest value that the pair can achieve. Conversely, define the pessimistic value \(\pi _{fw} \in {\mathbb {R}}\) as the smallest value that the pair can achieve (that is, the value that the pair can guarantee itself). In Example 1, \(\omega _{f_2 w_3} = \alpha _{f_2 w_3}(\mu _3) = 2\) and \(\pi _{f_2 w_3} = \alpha _{f_2 w_3}(\mu _2) = 0\). Formally,

$$\begin{aligned} \omega _{fw}= & {} \max _{\mu \in {\mathcal {M}}_{fw}} \alpha _{fw}(\mu ) \\ \pi _{fw}= & {} \min _{\mu \in {\mathcal {M}}_{fw}} \alpha _{fw}(\mu ). \end{aligned}$$

Certainly, f and w have strong reasons to object to an outcome for which \(u_f + v_w < \pi _{fw}\)—if they break up their current partnerships to instead form one together, they are better off no matter how the other agents react. For each \((f,w) \in F \times W\), \(\lambda _{fw} : {\mathcal {M}}_{-fw} \rightarrow [0,1]\) is used to determine the blocking threshold \(b_{fw}(\mu ) \in {\mathbb {R}}\):Footnote 5

$$\begin{aligned} b_{fw}(\mu ) = \lambda _{fw}(\mu ) \cdot \omega _{fw} + ( 1 - \lambda _{fw}(\mu )) \cdot \pi _{fw}. \end{aligned}$$

A pair \((f,w) \in F \times W\) is pessimistic at \(\mu \in {\mathcal {M}}_{-fw}\) if \(\lambda _{fw}(\mu ) = 0\). A game with externalities is \((A,\lambda )\), where \(A \in {\mathcal {A}}\) and \(\lambda \equiv (\lambda _{fw}(\mu ))_{f \in F, w \in W, \mu \in {\mathcal {M}}_{-fw}}\). The collection of games with externalities is \({\mathcal {E}}\). A pair \((f,w) \in F \times W\) blocks the outcome \((\mu ,u,v) \in {\mathcal {M}} \times {\mathbb {R}}^m_+ \times {\mathbb {R}}^n_+\) of \((A,\lambda ) \in {\mathcal {E}}\) if \(u_f + v_w < b_{fw}(\mu )\). An outcome \((\mu ,u,v)\) is stable in \((A,\lambda )\) if no pair blocks it.

3 Results

We first observe that the set of stable outcomes for a game with externalities is related to that of a particular game without externalities.

Observation 1

An outcome \((\mu ,u,v) \in {\mathcal {M}} \times {\mathbb {R}}^m_+ \times {\mathbb {R}}^n_+\) is stable in \((A,\lambda ) \in {\mathcal {E}}\) if and only if \((\mu ,u,v)\) is stable in \(B^\mu \in {\mathcal {A}}^0,\) where \(B^\mu = ( \beta ^\mu _{fw} )_{f \in F, w \in W}\) and

$$\begin{aligned} \beta ^\mu _{fw} = {\left\{ \begin{array}{ll} \alpha _{fw}(\mu ) &{} \text {if }(f,w) \in \mu \\ b_{fw}(\mu ) &{} \text {if }(f,w) \not \in \mu . \end{array}\right. } \end{aligned}$$

Proof

Let \((\mu ,u,v)\) be stable in \((A,\lambda )\). We proceed in two steps. First, we show that \((\mu ,u,v)\) is an outcome of \(B^\mu \). Then we show that \((\mu ,u,v)\) is stable in \(B^\mu \).

As \((\mu ,u,v)\) is an outcome of \((A,\lambda )\), for each \(f \in F\) and \(w = \mu (f)\), \(u_f + v_w = \alpha _{fw}(\mu )\). By construction, \(\alpha _{fw}(\mu ) = \beta ^\mu _{fw}\). Therefore, \(u_f + v_w = \beta ^\mu _{fw}\), so \((\mu ,u,v)\) is an outcome of \(B^\mu \).

As \((\mu ,u,v)\) is stable in \((A,\lambda )\), for each \((f,w) \in F \times W\) such that \(w \ne \mu (f)\), \(u_f + v_w \ge b_{fw}(\mu )\). By construction, \(b_{fw}(\mu ) = \beta ^\mu _{fw}\). Then \(u_f + v_w \ge \beta ^\mu _{fw}\), so \((\mu ,u,v)\) is stable in \(B^\mu \).

For the other direction, suppose that \((\mu ,u,v)\) is not stable in \((A,\lambda )\). Then there is \((f,w) \in F \times W\) such that \(w \ne \mu (f)\) and \(u_f + v_w < b_{fw}(\mu ) = \beta ^\mu _{fw}\). But then f and w block \((\mu ,u,v)\) in \(B^\mu \).\(\square \)

This result does not imply that there always are stable outcomes in games with externalities. Surely, \(B^\mu \) has stable outcomes as it has no externalities (Proposition 1). However, if these outcomes use matchings other than \(\mu \), then none of them needs to be stable in \((A,\lambda )\).

3.1 Existence

Next, we state a sufficient condition for existence of stable outcomes. Namely, there are stable outcomes if agents are pessimistic and hence conservative in forming blocking pairs.

Proposition 2

(Sasaki and Toda 1996, Theorem 6.1) Fix \(\lambda \) such that pairs always are pessimistic: for each \((f,w) \in F \times W\) and \(\mu \in {\mathcal {M}}_{-fw},\) \(\lambda _{fw}(\mu ) = 0.\) Then,  for each \(A \in {\mathcal {A}},\) there is a stable outcome in \((A,\lambda )\).

Our main result shows that even the “slightest” optimism can deter the existence of stable outcomes. This result is strong: it requires just one pair to be non-pessimistic at just one matching.

Theorem 1

Fix \(\lambda \) such that pairs are not always pessimistic: there is \((f,w) \in F \times W,\) \(\mu \in {\mathcal {M}}_{-fw},\) and \(\varepsilon > 0\) such that \(\lambda _{fw}(\mu ) = \varepsilon .\) Then there is \(A \in {\mathcal {A}}\) such that \((A,\lambda )\) has no stable outcome.

Proof

Let \(F = \{ f_1, f_2, \ldots , f_n \}\) and \(W = \{ w_1, w_2, \ldots , w_n \}\). Assume \((f_1,w_1) \in F \times W\) is not pessimistic at \(\hat{\mu } \in {\mathcal {M}}_{-f_1 w_1}\), say \(\lambda _{f_1 w_1}(\hat{\mu }) = \varepsilon \). Without loss, define \(\hat{\mu }\) and \(\tilde{\mu } \in {\mathcal {M}}\) as follows:

$$\begin{aligned} \hat{\mu }= & {} \{ (f_1,w_2), (f_2,w_3), \ldots , (f_{n-1},w_n), (f_n,w_1) \} \\ \tilde{\mu }= & {} \{ (f_1,w_1), (f_2,w_2), \ldots , (f_n,w_n) \} \end{aligned}$$

Define \(A \in {\mathcal {A}}\) such that, for each \(f_i \in F\) and \(\mu \in {\mathcal {M}}_{f_i w_{i+1}}\), \(\alpha _{f_i w_{i+1}}(\mu ) = 1\) (mod n). Moreover, \(\alpha _{f_1 w_1}(\tilde{\mu }) = 2 / \varepsilon + 1\), and let all other values be 0. Then

$$\begin{aligned} b_{f_1 w_1}(\hat{\mu })= & {} [ \lambda _{f_1 w_1}(\hat{\mu })] \cdot \omega _{f_1 w_1} + [ ( 1 - \lambda _{f_1 w_1}(\hat{\mu }) ) ] \cdot \pi _{f_1 w_1} \\= & {} \varepsilon \cdot ( 2 / \varepsilon + 1 ) + (1 - \varepsilon ) \cdot 0 = 2 + \varepsilon . \end{aligned}$$

Additionally, for each \(f_i \in F\) and \(\mu \in {\mathcal {M}}_{-f_i w_{i+1}}\), \(\omega _{f_i w_{i+1}} = \pi _{f_i w_{i+1}} = 1\), so \(b_{f_i w_{i+1}}(\mu ) = 1\).

Let \((u,v) \in {\mathbb {R}}^m_+ \times {\mathbb {R}}^n_+\). Consider \((\hat{\mu },u,v)\). As \(\hat{\mu }(f_1) = w_2\), \(u_{f_1} + v_{w_2} = \alpha _{f_1 w_2}(\hat{\mu }) = 1\). As \(\hat{\mu }(f_n) = w_1\), \(u_{f_n} + v_{w_1} = \alpha _{f_n w_1}(\hat{\mu }) = 1\). As \(u_{f_n} \ge 0\) and \(v_{w_n} \ge 0\), \(u_{f_1} + v_{w_1} \le 2 < b_{f_1 w_1}(\hat{\mu })\). Hence, \(f_1\) and \(w_1\) block \((\hat{\mu },u,v)\).

Consider \((\mu ,u,v)\) for \(\mu \ne \hat{\mu }\). Then there is \(f_i \in F\) such that \(\mu (f_i) \ne w_{i+1}\). Without loss, let \(\mu (f_i) = w_j\) and \(\mu (f_k) = w_{i+1}\) As \(\mu (f_i) = w_j\), \(u_{f_i} + v_{w_j} = \alpha _{f_i w_j}(\mu ) = 0\). As \(\mu (f_k) = w_{i+1}\), \(u_{f_k} + v_{w_{i+1}} = \alpha _{f_k w_{i+1}}(\mu ) = 0\). Then \(u_{f_i} = u_{f_k} = v_{w_j} = v_{w_{i+1}} = 0\), and therefore, \(u_{f_i} + v_{w_{i+1}} = 0 < b_{f_i w_{i+1}}(\mu )\). Hence, \(f_i\) and \(w_{i+1}\) block \((\mu ,u,v)\).

As this exhausts all possibilities, there is no stable outcome.\(\square \)

For Theorem 1, we exploit that externalities may be arbitrarily large. In Example 2, we show that, if agents are sufficiently optimistic, then there need not exist stable outcomes even if externalities are vanishingly small.

Example 2

(Minimal externalities, no stable outcome) Consider a game with externalities where pairs are “sufficiently” optimistic. For each \((f,w) \in F \times W\) and \(\mu \in {\mathcal {M}}_{-fw}\), \(\lambda _{fw}(\mu ) > (n-1)/n\). Values are symmetric and externalities are vanishingly small: for some \(\varepsilon > 0\) and each \((f,w) \in F \times W\),

$$\begin{aligned} \{ \alpha _{fw}(\mu ) : \mu \in {\mathcal {M}}_{fw}\}=\{1, 1+ \varepsilon \}. \end{aligned}$$

Then, for each \((f,w) \in F \times W\) and \(\mu \in {\mathcal {M}}_{-fw}\), \(\omega _{fw} = 1+\varepsilon \). Assume, for each \(\mu \in {\mathcal {M}}\), that there is \((f,w) \in \mu \) such that \(\alpha _{fw}(\mu ) = 1\). Then there is no stable outcome.Footnote 6 The externalities vanish both in relative and absolute terms:

$$\begin{aligned} \frac{\omega _{fw}}{\pi _{fw}} = \frac{1+\varepsilon }{1} \rightarrow 1 \quad \text {as } \varepsilon \rightarrow 0 \qquad \omega _{fw} - \pi _{fw} = (1 + \varepsilon ) - 1 \rightarrow 0 \quad \text {as } \varepsilon \rightarrow 0. \end{aligned}$$

Hence, even the smallest of externalities can be problematic if agents are optimistic.\(\circ \)

3.2 Efficiency

In contrast to games without externalities, efficiency and stability now no longer go hand in hand. Sasaki and Toda (1996, Example 6.1) show that inefficient matchings may be stable. To complement this finding, Example 3 shows that efficient matchings may be unstable.

Example 3

(Unstable efficient matching) Let \(F = \{ f_1, f_2, f_3 \}\), \(W = \{ w_1, w_2, w_3 \}\), and values \(\alpha _{fw}(\mu ) = 0\) except the following:

$$\begin{aligned} \alpha _{f_1 w_1}(\mu _1)= & {} 2 \quad \text {for } \mu _1 = \{(f_1,w_1), (f_2,w_2), (f_3,w_3)\} \\ \alpha _{f_2 w_3}(\mu _2)= & {} 1 \quad \text {for } \mu _2 = \{(f_1,w_1), (f_2,w_3), (f_3,w_2)\} \\ \alpha _{f_2 w_3}(\mu _3)= & {} 1 \quad \text {for } \mu _3 = \{(f_1,w_2), (f_2,w_3), (f_3,w_1)\}. \end{aligned}$$

Then \(\mu _1\) is efficient though agents \(f_2\) and \(w_3\) block each outcome \((\mu _1,u,v)\). The inefficient outcome \((\mu _2,u,v)\) is stable for \(u = (0,1,0)\) and \(v = (0,0,0)\).\(\circ \)

3.3 The structure of the set of stable outcomes

Without externalities the set of stable outcomes forms a complete lattice with respect to the agents’ payoffs. It has two extreme points: one which all firms prefer to all other stable outcomes, one which all workers prefer to all other stable outcomes. By the intuition of Observation 1, we retrieve an immediate corollary of this result if we restrict attention to specific matchings: for each \((A,\lambda ) \in {\mathcal {E}}\) and \(\mu \in {\mathcal {M}}\),

$$\begin{aligned} \big \{ (u,v) \in {\mathbb {R}}^m_+ \times {\mathbb {R}}^n_+ : (\mu ,u,v) \text { is stable in } (A,\lambda ) \big \} \end{aligned}$$

forms a complete lattice. Thus, if \((A,\lambda )\) has a unique stable matching, then the game’s set of stable outcomes forms a lattice. However, Example 4 shows that, if there are multiple stable matchings, then the set of stable outcomes may lose this structure.

Example 4

(Set of stable outcomes, no lattice structure) Let \(F = \{ f_1, f_2, f_3 \}\) and \(W = \{ w_1, w_2, w_3 \}\). All pairs are pessimistic; values are in Table 2.

Table 2 Values for Example 4

There are two stable matchings: \(\mu _1\) and \(\mu _4\). The set of stable payoffs compatible with \(\mu _1\) forms a lattice with (firm-) minimal element \(u = (1,0,0)\) and \(v = (7,6,4)\). This set is disjoint from the set of stable outcomes compatible with \(\mu _4\). This latter set has minimal element \(u' = (0,0,1)\) with \(v' = (5,4,8)\). For neither matching, the meet \(u \wedge u' = (0,0,0)\) is stable. See Fig. 1 for an illustration.

Fig. 1
figure 1

(Set of stable payoffs for Example 4.) The dark grey area shows the lattice structure of the stable payoffs compatible with \(\mu _1\) when agents are pessimistic. The light grey area is the set of stable payoffs compatible with \(\mu _4\). The black area is the set of stable payoffs when agents are less pessimistic, namely, for each \((f,w) \in F \times W\) and \(\mu \in {\mathcal {M}}_{-fw}\), \(\lambda _{fw}(\mu ) = 0.4\). Importantly, the two grey areas are disjoint

As agents get more optimistic, they object to more outcomes, so the set of stable outcomes shrinks. For concreteness, suppose for each \((f,w) \in F \times W\) and \(\mu \in {\mathcal {M}}_{-fw}\), \(\lambda _{fw}(\mu ) = 0.4\). Then only \(\mu _4\) is stable.\(\circ \)

Without externalities, we can “swap” stable matchings: if the outcomes \((\mu ,u,v)\) and \((\mu ',u',v')\) are stable in \(A \in {\mathcal {A}}^0\), then so is \((\mu ',u,v)\). It follows immediately from Example 4 that this does not extend to games with externalities.

4 Imposing more structure

In the proof of Theorem 1 and in Example 2, we exploit either (i) large externalities when agents are optimistic or (ii) (almost) optimistic agents when externalities are small. In this section, we impose more structure on the values and the externalities and ask whether this overturns the negative findings. The setting is highly restrictive on purpose: we aim to show that the negative results persist even if values are constructed “realistically”.

The skill of worker w is \(s(w) \in {\mathbb {R}}\): no matter where w is employed, she adds value s(w). Firms produce different products, some complement each other, some substitute. The “degree of complementarity” is captured by \(\kappa : F \times F \rightarrow {\mathbb {R}}\). If firms f and \(f'\) produce complementary goods, then \(\kappa (f,f') > 0\). If they produce substitutes, \(\kappa (f,f') < 0\). For each \(f \in F\), \(\kappa (f,f) = 1\). The value created by \((f,w) \in F \times W\) at \(\mu \in {\mathcal {M}} _{fw}\) is

$$\begin{aligned} \alpha _{fw}(\mu ) = \sum _{f' \in F} \kappa (f,f') \cdot s ( \mu (f')). \end{aligned}$$

Example 5

(Negative results not overturned by more structure) Let \(F = \{ f_1,f_2,f_3 \}\) and \(W = \{ w_1,w_2,w_3 \}\). For simplicity, the skill of \(w_i \in W\) is \(s(w_i) = 2i\). That is, \(w_1\) is the least productive worker, \(w_3\) the most. Firms \(f_1\) and \(f_3\) produce substitutable goods (different brands of phones), say \(\kappa (f_1,f_3) = - 0.5\). Firm \(f_2\) produces a complementary good (phone accessories), say \(\kappa (f_1,f_2) = \kappa (f_2,f_3) = 0.5\).Footnote 7 Therefore, at \(\mu _1 = \{ (f_1,w_1), (f_2,w_2), (f_3,w_3) \}\), \((f_1,w_1)\) creates a value of 1:

All values are displayed in Table 3.

Table 3 Values for Example 5

If pairs always are pessimistic, then each matching is stable. However, when no pair is pessimistic, that is, when there is \(\varepsilon > 0\) such that, for each \((f,w) \in F \times W\) and \(\mu \in {\mathcal {M}}_{-fw}\), \(\lambda _{fw}(\mu ) \ge \varepsilon \), then there is no stable outcome. We only give proof to this claim for \(\mu _1\). The exercise can be repeated for the other matchings.

Suppose, to obtain a contradiction, that \((\mu _1,u,v)\) is stable. For \(f_1\) and \(w_2\) not to block,

$$\begin{aligned} u_{f_1} + v_{w_2} = u_{f_1} + (8 - u_{f_2}) \ge b_{f_1 w_2}(\mu _1) \ge \varepsilon \cdot \omega _{f_1 w_2} + (1-\varepsilon ) \cdot \pi _{f_1 w_2} > \pi _{f_1 w_2} = 2. \end{aligned}$$

Then \(u_{f_2} - u_{f_1} < 6\). For \(f_2\) and \(w_1\) not to block,

$$\begin{aligned} u_{f_2} + v_{w_1} = u_{f_2} + (1 - u_{f_1}) \ge b_{f_2 w_1}(\mu _1) = 7 \Leftrightarrow u_{f_2} - u_{f_1} \ge 6. \end{aligned}$$

Thus, no matter the outcome \((\mu _1,u,v)\), either \(f_1\) and \(w_2\) or \(f_2\) and \(w_1\) block.\(\circ \)