<<

Group Strategyproof Pareto-Stable Marriage with Indifferences via the Generalized Assignment Game?

Nevzat Onur Domani¸c,Chi-Kit Lam, and C. Gregory Plaxton

University of Texas at Austin, Austin, TX 78712, USA. {onur, geocklam, plaxton}@cs.utexas.edu

Abstract. We study the variant of the stable marriage problem in which the preferences of the agents are allowed to include indifferences. We present a mechanism for producing Pareto-stable matchings in stable marriage markets with indifferences that is group strategyproof for one side of the market. Our key technique involves modeling the stable mar- riage market as a generalized assignment game. We also show that our mechanism can be implemented efficiently. These results can be extended to the college admissions problem with indifferences.

1 Introduction

The stable marriage problem was first introduced by Gale and Shapley [13]. The stable marriage market involves a set of men and women, where each agent has ordinal preferences over the agents of the opposite sex. The goal is to find a dis- joint set of man-woman pairs, called a , such that no other man-woman pair prefers each other to their partners in the matching. Such matchings are said to be stable. When preferences are strict, a unique man-optimal stable matching exists and can be computed by the man-proposing deferred acceptance algo- rithm of Gale and Shapley [13]. A mechanism is said to be group strategyproof for the men if no coalition of men can be simultaneously matched to strictly pre- ferred partners by misrepresenting their preferences. Dubins and Freedman [8] show that the mechanism that produces man-optimal matchings is group strate- gyproof for the men when preferences are strict. In our work, we focus on group for the men, since no stable mechanism is strategyproof for both men and women [19]. We remark that the notion of group strategyproofness used here assumes no side payments within the coalition of men. It is known that group strat- egyproofness for the men is impossible for the stable marriage problem with strict preferences when side payments are allowed [21, Chap. 4]. This notion of group strategyproofness is also different from strong group strategyproofness, in which at least one man in the coalition gets matched to a strictly preferred partner while the other men in the coalition get matched to weakly preferred

? This research was supported by NSF Grant CCF–1217980. partners. It is known that strong group strategyproofness for the men is impos- sible for the stable marriage problem with strict preferences [8, attributed to Gale]. Indifferences in the preferences of agents arise naturally in real-world appli- cations such as school choice [1, 10, 11]. For the marriage problem with indif- ferences, Sotomayor [24] argues that Pareto-stability is an appropriate . A matching is said to be weakly stable if no man-woman pair strictly prefers each other to their partners in the matching. A matching is said to be Pareto-optimal if there is no other matching that is strictly preferred by some agent and weakly preferred by all agents. If a matching is both weakly stable and Pareto-optimal, it is said to be Pareto-stable. Weakly stable matchings, unlike strongly stable or super-stable matchings [14], always exist. However, not all weakly stable matchings are Pareto-optimal [24]. Pareto-stable matchings can be obtained by applying successive Pareto-improve- ments to weakly stable matchings. Erdil and Ergin [10, 11] show that this pro- cedure can be carried out efficiently. Pareto-stable matchings also exist and can be computed in strongly polynomial time for many-to-many matchings [2] and multi-unit matchings [3]. Instead of using the characterization of Pareto- improvement chains and cycles, Kamiyama [15] gives another efficient for many-to-many matchings based on rank-maximal matchings. However, none of these mechanisms addresses strategyproofness. We remark that the notion of Pareto-optimality here is different from man- Pareto-optimality, which only takes into account the preferences of the men. It is known that man-Pareto-optimality is not compatible with strategyproofness for the stable marriage problem with indifferences [10, 16]. The notion of Pareto- optimality here is also different from Pareto-optimality in expected utility, which permits Pareto-domination by non-pure outcomes. A result of Zhou [25] implies that Pareto-optimality in expected utility is not compatible with strategyproof- ness for the stable marriage problem with indifferences. Until recently, it was not known whether a strategyproof Pareto-stable mech- anism exists. In our recent workshop paper [7], we present a generalization of the deferred acceptance mechanism that is Pareto-stable and strategyproof for the men. If the market has n agents, our implementation of this mechanism runs in O(n4) time, matching the time bound of the algorithm of Erdil and Ergin [10, 11]1. The proof of strategyproofness relies on reasoning about a certain thresh- old concept in the stable marriage market, and this approach seems difficult to extend to address group strategyproofness. In this paper, we introduce a new technique useful for investigating incentive compatibility for coalitions of men. We present a Pareto-stable mechanism for the stable marriage problem with indifferences that is provably group strategyproof

1 The algorithm of Erdil and Ergin proceeds in two phases. In the first phase, ties are broken arbitrarily and the deferred acceptance algorithm is used to obtain a weakly stable matching. In the second phase, a sequence of Pareto-improvements are applied until a Pareto-stable matching is reached. In App. A in the full version of [7], we show that this algorithm does not provide a strategyproof mechanism. for the men, by modeling the stable marriage market as an appropriate form of the generalized assignment game. In Sect. 4 and the full version [6, App. B and C] of this paper, we show that this mechanism coincides with the generalization of the deferred acceptance mechanism presented in [7]. Thus we obtain an O(n4)- time group strategyproof Pareto-stable mechanism. The generalized assignment game. The assignment game, introduced by Shapley and Shubik [22], involves a two-sided matching market with monetary transfer in which agents have unit-slope linear utility functions. This model has been generalized to allow agents to have continuous, invertible, and increasing utility functions [4, 5, 18]. Some models that generalize both the assignment game and the stable marriage problems have also been developed, but their models are not concerned with the strategic behavior of agents [12, 23]. The formulation of the generalized assignment game in this paper follows the presentation of Demange and Gale [5]. In their paper, Demange and Gale establish various elegant properties of the generalized assignment game, such as the lattice property and the exis- tence of one-sided optimal outcomes. (One-sided optimality or man-optimality is a stronger notion than one-sided Pareto-optimality or man-Pareto-optimality.) These properties are known to hold for the stable marriage market in the case of strict preferences [17, attributed to Conway], but fail in the case of weak pref- erences [21, Chap. 2]. Given the similarities between stable marriage markets and generalized assignment games, it is natural to ask whether stable marriage markets can be modeled as generalized assignment games. Demange and Gale discuss this question and state that “the model of [Gale and Shapley] is not a special case of our model”. The basic obstacle is that it is unclear how to model an agent’s preferences within the framework of a generalized assignment game: on the one hand, even though ordinal preferences can be converted into numeric utility values, such preferences are expressed in a manner that is independent of any monetary transfer; on the other hand, the framework demands that there is an amount of money that makes an agent indifferent between any two agents on the other side of the market. In Sect. 2, we review key concepts in the work of Demange and Gale, and introduce the tiered-slope market as a special form of the generalized assignment game in which the slopes of the utility functions are powers of a large fixed num- ber. Then, in Sect. 3, we describe our approach for converting a stable marriage market with indifferences into an associated tiered-slope market. While these are both two-sided markets that involve the same set of agents, the utilities achieved under an outcome in the associated tiered-slope market may not be equal to the utilities under a corresponding solution in the stable marriage market. Neverthe- less, we are able to establish useful relationships between certain sets of solutions to these two markets. Our first such result, Theorem 2, shows that Pareto-stability in the stable marriage market with indifferences follows from stability in the associated tiered- slope market, even though it does not follow from weak stability in the stable marriage market with indifferences. This can be seen as a partial analogue to the case of strict preferences, in which stability in the stable marriage market implies Pareto-stability [13]. This also demonstrates that, in addition to using the deferred acceptance procedure to solve the generalized assignment game [4], we can use the generalized assignment game to solve the stable marriage problem with indifferences. In Lemma 5, we establish that the utility achieved by any man in a man- optimal solution to the associated tiered-slope market uniquely determines the tier of to which that man is matched in the stable marriage market with indifferences. Another consequence of this lemma is that any matched man in a man-optimal outcome of the associated tiered-slope market receives at least one unit of money from his partner. We can then deduce that if a man strictly prefers his partner to a woman, then the woman has to offer a large amount of money in order for the man to be indifferent between her offer and that of his partner. Since individual rationality prevents any woman from offering such a large amount of money, this explains how we overcome the obstacle of any man being matched with a less preferred woman in exchange for a sufficiently large payment. A key result established by Demange and Gale is that the man-optimal mech- anism is group strategyproof for the men. Using this result and Lemma 5, we are able to show in Theorem 3 that group strategyproofness for the men in the stable marriage market with indifferences is achieved by man-optimality in the associated tiered-slope market, even though it is incompatible with man-Pareto- optimality in the stable marriage market with indifferences [10, 16]. This can be seen as a partial analogue to the case of strict preferences, in which man- optimality implies group strategyproofness [8]. Extending to the college admissions problem. We also consider the set- tings of incomplete preference lists and one-to-many matchings, in which efficient Pareto-stable mechanisms are known to exist [2, 3, 10, 11, 15]. Preference lists are incomplete when an agent declares another agent of the opposite sex to be un- acceptable. Our mechanism is able to support such incomplete preference lists through an appropriate choice of the reserve utilities of the agents in the as- sociated tiered-slope market. In fact, our mechanism also supports indifference between being unmatched and being matched to some partner. The one-to-many variant of the stable marriage problem with indifferences is the college admissions problem with indifferences. In this model, students and colleges play the roles of men and women, respectively, and colleges are allowed to be matched with multiple students, up to their capacities. We provide the formal definition of the model in the full version [6, App. D] of this paper. By a simple reduction from college admissions markets to stable marriage markets, our mechanism is group strategyproof for the students2 and produces a Pareto- stable matching in polynomial time. Organization of this paper. In Sect. 2, we review the generalized assignment game and define the tiered-slope market. In Sect. 3, we introduce the tiered-

2 A stable mechanism can be strategyproof only for the side having unit demand, namely the students [20]. slope markets associated with the stable marriage markets with indifferences, and use them to obtain a group strategyproof, Pareto-stable mechanism. In Sect. 4 and the full version [6, App. B and C] of this paper, we discuss efficient implementations of the mechanism and its relationship with the generalization of the deferred acceptance algorithm presented in [7]. Due to space limitations, some of the proofs are omitted from this paper. See the full version [6] for all of the proof details.

2 Tiered-Slope Market

The generalized assignment game studied by Demange and Gale [5] involves two disjoint sets I and J of agents, which we call men and women respectively. We assume that the sets I and J do not contain the element 0, which we use to denote being unmatched. For each man i ∈ I and woman j ∈ J, the compensation function fi,j(ui) represents the compensation that man i needs to receive in order to attain utility ui when he is matched to woman j. Similarly, for each man i ∈ I and woman j ∈ J, the compensation function gi,j(vj) represents the compensation that woman j needs to receive in order to attain utility vj when she is matched to man i. Moreover, each man i ∈ I has a reserve utility ri and each woman j ∈ J has a reserve utility sj. In this paper, we assume that the compensation functions are of the form

−ai,j fi,j(ui) = uiλ and gi,j(vj) = vj − (bi,jN + πi) and the reserve utilities are of the form

ai,0 ri = πiλ and sj = b0,jN, where

I I×(J∪{0}) (I∪{0})×J π ∈ Z ; N ∈ Z; λ ∈ Z; a ∈ Z ; b ∈ Z such that N > max πi ≥ min πi ≥ 1 and i∈I i∈I

λ ≥ max (bi,j + 1)N ≥ min (bi,j + 1)N ≥ N. (i,j)∈(I∪{0})×J (i,j)∈(I∪{0})×J

We denote this tiered-slope market as M = (I, J, π, N, λ, a, b). When ai,j = 0 for every man i ∈ I and woman j ∈ J ∪ {0}, this becomes a unit-slope market (I, J, π, N, λ, 0, b). Notice that the compensation functions in a unit-slope mar- ket coincide with those in the assignment game [22] where buyer j ∈ J has a valuation of bi,jN + πi on house i ∈ I. For better readability, we write expλ(ξ) to denote λξ. A matching is a function µ: I → J ∪ {0} such that for any woman j ∈ J, we have µ(i) = j for at most one man i ∈ I. Given a matching µ and a woman j ∈ J, we denote ( i if µ(i) = j µ(j) = 0 if there is no man i ∈ I such that µ(i) = j An outcome is a triple (µ, u, v), where µ is a matching, u ∈ RI is the utility vector of the men, and v ∈ RJ is the utility vector of the women. An outcome (µ, u, v) is feasible if the following conditions hold for every man i ∈ I and woman j ∈ J.

1. If µ(i) = j, then fi,j(ui) + gi,j(vj) ≤ 0. 2. If µ(i) = 0, then ui = ri. 3. If µ(j) = 0, then vj = sj.

A feasible outcome (µ, u, v) is individually rational if ui ≥ ri and vj ≥ sj for every man i ∈ I and woman j ∈ J. An individually rational outcome (µ, u, v) is stable if fi,j(ui) + gi,j(vj) ≥ 0 for every man i ∈ I and woman j ∈ J. A stable outcome (µ, u, v) is man-optimal if for any stable outcome (µ0, u0, v0) 0 we have ui ≥ ui for every man i ∈ I. It has been shown that man-optimal outcomes always exist [5, Property 2]. Theorem 1 below provides a useful group strategyproofness result for man-optimal outcomes. Theorem 1. Let (µ, u, v) and (µ0, u0, v0) be man-optimal outcomes of tiered- slope markets (I, J, π, N, λ, a, b) and (I,J,π,N,λ,a0, b), respectively. If a 6= a0, then there exists a man i ∈ I and a woman j ∈ J ∪ {0} with a 6= a0 0 0 i0,j0 i0,j0 0 0 such that u ≥ u exp (a 0 − a 0 ). i0 i0 λ i0,µ (i0) i0,µ (i0) Proof. This follows directly from [5, Theorem 2], which establishes group strat- egyproofness for the men in the generalized assignment game with no side pay- 0 0 ments. Notice that the value u exp (a 0 − a 0 ) is the true utility of i0 λ i0,µ (i0) i0,µ (i0) 0 man i0 under matching µ as defined in their paper, both in the case of being 0 0 0 matched to µ (i ) 6= 0 with compensation u exp (−a 0 ) and in the case 0 i0 λ i0,µ (i0) of being unmatched. ut

3 Stable Marriage with Indifferences

The stable marriage market involves a set I of men and a set J of women. We assume that the sets I and J are disjoint and do not contain the element 0, which we use to denote being unmatched. The preference relation of each man i ∈ I is specified by a binary relation i over J ∪ {0} that satisfies transitivity and totality. To allow indifferences, the preference relation is not required to satisfy anti-symmetry. Similarly, the preference relation of each woman j ∈ J is specified by a binary relation j over I ∪ {0} that satisfies transitivity and totality. We denote this stable marriage market as (I, J, (i)i∈I , (j)j∈J ). A matching is a function µ: I → J ∪ {0} such that for any woman j ∈ J, we have µ(i) = j for at most one man i ∈ I. Given a matching µ and a woman j ∈ J, we denote ( i if µ(i) = j µ(j) = 0 if there is no man i ∈ I such that µ(i) = j

A matching µ is individually rational if j i 0 and i j 0 for every man i ∈ I and woman j ∈ J such that µ(i) = j. An individually rational matching µ is weakly stable if for any man i ∈ I and woman j ∈ J, either µ(i) i j or µ(j) j i. (Otherwise, such a man i and woman j form a strongly blocking pair.) For any matchings µ and µ0, we say that the binary relation µ  µ0 holds if 0 0 µ(i) i µ (i) and µ(j) j µ (j) for every man i ∈ I and woman j ∈ J. A weakly stable matching µ is Pareto-stable if for any matching µ0 such that µ0  µ, we have µ  µ0. (Otherwise, the matching µ is not Pareto-optimal because it is Pareto-dominated by the matching µ0.) A mechanism is an algorithm that, given a stable marriage market (I, J, (i)i∈I , (j)j∈J ), produces a matching µ. A mechanism is said to be group strategyproof (for the men) if for any two different preference profiles (i)i∈I 0 and (i)i∈I , there exists a man i0 ∈ I with preference relation i0 different from 0 such that µ(i )  µ0(i ), where µ and µ0 are the matchings produced i0 0 i0 0 0 by the mechanism given (I, J, (i)i∈I , (j)j∈J ) and (I, J, (i)i∈I , (j)j∈J ) re- spectively. (Such a man i0 belongs to the coalition but is not matched to a strictly preferred woman by expressing preference relation 0 instead of his i0 true preference relation i0 .)

3.1 The Associated Tiered-Slope Market

We construct the tiered-slope market M = (I, J, π, N, λ, a, b) associated with stable marriage market (I, J, (i)i∈I , (j)j∈J ) as follows. We take N ≥ |I| + 1 and associate with each man i ∈ I a fixed and distinct priority πi ∈ {1, 2,..., |I|}. We convert the preference relations (i)i∈I of the men to integer-valued (non- transferable) utilities a ∈ ZI×(J∪{0}) such that for every man i ∈ I and women j1, j2 ∈ J ∪ {0}, we have j1 i j2 if and only if ai,j1 ≥ ai,j2 . Similarly, we convert the preference relations (j)j∈J of the women to integer-valued (non- transferable) utilities b ∈ Z(I∪{0})×J such that for every woman j ∈ J and men i1, i2 ∈ I ∪ {0}, we have i1 j i2 if and only if bi1,j ≥ bi2,j ≥ 1. Finally, we take

λ = max (bi,j + 1)N. i∈I∪{0} j∈J

In order to achieve group strategyproofness, we require that N and π should not depend on the preferences (i)i∈I of the men. We further require that b does not depend on the preferences (i)i∈I of the men, and that ai0,j0 does not depend on the other preferences (i)i∈I\{i0} for any man i0 ∈ I and woman j0 ∈ J ∪ {0}. In other words, a man i0 ∈ I is only able to manipulate his own utilities (ai0,j)j∈J∪{0}. One way to satisfy these conditions is by taking ai0,j0 to be the number of women j ∈ J ∪{0} such that j0 i0 j for every man i0 ∈ I and woman j0 ∈ J ∪ {0}, and taking bi0,j0 to be the number of men i ∈ I ∪ {0} such that i0 j0 i for every man i0 ∈ I ∪ {0} and woman j0 ∈ J. (These conditions are not used until Sect. 3.3, where we prove group strategyproofness.) Intuitively, each woman has a compensation function with the same form as a buyer in the assignment game [22]. The valuation bi,jN + πi that woman j assigns to man i has a first-order dependence on the preferences over the men and a second-order dependence on the priorities of the men, which are used to break any ties in her preferences. From the perspective of man i, if he highly prefers a woman j, he assigns a large exponent ai,j in the slope associated with woman j, and thus expects only a small amount of compensation.

3.2 Pareto-Stability

In this subsection, we study the Pareto-stability of matchings in the stable mar- riage market that correspond to stable outcomes in the associated tiered-slope market. We first show that individual rationality in the associated tiered-slope market implies individual rationality in the stable marriage market (Lemmas 1 and 2). Then, we show that stability in the associated tiered-slope market implies weak stability in the stable marriage market (Lemma 3). Finally, we show that stability in the associated tiered-slope market is sufficient for Pareto-stability in the stable marriage market (Lemma 4 and Theorem 2). The proof of Lemma 4 is given in [6, App. A].

Lemma 1. Let (µ, u, v) be an individually rational outcome in tiered-slope mar- ket M = (I, J, π, N, λ, a, b). Let i ∈ I be a man and j ∈ J be a woman. Then

0 < expλ(ai,0) ≤ ui < expλ(ai,µ(i) +1) and 0 ≤ b0,jN ≤ vj < (bµ(j),j +1)N.

Proof. The lower bounds

ui ≥ πi expλ(ai,0) ≥ expλ(ai,0) > 0 and vj ≥ b0,jN ≥ 0 follow directly from individual rationality. If µ(i) = 0, then feasibility implies ui = πi expλ(ai,0) < expλ(ai,0 + 1). If µ(j) = 0, then feasibility implies vj = b0,jN < (b0,j + 1)N. It remains to show that the upper bounds hold when µ(i) 6= 0 and µ(j) 6= 0. Without loss of generality, we may assume that µ(i) = j, so feasibility implies

ui expλ(−ai,j) − (bi,jN + πi − vj) ≤ 0.

Since ui ≥ 0 and vj ≥ 0, we have

ui expλ(−ai,j) − (bi,jN + πi) ≤ 0 and − (bi,jN + πi − vj) ≤ 0.

Since πi < N and bi,jN + πi < λ, we have

ui expλ(−ai,j) − λ < 0 and − (bi,jN + N − vj) < 0.

Thus ui < expλ(ai,µ(i) + 1) and vj < (bµ(j),j + 1)N. ut

Lemma 2 (Individual Rationality). Let (µ, u, v) be an individually rational outcome in the tiered-slope market M = (I, J, π, N, λ, a, b) associated with sta- ble marriage market (I, J, (i)i∈I , (j)j∈J ). Then µ is an individually rational matching in the stable marriage market. Proof. Let i ∈ I be a man and j ∈ J be a woman. Then, by Lemma 1, we have

expλ(ai,0) < expλ(ai,µ(i) + 1) and b0,jN < (bµ(j),j + 1)N.

Thus ai,µ(i) + 1 > ai,0 and bµ(j),j + 1 > b0,j, and hence ai,µ(i) ≥ ai,0 and bµ(j),j ≥ b0,j. We conclude that µ(i) i 0 and µ(j) j 0. ut Lemma 3 (Stability). Let (µ, u, v) be a stable outcome in the tiered-slope mar- ket M = (I, J, π, N, λ, a, b) associated with stable marriage market (I, J, (i)i∈I , (j)j∈J ). Then µ is a weakly stable matching in the stable marriage market. Proof. Since the outcome (µ, u, v) is individually rational in market M, Lemma 2 implies that the matching µ is individually rational in the stable marriage mar- ket. It remains to show that there is no strongly blocking pair. For the sake of contradiction, suppose there exists a man i ∈ I and a woman j ∈ J such that neither µ(i) i j nor µ(j) j i. Then ai,j > ai,µ(i) and bi,j > bµ(j),j. Hence ai,j ≥ ai,µ(i) + 1 and bi,j ≥ bµ(j),j + 1. Since (µ, u, v) is a stable outcome in M, we have

0 ≤ ui expλ(−ai,j) − (bi,jN + πi − vj)

< expλ(ai,µ(i) + 1) expλ(−ai,j) − (bi,jN + πi − (bµ(j),j + 1)N)

≤ 1 − πi, where the second inequality follows from Lemma 1. Thus, πi < 1, a contradiction. ut Lemma 4. Let (µ, u, v) be a stable outcome in the tiered-slope market M = (I, J, π, N, λ, a, b). Let µ0 be an arbitrary matching. Then X   X   ui expλ(−ai,µ0(i)) − πi ≥ bµ0(j),jN − vj . i∈I j∈J

Furthermore, the inequality is tight if and only if the outcome (µ0, u, v) is stable. Theorem 2 (Pareto-stability). Let (µ, u, v) be a stable outcome in the tiered- slope market M = (I, J, π, N, λ, a, b) associated with stable marriage market (I, J, (i)i∈I , (j)j∈J ). Then µ is a Pareto-stable matching in the stable mar- riage market. Proof. Since the outcome (µ, u, v) is stable in market M, Lemma 3 implies that the matching µ is weakly stable in the stable marriage market. It remains to show that the matching µ is not Pareto-dominated. Let µ0 be a matching of the stable marriage market such that µ0  µ. Then 0 0 µ (i) i µ(i) and µ (j) ≥j µ(j) for every man i ∈ I and woman j ∈ J. Hence ai,µ0(i) ≥ ai,µ(i) and bµ0(j),j ≥ bµ(j),j for every man i ∈ I and woman j ∈ J. Since ai,µ0(i) ≥ ai,µ(i) for every man i ∈ I, we have X   X   ui expλ(−ai,µ0(i)) − πi ≤ ui expλ(−ai,µ(i)) − πi . i∈I i∈I Applying Lemma 4 to both sides, we get

X   X   bµ0(j),jN − vj ≤ bµ(j),jN − vj . j∈J j∈J

Since bµ0(j),j ≥ bµ(j),j for every woman j ∈ J, the inequalities are tight. Hence ai,µ0(i) = ai,µ(i) and bµ0(j),j = bµ(j),j for every man i ∈ I and woman j ∈ J. 0 0 Thus µ(i) i µ (i) and µ (j) j µ(j) for every man i ∈ I and woman j ∈ J. We conclude that µ  µ0. ut

3.3 Group Strategyproofness

In this subsection, we study the group strategyproofness of matchings in the sta- ble marriage market that correspond to man-optimal outcomes in the associated tiered-slope market. We first show that the utilities of the men in man-optimal outcomes in the associated tiered-slope market reflect the utilities of the men in the stable marriage market (Lemma 5). Then we prove group strategyproofness in the stable marriage market using group strategyproofness in the associated tiered-slope market (Theorem 3).

Lemma 5. Let (µ, u, v) be a man-optimal outcome in the tiered-slope market M = (I, J, π, N, λ, a, b) associated with stable marriage market (I, J, (i)i∈I , (j)j∈J ). Then expλ(ai,µ(i)) ≤ ui < expλ(ai,µ(i) + 1) for every man i ∈ I.

The proof of Lemma 5 is given in [6, App. A]. Since the compensation received by a man i ∈ I matched with a woman µ(i) 6= 0 is given by ui expλ(−ai,µ(i)), Lemma 5 implies that the amount of compensation in man-optimal outcomes is at least 1 and at most λ. In fact, no woman is willing to pay more than λ under any individual rational outcome.

Theorem 3 (Group strategyproofness). If a mechanism produces match- ings that correspond to man-optimal outcomes of the tiered-slope markets as- sociated with the stable marriage markets, then it is group strategyproof and Pareto-stable.

Proof. We have shown Pareto-stability in the stable marriage market in Theo- rem 2. It remains only to show group strategyproofness. 0 Let (I, J, (i)i∈I , (j)j∈J ) and (I, J, (i)i∈I , (j)j∈J ) be stable marriage 0 markets where (i)i∈I and (i)i∈I are different preference profiles. Let (I, J, π, N, λ, a, b) and (I,J,π,N,λ,a0, b) be the tiered-slope markets associated with 0 stable marriage markets (I, J, (i)i∈I , (j)j∈J ) and (I, J, (i)i∈I , (j)j∈J ), re- spectively. Let (µ, u, v) and (µ0, u0, v0) be man-optimal outcomes of the tiered- slope markets (I, J, π, N, λ, a, b) and (I,J,π,N,λ,a0, b), respectively. 0 0 Since the preference profiles (i)i∈I and (i)i∈I are different, we have a 6= a . So, by Theorem 1, there exists a man i0 ∈ I and a woman j0 ∈ J ∪ {0} with 0 0 0 a 6= a such that u ≥ u exp (a 0 − a 0 ). Hence i0,j0 i0,j0 i0 i0 λ i0,µ (i0) i0,µ (i0)

expλ(ai0,µ(i0) + 1) > ui0 u0 i0 0 ≥ 0 expλ(ai0,µ (i0)) exp (a 0 ) λ i0,µ (i0)

0 ≥ expλ(ai0,µ (i0)), where the first and third inequalities follow from Lemma 5. This shows that

0 0 ai0,µ(i0)+1 > ai0,µ (i0). Hence ai0,µ(i0) ≥ ai0,µ (i0), and we conclude that µ(i0) i0 µ0(i ). Also, since a 6= a0 , the preference relations  and 0 are differ- 0 i0,j0 i0,j0 i0 i0 ent. Therefore, the mechanism is group strategyproof. ut

4 Efficient Implementation

The implementation of our group strategyproof Pareto-stable mechanism for stable marriage with indifferences amounts to computing a man-optimal outcome for the associated tiered-slope market. Since all utility functions in the tiered- slope market are linear functions, we can perform this computation using the algorithm of D¨uttinget al. [9], which was developed for multi-item auctions. If we model each woman j as a non-dummy item in the multi-item auction with price given by utility vj, then the utility function of each man on each non-dummy item is a linear function of the price with a negative slope. Using the algorithm of D¨uttinget al., we can compute a man-optimal (envy-free) outcome using O(n5) arithmetic operations, where n is the total number of agents. Since poly(n) precision is sufficient, our mechanism admits a polynomial-time implementation. For the purpose of solving the stable marriage problem, it is actually sufficient for a mechanism to produce the matching without the utility vectors u and v of the associated tiered-slope market. In [6, App. B and C], we show that the generalization of the deferred acceptance algorithm presented in [7] can be used to compute a matching that corresponds to a man-optimal outcome for the associated tiered-slope markets. The proof of Theorem 4 is given in [6, App. C.3].

Theorem 4. There exists an O(n4)-time algorithm that corresponds to a group strategyproof Pareto-stable mechanism for the stable marriage market with in- differences, where n is the total number of men and women.

References

1. Abdulkadiroˇglu,A., Pathak, P.A., Roth, A.E.: -proofness versus efficiency in matching with indifferences: Redesigning the NYC high school match. The American Economic Review 99, 1954–1978 (2009) 2. Chen, N.: On computing Pareto stable assignments. In: Proceedings of the 29th International Symposium on Theoretical Aspects of . pp. 384– 395 (2012) 3. Chen, N., Ghosh, A.: for Pareto stable assignment. In: Proceedings of the Third International Workshop on Computational Social Choice. pp. 343–354 (2010) 4. Crawford, V.P., Knoer, E.M.: Job matching with heterogeneous firms and workers. Econometrica 49, 437–450 (1981) 5. Demange, G., Gale, D.: The strategy structure of two-sided matching markets. Econometrica 53, 873–888 (1985) 6. Domani¸c, N.O., Lam, C.K., Plaxton, C.G.: Group strategyproof Pareto-stable marriage with indifferences via the generalized assignment game (July 2017), https://arxiv.org/abs/1707.01496 7. Domani¸c,N.O., Lam, C.K., Plaxton, C.G.: Strategyproof Pareto-stable mecha- nisms for two-sided matching with indifferences. In: Fourth International Work- shop on Matching under Preferences (April 2017), full version available at https://arxiv.org/abs/1703.10598 8. Dubins, L.E., Freedman, D.A.: Machiavelli and the Gale-Shapley algorithm. Amer- ican Mathematical Monthly 88, 485–494 (1981) 9. D¨utting,P., Henzinger, M., Weber, I.: An expressive mechanism for auctions on the web. ACM Transactions on and Computation 4, 1:1–1:34 (2015) 10. Erdil, A., Ergin, H.: What’s the matter with tie-breaking? Improving efficiency in school choice. American Economic Review 98, 669–689 (2008) 11. Erdil, A., Ergin, H.: Two-sided matching with indifferences (2015), working paper 12. Eriksson, K., Karlander, J.: Stable matching in a common generalization of the marriage and assignment models. Discrete Mathematics 217, 135–156 (2000) 13. Gale, D., Shapley, L.S.: College admissions and the stability of marriage. American Mathematical Monthly 69, 9–15 (1962) 14. Irving, R.W.: Stable marriage and indifference. Discrete Applied Mathematics 48, 261–272 (1994) 15. Kamiyama, N.: A new approach to the Pareto stable matching problem. Mathe- matics of Operations Research 39, 851–862 (2014) 16. Kesten, O.: School choice with consent. The Quarterly Journal of Economics 125, 1297–1348 (2010) 17. Knuth, D.: Marriages Stables. Montreal University Press, Montreal (1976) 18. Quinzii, M.: and competitive equilibria with indivisibilities. International Journal of 13, 41–60 (1984) 19. Roth, A.E.: The economics of matching: Stability and incentives. Mathematics of Operations Research 7, 617–628 (1982) 20. Roth, A.E.: The college admissions problem is not equivalent to the marriage problem. Journal of Economic Theory 36, 277–288 (1985) 21. Roth, A.E., Sotomayor, M.: Two-sided matching: A study in game-theoretic mod- eling and analysis. Cambridge University Press, New York (1990) 22. Shapley, L.S., Shubik, M.: The assignment game I: The core. International Journal of Game Theory 1, 111–130 (1971) 23. Sotomayor, M.: Existence of stable outcomes and the lattice property for a unified matching market. Mathematical Social Sciences 39, 119–132 (2000) 24. Sotomayor, M.: The Pareto-stability concept is a natural solution concept for dis- crete matching markets with indifferences. International Journal of Game Theory 40, 631–644 (2011) 25. Zhou, L.: On a conjecture by Gale about one-sided matching problems. Journal of Economic Theory 52, 123–135 (1990)