Essential µ-compatible subgames for obtaining a von Neumann-Morgenstern in an assignment game. Keisuke Bando Yakuma Furusawa Discussion Paper No. 2016-05 February 16, 2016 Essential µ-compatible subgames for obtaining a von Neumann-Morgenstern stable set in an assignment game Keisuke Bando∗ Yakuma Furusawa February 16, 2016 Abstract We study von Neumann-Morgenstern (vNM) stable sets in an assignment game. Núñez and Rafels (2013) have shown that for any given optimal matching µ, the union of the extended cores of all µ-compatible subgames is a vNM stable set. Typically, the set of all µ-compatible subgames includes many elements, most of which are inessential for obtaining the vNM stable set. We introduce the notion of essential µ-compatible subgames, without which one cannot obtain the vNM stable set found by Núñez and Rafels (2013). We provide an algorithm to find a collection of essential µ-compatible subgames for obtaining the vNM stable set under a mild assumption for the valuation matrix. Our simulation result reveals that the average number of essential µ-compatible subgames is significantly lower than that of all µ-compatible subgames. Keywords: JEL Classification: C71, D43, D45 ∗ Department of Social Engineering, Graduate School of Decision Science and Technology, Tokyo Institute of Technology, 2-12-1 Ookayama, Meguro-ku, Tokyo 152-8552 Japan; E-mail: [email protected] 2 1 Introduction We study the assignment game introduced by Shapley and Shubik (1972). An assignment game describes a two-sided matching market, where players are partitioned into buyers and sellers. Each seller owns one indivisible good, and each buyer wants to buy at most one indivisible good. Indivisible goods are exchanged between sellers and buyers through monetary transfers. Shapley and Shubik (1972) showed that the core is nonempty and equivalent to the competitive equilibrium in assignment games. Moreover, they showed that buyer-optimal and seller-optimal payoffs exist in the core. Shapley and Shubik (1972) pointed out, however, that the core does not sufficiently describe possible outcomes that could occur in reality. They considered von Neumann-Morgenstern (vNM) stable set, the solution concept introduced by von Neumann and Morgenstern (1953) in cooperative game theory, as a prospective alternative of the core. It is well known that if a vNM stable exists, it includes the core.1 Thus, vNM stable sets can describe a wider range of possible outcomes than the core does. Shubik (1984) initiated the study of vNM stable sets in assignment games. Typically, there may exist multiple vNM stable sets. He focused on the existence of a vNM stable set that is compatible with an optimal matching that maximizes the total surplus from exchanges between sellers and buyers. Shubik (1984) introduced the notion of µ-compatible subgames to obtain a vNM stable set that is compatible with an optimal matching µ (vNM stable set with µ for short). A µ-compatible subgame is a subgame constructed from the original game by removing a set of players Q with the following two properties that (i) for each buyer and each seller in Q, they are not matched in µ, and (ii) even if all members in Q are removed from the original game, the restriction of µ into the remaining players is still optimal. Using the core of a µ-compatible subgame, we can define the set of feasible payoffs (called the extended core) of the original game. The extend core can be interpreted as a collusion among buyers or sellers, which will be explained in the next section. Shubik (1984) expected that the union of the extended cores of all µ-compatible subgames would be a vNM stable set with µ. Núñez and Rafels (2013) completed the proof of the claim by Shubik (1984). Specifically, they proved that given a fixed optimal matching µ, there exists a unique vNM stable set with µ, which is the union of the extended cores of all µ-compatible subgames. 1 Lucas (1968) showed that the nonemptiness of the core generally does not imply the existence of a vNM stable set. 3 The vNM stable sets in assignment games were also studied by Solymosi and Raghavan (2001) and Bednay (2014). Solymosi and Raghavan (2001) provided a necessary and sufficient condition under which the core is a unique vNM stable set. Bednay (2014) characterized all vNM stable sets in an assignment game with one seller. Our study builds on the work of Shubik (1984) and Núñez and Rafels (2013). Their studies reveal that the vNM stable set with µ is characterized by the extended cores of all µ-compatible subgames. Typically, the set of all µ-compatible subgames includes many elements, including those inessetial for obtaining the vNM stable set with µ. This is, there may exist another collection of µ-compatible subgames C whose extend cores are the vNM stable set. In this case, we say that C obtains the vNM stable set with µ. Moreover, the characterization result of Núñez and Rafels (2013) does not tell us how we find a collection of µ-compatible subgames that obtains the vNM stable set. To overcome these problems, we introduce the notion of essential µ-compatible subgames for obtaining the vNM stable set, and provide an algorithm to find such games. This paper mainly considers a symmetric assignment game in that the number of buyers and sellers is equal because Núñez and Rafels (2013) showed that the vNM stable set of an asymmetric game can be reduced to that of a symmetric game. A collection of µ-compatible subgames D, which obtains the vNM stable set with µ, is said to be essential if D is contained in C whenever there is another collection of µ-compatible subgames C that obtains the vNM stable set with µ. In a symmetric assignment game, under a mild assumption for the valuation matrix, we show the existence of a collection of essential µ-compatible subgames on the basis of an algorithm, which we call the buyer-side (or seller-side) procedure. We then extend this result into an asymmetric market using the reduction result of Núñez and Rafels (2013). We will give an economic interpretation of our main result in the next section. The imposed assumption in obtaining our main result is that each column and row in the valuation matrix is constituted from different positive numbers. While this is a mild assumption, our main result does not hold without it. Technically, our proof relies on the main result of Núñez and Rafels (2013); however, except for this, we use only some elemental properties of the core, whose proofs are in Roth and Sotomayor (1990). We also analyze the number of essential µ-compatible subgames. Unfortunately, in extreme cases, this number exponentially grows, and hence our algorithm is not a polynomial-time algorithm. However, our simulation study reveals that the average 4 number of essential µ-compatible subgames is significantly lower than that of all µ-compatible subgames. Note that our study is inspired by analyses of the vNM stable set in marriage problems (two-sided matching markets without monetary transfers) introduced by Gale and Shapley (1962). Ehlers (2007) initiated the study of vNM stable sets in marriage problems, and showed that a set of matchings is vNM stable only if it is a maximal distributive lattice with certain properties. Wako (2010) proved the existence and uniqueness of the vNM stable set by providing a polynomial-time algorithm to produce a preference profile whose core coincides with the vNM stable set. Bando (2014) showed that the man (or woman)-optimal matching in the vNM stable set coincides with the matching obtained from the efficiency-adjusted deferred acceptance mechanism (EADAM) proposed by Kesten (2010) in the context of school choice problems. Thus, EADAM is related to the vNM stable set. Our approach is intuitively similar to the EADAM. In school choice problems, the definition of Pareto efficiency involves only students’ preferences because the schools themselves do not have preferences. In this criterion, the student-optimal stable matching produced by the deferred acceptance (DA) algorithm may not be Pareto efficient. The EADAM introuced by Kesten (2010) finds a Pareto efficient matching that Pareto dominates the matching produced by the student-optimal DA algorithm. Tang and Yu (2014) provided a simplified version of the EADAM.2 Roughly, their algorithm iteratively finds the student-optimal stable matching while removing students who match with underdemanded schools. Underdemanded schools are those schools that no students strictly prefer over their assignments in the student-optimal stable matching. The buyer-side procedure proposed in this paper iteratively finds the buyeroptimal stable payoff while removing buyers who (i) buy underdemanded objects for which the price is zero and (ii) raise the equilibrium prices of other objects. This paper proceeds as follows. In the next section, we provide an interpretation of the vNM stable set found by Núñez and Rafels (2013) through a simple example. In Section 3, we provide a formal description of the assignment game and summarize the results by Núñez and Rafels (2013). We also introduce the notion of essential µ-compatible subgames. In Section 4, we provide an algorithm to find such subgames for a symmetric game. In Section 5, we analyze the number of essential µ-compatible subgames. In Section 6, we extend our main result into an asymmetric market. We also show that our main result does not hold without the assumption for the valuation matrix. Section 7 concludes our study. All proofs in this paper are provided in the Appendices. 2 Bando (2014) independently proposed a simplified version of the EADAM. 5 2 Interpretation of vNM stable sets in assignment games In this section, we informally discuss an interpretation of the vNM stable set found by Núñez and Rafels (2013). We also provide an interpretation of our main result. In an assignment game, the vNM stable set describes a collusion among buyers or sellers. To observe this, consider the following 2 × 2 assignment game: 1′ 2′ 1 50 30 2 30 20 We refer to players 1 and 2 as buyers and 1′ and 2′ as sellers. The above matrix indicates that, for example, the surplus generated by buyer 1 and seller 2 is 50 if they match. The optimal matching is given by µ = {(1, 1′ ), (2, 2′ )} in which buyer 1 matches with seller 1′ and buyer 2 matches with seller 2′ . Even if buyer 2 leaves the game, {(1, 1′ )} is still optimal in the remaining game, which is called a µ-compatible subgame. Note that buyer 1 does not satisfy this property because µ = {(2, 1′ )} is optimal in the subgame buyer 1 has left. A stable payoff is given by a non-negative vector (u1 , u2 , v1′ , v2′ ) that satisfies the following conditions: u1 + v1′ = 50, u2 + v2′ = 20, (1) u1 + v2′ ≥ 30, u2 + v1′ ≥ 30, (2) where ui is buyer i’s payoff (i = 1, 2) and vj is seller j’s payoff (j = 1′ , 2′ ). Condition (1) means that transfers are made within the pairs in the optimal matching. Condition (2) guarantees that both buyer 1 and seller 2′ cannot be strictly better off no matter what monetary transfers they may trade with, and similarly for buyer 2 and seller 1′ . In other words, no pair can block the outcome. Note that if we consider each seller’s payoff as a price, then (1) and (2) mean that each buyer chooses their preferred good given the price vector (v1′ , v2′ ), and hence represents a competitive equilibrium. The set of stable payoffs is said to be the core, which is given by Figure 1a. The payoff vector (40, 20, 10, 0) is called the buyer-optimal stable payoff. On the other hand, from the result of Núñez and Rafels (2013), the shape of the vNM stable set with µ is given in Figure 1b. This set can be regarded as “the core + line A + line B.” To obtain an intuition about the vNM set, remove buyer 2 from the original game. We can expect that a stable payoff of the subgame that buyer 2 has left is realized, i.e., buyer 1 trades with seller 1′ at price v1′ with 0 ≤ v1′ ≤ 30. Therefore, buyer 6 v1’ v1’ u2 u2 v2’ 0 A 20 20 10 30 20 40 v2’ 0 50 u1 10 B (a) The core 30 20 40 50 u1 (b) The vNM stable set Figure 1: The core and the vNM stable set 1’s payoff would increase and he has an incentive to ask buyer 2 not to participate in the competition. Buyer 2 has an incentive to agree with buyer 1’s invitation in that even after a trade between buyer 1 and seller 1′ in the core of the subgame that buyer 2 has left is realized, buyer 2 can still realize the same trade as that in the buyer-optimal stable payoff of the original game, i.e., buyer 2 can trade with seller 2′ at price 0. Therefore, there is a reasonable incentive to form a collusion such that buyer 1 asks for buyer 2 not to participate in the competition and buyer 2 agrees. The vNM stable set given in Figure 2 describes such a collusion. More specifically, line A in Figure 1b is called an extended core, which represents the payoff vectors such that buyer 1 gets a payoff in the core of the subgame that buyer 2 has left, and buyer 2 gets the buyer-optimal payoff (20) of the original game. Symmetrically, line B can be interpreted as a collusion among sellers. Of course, buyer 2 also has an incentive to ask buyer 1 not to participate in the competition, because buyer 2 can trade with seller 1′ . In contrast to the above case, buyer 1 may not agree to buyer 2’s invitation because the same trade as in the buyer-optimal stable payoff of the original game can never be realized after buyer 2 trades with seller 1′ . Such a difference is due to the fact that the subgame buyer 1 has left does not satisfy the µ-compatibility. In an n × m assignment game, the vNM stable set is obtained by all possible reasonable collusions such that players ask one another not to participate in the competition. However, when the number of players increases, we do not need to consider all possible collusions to obtain the vNM stable set. Our main result provides an algorithmic way to find collusions that are sufficient for obtaining the vNM stable set. Moreover, these collusions turn out to be necessary for this purpose. 7 3 Preliminaries 3.1 Assignment games Let M and M ′ be finite disjoint sets of players. We refer to M as a set of buyers and M ′ as a set of sellers. For each buyer-seller pair (i, j), aij is a nonnegative value that (i, j) can create if they match, and A := (aij )(i,j)∈M ×M ′ is called a valuation matrix. The value of a single player l ∈ M ∪ M ′ is zero, which is denoted by all := 0. We say that (M, M ′ , A) is an assignment game. The assignment game (M, M ′ , A) is symmetric if |M | = |M ′ |, asymmetric if |M | ̸= |M ′ | and general if it is either symmetric or asymmetric. We will mainly focus on symmetric games in our analysis. The following assumptions will be imposed to obtain our main result: • valuation matrix A is positive if aij > 0 for all (i, j) ∈ M × M ′ . • valuation matrix A is not indifferent if (i) for each i ∈ M , aij ̸= aij ′ for any distinct j, j ′ ∈ M ′ and (ii) for each j ∈ M ′ , aij ̸= ai′ j for any distinct i, i′ ∈ M . While these are mild assumptions, both of them are crucial to obtain our main result. Let us consider a general assignment game (M, M ′ , A). A matching µ is a subset of M × M ′ such that each player appears in at most one pair in µ. For each i ∈ M and j ∈ M ′ , we denote µ(i) = j (or equivalently µ(j) = i) when (i, j) ∈ µ, and µ(i) = i or µ(j) = j when i or j is unmatched at µ. Let M(M, M ′ ) be the set of all matchings. Given a matching µ, for each I ⊆ M and each J ⊆ M ′ , we denote by µ−I∪J the restriction of µ into (M \ I) × (M ′ \ J), i.e., µ−I∪J := {(i, j) ∈ µ|i ∈ M \ I and j ∈ M \ J}. A matching µ is optimal in (M, M ′ , A) if it is a solution of ∑ max µ′ ∈M(M,M ′ ) aij , (i,j)∈µ′ ∑ where (i,j)∈∅ aij := 0. We denote the optimal value by v(M ∪ M ′ ). ′ We say that (u, v) ∈ RM × RM is a payoff vector, where ui represents a payoff of i ∈ M and vj represents a payoff of j ∈ M ′ . A payoff vector (u, v) is feasible if ∑ ∑ ′ ′ i∈M ui + j∈M ′ vj ≤ v(M ∪ M ), and is compatible with a matching µ if for each i ∈ M and j ∈ M ′ , (i) (i, j) ∈ µ implies ui + vj = aij , (ii) µ(i) = i implies ui = 0, and (iii) µ(j) = j implies vj = 0. A feasible payoff vector (u, v) is stable if it satisfies the following two conditions: 8 • for all i ∈ M and all j ∈ M ′ , ui ≥ 0 and vj ≥ 0 (individual rationality). • for all i ∈ M and all j ∈ M ′ , ui + vj ≥ aij (no blocking condition). The set of all stable payoffs is said to be the core for (M, M ′ , A), which is denoted by C(M, M ′ , A). The following property is a well-known fact. Fact 1 (Roth and Sotomayor (1990)). (i) If a feasible payoff vector (u, v) is stable and compatible with a matching µ, then µ is optimal. (ii) Any stable payoff is compatible with all optimal matchings. Shapley and Shubik (1972) showed that the core is nonempty. They also showed that two extreme stable payoffs exist in the core; i.e, there are stable payoffs (ū, v), (u, v̄) ∈ C(M, M ′ , A) such that for all i ∈ M and j ∈ M ′ , ūi ≥ ui ≥ ui and v̄j ≥ vj ≥ v j for all (u, v) ∈ C(M, M ′ , A). We refer to (ū, v) as the buyer-optimal stable payoff and (u, v̄) as the seller-optimal stable payoff. Following Núñez and Rafels (2008), we say that a buyer i ∈ M is active if ūi > ui , and inactive if ūi = ui . Similarly, a seller j ∈ M ′ is active if v̄j > v j , and inactive if v̄j = v j . We will use the activity (or inactivity) to define our procedure. Let I ⊊ M and J ⊊ M ′ . By removing all players in I ∪ J from the original game, we can define a subgame (M \ I, M ′ \ J, A−I∪J ) where A−I∪J is the restriction of A into M \ I × M ′ \ J, i.e., A−I∪J := (aij )(i,j)∈M \I × M ′ \J .3 For simplicity, we write (M \ I, M ′ \ J, A) instead of (M \ I, M ′ \ J, A−(I∪J) ). The core for (M \ I, M ′ \ J, A) is denoted by C(M \ I, M ′ \ J, A). The buyer- and seller-optimal stable payoffs in (M \ I, M ′ \ J, A) are denoted by (ūI∪J , v I∪J ) and (uI∪J , v̄ I∪J ) respectively. 3.2 Essential µ-compatible subgames In this section, we introduce the vNM stable set and summarize the main results of Núñez and Rafels (2013). We then introduce the notion of essential µ-compatible subgames. Consider a general assignment game (M, M ′ , A). The vNM stable sets are defined on the basis of the dominance relation over imputations. A payoff vector (u, v) is an imputation if it satisfies (i) ui ≥ 0 and vj ≥ 0 for all i ∈ M and all j ∈ M ′ and ∑ ∑ (ii) i∈M ui + j∈M ′ vj = v(M ∪ M ′ ). We denote the set of all imputations by I. For any two imputations (u, v) and (u′ , v ′ ), (u′ , v ′ ) dominates (u, v) if there is 3 In Núñez and Rafels (2013), the definition of the subgame includes null games, i.e., removing I = M or J = M ′ may be possible. However, we omit the null games because they are redundant to the analysis. 9 (i, j) ∈ M × M ′ such that u′i > ui , vj′ > vj and u′i + vj′ ≤ aij .4 It is a well-known fact that the core is characterized by the set of imputations that are not dominated by any other imputations. A set of imputations V ⊆ I is a vNM stable set if it satisfies the following criteria: • for any (u, v) and (u′ , v ′ ) ∈ V , (u′ , v ′ ) does not dominate (u, v) (Internal stability) • for any (u, v) ∈ I \ V , there is (u′ , v ′ ) ∈ V that dominates (u, v) (External stability). Note that every vNM stable set includes the core. We focus on a vNM stable set that is compatible with an optimal matching as in Shubik (1984) and Núñez and Rafels (2013). Formally, a vNM stable set V is compatible with an optimal matching µ if for any (u, v) ∈ V , (u, v) is compatible with µ. Núñez and Rafels (2013) showed that for any given optimal matching µ, there exists a unique vNM stable set with µ. The key notions in obtaining their result are µ-compatible subgames and extended cores, which were originally introduced by Shubik (1984). For each I ⊊ M and each J ⊊ M ′ , I ∪ J is said to be a µ-compatible set if (i) for each i ∈ I and j ∈ J, (i, j) ∈ µ implies that aij = 0, and (ii) µ−I∪J is optimal in (M \ I, M ′ \ J, A). We denote by C µ the set of all µ-compatible sets. For each I ∪ J ∈ C µ , we say that (M \ I, M ′ \ J, A) is a µ-compatible subgame. We can identify a µ-compatible set with a µ-compatible subgame. From the definition, ∅ ∈ C µ holds; thus, the original game is a µ-compatible subgame. It should be remarked that the original definition of µ-compatible subgames, which is provided by Shubik (1984) and Núñez and Rafels (2013), is defined on the basis of a characteristic function. In Appendix B, it is shown that our definition and the original definition are equivalent. A µ-compatible set may generally include both of buyers and sellers. However, we can show that in a symmetric game with a positive valuation matrix, any µcompatible set contains only buyers or only sellers (See Lemma 1 in Appendix A1). Technically, this is the primary reason for assuming positivity. We next introduce the extended core for a µ-compatible subgame (M \ I, M ′ \ J, A). Let (u, v) be a stable payoff in (M \ I, M ′ \ J, A). As µ−I∪J is still optimal in 4 The original definition of the dominance relation is based on a characteristic function. See Roth and Sotomayor (1990) for more details. 10 (M \ I, M ′ \ J, A), from Fact 1-(ii), we have that (1) (i, j) ∈ µ−I∪J implies ui + vj = aij , (2) for any i ∈ M \ I with µ(i) = i or µ(i) ∈ J, ui = 0, and (3) for any j ∈ M ′ \ J with µ(j) = j or µ(j) ∈ I, vj = 0. Therefore, a payoff vector (u∗ , v ∗ ) of the original game (M, M ′ , A), which is defined by u∗i := ui for all i ∈ M \ I, and vj∗ := vj for all j ∈ M \ J, u∗i := aiµ(i) for all i ∈ I, and vj∗ := aµ(j)j for all j ∈ M \ J, is compatible with µ and hence an imputation. In other words, (u∗ , v ∗ ) is constructed by (i) all players l in I ∪ J that leave the original game agreeing with alµ(l) or aµ(l)l and (ii) the remaining players receiving a stable payoff in the remaining game (M \ I, M ′ \ J, A). From the above argument, } { ′ \ J, A), ′ (u , v ) ∈ C(M \ I, M ′ M \I M \J Ĉ(I ∪ J) := (u, v) ∈ R|M | × R|M | ui = aiµ(i) ∀i ∈ I, and vj = aµ(j)j ∀j ∈ J ′ is a set of imputations in the original market, where for any vector (u, v) ∈ RM ×RM , (uM \I , vM ′ \J ) := ((ui )i∈M \I , (vj )j∈M \J ). We say that Ĉ(I ∪ J) is an extended core. The extended core can be interpreted as a collusion such that players in M \I ∪M ′ \J ask for players in I ∪ J not to participate in the competition and players in I ∪ J agree with this invitation. The vNM stable set with µ is characterized by the union of the extended cores of all µ-compatible subgames. Theorem 1 (Núñez and Rafels (2013)). The union of the extended cores of all µ-compatible subgames, ∪ Ĉ(I ∪ J), I∪J∈C µ is the unique vNM stable set with µ. Note that the above theorem holds for general assignment games. Núñez and Rafels (2013) showed that the vNM stable set of an asymmetric market can be reduced to that of a symmetric market by removing unmatched players in the optimal matching. This will be discussed in Section 6.1 in more detail. We now introduce the notion of essential µ-compatible subgames to obtain the vNM stable set. A collection of µ-compatible subgames C ⊆ C µ obtains V µ (the 11 ∪ vNM stable set with µ) if Q∈C Ĉ(Q) = V µ . We say that C ⊆ C µ is a collection of essential µ-compatible subgames for obtaining V µ if (i) C obtains V µ and (ii) C ⊆ C ′ for all C ′ ⊆ C µ such that C ′ obtains V µ . In other words, a collection of essential µ-compatible subgames is necessary and sufficient for obtaining the vNM stable set with µ. By definition, when a collection of essential µ-compatible subgames exists, it is uniquely determined. For example, in the 2 × 2 game provided in Section 2, the set of all µ-compatible subgames is given by C µ = {∅, {2}, {2′ }}. In Figure 1b, line A and line B represent Ĉ({2}) and Ĉ({2′ }) respectively. Clearly, C µ itself is the collection of essential µcompatible subgames for obtaining the vNM stable set. The following example graphically illustrates that in a 3 × 3 game, the collection of essential µ-compatible subgames is strictly contained in that of all µ-compatible subgames. Example 1. Let M = {1, 2, 3} and M ′ given by 1′ 1 30 2 17 3 37 = {1′ , 2′ , 3′ }. The valuation matrix A is 2′ 3′ 13 10 25 14 30 25 The unique optimal matching is given by {(1, 1′ ), (2, 2′ ), (3, 3′ )}. The shape of the core is given by Figure 2a. (a) The core (b) The vNM stable set Figure 2: The core and the vNM stable set in Example 1 12 In this example, the set of all µ-compatibale subgames is given by C µ = {∅, {3}, {2, 3}, {1, 3}, {1′ }, {2′ }, {1′ , 2′ }}. From Theorem 1, the union of extended cores of all µ-compatible subgames coincides with V µ (the vNM stable set with µ) which is given by Figure 2b. Note that V µ can be regarded as “the core + hexagon ABCDEF + line HM ”. On the other hand, the collection of essential µ-compatible subgames for obtaining V µ is given by C = {∅, {3}, {1′ , 2′ }}. We can confirm this fact from Figure 2b as bellow. First, hexagon ABCDEF which is on {(u1 , u2 , u3 )|u3 = a33′ = 30} represents Ĉ({3}). On the other hand, line AB and line AF represent Ĉ({2, 3}) and Ĉ({1, 3}) respectively. Thus, Ĉ({2, 3}) ∪ Ĉ({1, 3}) ⊆ Ĉ({3}). Second, line HM represents Ĉ({1′ , 2′ }). On the other hand, trinangle GHI which is on {(u1 , u2 , u3 )|u2 = 0(v2′ = 25)} represents Ĉ({2}′ ) and pentagon KJHIL which is on {(u1 , u2 , u3 )|u1 = 0(v1′ = 30)} represents Ĉ({1′ }).5 Thus, Ĉ({1′ }) ∪ Ĉ({2′ }) ⊆ Ĉ(∅). From the above argument, C = {∅, {3}, {1′ , 2′ }} obtains V µ . Moreover, V µ is never obtained by a collection of µ-comatible subgames that does not contain some element in C. Therefore, C is the collection of essential µ-compatible subgames. □ In the above example, there exists a collecton of essential µ-comaptible subgames for obtaining the vNM stable set. In the next section, we show, by providing an algorithm, the existence of it for any symmetric game whose valuation matrix is positive and not indifferent. Unfortunately, for an asymmetric game, a collection of essential µ-compatible subgames may not exist. However, we can naturally modify the definition of essentiality for asymmetric cases with the reduction result of Núñez and Rafels (2013). The existence of the modified version is then directly implied by the existence result for a symmetric game. This will be discussed in Section 6.1 in more detail. 4 Main results Here, we provide a procedure to find the essential µ-compatible subgames for a symmetric game whose valuation matrix is positive and not indifferent. This procedure mainly consists of an algorithm that we call the buyer- (or seller-) side procedure. This procedure iteratively removes a set of essential buyers (sellers) from the original game. 5 Precisely, G = (4, 0, 11), H = (0, 0, 11), I = (0, 0, 7), J = (0, 4, 15), K = (0, 10, 15) and L = (0, 4, 7). 13 To define the notion of a set of essential buyers (or sellers), we need to introduce a property related to the extreme stable payoffs. Consider a general assignment game (M, M ′ , A) and an optimal matching µ in (M ′ , M, A). For each j ∈ M ′ with vj > 0 and each i ∈ M , we say that i is connected from j at µ in (M, M ′ , A) if there is a sequence of distinct players j0 = j, i1 , j1 , · · · , in , jn , in+1 = i with n ≥ 0, {i1 , · · · , in } ⊆ M and {j1 , · · · , jn } ⊆ M ′ such that (i) µ(ik′ ) = jk′ for all k ′ = 1, · · · , n, (ii) v jk′ > 0 for all k ′ = 1, · · · , n, (iii) ūik+1 + v jk = aik+1 jk for all k = 0, · · · , n, (iv) ūi = aiµ(i) . Note that from Fact 1-(ii), we have (i) ūik′ + v ik′ = aik′ jk′ for all k ′ = 1, · · · , n and (ii) µ(i) ∈ M ′ implies v µ(i) = 0. Symmetrically, for each buyer i who gets a positive seller-optimal stable payoff, we can define sellers who are connected from i at µ. The following fact is crucial for defining our procedure: Fact 2 (Roth and Sotomayor (1990)). (i) For each j ∈ M ′ with v j > 0, there exist buyers who are connected from j at µ in (M, M ′ , A). (ii) For each i ∈ M with ui > 0, there exist sellers who are connected from i at µ in (M, M ′ , A). Here, we consider a symmetric assignment game (M, M ′ , A). Let µ be an optimal matching in (M, M ′ , A), C µ be the set of all µ-compatible subgames and V µ be the vNM stable set with µ. We will focus only on the buyer-side procedure because the seller-side procedure can be symmetrically defined by exchanging the roles of sellers and buyers. We first introduce the notion of a set of essential buyers for each µ-compatible subgame. Let Q ∈ C µ be a µ-compatible set with Q ⊆ M . Consider the µ-compatible subgame (M \ Q, M ′ , A). Suppose that there exists a seller j ∈ M ′ with v Q j > 0. From Fact 2-(i), there exist buyers in M \ Q who are connected from j at µ−Q in (M \ Q, M ′ , A) because µ−Q is optimal in (M \ Q, M ′ , A). We denote by Pj (Q) the set of all buyers who are connected from j at µ−Q in (M \ Q, M ′ , A). We say that S ⊆ M \ Q is a set of essential buyers in (M \ Q, M ′ , A) if for some j ′ ∈ M ′ with ′ vQ j ′ > 0, S = Pj (Q) (in this case, we say that S is a set of essential buyers from ′ j ). Note that there may exist multiple sets of essential buyers when many sellers get positives in the buyer-optimal stable payoff. Under positivity, we can show the following result. For each j ∈ M ′ with v Q j > 0, Q ∪ Pj (Q) is also a µ-compatible set. 14 (3) The proof is given in Appendix A1 (Lemma 3). This result enables us to inductively construct a collection of µ-compatible sets from ∅ ∈ C µ . We now define the buyer-side procedure. This procedure works as follows. • in first step, find a set of essential buyers, say S1 , in (M, M ′ , A) and remove S1 from (M, M ′ , A). • in the next step, find a set of essential buyers, say S2 , in (M \ S1 , M ′ ) and remove S2 from (M \ S1 , M ′ ), and so on. We repeat this procedure until there is no set of essential buyers, i.e., every seller gets 0 in the buyer-optimal stable payoff. This procedure terminates in finite steps because M is a finite set and yields a collection of sets of buyers {∅, S1 , S1 ∪ S2 , · · · }. By (3), every element in {∅, S1 , S1 ∪ S2 , · · · } is a µ-compatible set. However, it may be insufficient to obtain the vNM stable set with µ. To do so, we need to consider all possible µ-compatible sets that are produced by the above procedure. This is the primary reason for the number of essential µ-compatible subgames to grow exponentially large. A formal description of the buyer-side procedure is given as follows: 0 := {∅} and proceed to Step 1. • Step 0: Define DM • Step 1: If v j = 0 for all j ∈ M ′ , this algorithm terminates. Otherwise, define 1 DM := {S| S = Pj (∅) for some j ∈ M ′ with v j > 0} and proceed to the next step. k−1 • Step k (k ≥ 2): If, for all j ∈ M ′ and for all Q ∈ DM , vQ j = 0, then this algorithm terminates. Otherwise, define k−1 k DM := {S| S = Q ∪ Pj (Q) for some Q ∈ DM and for some j ∈ M ′ with v Q j >0 } and proceed to the next step. Let k ∗ > 0 be the termination of the buyer-side procedure. Define µ DM := ∪ k DM . k∈{0,1,··· ,k∗ −1} µ By (3), for each Q ∈ DM , Q is a µ-compatible set. By exchanging the roles of µ buyers and sellers, we can also define the seller-side procedure. We denote by DM ′ the collection of sets of sellers generated by the seller-side procedure. Define Dµ := µ µ DM ∪ DM ′ . We then obtain the following result. 15 Proposition 1. Suppose that A is positive. Then, Dµ obtains V µ . In Appendix A2, we will show that Dµ obtains V µ using Theorem 1. That is, it will be shown that for any µ-compatible set QC ∈ C µ , there is QD ∈ Dµ such that Ĉ(Qc ) ⊆ Ĉ(QD ). To get this result, we do not require the no indifference condition. Without positivity, however, this proposition does not hold because we must consider µ-compatible sets that include both buyers and sellers to obtain V µ (See Example 5 in Section 6.2). While Dµ obtains V µ , Dµ may include elements that are inessential for obtaining µ V µ . Therefore, we slightly modify DM to µ µ D̄M := {Q ∈ DM | all buyers in M \ Q are active in (M \ Q, M ′ , A)}. This means that we consider only Q ∈ DM such that no buyer gets a constant µ µ µ payoff in the core. Clearly, D̄M ⊆ DM holds. Moreover, under positivity, ∅ ∈ D̄M also holds. In other words, all buyers are active in the original game (See Lemma 7 in Appendix A2). Typically, except for degenerate cases, each buyer’s payoff in the core is not constant. Therefore, in almost all cases, we can expect that this modification µ does not affect DM . However, theoretically, we must conduct this modification to obtain essential µ-compatible subgames. µ µ ′ Symmetrically, we can define D̄M ′ from DM ′ by excluding the subgames Q ∈ µ µ µ ′ ′ µ DM ′ such that some sellers are inactive in (M, M \Q , A). Defining D̄ := D̄M ∪ D̄M ′ , we can obtain the following result. Proposition 2. Suppose that A is positive and not indifferent. Then, D̄µ obtains V µ. We require the no indifference condition to prove Proposition 2. In fact, without the no indifference condition, D̄µ may not obtain V µ . Moreover, a collection of essential µ-compatible subgames may not exist without this condition. An example will be given in Section 6.2 (Example 6). From definition, D̄µ may include many elements. Nevertheless, we can obtain the following result. Theorem 2. Suppose that A is positive and not indifferent. Then, D̄µ is the collection of essential µ-compatible subgames for obtaining V µ . Here, we outline the proof of Theorem 2. From Proposition 2, it remains to be shown that for every Q ∈ D̄µ , ∃(u∗ , v ∗ ) ∈ Ĉ(Q) such that (u∗ , v ∗ ) ∈ / ∪ Q′ ∈C µ \{Q} 16 Ĉ(Q′ ). µ To obtain this result, the following property of DM , which we call the strict effectiveness property, is crucial: µ S for any Q ∈ DM and any S ∈ C µ with S ⊊ Q, ∃i ∈ M \ Q such that ūQ i > ūi . That is, when all buyers in Q \ S come back to the subgame (M \ Q, M ′ , A), there will be at least one buyer in M \ Q whose optimal stable payoff strictly decreases. µ µ Q Then, consider any Q ∈ D̄M . From the definition of D̄M , we have ūQ i > ui for all i ∈ M \ Q. Therefore, for sufficiently small ϵ > 0, the payoff vector (u∗ , v ∗ ) which is defined by Q ∗ u∗i = ūQ i − ϵ for all i ∈ M \ Q and v j = v j + ϵ for all j ∈ µ(M \ Q) , u∗i = aiµ(i) for all i ∈ Q and vj∗ = 0 for all j ∈ µ(Q), is in the extended core Ĉ(Q). By the strict effectiveness property and the definition ∪ of the extended core, it can be shown that (u∗ , v ∗ ) ∈ / Q′ ∈C µ \{Q} Ĉ(Q′ ). In the 3×3 game provided in Example 1, (i) the buyer-side procedure terminates µ at Step 2 with DM = {∅, {3}}, (ii) the seller-side procedure terminates at Step 2 µ ′ with DM ′ = {∅, {1 , 2′ }} and (iii) Dµ = D̄µ . The following example shows that D̄µ ⊊ Dµ even if a valuation matrix is positive and not indifferent. Example 2. Let M = {1, 2, 3, 4} and M ′ = {1′ , 2′ , 3′ , 4′ }. The valuation matrix A is given by 1′ 2′ 3′ 4′ 1 10 4 5 1 2 15 10 4 2 3 2 1 6 9 4 1 2 3 10 The unique optimal matching is given by µ := {(1, 1′ ), (2, 2′ ), (3, 3′ ), (4, 4′ )}. We demonstrate the buyer-side procedure as below. To identify buyers who are connected from a seller, a graph representation is useful: for each i ∈ M and j ∈ M ′ , i → j if and only if µ(i) = j, and j → i if and only if ūi + v j = aij and µ(i) ̸= j. Then, i is connected from j with v j > 0 if and only if there exists a path of distinct players j → i1 → j1 → · · · → in → jn → i such that (i) v jk′ > 0 for all k ′ = 1, · · · , n and (ii) ūiµ(i) = aiµ(i) . Step 1: Figure 3 is the graph representation of the original game, where (·) denotes each player’s buyer-optimal stable payoff. Sellers 1′ and 4′ get positive values in the buyer-optimal stable payoff. The set of essential buyers from 1′ is given by P1′ (∅) = {2}, and that from 4′ is given by 1 = {{2}, {3}}. Note that 4′ → 3 → 3′ → 1 → 1′ → 2 P4′ (∅) = {3}. Therefore, DM and ū2 = a22′ hold. However, 2 ∈ / P4′ (∅) because seller 3′ gets 0. 17 (5) 1’ (0) 2’ (0) 3’ (3) 4’ 1 (5) 2 (10) 3 (6) 4 (7) Figure 3: The graph representation of (M, M ′ , A) Step 2: We need to consider two subgames (M \{2}, M ′ , A) and (M \{3}, M ′ , A) whose graph representations are given in Figure 4. (0) 1’ 1 (10) (0) 2’ (0) 3’ (3) 4’ (5) 1’ (0) 2’ 3 (6) 4 (7) 1 (5) 2 (10) (a) (M \ {2}, M ′ , A) (0) 3’ (0) 4’ 4 (10) (b) (M \ {3}, M ′ , A) Figure 4: The graph representations In (M \ {2}, M ′ , A), P4′ ({2}) = {3} is the set of essential buyers. In (M \ 2 = {{2, 3}}. {3}, M ′ , A), P1′ ({3}) = {2} is the set of essential buyers. Therefore, DM In (M \{3}, M ′ , A), buyer 2 is inactive. To see this, note that µ′ = {(1, 3′ ), (2, 1′ ), (4, 4′ )} is also optimal in (M \ {3}, M ′ , A). In µ′ , seller 2 is unmatched and hence v̄2′ = v 2′ = 0 from Fact 1-(ii). Again, from Fact 1-(ii), ū2 + v 2′ = u2 + v̄2′ = 10, which implies that ū2 = u2 = 10. On the other hand, in (M \ {2}, M ′ , A), all buyers are active. For example, the following payoff vector is stable: u1 = 4, u3 = 1, u4 = 2, v1′ = 6, v2′ = 0, v3′ = 5, v4′ = 8. Step 3: We need to consider the subgame (M \ {2, 3}, M ′ , A). It is easy to see that all sellers get 0 in the buyer-optimal stable payoff. Therefore, the buyer-side procedure terminates at this step. The output of the buyer side-procedure is given by: µ 0 1 2 DM = DM ∪ DM ∪ DM = {∅, {2}, {3}, {2, 3}}. As there exists an inactive buyer in (M \ {3}, M ′ , A), we have µ D̄M = {∅, {2}, {2, 3}}. 18 µ µ ′ The seller-side procedure terminates at step 2 and DM ′ = D̄M ′ = {∅, {1 }}. In this example, D̄µ = {∅, {2}, {2, 3} {1′ }} is the collection of essential µ-compatible subgames for obtaining the vNM stable set with µ. □ 5 Number of essential µ-compatible subgames In this section, we analyze the number of essential µ-compatible subgames (|D̄µ |). We first show that it grows exponentially large in extreme cases. In constrast, our simulation study reveals that the number of essential µ-compatible subgames (|D̄µ |) is significantly lower than that of all µ-compatible subgames (|C µ |). The following example illustrates that |D̄µ | grows exponentially large. Specifically, for sets of buyers and sellers M and M ′ , resepectively, with |M | = |M ′ | = 2n, µ there exists a valuation matrix A such that |D̄M | = 2n . Example 3. Let M = {1, 2, · · · , 2n} and M ′ = {1′ , 2′ , · · · , 2n′ } (n ≥ 1). The valuation matrix A = (aij )(i,j)∈M ×M ′ is given by 50 30 ϵ31 ϵ31 .. . 30 20 ϵ34 ϵ34 .. . ϵ 2n−11 ϵ2n−12 ϵ2n1 ϵ2n2 ϵ13 ϵ14 ϵ23 ϵ24 50 30 30 20 .. .. . . ... ... ... ... ... ... ... ... .. . ϵ12n−1 ϵ22n−1 ϵ32n−1 ϵ42n−1 .. . ... ... 50 30 ϵ12n ϵ22n ϵ32n ϵ42n .. . 30 20 We assume that for each i and j, 0 < ϵij < 20. We can also assume that A satisfies the no indifference condition. The unique optimal matching is given by µ µ µ = {(1, 1′ ), (2, 2′ ), . . . , (2n, 2n′ )}. We show that DM = D̄M = 2E in this game, where E := {2, 4, · · · , 2n} is the set of even numbers in M . In this game, for all i = 2, 4, · · · , 2n, we have i′ − 1 i′ i − 1 50 30 i 30 20 The essential µ-compatible subgames of the original game will be characterized by those of the above 2 × 2 games. As we saw in Section 2, the buyer-optimal stable payoff in this 2 × 2 game is given by: ūi−1 = 40, ūi = 20, v i−1′ = 10, v i′ = 0. 19 Note that {i} is the set of essential buyers in this 2 × 2 game. Moreover, the buyeroptimal stable payoff in the µ-compatible subgame ({i − 1}, {i − 1′ , i′ }, A) is given by: ūi−1 = 50, v i−1′ = 0, v i′ = 0 We next analyze the original game. The buyer-optimal stable payoff is characterized by the above 2 × 2 game, and given by (u, v) such that, for all i ∈ E, ūi−1 = 40, ūi = 20, v i−1′ = 10, v i′ = 0. Therefore, the collection of sets of essential buyers is given by {{2}, {4}, · · · , {2n}}. µ Now, we show that DM = 2E . Let Q ⊆ E with E \ Q ̸= ∅. From the above argument, it is sufficient to show that, in the subgame (M \ Q, M ′ , A), the collection of sets of essential buyers is given by {{2}, {4}, · · · , {2n}} \ {{i}|i ∈ Q}. The buyeroptimal stable payoff in (M \ Q, M ′ , A) is as follows: Q Q Q for all i ∈ E \ Q, ūQ i−1 = 40, ūi = 20, v i−1′ = 10, v i′ = 0, and Q Q for all i ∈ Q, ūQ i−1 = 50, v i−1′ = 0, v i′ = 0. Therefore, in the subgame (M \ Q, M ′ , A), the collection of sets of essential buyers coincides with {{2}, {4}, · · · , {2n}} \ {{i}|i ∈ Q}. µ We finally show that DM = D̄µ . Let Q ⊆ E with E \ Q ̸= ∅ and ϵ∗ := maxij ϵij . Define a payoff vector in (M \ Q, M ′ , A) as follows: for all i ∈ E \ Q, ui−1 = 10 + ϵ∗ , ui = ϵ∗ , vi−1′ = 40 − ϵ∗ , vi′ = 20 − ϵ∗ , and for all i ∈ Q, ui−1 = 30, vi−1′ = 20, vi′ = 0. It is straightforward to check that (u, v) is stable in (M \ Q, M ′ , A) and ūQ i > ui for µ µ E all i ∈ M \ Q. This implies that DM = D̄M = 2 . Therefore, we have |D̄µ | = 2n in this example. □ We next compare |D̄µ | with |C µ | through simulation analysis. For simplicity, we compare |Dµ | with |C µ | instead of |D̄µ |. Specifically, we conduct the following simulation. • fix a market size n := |M | = |M ′ |. • randomly generate an n × n valuation matrix A until A satisfies the no indifference condition. Each element of A is independently drawn from a uniform distribution over {1, 2, · · · , 1000}. • For (M, M ′ , A), find Dµ and C µ , and then calculate |Dµ | and |C µ |. 20 For each of n = 5, 10 and 15, we examine 1000 instances. For each market size, the average numbers of |Dµ | and |C µ | are summarized in Table 1 and the distribution of (|C µ |, |Dµ |) is given in Figure 5. As a whole, |Dµ | is significantly lower than |C µ |. For example, when n = 15, the average number of |Dµ | is 39.046, while that of |C µ | is 3153.7. Moreover, the maximal number of |Dµ | in all instances is 171 while that of |Dµ | is 15903. We can expect such differences to become large as the market size increases. Table 1: Average numbers of |Dµ | and |C µ |. Market size Dµ Average number of Average number of C µ n=5 n = 10 n = 15 5.203 30.312 15.675 318.184 39.046 3153.7 12 40 35 10 30 8 25 20 6 15 4 10 2 5 0 0 10 20 30 40 50 60 70 0 200 (a) n = 5 400 600 800 1000 1200 (b) n = 10 180 160 140 120 100 80 60 40 20 0 0 2000 4000 6000 8000 10000 12000 14000 16000 (c) n = 15 Figure 5: Distributions of (|C µ |, |Dµ |) where the horizontal line represents |C µ | and the vertex line represents |Dµ | for each market size. 21 1400 1600 6 6.1 Discussions Extension to asymmetric assignment games Here, we introduce the reduction result shown by Núñez and Rafels (2013); namely, the vNM stable set of an asymmetric game can be characterized by that of a symmetric game by removing unmatched players from the former under an optimal matching. We then extend our main result into an asymmetric game. Let (M, M ′ , A) be an asymmetric assignment game and µ be an optimal matching in (M, M ′ , A). Without loss of generality, we assume that |M | > |M ′ |. For simplicity, we also assume that A is positive and hence no seller is unmatched in µ. We denote by C µ the set of all µ-compatible subgames, and by V µ the vNM stable set with µ in (M, M ′ , A). Let U ⊆ M be the set of buyers who are unmatched at µ. Then, (M \ U, M ′ , A) is a symmetric assignment game. Moreover, µ is still optimal in (M \ U, M ′ , A). We µ µ denote by C−U the set of all µ-compatible subgames and by V−U the vNM stable set ′ with µ in the reduced game (M \ U, M , A). We define µ CUµ := {Q ∪ U |Q ∈ C−U }. Clearly, CUµ ⊆ C µ holds. Then, the vNM stable set with µ for the original game (M, M ′ , A) is characterized by the vNM stable set with µ for the reduced symmetric game (M \ U, M ′ , A). Theorem 3 (Núñez and Rafels (2013)). ∪ Ĉ(Q) µ Q∈CU or equivalently ′ µ {(u, v) ∈ RM × RM |(uM \U , v) ∈ V−U , and ui = 0 ∀i ∈ U } is the unique vNM stable set with µ in (M, M ′ , A). As noted in Section 3.2, a collection of essential µ-compatible subgames may not exist in an asymmetric game (the example will be given later). However, we can naturally modify the definition of essentiality using Theorem 3 as follows: C ⊆ CUµ is a collection of U -essential µ-compatible subgames for obtaining V µ if (i) C obtains V µ and (ii) C ⊆ C ′ for all C ′ ⊆ CUµ that obtains V µ . Then, from Theorem 3, C ⊆ CUµ is a collection of U -essential µ-compatible subgames for obtaining V µ if and only if {Q \ U |Q ∈ C} is a collection of essential µ µ-compatible subgames for obtaining V−U . Moreover, the collection of U -essential 22 µ-comaptible subgames is a minimal collection of µ-comaptible subgames for obtainµ ing V µ . That is, if C ⊆ C−U is a collection of U -essential µ-compatible subgames for µ obtaining V , then there is no C ′ ⊊ C that obtains V µ . Finally, the following example illustrates that a collection of essential µ-compatible subgames does not exist in an asymmetric market. Example 4. Let M = {1, 2, 3} and M ′ = by: 1′ 1 50 2 30 3 1 {1, 2}. The valuation matrix A is given 2′ 30 20 2 Clearly, µ = {(1, 1′ ), (2, 2′ )} is the unique optimal matching. Therefore, the reduced symmetric game is given by: 1′ 2′ 1 50 30 2 30 20 As observed in Section 2, a collection of essential µ-compatible subgames in the reduced game is given by {∅, {2}, {2′ }}. Therefore, {{3}, {2, 3}, {2′ , 3}} is the collection of U -essential µ-compatible subgames for obtaining the vNM stable set with µ. This implies that it is a minimal collection of µ-compatible subgames. We now show that a collection of essential µ-compatible subgames does not exist. It is sufficient to show that there exists another minimal collection of µcompatible subgames. Note that {2′ } is a µ-compatible set in the original game. Moreover, Ĉ({2′ }) coincides with Ĉ({2′ , 3}). This implies that {{3}, {2, 3}, {2′ }} is also a minimal collection of µ-compatible subgames of the original game. Therefore, a collection of essential µ-compatible subgames does not exist in this example. □ 6.2 Without the positivity and no indifference conditions In this section, we demonstrate that Theorem 2 do not hold when the positivity and no indifference conditions are not assumed. To obtain the vNM stable set under the positivity condition, it is sufficient to consider µ-compatible sets that include only buyers or only sellers. However, without positivity, we must consider µ-compatible sets that include both sellers and buyers to obtain the vNM stable set. In this case, Dµ may not obtain the vNM stable set. The following example illustrates this fact. 23 Example 5. Let M = {1, 2, 3, 4} and is given by: 1′ 1 30 2 50 3 0 4 0 M ′ = {1′ , 2′ , 3′ , 4′ }. The valuation matrix A 2′ 3′ 4′ 0 0 0 30 22 0 0 30 0 0 50 30 The unique optimal matching is given by µ := {(1, 1′ ), (2, 2′ ), (3, 3′ ), (4, 4′ )}. Let V µ be the vNM stable set with µ. In this game, {4, 1′ } is a µ-compatible set. We will show that without Ĉ({4, 1′ }), V µ is never obtained. To see this, consider the following imputation (u, v): u1 = 0, u2 = 11, u3 = 19, u4 = 30, v1′ = 30, v2′ = 19, v3′ = 11, v4′ = 0. It is straightforward to show that (u, v) ∈ Ĉ({4, 1′ }). We will show that for any µ-compatible set Q, if (u, v) ∈ Ĉ(Q), then we must have Q = {4, 1′ }. This property directly implies that we cannot obtain V µ without Ĉ({4, 1′ }). Let Q be any µcompatible set with (u, v) ∈ Ĉ(Q). By u2 , v2′ < a22′ and u3 , u3′ < a33′ , we have that l∈ / Q for all l = 2, 3, 2′ , 3′ . Next, we show that 4 ∈ Q and 1′ ∈ Q. Otherwise, we have 4 ∈ / Q or 1′ ∈ / Q. ′ Suppose that 4 ∈ / Q. From u4 + v3′ = 30 + 11 < a43′ = 50 and 3 ∈ / Q, we have ′ (uM \Q , vM \Q ) ∈ / C(M \ Q, M \ Q, A). This contradicts the fact that (u, v) ∈ Ĉ(Q). Suppose that 1′ ∈ / Q. From u2 + v1′ = 11 + 30 < a21′ = 50 and 2 ∈ / Q, we have ′ (uM \Q , vM \Q ) ∈ / C(M \ Q, M \ Q, A). This contradicts the fact that (u, v) ∈ Ĉ(Q). Therefore, 4 ∈ Q and 1′ ∈ Q. From the above argument, we have {4, 1′ } ⊆ Q ⊆ {1, 4, 1′ , 4′ }. Then, the definition of µ-compatibility implies that Q = {4, 1′ }. □ The no indifference condition guarantees that the modified versions of the buyerand seller-side procedures (D¯µ ) also obtains the vNM stable set (Proposition 2). Without the no indifference condition, this result does not hold, and, moreover, a collection of essential µ-compatible subgames may not exist. The following example illustrates these facts. Example 6. Let M = {1, 2, 3} and M ′ given by: 1′ 1 35 2 10 3 16 = {1′ , 2′ , 3′ }. The valuation matrix A is 2′ 3′ 10 20 10 10 1 10 24 The unique optimal matching is given by µ := {(1, 1′ ), (2, 2′ ), (3, 3′ )}. In this game, µ the buyer-side procedure terminates at step 2 and yields DM = {∅, {3}}; the sellerµ ′ side procedure terminates at step 2 and yields DM ′ = {∅, {3 }}. Moreover, we have µ ′ µ = {∅, {3}, {3′ }} obtains the vNM stable D̄M ′ = {∅, {3 }}. From Proposition 1, D set with µ which is denoted by V µ . We will show that (i) D̄µ does not obtain V µ , and (ii) a collection of essential µ-compatible subgames does not exist. (i): In the subgame (M \ {3}, M ′ , A), µ′ = {(1, 1′ ), (2, 3′ )} is also optimal and hence v̄2′ = v 2′ = 0 from Fact 1-(ii). Again, from Fact 1-(ii), we have ū2 = u2 = 10. This implies that buyer 2 is inactive in (M \ {3}, M ′ , A). Therefore, we have that µ D̄M = {∅} and hence D̄µ = {∅, {3′ }}. However, D̄µ does not obtain the vNM stable set with µ. For example, the buyer-optimal stable payoff in Ĉ({3}), i.e., u1 = 35, u2 = 10, u3 = 10, v1′ = 0, v2′ = 0, v3′ = 0, is not in Ĉ(∅) ∪ Ĉ({3′ }). Therefore, Ĉ(∅) ∪ Ĉ({3′ ) ̸= V µ . µ (ii): We first show that DM = {∅, {3}, {3′ }} is a collection of minimal µcompatible subgames for obtaining V µ . Thereby, it is sufficient to show that Ĉ(∅) ∪ Ĉ({3}) ̸= V µ , Ĉ(∅) ∪ Ĉ({3′ }) ̸= V µ and Ĉ({3}) ∪ Ĉ({3′ ) ̸= V µ . We have already shown that Ĉ(∅) ∪ Ĉ({3′ }) ̸= V µ . To see that Ĉ(∅) ∪ Ĉ({3}) ̸= V µ , consider the seller-optimal stable payoff in Ĉ({3′ }), i.e., u1 = 0, u2 = 0, u3 = 0, v1′ = 35, v2′ = 10, v3′ = 10. Then, this payoff vector is not contained in both Ĉ(∅) and Ĉ({3}). Therefore, Ĉ(∅) ∪ Ĉ({3′ }) ̸= V µ . To see that Ĉ({3}) ∪ Ĉ({3′ }) ̸= V µ , consider the following imputation: u1 = 28, u2 = 9, u3 = 9, v1′ = 7, v2′ = 1, v3′ = 1. Then, it is straightforward to show that (u, v) ∈ Ĉ(∅). However, (u, v) ∈ / Ĉ({3}) ′ ′ ′ because u3 = 10 for all (u , v ) ∈ Ĉ({3}). Similarly, we can get (u, v) ∈ / Ĉ({3′ }). Therefore, Ĉ({3}) ∪ Ĉ({3′ }) ̸= V µ . Finally, we show that there is another collection of minimal µ-compatible subgames for obtaining V µ . Consider (M \ {2, 3}, M ′ , A), which is µ-compatible. Moreµ over, Ĉ({2, 3}) coincides with Ĉ({3}). Therefore, DM = {∅, {2, 3}, {3′ }} is also a collection of minimal µ-compatible subgames to obtain V µ . This implies that a collection of essential µ-compatible subgames does not exist in this example. □ 7 Concluding Remarks We have presented an algorithm for finding the collection of essential µ-compatible subgames under the positivity and no indifference conditions. 25 We briefly discuss future research on the vNM stable set for assignment games. The assignment game introduced by Shapley and Shubik (1972) implicitly assumes that all players’ utility can be measured by money. In other words, all agents have quasi linear utility functions. However, Demange and Gale (1985) presented a model of the assignment game wherein players’ utility functions may not be quasi liner, and investigated properties of the core. It is interesting to analyze whether vNM stable sets exist in the model of Demange and Gale (1985). We hope that the approach taken in this paper will be useful for analyzing vNM stable sets in the assignment games with general utility functions. Appendix A: Proofs A1: Basic Lemmas In this section, we introduce basic lemmas to obtain our main results (Proposition 1, 2, and Theorem 2). Let (M, M ′ , A) be a symmetric assignment game, µ be an optimal matching in (M, M ′ , A) and C µ be the set of all µ-compatible subgames. Throughout this section, we assume that A is positive and hence no player is unmatched at µ. We first introduce a well-known comparative static result of the core: When some buyers leave the game, the remaining buyers are never worse off and all sellers are never better off in the extreme stable payoffs. Fact 3 (Demange and Gale (1985)). Let Q, Q′ ⊊ M with Q ⊆ Q′ . Then, we have that ′ ′ Q Q Q ′ ūQ i ≥ ūi and ui ≥ ui for all i ∈ M \ Q , ′ ′ Q ′ v̄jQ ≥ v̄jQ and v Q j ≥ v j for all j ∈ M . The following lemma states that any µ-compatible set includes only buyers or only sellers. Lemma 1. For every Q ∈ C µ , either Q ⊆ M or Q ⊆ M ′ . Proof. Let Q ∈ C µ . Suppose that Q contains both sellers and buyers, i.e, Q ∩ M ̸= ∅ and Q ∩ M ′ ̸= ∅. Take any i ∈ Q ∩ M and j ∈ Q ∩ M ′ . By positivity, aiµ(i) > 0 and aµ(j)j > 0. From the definition of Q, this implies that µ(i) ∈ / Q and µ(j) ∈ / Q. ′ ′ Therefore, µ := µ−Q ∪ {(µ(i), µ(j))} is a feasible matching in (M \ Q, M \ Q, A). By positivity, we have that ∑ ∑ ∑ aij = aij + aµ(j)µ(i) > aij . (i,j)∈µ′ (i,j)∈µ−Q (i,j)∈µ−Q This contradicts the definiton of µ-compatible set. 26 From here, we introduce properties related to a µ-compatible set of buyers. All of the following lemmas symmetrically hold if we consider µ-compatible set of sellers. For any Q ∈ C µ with Q ⊆ M , we say that i ∈ M \Q is a 0-buyer in (M \Q, M ′ , A) if ūQ i = aiµ(i) , i.e, buyer i gets µ(i)’s object with price 0 at the buyer-optimal stable payoff. The following lemma states that any set of 0-buyers, say S, in a µ-compatible subgame (M \ Q, M ′ , A), the restriction of the buyer-optimal stable payoff in (M \ Q, M ′ , A) into M \ (Q ∪ S) ∪ M ′ is stable in (M \ (Q ∪ S), M ′ , A), and Q ∪ S is also µ-compatible. Lemma 2. Let Q ∈ C µ with Q ⊆ M . Take any S ⊆ M \Q with Q∪S ⊊ M . Suppose ′ that ūQ i = aiµ(i) for all i ∈ S. Define a payoff vector (u, v) in (M \ (Q ∪ S), M , A) by Q ′ ui := ūQ i for all i ∈ M \ (Q ∪ S), and vj := v j for all j ∈ M . Then, (u, v) is compatible with µ−Q∪S and stable in (M \ (Q ∪ S), M ′ , A). Moreover, Q ∪ S ∈ Cµ. Proof. We first show that (u, v) is compatible with µ−Q∪S in (M \ (Q ∪ S), M ′ , A). Take any (i, j) ∈ µ−Q∪S . This implies that (i, j) ∈ µ−Q . By the µ-compatibality of Q Q, we have ui +vj = ūQ i +v j = aij . Consider any unmatched player j in µ−Q∪S such that j ∈ M \ (Q ∪ S) ∪ M ′ . Then, j ∈ µ(S) or j ∈ µ(Q). We will show that vj = 0. Suppose that j ∈ µ(S). Define i := µ(j) ∈ S. Then, we have (i, j) ∈ µ−Q . By the Q Q µ-compatibality of Q, we have ūQ i + v j = aij . From the assumption of ūi = aij , we can obtain vj = v Q j = 0. Suppose that j ∈ µ(Q). By the µ-compatibality of Q, we have that vj = v Q j = 0. Therefore, (u, v) is compatible with µ−(Q∪S) . Q Q The stability of (ū , v ) in (M \ Q, M ′ , A) directly implies the stability of (u, v) in (M \ (Q ∪ S), M ′ , A). From Fact 1-(i), this implies that µ−Q∪S is optimal in (M \ (Q ∪ S), M ′ , A) and hence Q ∪ S is a µ-compatible set. Note that for any µ-compatible subgame (M \ Q, M ′ , A) and any j ∈ M ′ with > 0, all buyers in Pj (Q) are 0-buyers in (M \ Q, M ′ , A). We also have that µ(j) ∈ / Q ∪ Pj (Q) and hence Q ∪ Pj (Q) ⊊ M . Therefore, Lemma 2 implies the following lemma which guarantees that every element in Dµ is µ-compatible. vQ j µ Lemma 3. For any Q ∈ C µ and any j ∈ M ′ with v Q j > 0, Q ∪ Pj (Q) ∈ C . We next introduce two lemmas related to a set of essential buyers. The following lemma states that when a set of essential buyers from j is removed from a µ-compatible subgame, the buyer-optimal stable payoff of j strictly decreases. Lemma 4. Let Q ∈ C µ with Q ⊆ M . Consider any seller j ∗ ∈ M ′ with vQ j ∗ > 0 and Q Q∗ ∗ Q := Q ∪ Pj ∗ (Q). Then, we have that v j ∗ > v j ∗ . 27 ∗ ∗ Proof. By the optimality of (ūQ , v Q ), it is sufficient to show that there exists a stable payoff (u, v) in (M \ Q∗ , M ′ , A) such that v Q j ∗ > vj ∗ . ′ ∗ Let M0 := µ(Q ) be the set of unmatched sellers at µ−Q∗ and M1′ := M ′ \ M0′ be the set of sellers who match with some buyer in M \ Q∗ at µ−Q∗ . Note that v Q j =0 ′ for all j ∈ M0 by the µ-compatibility of Q and the definition of Pj ∗ (Q). Define ′ M11 := {j ∈ M ′ |v Q j > 0 and Pj (Q) ⊆ Pj ∗ (Q)}. ′ . Because v Q > 0 for all j ∈ M ′ , M ′ ⊆ M ′ holds. Let M ′ := Clearly, j ∗ ∈ M11 11 11 1 12 j ′ . Then, M ′ is partitioned into M ′ , M ′ and M ′ . We denote µ(M ′ ) by M1′ \ M11 0 11 12 11 ′ ) by M . Then, M \ Q∗ is partitioned into M M11 and µ(M12 12 11 and M12 . ′ , We next show that for all i ∈ M12 and all j ∈ M11 Q ūQ i + v j > aij . (4) ′ such that ūQ + v Q ≤ a . Suppose not. Then, there exist i ∈ M12 and j ∈ M11 ij i j Q Q Q ′ Q Because (ū , v ) is stable in (M \ Q, M , A), from i ∈ M \ Q, we have ūi + v j ≥ aij Q Q Q and hence ūQ i + v j = aij . By the µ-compatibility of Q, we have ūi + v µ(i) = aiµ(i) . Q By the individual rationality, we have that ūQ i = aiµ(i) or ūi < aiµ(i) . Suppose that Q Q Q ūQ i = aiµ(i) . From ūi + v j = aij and v j > 0, i is connected from j at µ−Q in ′ implies that i ∈ P ∗ (Q) and hence i ∈ Q∗ . However, (M \ Q, M ′ , A). Then, j ∈ M11 j this contradicts the fact that i ∈ M12 . Therefore, we have ūQ i < aiµ(i) which implies Q ′ ′ / M11 , there exists i ∈ / Pj ∗ (Q) that is connected from v µ(i) > 0. Because µ(i) ∈ Q Q ′ / P ∗ (Q) is also µ(i) at µ−Q in (M \ Q, M ′ , A). By ūQ j i + v j = aij and vj > 0, i ∈ ′ connected from j at µ−Q in (M \ Q, M , A). However, this contradicts the fact that ′ . Therefore, we can obtain (4). j ∈ M11 We now construct a stable payoff (u, v) in (M \ Q∗ , M ′ ) such that v Q j ∗ > vj ∗ . Q ′ By (4) and the fact that vj > 0 for all j ∈ M11 , there exists ϵ > 0 such that (i) Q Q ′ ′ ūQ i + v j − ϵ > aij for all i ∈ M12 and all j ∈ M11 and (ii) v j − ϵ > 0 for all j ∈ M11 . Define a payoff vector (u, v) in (M \ Q∗ , M ′ , A) by Q ′ ui = ūQ i + ϵ if i ∈ M11 and vj = v j − ϵ if j ∈ M11 , Q ′ ui = ūQ i if i ∈ M12 and vj = v j if j ∈ M12 , and ′ vj = v Q j (= 0) for all j ∈ M0 . ′ , It is straightforward to check that (u, v) is stable in (M \ Q∗ , M ′ , A). By j ∗ ∈ M11 Q we have that v j ∗ > vj ∗ . This completes the proof. Finally, the following lemma shows that a converse of Lemma 4 holds: Given a µ-compatible subgame, if seller j’s buyer-optimal stable payoff strictly decreases by removing a set of 0-buyers S, then S must contain the set of essential buyers from j. 28 Lemma 5. Let Q ∈ C µ with Q ⊆ M . Take any S ⊆ M \Q with Q∪S ⊊ M . Suppose Q Q∪S ′ , then Pj (Q) ⊆ S. that ūQ i = aiµ(i) for all i ∈ S. For any j ∈ M , if v j > v j Q∪S . This implies that v Q Proof. Let j ∈ M ′ . Suppose that v Q j > vj j > 0 and hence Pj (Q) is well-defined. We will show that Pj (Q) ⊆ S. Pick any i ∈ Pj (Q). Then, i (in M \ Q) is connected from j at µ−Q in (M \ Q, M ′ , A). That is, there is a sequence of distinct players j0 = j, i1 , j1 , · · · , in , jn , in+1 = i with n ≥ 0 and {i1 , · · · , in } ⊆ M \Q and {j1 , · · · , jn } ⊆ M ′ such that (i) µ(ik′ ) = jk′ for all k ′ = 1, · · · , n, ′ (ii) v Q jk > 0 for all k = 1, · · · , n, Q (iii) ūQ ik+1 + v jk = aik+1 jk for all k = 0, · · · , n, (iv) ūQ i = aiµ(i) . Q Q Q ′ By ūQ ik′ + v jk′ = aik′ jk′ and vjk′ > 0, we have that ūik′ < aik′ jk′ for all k = 1, · · · , n. From the assumption of S, we have that ik′ ∈ / S for all k ′ = 1, · · · , n and hence {i1 , · · · , in } ⊆ M \ (Q ∪ S). Q∪S Q∪S . By v Q We next show that for all j ∈ {j0 , j1 , · · · , jn }, v Q j > vj j0 > v j0 , it is Q∪S Q∪S implies v Q sufficient to show that for any k ∈ {0, 1, · · · , n−1}, v Q jk > v jk jk+1 > v jk+1 . Q∪S Let k ∈ {0, 1, · · · , n − 1}. Suppose that v Q jk > v jk . By ik+1 ∈ {i1 , · · · , in }, the Q stability of (ūQ∪S , v Q∪S ) implies that ūiQ∪S +v Q∪S ≥ aik+1 jk . By ūQ jk ik +1 +v jk = aik+1 jk k+1 Q∪S Q∪S Q and v Q jk > v jk , we can obtain ūik+1 > ūik+1 . Note that Q ∪ S is µ-compatible from Q∪S Q Q Lemma 2. Therefore, we have that ūQ∪S ik+1 + v jk+1 = aik+1 jk+1 . By ūik+1 + v jk+1 = Q Q Q∪S aik+1 jk+1 and ūQ∪S ik+1 > ūik+1 , we can obtain v̄jk+1 > v jk+1 . Finally, we show i(= in+1 ) ∈ S. Suppose that i ∈ / S. By i ∈ Pj (Q), we have Q∪S Q∪S ), ūQ∪S + v Q∪S i ∈ / Q ∪ S. Therefore, by the stability of (ū ,v ≥ aijn . By i jn Q Q Q∪S Q∪S Q Q ūi + v jn = aijn and v jn > v jn , we have that ūi > ūi = aiµ(i) . However, Q∪S this implies that v µ(i) < 0 by the µ-compatibility of Q ∪ S. This contradicts the individual rationality of (ūQ∪S , v Q∪S ). Therefore, we have i ∈ S which implies Pj (Q) ⊆ S. A2: Proof of Proposition 1 We first introduce a useful lemma to prove Proposition 1. Lemma 6. Let Q ⊆ C µ with Q ⊆ M . Take any S ⊆ M \ Q with Q ∪ S ⊊ M . Q Q∪S Suppose that ūQ for all j ∈ M ′ , then i = aiµ(i) for all i ∈ S. If v j = v j Ĉ(Q ∪ S) ⊆ Ĉ(Q). 29 Q∪S Proof. We will show that Ĉ(Q ∪ S) ⊈ Ĉ(Q) implies v Q for some j ∗ ∈ M ′ . j ∗ ̸= v j ∗ By Ĉ(Q ∪ S) ⊈ Ĉ(Q), there exists (u, v) ∈ Ĉ(Q ∪ S) such that (u, v) ∈ / Ĉ(Q). By (u, v) ∈ Ĉ(Q ∪ S), we have that (i) (uM \(Q∪S) , v) is stable in (M \ (Q ∪ S), M ′ , A) and (ii) ui = aiµ(i) for all i ∈ Q ∪ S. Since ui = aiµ(i) for all i ∈ S, it is easy to check that (uM \Q , v) is compatible with µ−Q in (M \ Q, M ′ , A). This implies that (uM \Q , v) is feasible and individually rational in (M \ Q, M ′ , A). We first show that there exist i∗ ∈ S and j ∗ ∈ M ′ such that ui∗ + vj ∗ < ai∗ j ∗ . Because ui = aiµ(i) for all i ∈ Q, (u, v) ∈ / Ĉ(Q) implies that (uM \Q , v) is not stable ′ in (M \ Q, M , A). This implies that there exist i∗ ∈ M \ Q and j ∗ ∈ M ′ such that ui∗ + vj ∗ < ai∗ j ∗ because (uM \Q , v) is feasible and individually rational in (M \ Q, M ′ , A). The stability of (uM \(Q∪S) , v) in (M \ (Q ∪ S), M ′ , A) implies that i∗ ∈ S. Q∪S Q∪S , v Q∪S ) in (M \ Finally, we show that v Q j ∗ > v j ∗ . By the optimality of (ū Q∪S (Q ∪ S), M ′ , A), we have that v j ∗ ≤ vj ∗ which implies that ui∗ + v Q∪S < ai ∗ j ∗ . j∗ Q Q ′ On the other hand, by the stability of (ū , v ) in (M \ Q, M , A), we have that Q Q Q Q∪S ūQ i∗ + v j ∗ ≥ ai∗ j ∗ . Therefore, we have that ūi∗ + v j ∗ > ui∗ + v j ∗ . From the Q assumption of S, we have ūQ i∗ = ai∗ µ(i∗ ) and hence ūi∗ = ui∗ . Therefore, we can Q∪S obtain v Q j ∗ > v j ∗ . This completes the proof. We now prove Proposition 1. From Theorem 1, it is sufficient to show that for each QC ∈ C µ , there exists QD ∈ Dµ such that Ĉ(QC ) ⊆ Ĉ(QD ). Pick any QC ∈ C µ . By Lemma 1, QC ⊆ M or QC ⊆ M ′ . Without loss of generality, we assume that QC ⊆ M . µ µ Note that there exists an element in DM that is contained in QC by ∅ ∈ DM . µ Let QD be a maximal element in DM that is contained in QC , i.e, QD is an element µ µ of DM such that (i) QD ⊆ QC and (ii) there is no Q ∈ DM with QD ⊊ Q ⊆ QC . We will show that Ĉ(QC ) ⊆ Ĉ(QD ). Let S := QC \ QD . When S = ∅, then QC = QD and hence the proof has be done. So, we assume S ̸= ∅. D To use Lemma 6, we first show that ūQ = aiµ(i) for all i ∈ S. Suppose not. i QD D Then, there exists i0 ∈ S with ūi0 < ai0 µ(i0 ) . Let µ(i0 ) := j0 . By ūQ i0 < ai0 µ(i0 ) , we D ′ have v Q j0 > 0. By the maximality of QD , Pj0 (QD ) ⊈ S. So, there exists i ∈ M \ QD such that i′ ∈ / S and i′ is connected from j0 at µ−QD in (M \ QD , M ′ , A). That is, there is a sequence of distinct players j0 , i1 , j1 , · · · , in , jn , in+1 = i′ with n ≥ 0, {i1 , · · · , in } ⊆ M \ QD and {j1 , · · · , jn } ⊆ M ′ such that (i) µ(ik′ ) = jk′ for all k ′ = 1, · · · , n, D ′ (ii) v Q jk > 0 for all k = 1, · · · , n, QD D (iii) ūQ ik+1 + v jk = aik+1 jk for all k = 0, · · · , n, 30 D (iv) ūQ in+1 = ain+1 µ(in+1 ) . Let jn+1 := µ(in+1 ). By i0 ∈ S, {0 ≤ k ≤ n + 1|ik ∈ S} ̸= ∅. Define l := max{0 ≤ k ≤ n + 1|ik ∈ S}. By in+1 ∈ / S, n + 1 ∈ / {0 ≤ l ≤ n + 1|il ∈ S} and hence 0 ≤ l < n + 1. From definition, for all k with n + 1 ≥ k > l, ik ∈ / S and hence ik ∈ M \ QC . Moreover, by il ∈ S ⊆ QC , jl is unmatched in µ−QC . Therefore, µ′ := (µ−QC \{(il+1 , jl+1 ), (il+2 , jl+2 ) · · · , (in+1 , jn+1 )}) ∪ {(il+1 , jl ), (il+2 , jl+1 ), · · · , (in+1 , jn )} is a matching in (M \ QC , M ′ , A). We also have that ∑ aij − (i,j)∈µ′ ∑ aij = ail+1 jl + ail+2 jl+1 + · · · + ain+1 jn − (ail+1 jl+1 + ail+2 jl+2 · · · + ain+1 jn+1 ). (i,j)∈µ−QC Note that ail+1 jl + ail+2 jl+1 · · · + ain+1 jn QD QD QD QD QD D = (v Q jl + ūil+1 ) + (v jl+1 + ūil+2 ) + · · · + (v jn + ūin+1 ) (from (iii)) QD QD QD QD QD QD QD D = vQ jl + (ūil+1 + v jl+1 ) + (ūil+2 + v il+2 ) + · · · + (ūin + v jn ) + ūin+1 QD D = vQ jl + ail+1 jl+1 + ail+2 jl+2 + · · · + ain jn + ūin+1 D = vQ jl + ail+1 jl+1 + ail+2 jl+2 + · · · + ain jn + ain+1 jn+1 . (from (i)) (from (iv)) However, this implies that ∑ (i,j)∈µ′ aij − ∑ D aij = v Q jl > 0. (from (ii)) (i,j)∈µ−QC D This contradicts the µ-compatibility of QC . Therefore, we can obtain that ūQ = i aiµ(i) for all i ∈ S. D C We finally show that v Q = vQ for all j ∈ M ′ , which implies Ĉ(QC ) ⊆ Ĉ(QD ) j j D C from Lemma 6. Suppose not. Then, for some j ∈ M ′ , v Q ̸= v Q j j . From Fact D C 3, we have that v Q > vQ j j . By Lemma 5, this implies that Pj (QD ) ⊆ S and hence QD ∪ Pj (QD ) ⊆ QC . However, this contradicts the maximality of QD . This completes the proof. A3: Proof of Proposition 2 We first introduce element properties related to inactive players for a general assignment game (M, M ′ , A). Let µ be an optimal matching in (M, M ′ , A′ ). It is straightforward to check that for each player l ∈ M ∪ M , if l is inactive, then µ(l) is also inactive. Moreover, for each i ∈ M and j ∈ M ′ , if j is inactive and ūi +v j = aij , 31 then i is also inactive.6 By repeating these properties, we can obtain that for any inactive seller j ∈ M ′ with v j > 0 and any i ∈ M , if i is connected from j at µ in (M, M ′ , A), then i is also inactive. Similarly, for any inactive buyer i ∈ M with ui > 0 and any j ∈ M ′ , if j is connected from i at µ in (M, M ′ , A), then j is also inactive. Let us return to the analysis of a symmetric assignment game (M, M ′ , A) such that A is positive. We first show that all players are active in the original game. Lemma 7. All players are active in (M, M ′ , A). Proof. Suppose not. Without loss of generality, there exists an inactive buyer i because no player is unmatched at µ. We first show that there exists an inactive buyer i′ such that ūi′ = ai′ µ(i′ ) . If ūi = aiµ(i) , the proof has been done. Otherwise, we have that ūi < aiµ(i) which implies v µ(i) > 0. So, there exists i′ ∈ M who is connected from µ(i). From definition, we have ūi′ = ai′ µ(i′ ) . Because µ(i) is inactive, i′ is also inactive. We next show that there exists an inactive seller j ′ such that v̄j ′ = aµ(j ′ )j ′ . By ūi′ = ui′ = ai′ µ(i′ ) > 0 (from positivity), there exists j ′ ∈ M ′ who is connected from i′ at µ. From definition, we have v̄j ′ = aµ(j)′ j ′ . Because i′ is inactive, j ′ is also inactive. Then, µ(i′ ) ∈ M ′ and µ(j ′ ) ∈ M are inactive players with v̄µ(i′ ) = v µ(i′ ) = 0 and ūµ(j ′ ) = uµ(j ′ ) = 0. Therefore, ūµ(i′ ) + v µ(j ′ ) = 0 < aµ(i′ )µ(j ′ ) by positivity. This contradicts the stability of (ū, v). We next show that when we remove inactive 0-buyers from a µ-compatible subgame, (i) the extended core expands and (ii) the seller-optimal stable payoffs are unchanged. Lemma 8. Let Q ∈ C µ with Q ⊆ M . Take any S ⊆ M \ Q with Q ∪ S ⊊ M . ′ Suppose that for all i ∈ S, i is inactive with ūQ i = aiµ(i) in (M \ Q, M , A). Then, (i) Ĉ(Q) ⊆ Ĉ(Q ∪ S), and Q∪S (ii) uQ for all i ∈ M \ (Q ∪ S). i = ui Proof. (i): Pick any (u, v) ∈ Ĉ(Q). By the assumption of S, we have that ui = aiµ(i) for all i ∈ Q ∪ S. This implies that (uM \(Q∪S) , v) is compatible with µ−Q∪S , and hence feasible in (M \ (Q ∪ S), M ′ , A). The stability of (uM \Q , v) in (M \ Q, M ′ , A) directly implies the stability of (uM \(Q∪S) , v) in (M \ (Q ∪ S), M ′ , A). Therefore, (u, v) ∈ Ĉ(Q ∪ S). 6 To see this, suppose that j is inactive and ūi + v j = aij , but ūi > ui . This implies that ui + v j < aij . By v̄j = v j , we have that ui + v j = ui + v̄j < aij . This contradicts the stability of (u, v̄). Therefore, i is inactive. 32 Q∪S (ii): Suppose that uQ for some i ∈ M \ (Q ∪ S). Then, by Fact 3, we i ̸= ui Q∪S Q > ui . Therefore, there exists j ∈ M ′ who is connected from i at have that ui µ−Q∪S in (M \ (Q ∪ S), M ′ , A). That is, there is a sequence of distinct players i0 = i, j1 , i1 , · · · , in , jn+1 = j with n ≥ 0, {i1 , · · · , in } ⊆ M \(Q∪S) and {j1 , · · · , jn } ⊆ M ′ such that (i) µ(ik′ ) = ik′ for all k ′ = 1, · · · , n, + v̄jQ∪S = aik jk+1 for all k = 0, · · · , n, and (ii) uQ∪S ik k+1 (iii) v̄jn+1 = aµ(jn+1 )jn+1 . Note that by {i0 , · · · , in } ⊆ M \Q, the stability condition for (uQ , v̄ Q ) can be applied to all buyers in {i0 , · · · .in }. We first show that v̄jQ > v̄jQ∪S for all j ∈ {j1 , · · · , jn+1 } and uQ∪S > uQ i i for Q∪S Q all i ∈ {i0 , i1 , · · · , in }. By ui0 > ui0 , it is sufficient to show that (i) for any Q∪S Q Q∪S ′ k ∈ {0, 1, · · · , n}, uik > uik implies v Q ik+1 > v ik+1 and (ii) for any k ∈ {1, · · · , n}, Q∪S vQ implies uQ∪S > uQ i ′ > vi ′ i ′ i ′ . We first show (i). Take any k ∈ {0, 1, · · · , n}. k k k k Q Q Q Q Suppose that uQ∪S > uQ ik ik . By the stability of (u , v̄ ), we have that uik + v̄jk+1 ≥ Q Q∪S aik jk+1 . By uQ∪S + v̄jQ∪S = aik jk+1 and uQ∪S > uQ ik ik ik , we can obtain v̄jk+1 > v̄jk+1 . k+1 We next show (ii). Take any k ′ ∈ {1, · · · , n}. Suppose that v̄jQ ′ > v̄jQ∪S . Note that ′ k k Q (ik′ , jk′ ) ∈ µ−Q . So, by the µ-compatibility of Q, we have uQ i ′ + v̄j ′ = aik′ jk′ . From k k Q∪S uQ∪S = aik′ jk′ and v̄jQ ′ > v̄jQ∪S , we can obtain uQ∪S > uQ ik′ + v̄jk′ ik′ ik′ . k k′ We next show µ−Q∪S (jn+1 ) = jn+1 . Suppose that µ−Q∪S (jn+1 ) ∈ M . We denote µ−Q∪S (jn+1 ) by in+1 . By (in+1 , jn+1 ) ∈ µ−Q∪S , we have that (in+1 , jn+1 ) ∈ Q Q µ−Q . By the µ-compatibility of Q, we have uQ in+1 + v̄jn+1 = ain+1 jn+1 . By v̄jn+1 > v̄jQ∪S = ain+1 jn+1 , we have that uQ in+1 < 0. However, this contradicts the individual n+1 Q Q rationality of (ū , v ). Therefore, µ−Q∪S (jn+1 ) = jn+1 . By µ−Q∪S (jn+1 ) = jn+1 , we have jn+1 ∈ µ(Q) or jn+1 ∈ µ(S). Suppose that jn+1 ∈ µ(Q). Then, we have v̄jQn+1 = 0 by the µ-compatibility of Q. By v̄jQn+1 > v̄jQ∪S , n+1 Q∪S we have 0 > v̄jn+1 . This contradicts the individual rationality of (uQ∪S , v̄ Q∪S ). Therefore, jn+1 ∈ µ(S). From the assumption of S, jn+1 is inactive in (M \Q, M ′ , A) with v̄jQn+1 = 0. By v̄jQn+1 > v̄jQ∪S , we have 0 > v̄jQ∪S . This contradicts the individual n+1 n+1 Q∪S Q∪S Q∪S , v̄ ). Therefore, we have that uQ for all i ∈ M \ (Q ∪ rationality of (u i = ui S). Next lemma shows that given a µ-compatible subgame, when we remove a set of essential buyers from an inactive seller, (i) the extended core expands and (ii) the set of inactive sellers who gets a positive buyer-optimal payoff strictly shrinks. Lemma 9. Let Q ∈ C µ with Q ⊆ M . Take any j ∗ ∈ M ′ who is inactive in ∗ (M \ Q, M ′ , A). Suppose that v Q j ∗ > 0 and Q := Q ∪ Pj ∗ (Q). Then, we have that 33 (i) Ĉ(Q) ⊆ Ĉ(Q∗ ) and (ii) ∗ ∗ ′ {j ∈ M ′ | j is inactive with v Q j > 0 in (M \ Q , M , A)} ′ ⊊ {j ∈ M ′ | j is inactive with v Q j > 0 in (M \ Q, M , A)}. Proof. (i): Note that for all i ∈ Pj ∗ (Q), i is inactive with ūi = aiµ(i) because j ∗ is inactive. From Lemma 8-(i), we have that Ĉ(Q) ⊆ Ĉ(Q∗ ). ∗ ∗ ′ (ii): Let I ∗ := {j ∈ M ′ | j is inactive with v Q j > 0 in (M \ Q , M , A)} and I := Q {j ∈ M ′ | j is inactive with v j > 0 in (M \ Q, M ′ , A)}. We will show that I ∗ ⊊ I. ∗ We first show that I ∗ ⊆ I. Pick any j ∈ I ∗ . Then, j is inactive with v Q j > 0 ∗ in (M \ Q∗ , M ′ , A). By v Q > 0, µ(j) ∈ M \ Q∗ holds and µ(j) is inactive in j ∗ Q Q∗ Q∗ (M \ Q∗ , M ′ , A). From Lemma 7-(ii), uQ µ(j) = uµ(j) . By ūµ(j) = uµ(j) , we have that ∗ ∗ Q Q Q Q Q ūQ µ(j) = uµ(j) . From Fact 3, ūµ(j) ≥ ūµ(j) which implies that uµ(j) ≥ ūµ(j) . On the Q Q Q other hand, uQ µ(j) ≤ ūµ(j) from definition. Therefore, we have that ūµ(j) = uµ(j) which implies that µ(j) is inactive in (M \ Q, M ′ , A). Therefore, j is inactive in Q∗ Q (M \ Q, M ′ , A). Moreover, from Fact 3, v Q j ≥ v j and hence v j > 0. This implies that j ∈ I. To complete the proof, we need to show that I ′ ⊊ I. By the assumption, j ∗ ∈ I. Q∗ Q∗ Q From Lemma 4, we have that v Q j ∗ > v j∗ . From Lemma 3, v̄j ∗ ≥ v j ∗ and hence ∗ ∗ ∗ / I ∗ . Therefore, we can obtain I ∗ ⊊ I. v̄jQ∗ > v Q j ∗ . This implies that j ∈ Next lemma states that under the no indifference condition, given a µ-compatible subgame, if there exists an inactive buyer, then there exists an inactive seller who gets a positive buyer-optimal stable payoff. Lemma 10. Suppose that A is not indifferent. Consider any Q ∈ C µ with Q ⊆ M . If there exist an inactive buyer in (M \ Q, M ′ , A), then there exists an inactive seller j ∈ M ′ such that v Q j > 0. Proof. We denote by i ∈ M \ Q an inactive buyer in (M \ Q, M ′ , A). Suppose that Q ūQ i < aiµ(i) . Then, µ(i) is an inactive seller with v µ(i) > 0 and the proof has been Q Q done. So, we assume that ūQ i = aiµ(i) . Then, we have ūi = ui = aiµ(i) > 0 by Q positivity. From Fact 2, there exists j ∈ M ′ such that j ̸= µ(i) and uQ i + v̄j = aij , Q which implies that j is also inactive in (M \ Q, M ′ , A). Therefore, uQ i + v j = aij . Q By uQ i = aiµ(i) , we have v j = aij − aiµ(i) . By the individual rationality, we have Q vQ j = aij − aiµ(i) ≥ 0. By the no indifference condition, this implies that v j > 0. This completes the proof. We now prove Proposition 2, i.e, D̄µ also obtains V µ under the positivity and no indifference conditions. From Propostition 1, it is sufficient to show that for every µ µ µ Q ∈ DM , there exists Q̄ ∈ D̄M such that Ĉ(Q) ⊆ Ĉ(Q̄). Let Q ∈ DM . By iterative 34 µ applications of Lemma 9, there exists Q̄ ∈ DM such that (i) Ĉ(Q) ⊆ Ĉ(Q̄) and (ii) Q̄ ′ there exists no j ∈ M who is inactive with v j > 0 in (M \ Q̄, M ′ , A). From Lemma 10, this implies that there are no inactive buyers in (M \ Q̄, M ′ , A). Therefore, µ . This completes the proof. Q̄ ∈ D̄M A3: Proof of Theorem 1 µ µ To show the strict effectiveness property of DM (or DM ′ ), we need to introduce the following lemma which states that the intersection of µ-compatible sets of buyers is also µ-compatible. Lemma 11. For any Q1 and Q2 ∈ C µ with Q1 , Q2 ⊆ M , Q1 ∩ Q2 ∈ C µ . Proof. We show that µ−Q1 ∩Q2 is optimal in (M \ (Q1 ∩ Q2 ), M ′ , A). From Fact 1-(i), it is sufficient to show that there exists a stable payoff in (M \ (Q1 ∩ Q2 ), M ′ , A) that is compatible with µ−Q1 ∩Q2 . Let (u1 , v 1 ) and (u2 , v 2 ) be stable payoffs in (M \ Q1 , M ′ , A) and (M \ Q2 , M ′ , A) respectively. Note that vj1 = 0 for all j ∈ µ(Q1 ) and vj2 = 0 for all j ∈ µ(Q2 ) by the µ-comaptibility of Q1 and Q2 . Define ∗ vj∗ := max{vj1 , vj2 } for all j ∈ M ′ and u∗i := aiµ(i) − vµ(i) for all i ∈ M \ (Q1 ∩ Q2 ). ∗ ∗ ′ Then, (u , v ) is a payoff vector in (M \ (Q1 ∩ Q2 ), M , A). We first show that (u∗ , v ∗ ) is compatible with µ−Q1 ∩Q2 in (M \(Q1 ∩Q2 ), M ′ , A). Pick any (i, j) ∈ µ−Q1 ∩Q2 . Then, i ∈ M \ (Q1 ∩ Q2 ) and µ(i) = j. From definition, u∗i + vj∗ = aij − vj∗ + vj∗ = aij . Pick any j ∈ µ(Q1 ∩ Q2 ). Then, vj1 = vj2 = 0 and hence vj∗ = 0. Therefore, (u∗ , v ∗ ) is compatible with µ−Q1 ∩Q2 in (M \ (Q1 ∩ Q2 ), M ′ , A). We now show the stability of (u∗ , v ∗ ) in (M \ (Q1 ∩ Q2 ), M ′ , A). We first show that u∗i + vj∗ ≥ aij for all i ∈ M \ (Q1 ∩ Q2 ) and all j ∈ M ′ . Let i ∈ M \ (Q1 ∩ Q2 ) and j ∈ M ′ . There are 3 cases to consider. 1 Case 1 (i ∈ Q1 and i ∈ M \ Q2 ): In this case, µ(i) ∈ µ(Q1 ) and hence vµ(i) = 0. ∗ 2 This implies that vµ(i) = vµ(i) . By i ∈ M \ Q2 , (i, µ(i)) ∈ µ−Q2 holds. By the µ2 compatibility of Q2 , u2i = aiµ(i) − vµ(i) and hence u∗i = u2i . From the definition of v ∗ , we have that u∗i + vj∗ = u2i + vj∗ ≥ u2i + vj2 . The stability of (u2 , v 2 ) in (M \ Q2 , M ′ , A) implies u2i + vj2 ≥ aij . Therefore, u∗i + vj∗ ≥ aij . Case 2 (i ∈ Q2 and i ∈ M \ Q1 ): We can obtain u∗i + vj∗ ≥ aij by the same argument as in Case 1. Case 3 (i ∈ / Q1 ∪ Q2 ): In this case, i ∈ M \ Q1 and i ∈ M \ Q2 hold. Suppose that ∗ 1 1 vµ(i) = vµ(i) . By the µ-compatibility of Q1 , u1i = aiµ(i) − vµ(i) and hence u∗i = u1i . From the defintion of v ∗ , we have that u∗i + vj∗ = u1i + vj∗ ≥ u1i + vj1 . The stability of (u1 , v 1 ) in (M \ Q1 , M ′ , A) implies that u1i + vj1 ≥ aij . Therefore, u∗i + vj∗ ≥ aij . In ∗ 2 , we can obtain u∗ + v ∗ ≥ a by the same argument. the case with vµ(i) = vµ(i) ij i j 35 The above analysis reveals that u∗i = u1i or u2i for all i ∈ M \ (Q1 ∩ Q2 ). This implies that u∗i ≥ 0 for all i ∈ M \ (Q1 ∩ Q2 ). Clearly, vj∗ ≥ 0 for all j ∈ M ′ . Therefore, (u∗ , v ∗ ) is stable in (M \ (Q1 ∩ Q2 ), M ′ , A). This completes the proof. µ We now prove the strict effectiveness property of DM . µ Lemma 12. For every Q ∈ DM and every S ∈ C µ with S ⊊ Q, there exists i ∈ M \Q Q such that ūi > ūSi . µ Proof. From the definition of DM , it is sufficient to show that for every step k ≥ 0, k µ every Q ∈ DM and every Q ∈ C with S ⊊ Q, there exists i ∈ M \ Q such that S ūQ i > ūi . We will show this statement by induction. 0 = {∅}. Suppose that for Clearly, in step 0, this statement holds because DM l . That is, we assume that step l(≥ 0), the statement of Lemma 12 is true for DM l and every S ∈ C µ with S ⊊ Q, there exists i ∈ M \ Q such that for every Q ∈ DM l+1 l+1 S µ ūQ i > ūi . We will show that this property holds for DM . Let Q ∈ DM and S ∈ C l+1 l and for some j ∗ ∈ M ′ with S ⊊ Q. From the definition of DM , for some Q∗ ∈ DM ∗ with vjQ∗ > 0, Q = Q∗ ∪ Pj ∗ (Q∗ ). There are two cases to consider: Pj (Q∗ ) ⊈ S or Pj (Q∗ ) ⊆ S. S Case 1, Pj ∗ (Q∗ ) ⊈ S: Let µ(j ∗ ) := i∗ . It is sufficient to show that ūQ i∗ > ūi∗ because i∗ ∈ M \ Q. Let S ∗ := Pj (Q∗ ) ∩ S. Then, by Pj ∗ (Q∗ ) ⊈ S, we have that ∗ S ∗ ⊊ Pj ∗ (Q∗ ). From the definiton of Pj (Q∗ ), ūQ = aiµ(i) for all i ∈ Pj (Q∗ ) and i Q∗ hence ūi = aiµ(i) for all i ∈ S ∗ . From Lemma 3, Q∗ ∪ S ∗ is a µ-compatible set. Consider the µ-compatible subgame (M \ (Q∗ ∪ S ∗ ), M ′ , A). Note that i∗ ∈ ∗ ∪S ∗ ∗ M \ (Q∗ ∪ S ∗ ) holds. We first show that ūQ = ūQ i∗ i∗ . Suppose not. Then, ∗ ∪S ∗ ∗ ∗ Q∗ ∪S ∗ ∗ ūQ ̸= ūQ > ūQ i∗ i∗ . From Fact 3, ūi∗ i . By the µ-comaptibility of Q and ∗ ∗ ∗ ∗ ∗ ∗ Q Q ∪S ∪S Q∗ ∪ S ∗ , we have that ūQ + vQ = ai∗ j ∗ Therefore, we i∗ + v j ∗ = ai∗ j ∗ and ūi∗ j∗ ∗ ∗ ∗ Q Q ∪S ∗ ∗ have that v j ∗ > v̄j ∗ . From Lemma 5, Pj ∗ (Q ) ⊆ S . However, this contradicts ∗ ∪S ∗ ∗ ∗ ∗ S ⊊ Pj ∗ (Q ). Therefore, we have ūQ = ūQ i∗ i∗ . Q∗ ∪S ∗ S ∗ ∗ We now show that ūQ ≥ ūSi∗ from i∗ > ūi∗ . By S ⊆ Q ∪ S , we have that ūi∗ ∗ ∗ ∗ ∗ ∗ Q Q Q S Fact 3. By ūiQ∗ ∪S = ūQ i∗ , we have that ūi∗ ≥ ūi∗ . By Lemma 4, vj ∗ > vj ∗ . By the ∗ Q Q S µ-compatibility of Q∗ and Q, this implies that ūQ i∗ > ūi∗ . Therefore, ūi∗ > ūi∗ . Case 2, Pj ∗ (Q∗ ) ⊆ S: Let S ∗ = Q∗ ∩ S. By Lemma 11, S ∗ ∈ C µ . By Pj ∗ (Q∗ ) ⊆ S and S ⊊ Q∗ ∪ Pj ∗ (Q∗ ), we have S ∗ ⊊ Q∗ . By the µ-comaptibility of S ∗ , S and Q∗ , ∗ ∗ we have that v Sj = 0 for all j ∈ µ(S ∗ ), v Sj = 0 for all j ∈ µ(S) and v Q j = 0 for all j ∈ µ(Q∗ ). By µ(S ∗ ) ⊆ µ(S) and µ(S ∗ ) ⊆ µ(Q∗ ), we have that for all j ∈ µ(S ∗ ), 36 ∗ ∗ ∗ ′ v Sj = v Sj = v Q j = 0. Define a payoff vector (u, v) in (M \ S , M , A) by: ui := ūSi if i ∈ Q∗ \ S ∗ and vj := v Sj if j ∈ µ(Q∗ \ S ∗ ), ∗ ∗ ∗ ui := ūQ if i ∈ M \ Q∗ and vj := v Q i j if j ∈ µ(M \ Q ), ∗ ∗ ∗ vj := 0(= v Sj = v Sj = v Q j ) if j ∈ µ(S ). We first show that (u, v) is compatible with µ−S ∗ . Pick any (i, j) ∈ µ−S ∗ . Then, i ∈ Q∗ \ S ∗ or i ∈ M \ Q∗ . If i ∈ Q∗ \ S ∗ , then i ∈ / S. This implies that (i, j) ∈ µ−S . By the µ-compatibility of S, we have that ui +vj = ūSi +v Sj = aij . If i ∈ M \Q∗ , then ∗ Q∗ (i, j) ∈ µ−Q∗ . By the µ-compatibility of Q∗ , we have that ui + vj = ūQ i + v j = aij . The set of unmatched players in µ−S ∗ in (M \ S ∗ , M ′ , A) is equivalent to µ(S ∗ ). Therefore, from definition, all unmatched players’ payoffs are 0 in (u, v). Next, we show that there exist i1 ∈ Q∗ \ S ∗ and j2 ∈ µ(M \ Q∗ ) such that ∗ ūSi1 + v Q j2 < ai1 j2 . l , S ∗ ∈ C µ and S ∗ ⊊ Q∗ . By induction hypothesis, there exists Note that Q∗ ∈ DM ∗ S∗ S∗ S∗ i ∈ M \ Q∗ such that ūQ i > ūi . By the optimality of (ū , v ), this implies that (u, v) is not stable in (M \S ∗ , M ′ , A). Therefore, there exist i1 ∈ M \S ∗ and j2 ∈ M ′ such that ui1 + vj2 < ai1 j2 , because (u, v) is compatible with µ−S ∗ and individually rational in (M \S ∗ , M ′ , A). Moreover, we can obtain i1 ∈ Q∗ \S ∗ and j2 ∈ µ(M \Q∗ ). To see this, consider any i ∈ M \ Q∗ and any j ∈ M ′ . If j ∈ µ(S ∗ ) ∪ µ(M \ Q∗ ), ∗ Q∗ Q∗ Q∗ ∗ ′ then ui + vj = ūQ i + v j . The stability of (ū , v ) in (M \ Q , M , A) implies that ∗ ∗ ∗ Q Q S ∗ ∗ ∗ ui + vj = ūQ i + v j ≥ aij . If j ∈ µ(Q \ S ), then ui + vj = ūi + v j . By j ∈ µ(Q ), ∗ ∗ ∗ ∗ Q Q Q ∗ ′ vQ ≥ aij and j = 0. By the stability of (ū , v ) in (M \ Q , M , A), we have ūi S ∗ ∗ hence ui + vj = ūi + v j ≥ aij . Therefore, there exist no i ∈ M \ Q and j ∈ M ′ such that ui + vj < aij . Consider any i ∈ Q∗ \ S ∗ and any j ∈ µ(S ∗ ) ∪ µ(Q∗ \ S ∗ ). Then, ui + vj = ūSi + v Sj . The stability of (ūS , v S ) in (M \ S, M ′ , A) implies that ui + vj = ūSi + v Sj ≥ aij . Therefore, we must have i1 ∈ Q∗ \ S ∗ and j2 ∈ µ(M \ Q∗ ). S We finally show that there exists i ∈ M \ Q such that ūQ i > ūi . Suppose not. Q S S Then, ūQ i ≤ ūi for all i ∈ M \ Q. From Fact 3, ūi = ūi for all i ∈ M \ Q. By the S µ-compatibility of Q and S, we have that v Q j = v j for all j ∈ µ(M \ Q). Consider ∗ ∗ i1 ∈ Q∗ \S ∗ and j2 ∈ µ(M \Q∗ ) such that ūSi1 +v Q j2 < ai1 j2 . From j2 ∈ µ(M \Q ), we have that j2 ∈ µ(Pj ∗ (Q∗ )) or j2 ∈ µ(M \ Q). Suppose that j2 ∈ µ(Pj ∗ (Q∗ )). By the ∗ S assumption of Pj ∗ (Q∗ ) ⊆ S, j2 ∈ µ(S) and hence v Sj2 = 0 ≤ v Q j2 . Therefore, ūi1 + v Sj2 < ai1 j2 . This contradicts the stability of (ūS , v S ) in (M \ S, M ′ , A). Therefore, Q∗ Q S j2 ∈ µ(M \ Q). From Fact 3, we have that v Q j2 ≤ v j2 . Therefore, ūi1 + v j2 < ai1 j2 . S S S By j2 ∈ µ(M \ Q), we have v Q j2 = v j2 and hence ūi1 + v j2 < ai1 j2 . This contradicts the stability of (ūS , v S ) in (M \ S, M ′ , A). Therefore, there exists i ∈ M \ Q such S that ūQ i > ūi . 37 We now prove Theorem 1. To complete the proof, we need to show that for each µ µ Q ∈ D̄M ∪ D̄M ′, ∃(u∗ , v ∗ ) ∈ Ĉ(Q) such that (u∗ , v ∗ ) ∈ / Ĉ(Q′ ) for all Q′ ∈ C µ with Q′ ̸= Q. (5) µ We will show that (5) holds for all Q ∈ D̄M as below. µ From Lemma 7, ∅ ∈ D̄M . We first show that ∅ satisfies (5). By the definition of µ D̄M , ūi > ui for all i ∈ M . So, there exists ϵ > 0 such that ūi − ϵ > ui for all i ∈ M . Define a payoff vector (u∗ , v ∗ ) for (M, M ′ , A) by u∗i = ūi − ϵ for all i ∈ M , and vj∗ = v̄j + ϵ for all j ∈ M ′ . It is straightforward to check that (u∗ , v ∗ ) is also stable in (M, M ′ , A). We also have that aiµ(i) > u∗i > 0 for all i ∈ M and aµ(j)j > vj∗ > 0 for all j ∈ M ′ . Pick any Q′ ∈ C µ with Q′ ̸= ∅. Then, there exists i ∈ Q ∩ M such that ui = aiµ(i) for all (u, v) ∈ Ĉ(Q) or j ∈ Q ∩ M ′ such that vj = aµ(j)j for all (u, v) ∈ Ĉ(Q). In both cases, we have (u∗ , v ∗ ) ∈ / Ĉ(Q). µ We next show that for all Q ∈ D̄M with Q ̸= ∅, Q satisfies (5). Consider any µ µ Q ∈ DM with Q ̸= ∅. Pick any S ∈ C with S ⊊ Q. From Lemma 12, there is Q S S i ∈ M \ Q such that ūQ i > ūi . For each i ∈ M \ Q with ūi > ūi , we can define S ϵS,i > 0 such that ūQ i − ϵS,i > ūi . We define S E := {ϵS,i | S ⊆ C µ with S ⊊ Q and i ∈ M \ Q with ūQ i > ūi }. Note that E is nonempty by Lemma 12 and ∅ ∈ C µ . Clearly, E is a finite set. Define ϵ1 := min E. Then, ϵ1 > 0 holds. We construct (u∗ , v ∗ ) ∈ Ĉ(Q) that satisfies (5) as below. From the definition of µ Q D̄M , we have that ūQ i > ui for all i ∈ M \ Q. The stability of (ū, v) implies that for Q all i ∈ M \ Q and all j ∈ µ(Q), ūQ i + v j > aij . So, there exists ϵ > 0 such that Q ūQ i − ϵ > ui for all i ∈ M \ Q, (6) ūQ i (7) −ϵ+ vQ j > aij for all i ∈ M \ Q and all j ∈ µ(Q). Then, it is straightforward to show that for any ϵ > 0 that satisfies (6) and (7), the following payoff vector in (M \ Q, M ′ , A): Q ui = ūQ i − ϵ for all i ∈ M \ Q, and vj = v j + ϵ for all j ∈ µ(M \ Q), vj = 0(= v̄jQ = v Q j ) for all j ∈ µ(Q), 38 is stable in (M \ Q, M ′ , A). Take any ϵ2 > 0 that satisfies (5) and (6), and define ϵ∗ := min{ϵ1 , ϵ2 }. Clearly, ϵ∗ is positive and satisfies (5) and (6). Define a payoff vector (u∗ , v ∗ ) in the original market as follows: Q ∗ ∗ ∗ u∗i = ūQ i − ϵ for all i ∈ M \ Q, and vj = v j + ϵ for all j ∈ µ(M \ Q), u∗i = aiµ(i) for all i ∈ Q, and vj∗ = 0 for all j ∈ µ(Q). Then, (u∗ , v ∗ ) ∈ Ĉ(Q). We prove that (u∗ , v ∗ ) ∈ / Ĉ(Q′ ) for all Q′ ∈ C µ with Q′ ̸= Q. Pick any Q′ ∈ C µ with Q′ ̸= Q. From Lemma 3, Q′ ⊆ M or Q′ ⊆ M ′ . Suppose that Q′ ⊆ M ′ . From Q′ 7 Fact 3, we have that for all i ∈ M \ Q, ūQ i ≥ ūi ≥ ūi . From Lemma 12, there Q′ exists i ∈ M \ Q such that ūQ i > ūi and hence ūi − ϵ∅,i > ūi . From the definition Q′ ∗ Q′ Q′ of ϵ∗ , we have that that ū∗i = ūQ i − ϵ > ūi . By the optimality of (ū , v ), we can obtain (u∗ , v ∗ ) ∈ / Ĉ(Q′ ). Finally, we consider the case with Q′ ⊆ M . There are two cases to consider; Q′ \ Q ̸= ∅ and Q′ ⊊ Q. Suppose that Q′ \ Q ̸= ∅. Pick any i ∈ Q′ \ Q. Then, for all (u, v) ∈ Ĉ(Q′ ), ui = aiµ(i) . By i ∈ M \ Q, u∗i < aiµ(i) . This implies that (u∗ , v ∗ ) ∈ / Ĉ(Q′ ). Suppose that Q′ ⊊ Q. By Lemma 12, there exists i ∈ M \ Q such Q′ Q Q′ ∗ that ūQ i > ūi and hence ūi − ϵQ′ ,i > ūi . From the definition of ϵ , we have that ′ Q ∗ ∗ ∗ / Ĉ(Q′ ) by the optimality of (ūQ′ , v Q′ ). u∗i = ūQ i − ϵ > ūi , and hence (u , v ) ∈ µ Therefore, (5) holds for all Q ∈ D̄M . By the same argument, we can show that (5) µ holds for all Q ∈ D̄M ′ . This completes the proof. Appendix B: Original definition of µ-compatible subgame In this section, we show that our definition of µ-compatible sets is equivalent to the original definition provided byShubik (1984) and Núñez and Rafels (2013). Let (M, M ′ , A) be a general assignment game. A characteristic function is a function ′ v : 2M ∪M → R such that for all I ⊆ M and J ⊆ M ′ , ∑ max if I ̸= ∅ and J ̸= ∅, µ∈M(I,J) (i,j)∈µ aij v(I ∪ J) = 0 otherwise. For any I ⊊ M and J ⊊ M ′ , I ∪ J is a µ-compatible set* if it satisifes v(M ∪ M ′ ) = v((M \ I) ∪ (M \ J)) + ∑ i∈I:µ(i)̸=i ′ aiµ(i) + ∑ aµ(i)j . j∈J:µ(j)̸=j Q Q ′ ′ ′ Precisely, to obtain ūi ≥ ūQ i , we use the fact that for any Q, Q ⊊ M with Q ⊆ Q , ūi ≥ ūi for all i ∈ M . 7 39 ′ We say that (M \ I, M ′ \ J, A) is µ-compatible subgame if I ∪ J is µ-compatible set*. Let C∗µ be the set of all µ-compatible sets* and C µ be the set of all µ-compatible sets defined in Section 3.2. Then, we have the following proposition. Proposition 3. C µ = C∗µ . Proof. Let I ⊊ M and J ⊊ M ′ . From the definition of v((M \ I) ∪ (M ′ \ J)), we have that ∑ aiµ(i) ≤ v((M \ I) ∪ (M ′ \ J)), and (8) i∈M \I:µ(i)∈M \J “=” holds if and only if µ−I∪J is optimal in (M \ I, M ′ \ J, A). From the definition of a matching, we have that ∑ ∑ aµ(j)j = aµ(j)j + j∈J:µ(j)∈M \I j∈J:µ(j)̸=j = ∑ j∈J:µ(j)̸=j ∑ aµ(j)j j∈J:µ(j)∈I ∑ aiµ(i) + i∈M \I:µ(i)∈J This implies that ∑ aµ(j)j ≥ ∑ (9) aµ(j)j . j∈J:µ(j)∈I aiµ(i) , and (10) i∈M \I:µ(i)∈J “=” holds if and only if for all (i, j) ∈ µ, {i, j} ⊆ I ∪ J implies that aij = 0. (11) We now prove that C µ = C∗µ . We first show that C µ ⊆ C∗µ . Pick any I ∪ J ∈ C∗µ . We need to show that (i) for all (i, j) ∈ µ, {i, j} ⊆ I ∪ J implies that aij = 0, and (ii) µ−I∪J is optimal in (M \ I, M \ J). Note that ∑ v(M ∪ M ′ ) = aiµ(i) i∈M :µ(i)̸=i = ∑ i∈M \I:µ(i)∈J ∑ aiµ(i) + i∈M \I:µ(i)∈M \J aiµ(i) + ∑ aiµ(i) . i∈I:µ(i)̸=i Suppose that (i) or (ii) does not holds. By (8), (9), (10), and (11), we have that ∑ ∑ v(M ∪ M ′ ) < v((M \ I) ∪ (M \ J)) + aiµ(i) + aµ(i)j . i∈I:µ(i)̸=i j∈J:µ(j)̸=j This contradicts that I ∪ J is a µ-compatible set* and hence I ∪ J ∈ C µ . Finally, we show that C µ ⊆ C∗µ . Pick any I ∪ J ∈ C µ . Again, by (8), (9), (10), and (11), we have that ∑ ∑ v(M ∪ M ′ ) = v((M \ I) ∪ (M \ J)) + aµ(j)j + aiµ(i) , j∈J:µ(j)̸=j which implies I ∪ J ∈ C∗µ . 40 i∈I:µ(i)̸=i Acknowledgements The authors thank Tomomi Matsui for giving Example 5 of this paper and helpful comments. We also thank Ryo Kawasaki, Yasushi Kawase, Shigeo Muto and Jun Wako for their helpful comments and suggestions. Keisuke Bando acknowledges the Japan Society for the Promotion of Science for financial support through the Research Activities Start-up (No. 26885028) References Bando, K. (2014). On the existence of a strictly strong Nash equilibrium under the student-optimal deferred acceptance algorithm. Games and Economic Behavior 87, 269–287. Bednay, D. (2014). Stable sets in one-seller assignment games. Annals of Operations Reserch 222, 143–152. Demange, G. and D. Gale (1985). The strategy structure of two-sided matching markets. Econometrica 53, 873–888. Ehlers, L. (2007). Von Neumann-Morgenstern stable sets in matching problems. Journal of Economic Theory 134, 537–547. Gale, D. and L. S. Shapley (1962). College admissions and the stability of marriage. American Mathematics Monthly 69, 9–15. Kesten, O. (2010). School choice with consent. Quarterly Journal of Economics 125 (3), 1297–1348. Lucas, W. F. (1968). A game with no solution. Bulletin of the American Mathematical Society 74, 237–239. Núñez, M. and C. Rafels (2008). On the dimension of the core of the assignment game. Games and Economic Behavior 64, 290–302. Núñez, M. and C. Rafels (2013). Von Neumann-Morgenstern solutions in the assignment market. Journal of Economic Theory 148, 1282–1291. Roth, A. E. and M. O. Sotomayor (1990). Two-sided Matching: A Study in Gametheoretic Modeling and Analysis. Cambridge University Press. Shapley, L. S. and M. Shubik (1972). The assignment game I: The core. International Journal of Game Theory, 111–130. 41 Shubik, M. (1984). A Game Theoretical Approach to Political Economy. MIT Press, Cambridge, MA. Solymosi, T. and T. E. S. Raghavan (2001). Assignment games with stable core. International Journal of Game Theory 30, 177–185. Tang, Q. and J. Yu (2014). A new perspective on Kesten’s school choice with consent idea. Journal of Economic Theory 154, 543–561. von Neumann, J. and O. Morgenstern (1953). Theory of Games and Economic Behavior (Third ed.). Princeton: Princeton University Press. Wako, J. (2010). A polynomial-time algorithm to find von Neumann-Morgenstern stable matchings in marriage games. Algorithmica 58, 188–220. 42
© Copyright 2026 Paperzz