Stable Matching with Uncertain Linear Preferences

Size: px
Start display at page:

Download "Stable Matching with Uncertain Linear Preferences"

Transcription

1 Stable Matching with Uncertain Linear Preferences Haris Aziz 12, Péter Biró 3, Serge Gaspers 21, Ronald de Haan 4, Nicholas Mattei 12, and Baharak Rastegari 5 1 Data61/CSIRO, Sydney, Australia. haris.aziz@data61.csiro.au, nicholas.mattei@data61.csiro.au 2 University of New South Wales, Sydney, Australia. sergeg@cse.unsw.edu.au 3 Hungarian Academy of Sciences, Institute of Economics. peter.biro@krtk.mta.hu 4 Technische Universität Wien, Vienna, Austria. dehaan@ac.tuwien.ac.at 5 School of Computing Science, University of Glasgow, Glasgow, UK. baharak.rastegari@glasgow.ac.uk Abstract. We consider the two-sided stable matching setting in which there may be uncertainty about the agents preferences due to limited information or communication. We consider three models of uncertainty: (1) lottery model in which for each agent, there is a probability distribution over linear preferences, (2) compact indifference model for each agent, a weak preference order is specified and each linear order compatible with the weak order is equally likely and (3) joint probability model there is a lottery over preference profiles. For each of the models, we study the computational complexity of computing the stability probability of a given matching as well as finding a matching with the highest probability of being stable. We also examine more restricted problems such as deciding whether a certainly stable matching exists. We find a rich complexity landscape for these problems, indicating that the form uncertainty takes is significant. 1 Introduction We consider a Stable Marriage problem (SM) in which there is a set of men and a set of women. Each man has a linear order over the women, and each woman has a linear order over the men. For the purpose of this paper we assume that the preference lists are complete, i.e., each agent finds each member of the opposite side acceptable. 6 In the stable marriage problem the goal is to compute a stable matching; a matching where no two agents prefer to be matched to each other rather than be matched to their current partners. Unlike most of the literature on stable matching problems [5, 10, 12], we assume that men and women may have uncertainty in their preferences which can be captured by 6 We note that the complexity of all problems that we study are the same for complete and incomplete lists, where non-listed agents are deemed unacceptable see Proposition 2 in the full version of the paper [1].

2 various probabilistic uncertainty models. We focus on linear models in which each possible deterministic preference profile is a set of linear orders. Uncertainty in preferences could arise for a number of reasons both practical and epistemological. For example, an agent could express a weak order because the agent did not invest enough time or effort to differentiate between potential matches and therefore one could assume that each linear extension of the weak order is equally likely; this maps to our compact indifference model. In many real applications the ties are broken randomly with lotteries, e.g., in the school choice programs in New York and Boston as well as in centralized college admissions in Ireland. However, a central planner may also choose a matching that is optimal in some sense, without breaking the ties in the preference list. For instance, in Scotland they used to compute the maximum size (weakly) stable matching to allocate residents to hospitals [10]. We argue that another natural solution could be the matching which has the highest probability of being stable after conducting a lottery. Alternatively, there may be a cost associated with eliciting preferences from the agents, so a central planner may want to only obtain and provide a recommendation based on a subset of the complete orders [2]. As another example, imagine a group of interns are admitted to a company and allocated to different projects based on their preferences and the preferences of the project leaders. Suppose that after three months the interns can switch projects if the project leaders agree; though the company would prefer not to have swaps if possible. However, both the interns and the project leaders can have better information about each other after the three months, and the assignment should also be stable with regard to the refined preferences. This example motivates our lottery and joint probability models. In the lottery model, the agents have independent probabilities over possible linear orders (e.g. each project leader has a probability distribution on possible refined rankings over the interns independently from each other). In the joint probability model, the probability distribution is over possible preference profiles and can thus accommodate the possibility that the preferences of the agents are refined in a correlated way (e.g. if an intern performs well in the first three months then she is likely to be highly ranked by all project leaders). Uncertainty in preferences has already been studied in voting [7] and for cooperative games [9]. Ehlers and Massó [3] considers many-to-one matching markets under a Bayesian setting. Similarly, in auction theory, it is standard to examine Bayesian settings in which there is a probability distribution over the types of agents. To illustrate the problem we describe a simple example with four agents. We write b a c to say that agent a prefers b to c and assume the lottery model. Example 1. We have two men m 1 and m 2 and two women w 1 and w 2. Each agent assigns a probability to each strict preference ordering as follows. (i) p(w 1 m1 w 2 ) = 0.4 and p(w 2 m1 w 1 ) = 0.6 (ii) p(w 1 m2 w 2 ) = 0.0 and p(w 2 m2 w 1 ) = 1.0 (iii) p(m 1 w1 m 2 ) = 1.0 and p(m 2 w1 m 1 ) = 0.0 (iv) p(m 1 w2 m 2 ) = 0.8 and p(m 2 w2 m 1 ) = 0.2. This setting admits two matchings that are stable with positive probability: µ 1 = {(m 1, w 1 ), (m 2, w 2 )} and µ 2 = {(m 1, w 2 ), (m 2, w 1 )}. Notice that if each agent submits the preference list 2

3 that s/he finds most likely to be true, then the setting admits a unique stable matching that is µ 2. The probability of µ 2 being stable, however, is 0.48 whereas the probability of µ 1 being stable is Uncertainty Models We consider three different uncertainty models: Lottery Model: For each agent, we are given a probability distribution over strict preference lists. Compact Indifference Model: Each agent reports a single weak preference list that allows for ties. Each complete linear order extension of this weak order is assumed to be equally likely. Joint Probability Model: A probability distribution over preference profiles is specified. Note that for the Lottery Model and the Joint Probability Model the representation of the input preferences can be exponentially large. However, in settings where similar models of uncertainty are used, including resident matching [2] and voting [7], a limited amount of uncertainty (i.e. small supports) is commonly expected and observed in real world data. Consequently, we consider special cases when the uncertainty is bounded in certain natural ways including the existence of only a small number of uncertain preferences and/or uncertainty on only one side of the market. Observe that the compact indifference model can be represented as a lottery model. This is a special case of the lottery model in which each agent expresses a weak order over the candidates (similar to the SMT setting [5, 10]). However, the lottery model representation can be exponentially larger than the compact indifference model; for an agent that is indifferent among n agents on the other side of the market, there are n! possible linearly ordered preferences. 1.2 Computational Problems Given a stable marriage setting where agents have uncertain preferences, various natural computational problems arise. Let stability probability denote the probability that a matching is stable. We then consider the following two natural problems for each of our uncertainty models. MatchingWithHighestStabilityProbability: Given uncertain preferences of the agents, compute a matching with highest stability probability. StabilityProbability: Given a matching and uncertain preferences of the agents, what is the stability probability of the matching? We also consider two specific problems that are simpler than StabilityProbability: (1) IsStabilityProbabilityNon-Zero For a given matching, is its stability probability non-zero? (2) IsStabilityProbabilityOne For a given matching, is its stability probability one? We additionally consider problems connected to, and more restricted than, MatchingWithHighestStabilityProbability: (1) ExistsCertainlyStableMatching Does there exist a matching that has stability 3

4 Lottery Compact Joint Problems Model Indifference Probability StabilityProbability #P-complete? in P in P for all three models if 1 side is certain IsStabilityProbabilityNon-Zero NP-complete in P in P IsStabilityProbabilityOne in P in P in P ExistsPossiblyStableMatching in P in P in P ExistsCertainlyStableMatching in P in P NP-complete? NP-hard NP-hard MatchingWithHighestStabilityProb in P for all models if 1 side is certain and there is O(1) number of uncertain agents Table 1. Summary of results. probability one? (2) ExistsPossiblyStableMatching Does there exist a matching that has non-zero stability probability? Note that ExistsPossiblyStableMatching is straightforward to answer for any of the three uncertainty models we consider here, since there exists a stable matching for each deterministic preference profile that is a possible realization of the uncertain preferences. 1.3 Results Table 1 summarizes our main findings. Note that the complexity of each problem is considered with respect to the input size, and that under the lottery and joint probability models the input size could be exponential in n, namely O(n! 2n) for the lottery model and O((n!) 2n ) for the joint probability model, where n is the number of agents on either side of the market. The complete version of the sketched or missing proofs can be found in the full version of the paper [1]. We point out that StabilityProbability is #P-complete for the lottery model even when each agent has at most two possible preferences, but in P if one side has certain preferences. Additionally, we show that IsStabilityProbabilityNon-Zero is in P for the lottery model if each agent has at most two possible preferences. Note that StabilityProbability is open for the compact indifference model when both sides may be uncertain, and we also do not know the complexity of MatchingWithHighestStabilityProbility in the lottery model, except when only a constant number of agents are uncertain on the same side of the market. 2 Preliminaries In the Stable Marriage problem, there are two sets of agents. Let M denote a set of n men and W a set of n women. We use the term agents when making statements that apply to both men and women, and the term candidates to refer to the agents on the opposite side of the market to that of an agent under consideration. Each agent has a linearly ordered preference over the candidates. An agent 4

5 may be uncertain about his/her linear preference ordering. Let L denote the uncertain preference profile for all agents. We denote by I = (M, W, L) an instance of a Stable Marriage problem with Uncertain Linear Preferences (SMULP). We say that a given uncertainty model is independent if any uncertain preference profile L under the model can be written as a product of uncertain preferences L a for all agents a, where all L a s are independent. Note that the lottery and the compact indifference models are both independent, but the joint probability model is not. A matching µ is a pairing of men and women such that each man is paired with at most one woman and vice versa; defining a list of (man, woman) pairs (m, w). We use µ(m) to denote the woman w that is matched to m and µ(w) to denote the match for w. Given linearly ordered preferences, a matching is stable if there is no pair (m, w) not in µ where m prefers w to his current partner in µ, i.e., w m µ(m), and vice versa. If such a pair exists, it constitutes a blocking pair; as the pair would prefer to defect and match with each other rather than stay with their partner in µ. Given an instance of SMULP, a matching is certainly stable if it is stable with probability 1. The following extensions of SM will come in handy in proving our results. The Stable Marriage problem with Partially ordered lists (SMP) is an extension of SM in which agents preferences are partial orders over the candidates. The Stable Marriage problem with Ties (SMT) is a special case of SMP in which incomparability is transitive and is interpreted as indifference. Therefore, in SMT each agent partitions the candidates into different ties (equivalence classes), is indifferent between the candidates in the same tie, and has strict preference ordering over the ties. In some practical settings some agents may find some candidates unacceptable and prefer to remain unmatched than to get matched to the unacceptable ones. SMP with Incomplete lists (SMPI) and SMT with Incomplete lists (SMTI) capture these scenarios where each agent s partially ordered list contains only his/her acceptable candidates. A matching is superstable in an instance of SMPI if it is stable w.r.t. all linear extensions of the partially ordered lists. We define the certainly preferred relation cert a for agent a. We write b cert a c if and only if agent a prefers b over c with probability 1. Based on the certainly preferred relation, we can define a dominance relation D: D m (w) = {w} {w : w cert m w}; D w (m) = {m} {m : m cert w m}. Based on the notion of the dominance relation, we present a useful characterization of certainly stable matchings for independent uncertainty models. Lemma 1. A matching µ is certainly stable for an independent uncertainty model if and only if for each pair {m, w}, µ(m) D m (w) or µ(w) D w (m). We point out that certainly preferred relation can be computed in polynomial time for all three models studied in this paper. Certainly stable matchings are closely related to the notion of super-stable matchings [4, 8]. In fact we can define a certainly stable matching using a terminology similar to that of super-stability. Given a matching µ and an unmatched 5

6 pair {m, w}, we say that {m, w} very weakly blocks (blocks) µ if µ(m) cert m and µ(w) cert w m. The next claim then follows from Lemma 1. Proposition 1. A matching µ is certainly stable for an independent uncertainty model if and only if it admits no very weakly blocking pair. w 3 General Results In this section, we present some general results that apply to multiple uncertainty models. First we show that ExistsCertainlyStableMatching can be solved in polynomial time for any independent uncertainty model including lottery and compact indifference. Second, when the number of uncertain agents is constant and one side of the market is certain, then we can solve Matching- WithHighestStabilityProbability efficiently for each of the linear models. 3.1 An Algorithm for the Lottery and Compact Indifference Models Theorem 1. For any independent uncertainty model in which the certainly preferred relation is transitive and can be computed in polynomial time, ExistsCertainlyStableMatching can be solved in polynomial time. Proof sketch. We prove this by reducing ExistsCertainlyStableMatching to the problem of deciding whether an instance of SMP admits a super-stable matching. The latter problem can be solved in polynomial time using algorithm SUPER-SMP in [11]. Let I = (M, W, L) be an instance of ExistsCertainlyStableMatching under an independent uncertainty model, assuming that the certainly preferred relation is transitive and can be computed in polynomial time. We construct an instance I = (M, W, p) of SMP, in polynomial time, as follows. The set of men and women are unchanged. To create the partial preference ordering p a for each agent a we do the following. W.l.o.g., assume that a is a man m. For every pair of women w 1 and w 2 (i) if w 1 cert m w 2 then (w 1, w 2 ) p m, denoting that m (strictly) prefers w 1 to w 2 in I, (ii) if w 2 cert m w 1 then (w 2, w 1 ) p m, denoting that m (strictly) prefers w 2 to w 1 in I. We claim, and show, that I admits a super-stable matching iff I has a certainly stable matching. 3.2 An Algorithm for a Constant Number of Uncertain Agents Theorem 2. When the number of uncertain agents is constant and one side of the market is certain then MatchingWithHighestStabilityProbability is polynomial-time solvable for each of the linear models. Proof sketch. Let I = (M, W, L) be an instance of MatchingWithHighest- StabilityProbability and let X M be the set of uncertain agents with X = k for a constant k. We consider all the possible matchings between X and W, where their total number is K = n(n 1)... (n k). Let µ i be such a 6

7 matching for i {1... K}. The main idea of the proof is to show that there exist an extension of µ i to M W that has stability probability at least as high as any other extension of µ i. In this way we will need to compute this probability for only a polynomial number of matchings in n, which we can do efficiently for each model when one side has certain preferences see Theorems 3, 8 and 10, and select the one with the highest probability. 4 Lottery Model In this section we focus on the lottery model. Theorem 3. For the lottery model, if one side has certain preferences, StabilityProbability is polynomial-time solvable. Proof sketch. W.l.o.g. assume that men are certain. The stability probability of a given matching µ is equal to the probability that none of the possible blocking pairs form. The probability of one blocking pair {m, w} forming is equal to the probability that w prefers m to µ(w) given m also prefers w to µ(m). Theorem 4. For the lottery model, IsStabilityProbabilityOne can be solved in linear time. Theorem 5. For the lottery model, IsStabilityProbabilityNon-Zero is polynomial-time solvable when each agent has at most two possible preference orderings. Proof sketch. We reduce the problem to 2SAT, that is polynomial-time solvable. For each agent and for both possible preference orderings for that agent, we introduce a variable, and we construct a 2CNF formula that encodes (1) that for each agent exactly one preference ordering is selected, and (2) that the selected preference orderings cause the given matching to be stable. Satisfying assignments then correspond to witnesses for non-zero stability probability. Lemma 2. In polynomial time, we can transform any 2CNF formula ϕ over the variables x 1,..., x n to a 2CNF formula ϕ over the variables x 1,..., x n, y 1,..., y n such that (1) ϕ and ϕ have the same number of satisfying assignments, (2) each clause of ϕ contains exactly one variable x i and one variable y j, and (3) for any two variables, there is at most one clause in ϕ that contains these variables. Theorem 6. For the lottery model, StabilityProbability is #P-complete, even when each agent has at most two possible preferences. Proof. We show how to count the number of satisfying assignments for a 2CNF formula using the problem StabilityProbability for the lottery model where each agent has two possible preferences. Since this problem is #P-hard, we get #P-hardness also for StabilityProbability. 7

8 Let ϕ be a 2CNF formula over the variables x 1,..., x n. We firstly transform ϕ to a 2CNF formula ϕ over the variables x 1,..., x n, y 1,..., y n as specified by Lemma 2. We then construct an instance of StabilityProbability. The sets of agents that we consider are {x 1,..., x n, a 1,..., a n } and {y 1,..., y n, b 1,..., b n }. The matching that we consider matches x i to b i and matches y i to a i, for each 1 i n. This is depicted below. Each agent b i has only a single possible preference, namely one where they prefer x i over all other agents. Similarly, each agent a i has a single possible preference where they prefer y i over all other agents. In other words, the agents a i and b i are perfectly happy with the given matching. The agents x i and y i each have two possible preferences, that are each chosen b 1 x 1 b 2 x 2 b 3 x 3 b n x n y 1 a 1 y 2 a 2 y 3 a 3 y n a n with probability 1 2. These two possible preferences are associated with setting these variables to true or false, respectively. We describe how these preferences are constructed for the agents x i. The construction for the preferences of the agents y i is then entirely analogous. Take an arbitrary agent x i. We show how to construct the two possible preferences for agent x i, which we denote by p xi and p xi. Both of these possible preferences are based on the following partial ranking: b 1 > b 2 > > b n, and we add some of the agents y 1,..., y n to the top of this partial ranking, and the remaining agents to the bottom of this partial ranking. To the ranking p xi we add exactly those agents y j to the top where ϕ contains a clause ( x i y j ) or a clause ( x i y j ). All remaining agents we add to the bottom. Similarly, to the ranking p xi we add exactly those agents y j to the top where ϕ contains a clause (x i y j ) or a clause (x i y j ). The rankings p yi and p yi, for the agents y i, are constructed entirely similarly. Now consider a truth assignment α : {x 1,..., x n, y 1,..., y n } {0, 1}, and consider the corresponding choice of preferences for the agents x 1,..., x n, y 1,..., y n, where for each agent x i the preference p xi is chosen if and only if α(x i ) = 1, and for each agent y i the preference p yi is chosen if and only if α(y i ) = 1. Then α satisfies ϕ if and only if the corresponding choice of preferences leads to the matching being stable. Since each combination of preferences is equally likely to occur, and there are 2 2n many combinations of s 2 2n, preferences, the probability that the given matching is stable is exactly q = where s is the number of satisfying truth assignments for ϕ. Therefore, given q, s can be obtained by computing s = q2 2n. If each agent is allowed to have three possible preferences, then even the following problem is NP-complete. The statement can be proved via a reduction from Exact Cover by 3-Sets (X3C). Theorem 7. For the lottery model, IsStabilityProbabilityNon-Zero is NP-complete. 8

9 We obtain the first corollary from Theorem 7 and the second from [13, Proposition 8] and Theorem 7. Corollary 1. For the lottery model, unless P = NP, there exists no polynomialtime algorithm for approximating StabilityProbability of a given matching. Corollary 2. For the lottery model, unless NP = RP, there is no FPRAS for StabilityProbability. 5 Compact Indifference Model The compact indifference model is equivalent to assuming that we are given an instance of SMT and each linear order over candidates (each possible preference ordering) is achieved by breaking ties independently at random with uniform probabilities. It is easy to show that IsStabilityProbablityNonZero, Is- StabilityProbablityOne, and ExistsCertainlyStableMatching are all in P. The corresponding claims and the proof can be found in [1]. We do not yet know the complexity of computing the stability probability of a given matching under the compact indifference model, but this problem can be shown to be in P if one side has certain preferences. Theorem 8. In the compact indifference model, if one side has certain preferences, StabilityProbability is polynomial-time solvable. Proof. Assume, w.l.o.g., that men have certain preferences. The following procedure gives us the stability probability of any given matching µ. (1) For each uncertain woman w identify those men with whom she can potentially form a blocking pair. That is, those m such that w m µ(m) and w is indifferent between m and her partner in µ. Assume there are k of such men. The probability of w not forming a blocking pair with any men is then 1 k+1. (2) Multiply the probabilities from step 1. We next show that MatchingWithHighestStabilityProbability is NPhard. For an instance I of SMT and matching µ, let p(µ, I) denote the probability of µ being stable, and let p S (I) = max{p(µ, I) µ is a matching in I}, that is the maximum probability of a matching being stable. A matching µ is said to be weakly stable if there exists a tie-breaking rule where µ is stable. Therefore a matching µ has positive probability of being stable if and only if it is weakly stable. Furthermore, if the number of possible tie-breaking is N then any weakly stable matching has a probability of being stable at least 1 N. An extreme case occurs if we have one woman only with n men, where the woman is indifferent between all men. In this case any matching (pair) has a 1 n probability of being stable. An even more unfortunate scenario is when we have n men and n women, each women is indifferent between all men, and each man ranks the women in a strict order in the same way, e.g. in the order of their indices. In this case, the probability that the first woman picks her best partner, and thus does not block any matching is 1 n. Suppose that the first woman 9

10 picked her best partner, the probability that the second woman also picks her 1 best partner from the remaining n 1 men is n 1, and so on. Therefore, the 1 probability that an arbitrary complete matching is stable is n(n 1)...2 = 1 n!. Theorem 9. For the compact indifference model MatchingWithHighest- StabilityProbability is NP-hard, even if only one side of the market has uncertain agents. Proof sketch. For an instance I of SMTI, let opt(i) denote the maximum size of a weakly stable matching in I. Halldorsson et al. [6] showed [in the proof of Corollary 3.4] that given an instance I of SMTI of size n, where only one side of the market has agents with indifferences and each of these agents has a single tie of size two, and any arbitrary small positive ɛ, it is NP-hard to distinguish between the following two cases: (1) opt(i) 21 ɛ 19+ɛ 27 n (2) opt(i) < 27 n. When choosing ɛ so that 0 < ɛ < 1 2 we can simplify the above cases to (1) opt(i) > ɛ 54n, since opt(i) 27 n > n and (2) opt(i) < 54n, since opt(i) < 19+ɛ 27 n < n. Therefore, the number of agents left unmatched on either side of the market is less than n in the first case and more than 54n in the second case. Let us now extend instance I to a larger instance of SMTI I as follows. Besides the n men M = {m 1,..., m n } and n women W = {w 1,..., w n }, we introduce n men X = {x 1,... x k } and another n 27 men Y = {y 1,... y l } and n 27 women Z = {z 1,... z l }. Furthermore, for each y j Y, we introduce n men Y j = {y j 1,..., yj n}. We create the preferences of I as follows. The preferences of men M remain the same. For each woman w W we append the men X and then Y at the end of her list in the order of their indices. Each man x i X has only all the women W in his list in the order of their indices. Furthermore, each y j Y has all the women W first in his preference list in the order or their indices and then z j. Let each z j Z has y j as first choice and then all the men Y j in one tie of size n. Each man in Y j has only z j in his list. We will show that in case one p S (I ) 1 2, whilst in case two p n S ( 1 n ) n 27. Therefore, for n > 2 27, it is NP-hard to decide which of the two separate intervals contains the value p S (I ). 6 Joint Probability Model In this section, we examine problems concerning the joint probability model. Theorem 10. For the joint probability model, StabilityProbability can be solved in polynomial time. Corollary 3. For the joint probability model, IsStabilityProbabilityNon- Zero and IsStabilityProbabilityOne can be solved in polynomial time. For the joint probability model, the problem ExistsCertainlyStableMatching is equivalent to checking whether the intersection of the sets of stable matchings of the different preference profiles is empty or not. 10

11 Theorem 11. For the joint probability model, ExistsCertainlyStable- Matching is NP-complete. Proof sketch. The problem is in NP, since computing StabilityProbability can be done in polynomial time by Theorem 10. The proof is by reduction from 3-Colorability. Let G = (V, E) be a graph specifying an instance of 3-Colorability, where V = {v 1,..., v n }. We construct an instance I of SMULP assuming the joint probability model. For each vertex v i V, we introduce three men m i,1, m i,2, m i,3 and three women w i,1, w i,2, w i,3. Then, we introduce one preference profile P 0 that ensures that every certainly stable matching matches for each i [n] each m i,j to some w i,j and, vice versa, each w i,j to some m i,j, for j, j [3]. Moreover, it ensures that for each i [n], exactly one of three matchings between the men m i,j and the women w i,j must be used: (1) m i,1 is matched to w i,1, m i,2 is matched to w i,2, and m i,3 is matched to w i,3; (2) m i,1 is matched to w i,2, m i,2 is matched to w i,3, and m i,3 is matched to w i,1; or (3) m i,1 is matched to w i,3, m i,2 is matched to w i,1, and m i,3 is matched to w i,2; Intuitively, choosing one of the matchings (1) (3) for the agents m i,j, w i,j corresponds to coloring vertex v i with one of the three colors in {1, 2, 3}. Then, for each edge e = {v i1, v i2 } E, and for each color c {1, 2, 3}, we introduce a preference profile P e,c that ensures that in any certainly stable matching, the agents m i1,j, w i1,j and the agents m i2,j, w i2,j cannot both be matched to each other with matching (c). We let each preference profile appear with non-zero probability (e.g., we take a uniform lottery). As a result, any certainly stable matching directly corresponds to a proper 3-coloring of G. A detailed description of the preference profiles P 0 and P e,c can be found in [1], as well as a proof of correctness for this reduction. By modifying the proof of Theorem 11, the following can also be proved. Corollary 4. For the joint probability model, ExistsCertainlyStable- Matching is NP-complete, even when there are only 16 preference profiles in the lottery. 7 Future work First we note that we left open two outstanding questions, as described in Table 1. In this paper we focused on the problem of computing a matching with the highest stability probability. However, a similarly reasonable goal could be to minimize the expected number of blocking pairs. It would also be interesting to investigate some further realistic probability models, such as the situation when the candidates are ranked according to some noisy scores (like the SAT scores in the US college admissions). This would be a special case of the joint probability model that may turn out to be easier to solve. Finally, in a follow-up paper we are planning to investigate another probabilistic model that is based on independent pairwise comparisons. 11

12 Acknowledgments. Biró is supported by the Hungarian Academy of Sciences under its Momentum Programme (LP2016-3) and the Hungarian Scientific Research Fund, OTKA, Grant No. K Rastegari was supported EPSRC grant EP/K010042/1 at the time of the submission. De Haan is supported by the Austrian Science Fund (FWF), project P The authors gratefully acknowledge the support from European Cooperation in Science and Technology (COST) action IC1205. Serge Gaspers is the recipient of an Australian Research Council (ARC) Future Fellowship (FT ) and acknowledges support under the ARC s Discovery Projects funding scheme (DP ). Data61/CSIRO (formerly, NICTA) is funded by the Australian Government through the Department of Communications and the ARC through the ICT Centre of Excellence Program. References 1. H. Aziz, P. Biró, S. Gaspers, R. de Haan, N. Mattei, and B. Rastegari. Stable matching with uncertain linear preferences. Technical Report , Cornell University Library, July Available at 2. J. Drummond and C. Boutilier. Preference elicitation and interview minimization in stable matchings. In Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence, pages , L. Ehlers and J. Massó. Matching markets under (in)complete information. Journal of Economic Theory, 157: , D. Gusfield and R. Irving. The Stable Marriage Problem: Structure and Algorithms. MIT Press, D. Gusfield and R. W. Irving. The stable marriage problem: Structure and algorithms. MIT Press, Cambridge, MA, USA, M. M. Halldórsson, K. Iwama, S. Miyazaki, and H. Yanagisawa. Improved approximation results for the stable marriage problem. ACM Trans. Algorithms, 3(3), N. Hazon, Y. Aumann, S. Kraus, and M. Wooldridge. On the evaluation of election outcomes under uncertainty. Artificial Intelligence, 189:1 18, R. Irving. Stable marriage and indifference. Discrete Applied Mathematics, 48: , Y. Li and V. Conitzer. Cooperative game solution concepts that maximize stability under noise. In AAAI, pages , D. Manlove. Algorithmics of Matching Under Preferences. World Scientific Publishing Company, B. Rastegari, A. Condon, N. Immorlica, R. Irving, and K. Leyton-Brown. Reasoning about optimal stable matching under partial information. In Proceedings of the ACM Conference on Electronic Commerce (EC), pages ACM, A. E. Roth and M. A. O. Sotomayor. Two-Sided Matching: A Study in Game Theoretic Modelling and Analysis. Cambridge University Press, D. J. A. Welsh and C. Merino. The Potts model and the Tutte polynomial. Journal of Mathematical Physics, 41(3): ,

arxiv: v1 [cs.gt] 11 Jul 2016

arxiv: v1 [cs.gt] 11 Jul 2016 Stable Matching with Uncertain Linear Preferences Haris Aziz 12, Péter Biró 3, Serge Gaspers 21, Ronald de Haan 4, Nicholas Mattei 12, and Baharak Rastegari 5 arxiv:1607.02917v1 [cs.gt] 11 Jul 2016 1 Data61

More information

Stable Matching with Uncertain Pairwise Preferences

Stable Matching with Uncertain Pairwise Preferences Stable Matching with Uncertain Pairwise Preferences Haris Aziz Data61, CSIRO and UNSW Sydney, Australia haris.aziz@data61.csiro.au Serge Gaspers Data61, CSIRO and UNSW Sydney, Australia sergeg@cse.unsw.edu.au

More information

Stable Marriage with Ties and Bounded Length Preference Lists

Stable Marriage with Ties and Bounded Length Preference Lists Stable Marriage with Ties and Bounded Length Preference Lists Robert W. Irving, David F. Manlove, and Gregg O Malley Department of Computing Science, University of Glasgow, Glasgow G12 8QQ, UK. Email:

More information

STABLE MARRIAGE PROBLEM WITH TIES AND INCOMPLETE BOUNDED LENGTH PREFERENCE LIST UNDER SOCIAL STABILITY

STABLE MARRIAGE PROBLEM WITH TIES AND INCOMPLETE BOUNDED LENGTH PREFERENCE LIST UNDER SOCIAL STABILITY STABLE MARRIAGE PROBLEM WITH TIES AND INCOMPLETE BOUNDED LENGTH PREFERENCE LIST UNDER SOCIAL STABILITY Ashish Shrivastava and C. Pandu Rangan Department of Computer Science and Engineering, Indian Institute

More information

Weights in stable marriage problems increase manipulation opportunities

Weights in stable marriage problems increase manipulation opportunities Weights in stable marriage problems increase manipulation opportunities Maria Silvia Pini 1, Francesca Rossi 1, Kristen Brent Venable 1, Toby Walsh 2 1 : Department of Pure and Applied Mathematics, University

More information

Weights in Stable Marriage Problems Increase Manipulation Opportunities

Weights in Stable Marriage Problems Increase Manipulation Opportunities Weights in Stable Marriage Problems Increase Manipulation Opportunities Maria Silvia Pini mpini@math.unipd.it Francesca Rossi frossi@math.unipd.it Toby Walsh NICTA and UNSW Sydney, Australia toby.walsh@nicta.com.au

More information

arxiv: v1 [cs.gt] 2 Jan 2012

arxiv: v1 [cs.gt] 2 Jan 2012 Testing Substitutability of Weak Preferences Haris Aziz, Markus Brill, Paul Harrenstein Institut für Informatik, Technische Universität München, 85748 Garching bei München, Germany arxiv:1201.0432v1 [cs.gt]

More information

This is the author s final accepted version.

This is the author s final accepted version. Cseh, A., Manlove, D. and Irving, R. W. (06) The Stable Roommates Problem with Short Lists. In: 9th International Symposium on Algorithmic Game Theory (SAGT), Liverpool, UK, 9- Sept 06, pp. 07-9. ISBN

More information

Input. A set of men M, and a set of women W.

Input. A set of men M, and a set of women W. Input. A set of men M, and a set of women W. Input. A set of men M, and a set of women W. Every agent has a set of acceptable partners. Input. A set of men M, and a set of women W. Every agent has a set

More information

Glasgow eprints Service

Glasgow eprints Service Halldorsson, M. and Irving, R.W. and Iwama, K. and Manlove, D. F. and Miyazaki, S. and Morita, Y. and Scott, S. (2003) Approximability results for stable marriage problems with ties. Theoretical Computer

More information

Stable matching. Carlos Hurtado. July 5th, Department of Economics University of Illinois at Urbana-Champaign

Stable matching. Carlos Hurtado. July 5th, Department of Economics University of Illinois at Urbana-Champaign Stable matching Carlos Hurtado Department of Economics University of Illinois at Urbana-Champaign hrtdmrt2@illinois.edu July 5th, 2017 C. Hurtado (UIUC - Economics) Game Theory On the Agenda 1 Introduction

More information

The Man-Exchange Stable Marriage Problem

The Man-Exchange Stable Marriage Problem The Man-Exchange Stable Marriage Problem Robert W. Irving Department of Computing Science, University of Glasgow, Glasgow G12 8QQ, UK. Email: {rwi}@dcs.gla.ac.uk. Abstract. We study a variant of the classical

More information

Bipartite Matchings and Stable Marriage

Bipartite Matchings and Stable Marriage Bipartite Matchings and Stable Marriage Meghana Nasre Department of Computer Science and Engineering Indian Institute of Technology, Madras Faculty Development Program SSN College of Engineering, Chennai

More information

Local Search Approaches in Stable Matching Problems

Local Search Approaches in Stable Matching Problems Algorithms 23, 6, 59-67; doi:.339/a6459 Article OPEN ACCESS algorithms ISSN 999-4893 www.mdpi.com/journal/algorithms Local Search Approaches in Stable Matching Problems Mirco Gelain, Maria Silvia Pini,

More information

arxiv: v2 [cs.gt] 25 Jul 2014

arxiv: v2 [cs.gt] 25 Jul 2014 Stable marriage with general preferences Linda Farczadi, Konstantinos Georgiou, Jochen Könemann Dept. of Combinatorics and Optimization, University of Waterloo, Waterloo, Canada {lfarczadi,k2georgi,jochen}@uwaterloo.ca

More information

An improved approximation algorithm for the stable marriage problem with one-sided ties

An improved approximation algorithm for the stable marriage problem with one-sided ties Noname manuscript No. (will be inserted by the editor) An improved approximation algorithm for the stable marriage problem with one-sided ties Chien-Chung Huang Telikepalli Kavitha Received: date / Accepted:

More information

A (ln 4)-Approximation Algorithm for Maximum Stable Matching with One-Sided Ties and Incomplete Lists

A (ln 4)-Approximation Algorithm for Maximum Stable Matching with One-Sided Ties and Incomplete Lists A ln 4)-Approximation Algorithm for Maximum Stable Matching with One-Sided Ties and Incomplete Lists Chi-Kit Lam C. Gregory Plaxton April 2018 Abstract We study the problem of finding large weakly stable

More information

APPROXIMATION ALGORITHMS FOR THE STABLE MATCHING PROBLEM

APPROXIMATION ALGORITHMS FOR THE STABLE MATCHING PROBLEM APPROXIMATION ALGORITHMS FOR THE STABLE MATCHING PROBLEM by András Radnai Advisor: Zoltán Király Department of Computer Science Eötvös Loránd University Contents 1 Introduction 3 1.1 Notions and concepts..............................

More information

Pareto Optimality in Coalition Formation

Pareto Optimality in Coalition Formation Pareto Optimality in Coalition Formation Haris Aziz Felix Brandt Paul Harrenstein Department of Informatics Technische Universität München 85748 Garching bei München, Germany {aziz,brandtf,harrenst}@in.tum.de

More information

Two Desirable Fairness Concepts for Allocation of Indivisible Objects under Ordinal Preferences

Two Desirable Fairness Concepts for Allocation of Indivisible Objects under Ordinal Preferences Two Desirable Fairness Concepts for Allocation of Indivisible Objects under Ordinal Preferences HARIS AZIZ and SERGE GASPERS and SIMON MACKENZIE and TOBY WALSH Data61 and UNSW Fair allocation of indivisible

More information

Efficient Algorithms for Bipartite Matching Problems with Preferences

Efficient Algorithms for Bipartite Matching Problems with Preferences Efficient Algorithms for Bipartite Matching Problems with Preferences by Colin Thiam Soon Sng A thesis submitted to the Faculty of Information and Mathematical Sciences at the University of Glasgow for

More information

Matching Theory. Mihai Manea. Based on slides by Fuhito Kojima. MIT

Matching Theory. Mihai Manea. Based on slides by Fuhito Kojima. MIT Matching Theory Mihai Manea MIT Based on slides by Fuhito Kojima. Market Design Traditional economics focuses mostly on decentralized markets. Recently, economists are helping to design economic institutions

More information

Stable Matching Problems with Exchange Restrictions

Stable Matching Problems with Exchange Restrictions Stable Matching Problems with Exchange Restrictions Robert W. Irving Department of Computing Science, University of Glasgow, Glasgow G12 8QQ, UK. email: rwi@dcs.gla.ac.uk telephone: 44-141-330-4478 fax:

More information

Two-Sided Matching. Terence Johnson. September 1, University of Notre Dame. Terence Johnson (ND) Two-Sided Matching September 1, / 37

Two-Sided Matching. Terence Johnson. September 1, University of Notre Dame. Terence Johnson (ND) Two-Sided Matching September 1, / 37 Two-Sided Matching Terence Johnson University of Notre Dame September 1, 2011 Terence Johnson (ND) Two-Sided Matching September 1, 2011 1 / 37 One-to-One Matching: Gale-Shapley (1962) There are two finite

More information

Ma/CS 6b Class 3: Stable Matchings

Ma/CS 6b Class 3: Stable Matchings Ma/CS 6b Class 3: Stable Matchings α p 5 p 12 p 15 q 1 q 7 q 12 β By Adam Sheffer Neighbor Sets Let G = V 1 V 2, E be a bipartite graph. For any vertex a V 1, we define the neighbor set of a as N a = u

More information

Ma/CS 6b Class 3: Stable Matchings

Ma/CS 6b Class 3: Stable Matchings Ma/CS 6b Class 3: Stable Matchings α p 5 p 12 p 15 q 1 q 7 q 12 By Adam Sheffer Reminder: Alternating Paths Let G = V 1 V 2, E be a bipartite graph, and let M be a matching of G. A path is alternating

More information

Two-Sided Matching. Terence Johnson. December 1, University of Notre Dame. Terence Johnson (ND) Two-Sided Matching December 1, / 47

Two-Sided Matching. Terence Johnson. December 1, University of Notre Dame. Terence Johnson (ND) Two-Sided Matching December 1, / 47 Two-Sided Matching Terence Johnson University of Notre Dame December 1, 2017 Terence Johnson (ND) Two-Sided Matching December 1, 2017 1 / 47 Markets without money What do you do when you can t use money

More information

We set up the basic model of two-sided, one-to-one matching

We set up the basic model of two-sided, one-to-one matching Econ 805 Advanced Micro Theory I Dan Quint Fall 2009 Lecture 18 To recap Tuesday: We set up the basic model of two-sided, one-to-one matching Two finite populations, call them Men and Women, who want to

More information

Deposited on: 30 September 2010

Deposited on: 30 September 2010 Biro, P., Fleiner, T., Irving, R.W. and Manlove, D.F. (2010) The College Admissions problem with lower and common quotas. Theoretical Computer Science, 411 (34-36). pp. 3136-3153. ISSN 0304-3975 http://eprints.gla.ac.uk/38576/

More information

Two-Sided Matching with Partial Information

Two-Sided Matching with Partial Information Two-Sided Matching with Partial Information BAHARAK RASTEGARI, University of British Columbia ANNE CONDON, University of British Columbia NICOLE IMMORLICA, Northwestern University KEVIN LEYTON-BROWN, University

More information

Control of Fair Division

Control of Fair Division Haris Aziz Data61 and UNSW Australia haris.aziz@data61.csiro.au Control of Fair Division Ildikó Schlotter Budapest University of Technology and Economics ildi@cs.bme.hu Toby Walsh Data61 and UNSW Australia

More information

Algorithmics of Two-Sided Matching Problems

Algorithmics of Two-Sided Matching Problems Algorithmics of Two-Sided Matching Problems David J. Abraham Submitted for the degree of Master of Science, Department of Computing Science, University of Glasgow, October, 2003 c 2003 David J. Abraham

More information

Approximation Algorithms and Mechanism Design for Minimax Approval Voting 1

Approximation Algorithms and Mechanism Design for Minimax Approval Voting 1 Approximation Algorithms and Mechanism Design for Minimax Approval Voting 1 Ioannis Caragiannis, Dimitris Kalaitzis, and Evangelos Markakis Abstract We consider approval voting elections in which each

More information

CSC2556. Lecture 5. Matching - Stable Matching - Kidney Exchange [Slides : Ariel D. Procaccia]

CSC2556. Lecture 5. Matching - Stable Matching - Kidney Exchange [Slides : Ariel D. Procaccia] CSC2556 Lecture 5 Matching - Stable Matching - Kidney Exchange [Slides : Ariel D. Procaccia] CSC2556 - Nisarg Shah 1 Announcements The assignment is up! It is complete, and no more questions will be added.

More information

Incentives in Large Random Two-Sided Markets

Incentives in Large Random Two-Sided Markets Incentives in Large Random Two-Sided Markets Nicole Immorlica Mohammad Mahdian November 17, 2008 Abstract Many centralized two-sided markets form a matching between participants by running a stable matching

More information

What do you do when you can t use money to solve your problems?

What do you do when you can t use money to solve your problems? Markets without money What do you do when you can t use money to solve your problems? Matching: heterosexual men and women marrying in a small town, students matching to universities, workers to jobs where

More information

Matching: The Theory. Muriel Niederle Stanford and NBER. September 26, 2011

Matching: The Theory. Muriel Niederle Stanford and NBER. September 26, 2011 Matching: The Theory Muriel Niederle Stanford and NBER September 26, 2011 Studying and doing Market Economics In Jonathan Strange and Mr. Norrel, Susanna Clarke describes an England around 1800, with magic

More information

Matching. Terence Johnson. April 17, University of Notre Dame. Terence Johnson (ND) Matching April 17, / 41

Matching. Terence Johnson. April 17, University of Notre Dame. Terence Johnson (ND) Matching April 17, / 41 Matching Terence Johnson University of Notre Dame April 17, 2018 Terence Johnson (ND) Matching April 17, 2018 1 / 41 Markets without money What do you do when you can t use money to solve your problems?

More information

The Generalized Median Stable Matchings: finding them is not that easy

The Generalized Median Stable Matchings: finding them is not that easy The Generalized Median Stable Matchings: finding them is not that easy Christine T. Cheng Department of Computer Science University of Wisconsin Milwaukee, Milwaukee, WI 53211, USA. ccheng@cs.uwm.edu Abstract.

More information

Algorithms for Pareto Stable Assignment

Algorithms for Pareto Stable Assignment Algorithms for Pareto Stable Assignment Ning Chen and Arpita Ghosh Abstract Motivated by online matching marketplaces, we study stability in a many-to-many market with ties and incomplete preference lists.

More information

Approximation Algorithms and Mechanism Design for Minimax Approval Voting

Approximation Algorithms and Mechanism Design for Minimax Approval Voting Approximation Algorithms and Mechanism Design for Minimax Approval Voting Ioannis Caragiannis RACTI & Department of Computer Engineering and Informatics University of Patras, Greece caragian@ceid.upatras.gr

More information

The key is that there are two disjoint populations, and everyone in the market is on either one side or the other

The key is that there are two disjoint populations, and everyone in the market is on either one side or the other Econ 805 Advanced Micro Theory I Dan Quint Fall 2009 Lecture 17 So... two-sided matching markets. First off, sources. I ve updated the syllabus for the next few lectures. As always, most of the papers

More information

Finding Stable Matchings that are Robust to Errors in the Input

Finding Stable Matchings that are Robust to Errors in the Input Finding Stable Matchings that are Robust to Errors in the Input Tung Mai 1 and Vijay V. Vazirani 1 arxiv:1804.00553v4 [cs.ds] 14 Dec 2018 1 University of California, Irvine Abstract We study the problem

More information

Matching Theory and the Allocation of Kidney Transplantations

Matching Theory and the Allocation of Kidney Transplantations University of Utrecht Bachelor Thesis Matching Theory and the Allocation of Kidney Transplantations Kim de Bakker Supervised by Dr. M. Ruijgrok 14 June 2016 Introduction Matching Theory has been around

More information

Housing Markets with Indifferences: a Tale of Two Mechanisms

Housing Markets with Indifferences: a Tale of Two Mechanisms Housing Markets with Indifferences: a Tale of Two Mechanisms Haris Aziz, Bart de Keijzer Institut für Informatik, Technische Universität München, 80538 München, Germany CWI Amsterdam, 1098 XG Amsterdam,

More information

MODELLING PREFERENCE TIES AND EQUAL TREATMENT POLICY

MODELLING PREFERENCE TIES AND EQUAL TREATMENT POLICY MODELLING PREFERENCE TIES AND EQUAL TREATMENT POLICY Kolos Cs. Ágoston Department of Operations Research and Actuarial Sciences Corvinus University of Budapest H-98, Budapest, Fővám tér 8., Hungary Email:

More information

Coalition Manipulation of the Gale-Shapley Algorithm

Coalition Manipulation of the Gale-Shapley Algorithm Coalition Manipulation of the Gale-Shapley Algorithm Weiran Shen and Pingzhong Tang Institute for Interdisciplinary Information Sciences Tsinghua University Beijing, China {emersonswr,kenshinping}@gmail.com

More information

City, University of London Institutional Repository. This version of the publication may differ from the final published version.

City, University of London Institutional Repository. This version of the publication may differ from the final published version. City Research Online City, University of London Institutional Repository Citation: Schlegel, J. C. (207). A Note on Ex-Ante Stable Lotteries (Report No. 7/06). London, UK: Department of Economics, City,

More information

The Complexity of Computing the Random Priority Allocation Matrix

The Complexity of Computing the Random Priority Allocation Matrix The Complexity of Computing the Random Priority Allocation Matrix Daniela Saban and Jay Sethuraman January 2014; revised August 2014 Abstract The Random Priority (RP) mechanism is a popular way to allocate

More information

Efficiency and Stability of Probabilistic Assignments in Marriage Problems

Efficiency and Stability of Probabilistic Assignments in Marriage Problems Efficiency and Stability of Probabilistic Assignments in Marriage Problems Battal Doğan Kemal Yıldız March 23, 205 Abstract We study marriage problems where two groups of agents, men and women, match each

More information

The Blocking Lemma and Strategy-Proofness in Many-to-Many Matchings

The Blocking Lemma and Strategy-Proofness in Many-to-Many Matchings The Blocking Lemma and Strategy-Proofness in Many-to-Many Matchings Zhenhua Jiao Institute for Advanced Research and School of Economics Shanghai University of Finance and Economics Shanghai, 200433, China

More information

Cheating to Get Better Roommates in a Random Stable Matching

Cheating to Get Better Roommates in a Random Stable Matching Cheating to Get Better Roommates in a Random Stable Matching Chien-Chung Huang Technical Report 2006-582 Dartmouth College Sudikoff Lab 6211 for Computer Science Hanover, NH 03755, USA villars@cs.dartmouth.edu

More information

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions

CS 598RM: Algorithmic Game Theory, Spring Practice Exam Solutions CS 598RM: Algorithmic Game Theory, Spring 2017 1. Answer the following. Practice Exam Solutions Agents 1 and 2 are bargaining over how to split a dollar. Each agent simultaneously demands share he would

More information

Socially stable matchings in the Hospitals/Residents problem

Socially stable matchings in the Hospitals/Residents problem Socially stable matchings in the Hospitals/Residents problem Georgios Askalidis 1, Nicole Immorlica 1,2, Augustine Kwanashie 3, David F. Manlove 3 and Emmanouil Pountourakis 1 1 Dept. of Electrical Engineering

More information

Matchings in Graphs. Definition 3 A matching N in G is said to be stable if it does not contain a blocking pair.

Matchings in Graphs. Definition 3 A matching N in G is said to be stable if it does not contain a blocking pair. Matchings in Graphs Lecturer: Scribe: Prajakta Jose Mathew Meeting: 6 11th February 2010 We will be considering finite bipartite graphs. Think of one part of the vertex partition as representing men M,

More information

Glasgow eprints Service

Glasgow eprints Service Abraham, D.J. and Biro, P. and Manlove, D.F. (2006) "Almost stable" matchings in the Roommates problem. In, Fleischer, R. and Trippen, G., Eds. Proceedings of WAOA 2005: the 3rd International Workshop

More information

Glasgow eprints Service

Glasgow eprints Service Gent, I. P. and Irving, R. W. and Manlove, D. F. and Prosser, P. and Smith, B. M. (2001) A constraint programming approach to the stable marriage problem. In, Walsh, T., Eds. Proceedings of CP '01: the

More information

Approximation Algorithms for Stable Marriage Problems

Approximation Algorithms for Stable Marriage Problems Approximation Algorithms for Stable Marriage Problems A Dissertation Presented to the Graduate School of Informatics Kyoto University in Candidacy for the Degree of Doctor of Philosophy by Hiroki Yanagisawa

More information

Combining Voting Rules Together

Combining Voting Rules Together Combining Voting Rules Together Nina Narodytska and Toby Walsh and Lirong Xia 3 Abstract. We propose a simple method for combining together voting rules that performs a run-off between the different winners

More information

What Matchings Can be Stable? Refutability in Matching Theory

What Matchings Can be Stable? Refutability in Matching Theory allis/thomson Conference What Matchings Can be Stable? Refutability in Matching Theory Federico Echenique California Institute of Technology April 21-22, 2006 Motivation Wallis/Thomson Conference Standard

More information

On the Complexity of the Minimum Independent Set Partition Problem

On the Complexity of the Minimum Independent Set Partition Problem On the Complexity of the Minimum Independent Set Partition Problem T-H. Hubert Chan 1, Charalampos Papamanthou 2, and Zhichao Zhao 1 1 Department of Computer Science the University of Hong Kong {hubert,zczhao}@cs.hku.hk

More information

Modelling and Solving the Stable Marriage Problem Using Constraint Programming

Modelling and Solving the Stable Marriage Problem Using Constraint Programming Modelling and Solving the Stable Marriage Problem Using Constraint Programming David F. Manlove, and Gregg O Malley Department of Computing Science, University of Glasgow, Glasgow G12 8QQ, UK. Email: {davidm,gregg}@dcs.gla.ac.uk.

More information

Housing Markets with Indifferences: a Tale of Two Mechanisms

Housing Markets with Indifferences: a Tale of Two Mechanisms Housing Markets with Indifferences: a Tale of Two Mechanisms Haris Aziz and Bart de Keijzer Abstract The (Shapley-Scarf) housing market is a well-studied and fundamental model of an exchange economy. Each

More information

Marriage Matching: A Conjecture of Donald Knuth

Marriage Matching: A Conjecture of Donald Knuth University of Connecticut DigitalCommons@UConn Economics Working Papers Department of Economics May 007 Marriage Matching: A Conjecture of Donald Knuth Vicki Knoblauch University of Connecticut Follow

More information

SEQUENTIAL ENTRY IN ONE-TO-ONE MATCHING MARKETS

SEQUENTIAL ENTRY IN ONE-TO-ONE MATCHING MARKETS REVISTA DE LA UNIÓN MATEMÁTICA ARGENTINA Vol. 54, No. 2, 2013, Pages 1 14 Published online: December 21, 2013 SEQUENTIAL ENTRY IN ONE-TO-ONE MATCHING MARKETS BEATRIZ MILLÁN Abstract. We study in one-to-one

More information

Essential facts about NP-completeness:

Essential facts about NP-completeness: CMPSCI611: NP Completeness Lecture 17 Essential facts about NP-completeness: Any NP-complete problem can be solved by a simple, but exponentially slow algorithm. We don t have polynomial-time solutions

More information

Game Theory: Spring 2017

Game Theory: Spring 2017 Game Theory: Spring 2017 Ulle Endriss Institute for Logic, Language and Computation University of Amsterdam Ulle Endriss 1 Plan for Today In this second lecture on mechanism design we are going to generalise

More information

On preferences over subsets and the lattice structure of stable matchings

On preferences over subsets and the lattice structure of stable matchings On preferences over subsets and the lattice structure of stable matchings Ahmet Alkan Sabanci University, Tuzla 81474 Istanbul, Turkey (e-mail: alkan@sabanciuniv.edu) Abstract. This paper studies the structure

More information

An Equivalence result in School Choice

An Equivalence result in School Choice An Equivalence result in School Choice Jay Sethuraman May 2009 Abstract The main result of the paper is a proof of the equivalence of single and multiple lottery mechanisms for the problem of allocating

More information

PROBLEMS OF MARRIAGE Eugene Mukhin

PROBLEMS OF MARRIAGE Eugene Mukhin PROBLEMS OF MARRIAGE Eugene Mukhin 1. The best strategy to find the best spouse. A person A is looking for a spouse, so A starts dating. After A dates the person B, A decides whether s/he wants to marry

More information

THREE ESSAYS ON GAME THEORY. Demet Yilmazkuday. Dissertation. Submitted to the Faculty of the. Graduate School of Vanderbilt University

THREE ESSAYS ON GAME THEORY. Demet Yilmazkuday. Dissertation. Submitted to the Faculty of the. Graduate School of Vanderbilt University THREE ESSAYS ON GAME THEORY By Demet Yilmazkuday Dissertation Submitted to the Faculty of the Graduate School of Vanderbilt University in partial ful llment of the requirements for the degree of DOCTOR

More information

Improving Man-Optimal Stable Matchings by Minimum Change of Preference Lists

Improving Man-Optimal Stable Matchings by Minimum Change of Preference Lists Algorithms 2013, 6, 371-382; doi:10.3390/a6020371 Article OPEN ACCESS algorithms ISSN 1999-4893 www.mdpi.com/journal/algorithms Improving Man-Optimal Stable Matchings by Minimum Change of Preference Lists

More information

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler

Complexity Theory VU , SS The Polynomial Hierarchy. Reinhard Pichler Complexity Theory Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien 15 May, 2018 Reinhard

More information

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181.

Outline. Complexity Theory EXACT TSP. The Class DP. Definition. Problem EXACT TSP. Complexity of EXACT TSP. Proposition VU 181. Complexity Theory Complexity Theory Outline Complexity Theory VU 181.142, SS 2018 6. The Polynomial Hierarchy Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität

More information

Online Appendix for Incentives in Landing Slot Problems

Online Appendix for Incentives in Landing Slot Problems Online Appendix for Incentives in Landing Slot Problems James Schummer Azar Abizada April 14, 2017 This document contains supplementary results and proofs for Incentives in Landing Slot Problems, published

More information

Online Appendices for Large Matching Markets: Risk, Unraveling, and Conflation

Online Appendices for Large Matching Markets: Risk, Unraveling, and Conflation Online Appendices for Large Matching Markets: Risk, Unraveling, and Conflation Aaron L. Bodoh-Creed - Cornell University A Online Appendix: Strategic Convergence In section 4 we described the matching

More information

Two Algorithms for the Student-Project Allocation Problem

Two Algorithms for the Student-Project Allocation Problem Two Algorithms for the Student-Project Allocation Problem David J. Abraham 1, Robert W. Irving 2, and David F. Manlove 2 1 Computer Science Department, Carnegie-Mellon University, 5000 Forbes Ave, Pittsburgh

More information

Glasgow eprints Service

Glasgow eprints Service Abraham, D.J. and Irving, R.W. and Manlove, D.F. (2007) Two algorithms for the student-project allocation problem. Journal of Discrete Algorithms 5(1):pp. 73-90. http://eprints.gla.ac.uk/3439/ Glasgow

More information

Published: Social Choice and Welfare, 33(1), June 2009, pp doi: /s SEQUENTIAL ENTRY IN MANY-TO-ONE MATCHING MARKETS

Published: Social Choice and Welfare, 33(1), June 2009, pp doi: /s SEQUENTIAL ENTRY IN MANY-TO-ONE MATCHING MARKETS Published: Social Choice and Welfare, 33(1), June 2009, pp 87-99 doi:10.1007/s00355-008-0347-3 SEQUENTIAL ENTRY IN MANY-TO-ONE MATCHING MARKETS ELETTE BOYLE AND FEDERICO ECHENIQUE Abstract. We study sequential

More information

Ex-Ante Stable Lotteries

Ex-Ante Stable Lotteries Ex-Ante Stable Lotteries Jan Christoph Schlegel Faculty of Business and Economics, University of Lausanne, Switzerland jschlege@unil.ch Abstract We study the allocation of indivisible objects (e.g. school

More information

Popular Matchings with Multiple Partners

Popular Matchings with Multiple Partners Popular Matchings with Multiple Partners Florian Brandl Technical University of Munich, Germany brandlfl@in.tum.de Telikepalli Kavitha Tata Institute of Fundamental Research, India kavitha@tcs.tifr.res.in

More information

Radoslav S. Raykov. Bank of Canada Financial Stability Department. August 2017 Econometric Society Meeting

Radoslav S. Raykov. Bank of Canada Financial Stability Department. August 2017 Econometric Society Meeting Stability and Efficiency in Decentralized Two-Sided Markets with Weak Preferences or How Important Are Weak Preferences for the Efficiency of the Stable Match? Radoslav S. Raykov Bank of Canada Financial

More information

Pareto Optimality in Coalition Formation

Pareto Optimality in Coalition Formation Pareto Optimality in Coalition Formation Haris Aziz Felix Brandt Paul Harrenstein Technische Universität München IJCAI Workshop on Social Choice and Artificial Intelligence, July 16, 2011 1 / 21 Coalition

More information

An Empirical Study of the Stable Marriage Problem with Ties and Incomplete Lists

An Empirical Study of the Stable Marriage Problem with Ties and Incomplete Lists An Empirical Study of the Stable Marriage Problem with Ties and Incomplete Lists Ian Philip Gent and Patrick Prosser Abstract. We present the first complete algorithm for the SMTI problem, the stable marriage

More information

COOPERATIVE GAME THEORY: CORE AND SHAPLEY VALUE

COOPERATIVE GAME THEORY: CORE AND SHAPLEY VALUE 1 / 54 COOPERATIVE GAME THEORY: CORE AND SHAPLEY VALUE Heinrich H. Nax hnax@ethz.ch & Bary S. R. Pradelski bpradelski@ethz.ch February 26, 2018: Lecture 2 2 / 54 What you did last week... There appear

More information

Maintaining Near-Popular Matchings

Maintaining Near-Popular Matchings Maintaining Near-Popular Matchings Sayan Bhattacharya 1, Martin Hoefer 2, Chien-Chung Huang 3, Telikepalli Kavitha 4, and Lisa Wagner 5 1 Institute of Mathematical Sciences, Chennai, India bsayan@imsc.res.in

More information

Existence of Stability in Hedonic Coalition Formation Games

Existence of Stability in Hedonic Coalition Formation Games Existence of Stability in Hedonic Coalition Formation Games ABSTRACT Haris Aziz Department of Informatics Technische Universität München 85748 Garching bei München, Germany aziz@in.tum.de In this paper,

More information

Outline. Complexity Theory. Introduction. What is abduction? Motivation. Reference VU , SS Logic-Based Abduction

Outline. Complexity Theory. Introduction. What is abduction? Motivation. Reference VU , SS Logic-Based Abduction Complexity Theory Complexity Theory Outline Complexity Theory VU 181.142, SS 2018 7. Logic-Based Abduction Reinhard Pichler Institut für Informationssysteme Arbeitsbereich DBAI Technische Universität Wien

More information

A New Ex-Ante Efficiency Criterion and Implications for the Probabilistic Serial Mechanism

A New Ex-Ante Efficiency Criterion and Implications for the Probabilistic Serial Mechanism A New Ex-Ante Efficiency Criterion and Implications for the Probabilistic Serial Mechanism Battal Doğan Serhat Doğan Kemal Yıldız First Draft: September 2014 Current Draft: May 10, 2016 Abstract For probabilistic

More information

Solving Zero-Sum Security Games in Discretized Spatio-Temporal Domains

Solving Zero-Sum Security Games in Discretized Spatio-Temporal Domains Solving Zero-Sum Security Games in Discretized Spatio-Temporal Domains APPENDIX LP Formulation for Constant Number of Resources (Fang et al. 3) For the sae of completeness, we describe the LP formulation

More information

CS 5114: Theory of Algorithms

CS 5114: Theory of Algorithms CS 5114: Theory of Algorithms Clifford A. Shaffer Department of Computer Science Virginia Tech Blacksburg, Virginia Spring 2014 Copyright c 2014 by Clifford A. Shaffer CS 5114: Theory of Algorithms Spring

More information

An NTU Cooperative Game Theoretic View of Manipulating Elections

An NTU Cooperative Game Theoretic View of Manipulating Elections An NTU Cooperative Game Theoretic View of Manipulating Elections Michael Zuckerman 1, Piotr Faliszewski 2, Vincent Conitzer 3, and Jeffrey S. Rosenschein 1 1 School of Computer Science and Engineering,

More information

Competition and Resource Sensitivity in Marriage and Roommate Markets

Competition and Resource Sensitivity in Marriage and Roommate Markets Competition and Resource Sensitivity in Marriage and Roommate Markets Bettina Klaus This Version: April 2010 Previous Versions: November 2007 and December 2008 Abstract We consider one-to-one matching

More information

1. REPRESENTATIVE PROBLEMS

1. REPRESENTATIVE PROBLEMS 1. REPRESENTATIVE PROBLEMS stable matching five representative problems Lecture slides by Kevin Wayne Copyright 2005 Pearson-Addison Wesley Copyright 2013 Kevin Wayne http://www.cs.princeton.edu/~wayne/kleinberg-tardos

More information

Group Activity Selection on Social Networks

Group Activity Selection on Social Networks Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence (AAAI-17) Group Activity Selection on Social Networks Ayumi Igarashi, Dominik Peters, Edith Elkind Department of Computer Science

More information

AN IMPOSSIBILITY THEOREM IN MATCHING PROBLEMS

AN IMPOSSIBILITY THEOREM IN MATCHING PROBLEMS Discussion aper No 677 AN IMOSSIBILITY THEOREM IN MATCHING ROBLEMS Shohei Takagi and Shigehiro Serizawa December 006 The Institute of Social and Economic Research Osaka University 6-1 Mihogaoka, Ibaraki,

More information

an efficient procedure for the decision problem. We illustrate this phenomenon for the Satisfiability problem.

an efficient procedure for the decision problem. We illustrate this phenomenon for the Satisfiability problem. 1 More on NP In this set of lecture notes, we examine the class NP in more detail. We give a characterization of NP which justifies the guess and verify paradigm, and study the complexity of solving search

More information

Possible and necessary winners in voting trees: majority graphs vs. profiles

Possible and necessary winners in voting trees: majority graphs vs. profiles Possible and necessary winners in voting trees: majority graphs vs. profiles Maria Silvia Pini University of Padova Padova, Italy mpini@math.unipd.it Francesca Rossi University of Padova Padova, Italy

More information

On Popular Random Assignments

On Popular Random Assignments On Popular Random Assignments Haris Aziz, Felix Brandt, and Paul Stursberg 1 NICTA and University of New South Wales, Sydney, NSW 2033, Australia haris.aziz@nicta.com.au 2 Institut für Informatik, Technische

More information

Stable Matching Existence, Computation, Convergence Correlated Preferences. Stable Matching. Algorithmic Game Theory.

Stable Matching Existence, Computation, Convergence Correlated Preferences. Stable Matching. Algorithmic Game Theory. Existence, Computation, Convergence Correlated Preferences Existence, Computation, Convergence Correlated Preferences Stable Marriage Set of Women Y Set of Men X Existence, Computation, Convergence Correlated

More information