arxiv: v1 [cs.gt] 27 Jan 2015

Size: px
Start display at page:

Download "arxiv: v1 [cs.gt] 27 Jan 2015"

Transcription

1 Manipulating the Probabilistic Serial Rule Haris Aziz, Serge Gaspers, Simon Mackenzie, Nicholas Mattei NICTA and UNSW, Kensington 2033, Australia arxiv: v1 [cs.gt] 27 Jan 2015 Abstract Nina Narodytska Carnegie Mellon University, Pittsburgh, PA , USA Toby Walsh NICTA and UNSW, Kensington 2033, Australia The probabilistic serial (PS) rule is one of the most prominent randomized rules for the assignment problem. It is well-known for its superior fairness and welfare properties. However, PS is not immune to manipulative behaviour by the agents. We initiate the study of the computational complexity of an agent manipulating the PS rule. We show that computing an expected utility better response is NPhard. On the other hand, we present a polynomial-time algorithm to compute a lexicographic best response. For the case of two agents, we show that even an expected utility best response can be computed in polynomial time. Our result for the case of two agents relies on an interesting connection with sequential allocation of discrete objects. Keywords: Assignment problem, probabilistic serial mechanism, fair allocation JEL: C62, C63, and C78 1. Introduction The assignment problem is one of the most fundamental and important problems in economics and computer science [see e.g., 3, 4, 6, 12, 13]. In the setting, agents express preferences over objects and, based on these preferences, the objects are allocated to the agents. The model is applicable to many resource allocation or fair division settings where the objects may be public houses, school seats, course enrollments, kidneys for transplant, car park spaces, chores, joint addresses: haris.aziz@nicta.com.au (Haris Aziz), serge.gaspers@nicta.com.au (Serge Gaspers), Simon.Mackenzie@nicta.com.au (Simon Mackenzie), Nicholas.Mattei@nicta.com.au (Nicholas Mattei), ninan@cs.cmu.edu (Nina Narodytska), toby.walsh@nicta.com.au (Toby Walsh) 1

2 assets, or time slots in schedules. A randomized or fractional assignment rule takes the preferences of the agents into account in order to allocate each agent a fraction of the object. If the objects are indivisible but allocated in a randomized way, the fraction can also be interpreted as the probability of receiving the object. Randomization is widespread in resource allocation since it is one of the most natural ways to ensure procedural fairness [8]. Randomized assignments have been used to assign public land, radio spectra to broadcasting companies, and US permanent visas to applicants [Footnote 1, 8]. Among the various randomized/fractional assignment rules, the probabilistic serial (PS) rule is one of the most prominent rules [1, 5, 6, 8, 14, 16, 19, 17]. PS works as follows. Each agent expresses a linear order over the set of houses (we use the term house throughout the paper though we stress any object could be allocated with these mechanisms). Each house is considered to have a divisible probability weight of one, and agents simultaneously and with the same speed eat the probability weight of their most preferred house. Once a house has been eaten by a subset of agents, these agents proceed to eat their next most preferred house that has not been completely eaten. The procedure terminates after all the houses have been eaten. The random allocation of an agent by PS is the amount of each object he has eaten. Although PS was originally defined for the setting where the number of houses is equal to the number of agents, it can be used without any modification for fewer or more houses than agents [see e.g., 6, 16]. The probabilistic serial (PS) rule fares better than any other random assignment rule in terms of fairness and welfare [5, 6, 8, 16, 19]. In particular, it satisfies strong envy-freeness and efficiency with respect to both stochastic dominance (SD) and downward lexicographic (DL) relations [6, 18, 16]. SD is one of the most fundamental relations between fractional allocations because one allocation is SD-preferred over another if for every utility function consistent with the ordinal preferences, the former yields at least as much expected utility as the latter. DL is a refinement of SD and based on lexicographic comparisons between fractional allocations. Generalizations of the PS rule have been recommended in many settings [see e.g., 8]. The PS rule also satisfies some desirable incentive properties. If the number of objects is at most the number of agents, then PS is weak SD-strategyproof [6]. Another well-established rule random serial dictator (RSD) is not envy-free, not as efficient as PS [6] and the fractional allocations under RSD are #P-complete to compute [2]. However, unlike RSD, PS is not strategyproof. In this paper, we examine the following natural question for the first time: what is the computational complexity of an agent computing a different preference to report so as to get a better PS outcome? This problem of computing the optimal manipulation has already been studied in great depth for voting rules [see e.g., 11]. Ekici and Kesten [10] showed that when agents are not truthful, the outcome of PS may not satisfy desirable properties related to efficiency and envy-freeness. Hence, it is important to check that even if agents can in principle manipulate, how hard it is to compute a beneficial misreport of their preferences. The complexity of manipulation of the PS rule is also related 2

3 to the study of Nash dynamics and better responses. Efficient algorithms to compute best responses can be used to understand Nash dynamics under the mechanism. In order to compare random allocations, an agent needs to consider relations between them. We consider three well-known relations between random allocations [see e.g., 6, 18, 17, 9]: (i) expected utility (EU), (ii) stochastic dominance (SD), and (iii) downward lexicographic (DL). For EU, an agent seeks a different allocation that yields more expected utility. For DL, an agent seeks an allocation that gives a higher probability to the most preferred alternative that has different probabilities in the two allocations. Throughout the paper, we assume that agents express strict preferences, i.e., they are not indifferent between any two houses. Contributions. We initiate the study of computing best responses for the PS mechanism one of the most established randomized rules for the assignment problem. The study is additionally motivated by complementing experimental work where we observe that as the number of houses relative to the number of agents grows, the percentage of manipulable profiles (for which at least one agent has incentive to manipulate) increases, maximizing at around 99%. We present a polynomial-time algorithm to compute the DL best response for multiple agents and houses. For the case of two agents, we present a polynomial-time algorithm to compute an EU best response for any utilities consistent with the ordinal preferences. The two-agent case is also of special importance since various disputes arise between two parties. The result for the EU best response relies on an interesting connection between the PS rule and the sequential allocation rule for indivisible objects. In a sequential allocation, a picking sequence is specified for the agents and agent get his most preferred available object when his turns comes. For general n, we show that computing an EU best response is NP-hard. The result contrasts sharply with the recent result of Bouveret and Lang [7] that a best response can be computed in polynomial time for sequential allocation. 2. Preliminaries An assignment problem (N,H, ) consists of a set of agents N = {1,...,n}, a set of houses H = {h 1,...,h m } and a preference profile = ( 1,..., n ) in which i denotes a complete, transitive and strict ordering on H representing the preferences of agent i over the houses in H. A fractional assignment is an (n m) matrix [p(i)(h j )] 1 i n,1 j m such that for all i N, and h j H, 0 p(i)(h j ) 1; and for all j {1,...,n}, i N p(i)(h j) = 1. The value p(i)(h j ) is the fraction of house h j that agent i gets. Each row p(i) = (p(i)(h 1 ),...,p(i)(h m )) represents the allocation of agent i. A fractional assignment can also be interpreted as a random assignment where p(i)(h j ) is the probability of agent i getting house h j. A standard method to compare random allocations is to use the SD (stochastic dominance) relation. Given two random assignments p and q, p(i) SD i q(i) i.e., a player i SD prefers allocation p(i) to q(i) if h j {h k :h k p(i)(h ih} j) 3

4 h j {h k :h k q(i)(h ih} j) for all h H and h j {h k :h k p(i)(h ih} j) > h j {h k :h k q(i)(h ih} j) for some h H. q(i) i.e., a player i DL (downward lexicographic) prefers allocation p(i) to q(i) if p(i) q(i) and for the most preferred house h such that p(i)(h) q(i)(h), we have that p(i)(h) > q(i)(h). When agents are considered to have cardinal utilities for the objects, we denote by u i (h) the utility that agent i gets from house h. We will assume that the total utility of an agent equals the sum of the utilities that he gets from Given two random assignments p and q, p(i) DL i each of the houses. Given two random assignments p and q, p(i) EU i q(i) i.e., a player i EU (expected utility) prefers allocation p(i) to q(i) if h H u i(h) p(i)(h) > h H u i(h) q(i)(h). Since for all i N, agent i compares assignment p with assignment q only with respect to his allocations p(i) and q(i), we will sometimes abuse the notation and use p SD i q for p(i) SD i q(i). A random assignment rule takes as input an assignment problem (N, H, ) and returns a random assignment which specifies what fraction or probability of each house is allocated to each agent. 3. The Probabilistic Serial Rule and its Manipulation The Probabilistic Serial (PS) rule is a random assignment algorithm in which we consider each house as infinitely divisible [6, 16]. At each point in time, each agent is eating (consuming the probability mass of) his most preferred house that has not been completely eaten and each agent eats at the same unit speed. Hence all the houses are eaten at time m/n and each agent receives a total of m/n units of houses. The probability of house h j being allocated to i is the fraction of house h j that i has eaten. The following example adapted from [Section 7, 6] shows how PS works. Example 1 (PS rule). Consider an assignment problem with the following preference profile. 1 : h 1,h 2,h 3 2 : h 2,h 1,h 3 3 : h 2,h 3,h 1 Agents 2 and 3 start eating h 2 simultaneously whereas agent 1 eats h 1. When 2 and 3 finish h 2, agent 1 has only eaten half of h 1. The timing of the eating can be seen below. Agent 1 Agent 2 Agent 3 h 1 h 2 h Time The final allocation computed by PS is 3/4 0 1/4 PS( 1, 2, 3 ) = 1/4 1/2 1/4. 0 1/2 1/2 h 1 h 1 h h 3 h 3 h 3 1 4

5 Consider the assignment problem in Example 1. If agent 1 misreports his preferences as follows: 1: h 2,h 1,h 3, then 1/2 1/3 1/6 PS( 1, 2, 3 ) = 1/2 1/3 1/6. 0 1/3 2/3 Then, if u 1 (h 1 ) = 7, u 1 (h 2 ) = 6, and u 1 (h 3 ) = 0, then agent 1 gets more expected utility when he reports 1. In the example, although truth-telling is a DL best response, it is not necessarily an EU best response for agent 1. Examples 1 and 2 of Kojima [16] show that manipulating the PS mechanism can lead to an SD improvementwhen eachagent can be allocatedmore than one house. In light of the fact that the PS rule can be manipulated, we examine the complexity of a single agent computing a manipulation, in other words, the best response for the PS rule. 1 For a preference profile, we denote by ( i, i ) the preference profile obtained from by replacing agent i s preference by i. For E {SD,EU,DL}, we define the problem E-BR: Given (N,H, ), compute a preference 1 for agent 1 such that there exists no preference 1 such that PS(N,H,( 1, 1 )) E 1 PS(N,H,( 1, 1 )). For a constant m, the problem E-BR can be solved by brute force by trying out each of the m! preferences. Hence we will not assume that m is a constant. We establish some more notation and terminology for the rest of the paper. We will often refer to the PS outcomes for partiallists ofhouses and preferences. We will denote by PS( L i, i)(i), the allocation that agent i receives when his preference is according to ordered list L. Note that preferences and ordered lists are interchangeable, except that a list need not contain all houses in H. When an agent runs out of houses in his preference list, he stops eating. The length of a list L is denoted L, and we refer to the kth house in L as L(k). In the PS rule, the eating start time of a house is the time point at which the house starts to be eaten by some agent. In Example 1, the eating start times of h 1,h 2 and h 3 are 0,0 and 0.5, respectively. 4. Lexicographic best response In this section, we present a polynomial-time algorithm for DL-BR. Lexicographic preferences are well-established in the assignment literature [see e.g., 17, 18, 9]. Let (N,H, ) be an assignment problem where N = {1,...,n} and H = {h 1,...,h m }. We will show how to compute a DL best response for agent 1 N. It has been shown that when m n, then truth-telling is the DL best response but if m > n, then this need not be the case [17, 18, 16]. Recall that a preference 1 is a DL best response for agent 1 if the fractional allocation agent 1 receives by reporting 1 is DL preferred to any fractional 1 Note that if an agent is risk-averse and does not have information about the other agent s preferences, then his maximin strategy is to be truthful. The reason is that if all agents have the same preferences, then the optimal strategy is to be truthful. 5

6 allocation agent 1 receives by reporting another preference. That is, there is no preference 1 such that his share of a house h when reporting 1 is strictly larger than when reporting 1 while the share of all houses he prefers to h (according to his true preference 1 ) is the same whether reporting 1 or 1. Our algorithm will iteratively construct a partial preference list for the i most preferred houses of agent 1. Without loss of generality, denote 1 : h 1,h 2,...,h m. For any i,1 i m, denote H i = {h 1,...,h i }. A preference of agent 1 restricted to H i is a preference over a subset of H i. For the preference of agent 1 restricted to H i, the PS rule computes an allocation where the preference of agent 1 is replaced with this preference and the preferences of all other agents remain unchanged. The notions of DL best response and DL preferred fractional assignments with respect to a subset of houses H i are defined accordingly for restricted preferences of agent 1. For a house h H, let PS1(L,h) = (PS( L 1, 1 )(1))(h) denote the fraction of house h that the PS rule assigns to agent 1 when he reports the (partial) preference L. We start with a simple lemma showing that a DL best response for agent 1 for the whole set H can be no better and no worse on H i than a DL best response for H i. Lemma 1. Let i {1,...,m}. A DL best response for agent 1 on H gives the same fractional assignment to the houses in H i as a DL best response for agent 1 on H i. Our algorithm will compute a list L i such that L i H i. 2 The list L i will be a DL best response for agent 1 with respect to H i. Suppose the algorithm has computed L i 1. Then, when considering H i = H i 1 {h i }, it needs to make sure that the new fractional allocation restricted to the houses in H i 1 remains the same (due to Lemma 1). For the preference to be optimal with respect to H i, the algorithm needs to maximize the fractional allocation of h i to agent 1 under the previous constraint. Our algorithm will compute a canonical DL best response that has several additional properties. A preference L i for H i is no-0 if L i contains no house h with PS1(L i,h) = 0. Any DL best response for agent 1 for H i can be converted into a no-0dl best response by removing the houses for which agent 1 obtains a fraction of0. For a no-0preference L i for H i, the stingy ordering for a position j isdeterminedbyrunningthepsrulewiththepreferencel i (1) L i (j 1)for agent 1, where denotes concatenation. It orders the houses from L i k=j L i(k) by increasingeating start times, and when twohouses h,h havethe same eating start time, we order h before h iff h 1 h. Intuitively, houses occurring early in this ordering are the most threatened by the other agents at the time point when agent 1 comes to position j. The following definition takes into account that the eating start times of later houses may change depending on agent 1 s ordering of earlier houses. 2 When we treat a list as a set we refer to the set of all elements occurring in the list. 6

7 Algorithm 1 DL best response for n agents Input: (N, H, ) Output: DL Best response of agent 1 L 1 h 1 // Best response for agent 1 w.r.t. H 1 = {h 1} for i = 2 to n do // Compute a best response w.r.t. H 2,...,H n p 0 if q {1,...,i 1} such that 0 < PS1(L i 1,L i 1(q)) < 1 then p max{q {1,...,i 1} : 0 < PS1(L i 1,L i 1(q)) < 1} end if for q p + 1 to L i +1 do // New house h i inserted after position p L q i Li 1(1) Li 1(q 1) hi while L q i Li 1 do // Complete the list according to the stingy ordering est EST(N,H,(L q i, 2,..., n)) S {h L i 1 \ L q i : est(h) is minimum} h s first house among S in 1 L q i Lq i hs end while if PS1(L q i,hi) = 0 then L q i Li 1 end if end for q p // Determine which L q i is stingy worse[p 1] true finished false while finished = false do if h H i 1 such that PS1(L q i,h) PS1(Li 1,h) then worse[q] true q q + 1 else worse[q] false if PS1(L q i,h1) > 0 and PS1(Lq i,h1) < 1 then if worse[q 1] = false then q q 1 end if finished true else if PS1(L q i,h1) = 1 then est EST(N,H,(L q i (1) Lq i (q 1), 2,..., n)) if h {L q i (q + 1),...,Lq i ( Lq i )} such that est(h) est(hi) then q q + 1 else finished = true end if end if end if end while L i L q i end for return L n A preference L i for H i is stingy if it is a no-0 DL best response for agent 1 on H i, and for every j {1,...,i}, L i (j) is the first house in the stingy ordering for this position such that there exists a DL best response starting with L i (1) L i (j). We note that, due to Lemma 1, there is a unique stingy preference for each H i. Example 2. Consider the following assignment problem. 1 : h 1,h 2,h 3,h 4,h 5,h 6 2 : h 3,h 6,h 4,h 5,h 1,h 2 The preferences h 3,h 1,h 4,h 2 and h 3,h 2,h 4,h 1 are both no-0 DL best responses for agent 1 with respect to H 4, allocating p(1)(h 1 ) = 1,p(1)(h 2 ) = 1,p(1)(h 3 ) = 7

8 1/2,p(1)(h 4 ) = 1/2 to agent 1. When running the PS rule with h 3 as the preference list, h 4 s eating start time comes first among {h 1,h 2,h 4 }. However, there is no DL best response for H 4 starting with h 3,h 4. The next house in the stingy ordering is h 1. The preference h 3,h 1,h 4,h 2 is the stingy preference for H 4. The next lemma shows that when agent 1 receives a house partially (a fraction different from 0 and 1) in a DL best response, a stingy preference would not order a less preferred house before that house. Lemma 2. Let L i be a stingy preference for H i. Suppose there is a h j H i such that 0 < PS1(L i,h j ) < 1. Then, P H j, where L i = P h j S. The next lemma shows how the houses allocated completely to agent 1 are ordered in a stingy preference. Lemma 3. Let L i be a stingy preference for H i. If h j,h k H i are two houses such that PS1(L i,h j ) = PS1(L i,h k ) = 1, with L i = P h j M h k S, then either the eating start time of h j is smaller than h k s eating start time when agent 1 reports P, or it is the same and h j 1 h k. Proof. Suppose not. But then, L i is not stingy since swapping h j and h k in L i gives the same fractional allocation to agent 1. We now show that when iterating from a set of houses H i 1 to H i, the previous solution can be reused up to the last house that agent 1 receives partially. Lemma 4. Let L i 1 and L i be stingy preferences for H i 1 and H i, respectively. Suppose there is a h H i 1 such that 0 < PS1(L i 1,h) < 1. Then the prefixes of L i 1 and L i coincide up to h. We are now ready to describe how to obtain L i from L i 1. See Algorithm 1 for the pseudocode. The subroutine EST(N,H, ) executes the PS rule for (N,H, ) and for each item, records the first time point where some agent starts eating it. It returns the eating start times est(h) for each house h H. Let p be the last position in L i 1 such that the house L i 1 (p) is partially allocated to agent 1. In case agent 1 receives no house partially, set p := 0 and interpret L i 1 (p) as an imaginary house before the first house of L i 1. By Lemma 4, we have that L i 1 (s) = L i (s) for all s p. By Lemma 1, we have that the fractional assignment resulting from L i must wholly allocate all houses L i 1 (p+1),...,l i 1 ( L i 1 ) to agent 1, and allocate a share of 0 to all houses in H i 1 \L i 1. It remains to find the right ordering for {L i 1 (s) : p + 1 s L i 1 } {h i }. By Lemmas 2 and 3, the prefixes of L i 1 and L i coincide up to h. We will describe in the next paragraph how to determine the position q where h i should be inserted. Having determined this position one may then need to re-order the subsequent houses. This is because inserting h i in the list may change the eating start times of the subsequent houses. This leads us to the following insertion procedure. The list L q i obtained from L i 1 by inserting h i 8

9 at position q, with p < q L i + 1, is determined as follows. Start with L q i := L i 1 (1) L i 1 (q 1) h i. While L q i L i 1, we append to the end of L q i the first house among L i 1 \ L q i in the stingy ordering for this position. After the while-loop terminates, run the PS rule for the resulting list L q i. In case we obtain that PS1(Lq i,h i) = 0, we remove h i again from this list (and actually obtain L q i = L i 1). The position q where h i is inserted is determined as follows. Start with q := p. We have an array worse keeping track of whether the lists L p i,...,li i produce a worse outcome for agent 1 than the list L i 1. Set worse[p 1] := true. As long as the list L i has not been determined, proceed as follows. Obtain L q i from L i 1 by inserting h i at position q, as described earlier. Consider the allocation of agent 1 when he reports L q i. If this allocation is not the same for the houses in H i 1 as when reporting L i 1, then set worse[q] := true, otherwise set worse[q] := false. If worse[q], then increment q. This is because, by Lemma 1, this preference would not be a DL best response with respect to H i. Otherwise, if 0 < PS1(L q i,h i) < 1, then we can determine h i s position. If worse[q 1], then set L i := L q i, otherwise set L i := L q 1 i. This position for h i is optimal since moving h i later in the list would decrease its share to agent 1. Otherwise, we have that worse[q] = false and PS1(L q i,h i) {0,1}. This will be the share agent 1 receives of h i. If PS1(L q i,h i) = 0, then set L i := L i 1. Otherwise (PS1(L q i,h i) = 1), it still remains to check whether the current position for h i gives a stingy preference. For this, run the PS rule with the preference L q i (1) Lq i (q 1) for agent 1. If h i s eating start time is smaller than the eating start time of each house L q i (r) with r > q, then set L i := L q i, otherwise increment q. Thus, given L i 1, the preference L i can be computed by executing the PS rule O(m) times. The DL best response computed by the algorithm is L m. Since the PS rule can be implemented to run in linear time O(nm), the running time of this DL best response algorithm is O(nm 3 ). Theorem 1. DL-BR can be solved in O(nm 3 ) time. Example 3. Consider the following instance. 1 : h 1,h 2,h 3,h 4,h 5,h 6,h 7,h 8,h 9,h 10 2 : h 8,h 3,h 5,h 2,h 10,h 1,h 6,h 7,h 4,h 9 3 : h 9,h 4,h 7,h 1,h 2,h 6,h 5,h 3,h 8,h 10 After having computed L 2 = h 1,h 2, the algorithm is now to consider H 3. Since PS1(L 2,h 1 ) = PS1(L 2,h 2 ) = 1, the algorithm first considers L 1 3 = h 3,h 2,h 1. Note that h 1 and h 2 have been swapped with respect to L 2 since agent 2 starts eating h 2 before agent 3 starts eating h 1 when agent 1 reports the preference list consisting of only h 3. It turns out that PS1(L 1 3,h 1 ) = PS1(L 1 3,h 2 ) = PS1(L 1 3,h 3) = 1. Thus, worse[1] = false. Since h 3 does not come first in the stingy ordering, the algorithm needs to verify whether moving h 3 later will still give a DL best response with respect to H 3. It then considers L 2 3 = h 1,h 3,h 2. However, this allocates only half of h 3 to agent 1, implying worse[2] = true. Since 9

10 worse[1] = false, the algorithm sets L 3 = L 1 3. The DL best response computed by the algorithm is L 10 = h 3,h 2,h 1,h 6. We note that a DL best response is also an SD best response. One may wonder whether an algorithm to compute the DL best response also provides us with an algorithm to compute an EU best response. However, a DL best response may not be an EU best response for three or more agents. Consider the preference profile in Example 1. Since the number of houses is equal to the number of agents, reporting the truthful preference is a DL best response [18]. However, we have shown a different preference for agent 1 where he may obtain higher utility. 5. Expected utility best response In this section, we consider the problem of expected utility best response Case of two agents We first show that for the case of two agents, an EU best response can be computed in linear time. The result hinges on a close connection that we identify between PS and discrete allocation of objects to agents via sequential allocation. In the sequentialallocationsetting (N,O,,π), thereis an agentset N, an object set O = {o 1,...o m }, a preference profile that specifies for each agent i N his preferences i over O, and a policy π : {1,...,m } N. The sequentialallocationrule worksasfollows. Startingfrom j = 1 tom, agentπ(j) gets his most preferred object that is not yet allocated. If no unallocated object isonthepreferencelist ofthe agent,then theagentdoesnotgetanyobjectwhen his turn comes. The assignment as a result of sequential allocation is denoted by SA(N,O,,π). We will restrict ourselves to the case where N = {1,2} and will only consider the alternating policy π = in which agent 1 starts first and then the agents keep alternating. The sequential allocation setting was introduced by Kohler and Chandrasekaran[15] where they showed that the best response can be computed in linear time when N = 2 and the policy is the alternating sequence. Recently, Bouveret and Lang [7] generalized their result to the case of any number of agents, any policy, and where the manipulator may be indifferent between objects. We highlight a close connection between sequential allocation and PS and thereby between allocation mechanisms for indivisible and divisible houses. For the random assignment setting ({1, 2}, H, ), the half-house reduction gives us the sequential allocation setting ({1,2},O,,π ). In the reduction, each house h j H is cloned so that we have two half-houses h 1 j and h2 j for each house h j: O = {h 1 j,h2 j :j = 1,...,m}. Both agents have preferences over half-houses that are consistent with their preferences over houses and for each house, each agent prefers the first half-house slightly more than the second half-house: if h j i h k, then h 1 j i h2 j i h1 k i h2 k. We show that for n = 2, the assignment under PS is essentially the same as the assignment obtained by applying sequential allocation to the setting resulting from the half-house reduction: 10

11 Remark 1. The assignment P S({1, 2}, H, ) and the assignment SA({1,2},O,,π ) are related as follows: PS({1,2},H, )(i)(h j ) = 1 2 (SA({1,2},O,,π )(i)(h 1 j )+SA({1,2},O,,π )(i)(h 2 j )). We note that in the half-house reduction, each preference list i satisfies the consecutivity property: half-houses corresponding to the same house are placed consecutively in the preference list. We will use the consecutivity property in our argument. Theorem 2. For the case of two agents, an EU best response can be computed in linear time. Proof. We consider the EU best response problem for PS where the manipulator, agent 1, has preferences 1 : h 1,...,h m. The main idea is to reduce the EU best response problem ({1,2},H, ) for PS to the EU best response problem ({1,2},O,,π ) for sequential allocation. The reduction is a slight modification of the half-house reduction with the difference that agent 1 is indifferent between two half-houses corresponding to the same house. The object set is O = {h 1 j,h2 j : j = 1,...,m}. In, both agents have preferences over halfhouses that are consistent with their preferences over houses. We will assume without loss of generality that agent 2 prefers the first half-house slightly more than the second half-house. Agent 1 is indifferent between any two half-houses corresponding to the same house: h 1 j 1 h2 j for all j {1,...,m} but will be required to report strict preferences. When we consider sequential allocation, we will view it in rounds so that in each round, first agent 1 picks a most preferred available house and then agent 2 picks a most preferred available house. In the algorithm by Bouveret and Lang [7], when agents have strict preferences, it is checked whether the manipulator (agent 1) can get different target sets of objects. In the algorithm, only a linear number of target sets need to be considered. Given target set T k which is restricted to objects from o 1,...,o k, we can compute target set T k+1 as follows: check whether target set T k {o k+1 } can be achieved or not. T k+1 = T k {o k+1 } if T k {o k+1 } can be achieved and T k+1 = T k otherwise. T m is then the most preferred allocation that agent 1 achieves and the allocation is unique. When the manipulator is indifferent among objects, Bouveret and Lang [7] showed that their algorithm can be easily modified as follows: agent 1 considers a linear order instead of his actual weak order where the linear order is achieved by breaking ties between the indifferent objects in the same order as the preference of agent 2. Based on this insight, observe that both agents will pick h 1 j before h2 j for any j {1,...,m} if they report truthfully. We first show that there exists a best responseof agent1in the sequential allocation setting (N,O,,π ) that satisfies the consecutivity property. If agent 1either gets both half-housescorrespondingto ahouse ornone ofthem, then his optimal preference report for sequential allocation trivially satisfies the consecutivity property. If this is not the case, then let us consider the most preferred house h j for which agent 1 gets one of the corresponding half-houses but not the other. If agent 1 only gets h 1 j but not h2 j, this means that in his best response for 11

12 houses restricted to {h 1 1,...,h2 j }, h2 j was already taken by agent 2 in a round in which agent 1 picked some other object. Then agent 1 can eventually insert h 2 j immediately after h 1 j in his best response preference knowing well that he will not get h 2 j. Thus, the best response for sequential allocation can be modified so that it satisfies the consecutivity property and yields the same optimal allocation. Now consider the case where agent 2 gets h 1 j but agent 1 gets h2 j. Then this means that agent 1 cannot get h 1 j in his best response when his preference is restricted only to houses from the set {h 1 1,h2 1,...,h1 j 1,h2 j 1,h1 j }. Therefore, agent 1 can still insert h 1 j eventually just before h2 j in his best response so that the consecutivity property is satisfied and the allocation does not change even though agent 1 does not get h 1 j in his best response. We now show that the best response of agent 1 in the sequential allocation setting (N,O,,π ) can be used to compute the best response of agent 1 in (N,H, ) under PS. Let U be the expected utility for agent 1 under his best response 1 in the PS setting. The best response 1 corresponds to 1 over the set of half-houses. By Remark 1, agent 1 achieves essentially the same allocation and hence the same utility U in the sequential allocation setting if he submits preference 1. Conversely, if agent 1 achieves utility U in the sequential allocation setting via a preference report, then he achieves at least as much utility by reporting his optimal preference 1 constructed via the algorithm of Bouveret and Lang [7]. Hence, the preference 1 can be modified as shown above so that it satisfies the consecutivity property. In this case, there exists a preference 1 over H which is consistent with the preferences 1 over O. If agent 1 reports 1, then he gets essentially the same allocation as SA({1,2},O,( 1, 2 )(1) and thus gets utility U. The best response algorithm of Bouveret and Lang [7] returns the same optimal preference report for all cardinal utilities consistent with the ordinal preferenceofthe manipulator. Next, wepoint out that forthe caseoftwoagents and the PS rule, a DL best response and an EU best response are equivalent. Proposition 1. For the case of two agents and the PS rule, a DL best response is an EU best response and an EU best response is a DL best response. Proof. For two agents, PS assigns probabilities from the set {0, 1/2, 1}. Hence DL preferences can be represented by EU preferences where the utilities are exponential: the utility of a more preferred house is twice the utility of the next most preferred house. Hence a response is a DL best response if it is an EU best response for exponential utilities. On the other hand we have shown that for two agents and the PS rule, an EU best response is the same for any utilities compatible with the preferences. Hence for two agents, an EU best response for any utilities is the same as the EU best response for exponential utilities which in turn is the same as a DL best response General case We show that an EU best response is NP-hard to compute. The result contrastswith Theorem1whichstatesthataDLbest responsecanbe computed 12

13 in polynomial time. Theorem 3. EU-BR is NP-hard. Proof. To show hardness we show that the following problem is NP-complete: given an assignment setting as well as a utility function u : H N specifying the utility of each house for the manipulator (agent 1) and a target utility T, can the manipulator specify preferences such that the utility for his allocation under the PS rule is at least T? We reduce from a restricted NP-hard version of 3SAT where each literal appears exactly twice in the formula. Given such a 3SAT instance F = (X,C) where X = {x 1,...,x n } is the set of variables and C the set of clauses, we build an instance of EU-BR where the manipulator can obtain utility T if and only if the formula is satisfiable. At a high level, we will create an instance of the assignment problem which can be conceptualized as 18 (mostly) disjoint parts that we index by D {1,...,18}. We will describe the main (first) part in detail and explain how it is duplicated to create the other 17 parts. Each of the 18 parts is divided up into n choice rounds which we index from 1 to n. For each part there is an additional clause round. The 18 parts are linked by a special set of houses which allow us to synchronize the timing of the manipulator with respect to all the other agents. The set of agents is N = {1} 18 D=2 {ad dummy } 18 D=1 AD literals where the manipulator is Agent 1, 17 dummy manipulators for the 17 copies of the main part, and two agents for each positive and negative literal in the formula for each of the 18 parts, A D literals = {a1,d x i,a 2,D x i,a 1,D x i,a 2,D x i : x i X}. ThesetofhousesisH = H slow 18 D=1 HD rounds 18 D=1 HD clause 18 D=2 {hd CP } { } where H slow = {h r s : r {1,...,n 1}} is the set of slowdown houses that will be used to control the timing of the manipulator s decisions. Note that there is only one slowdown house per round and these houses are shared between all 18 parts. Hrounds D = {hr,d x i,h r,d x i : r {1,...,n},i {1,...,n}} is a set of houses consisting of one house for each positive and negative literal in the formula for each of the n rounds; H clause = {h 1,D c,h 2,D c,h 3,D c : c {1,...,C}} is a triplet of houses for each clause in the formula; is the prize house for the manipulator; and 18 D=2 {hd CP } is the set of consolation prize houses for the dummy manipulators. We will describe how to construct the preferences for the main part which contains the manipulator, agent 1, and then explain the small differences necessary to create the 17 other duplicate instances. Example 4 gives an illustration of the main part of a small instance and may be helpful for reference during the discussion. Main part. We will describe the rounds by declaring which houses are eaten in them and show how the preference lists of the agents are constructed. Each agent s preference list can be described has having a head and a tail. To ease the description, we will omit the round index D = 1 in the variable names. Intuitively, the head consists of the houses that the agent will consume during the running of the PS algorithm while the tail consists of houses that will not 13

14 be eaten. When we describe how we add houses to an agent s preference list, we will say append the house(s) to the head to mean add this set of houses to the end of the head of the preference list, behind those that have been placed before. We say append the house(s) to the tail of the preferences to mean place them last amongst all houses which have been placed in the preferences so far. In each choice round r, houses h r x i and h r x i for each i {1,...,n} will be eaten. Append those houses to the head of the preferences of the agents corresponding to the same literal and append them to the tail of the preferences of agents associated to a different literal. Append houses h r x r and h r x r to the head of the manipulator s preferences (the order in which we add them in is not important). Houses h r x i and h r x i where i r are appended to the tail of the manipulator s preferences. In each choice round except the last one, slowdown house h r s will be eaten. We append it to the tail of the preferences of the literal agents, and to the head of the preferences of the manipulator agent (after the literal houses we added for this round). Finally we describe the clause round. For each clause, we have the 3 houses h 1 c,h2 c,h3 c. We append these 3 houses to the head of the preferences of exactly 1 agent corresponding to the negation of each of the clause c s literals. If an agent has already had houses added to his preferences in the clause round, we add them to the other agent corresponding to the same literal (since a literal appears only twice in the formula, this ensures each agent has only one triplet of houses appended to the head of their preferences). The prize house is appended to the head of both the manipulator s and the literal agents preferences (after the clause houses we just added to the literal agents). Duplicate parts. For each of the duplicate parts, D {2,...,18}, we will describe the necessary modifications. For clarity we call the copy of the prize house in the duplicated parts of the instance consolation prize houses denoted h D CP for each D {2,...,18}. Recall that the set of slowdown houses H slow is shared between all the parts; thus all the parallel constructions merge at the set of slowdown houses. We are left with the fact that houses from a given duplicate part D of the instance have not been added to the preferences of agents from all other parts of the instance. We can append all these houses to the tail of the preferences of the agents outside this part in any order. The manipulator s utilities. We will give the manipulator s utility in terms of a number α to be fixed later. The prize house has utility 1. The literal houses that are appended to the head of the manipulator s preferences during round i (h i x i and h i x i ) have utility (2α) 2(n i) and (2α) 2(n i) +ǫ where ǫ is O( 1 2 ). The n slowdown houses have utility (2α) 2(n i 1)+1. All other houses have negligible utility. By negligible we mean that adding up all their combined utilities will yield less than 1 α utility. This can be done since we have a polynomial number of houses and we can make the utilities exponentially small. Based on these utilities we can now derive a target value for T and analyse the behaviour that the manipulator must have to reach that target. The manipulator may only start eating a new house once the house he is currently 14

15 eating is no longer available. This means that if he starts eating a house, he is stuck eating said house for a certain amount of time. We now constrain the manipulator s possibilities by showing that by diverging from the literal and slowdown houses he should be eating according to his preferences, he will commit to a house for which he has exponentially less utility for an amount of time which is at least some constant. By setting α to be large enough, we can ensure that this loss in utility is irrecuperable. We say the manipulator behaves as prescribed if he declares preferences which correspond to his true preferences up to permutations of the literals associated with one same variable. Let t 1 > 0 be the smallest amount of time the manipulator will eat a new house if he has behaved as prescribed in all his previous choices. The next lemma shows that t 1 is independent of the instance size. Lemma 5. t 1 O(1). Proof. As the algorithm progresses, we may group the agents in a constant number of groups based on the extent they have eaten their current house when the manipulator finishes consuming one of his houses and the number of agents eating that house. Each group is associated with a value, which corresponds to the amount of time the manipulator would have to spend if he decided to eat a house currently being eaten by members of that group. By showing that the number of these groups is constant, and therefore so is the number of values, we showthat t 1 is a constant. The groupscan be characterizedby the type of house that the members are eating. At any point in the algorithm we say that a literal has been chosen by the manipulator if the round r is greater than the index i of that literal, r > i. We say that a literal is untouched by the manipulator for i > r. The groupsare defined as follows: 1) Agents eating houses being eaten by an agent corresponding to a literal which has been chosen by the manipulator 2) Agents eating houses being eaten by an agent corresponding to a literal which is the negation of one chosen by the manipulator 3) Agents eating houses corresponding to literals untouched by the manipulator 4) Agents eating houses being eaten by dummy manipulators. At the start of any round i, eating a house from group j would take g j 1 time. The manipulator then finishes eating the first literal, and eating a house from group j would take g j 2 time. After eating the second literal, eating a house from group j would take g j 3 time. Finally the manipulator eats the slowdown houses and we have corresponding value g j 4. We will now show that the values for gj l are the same for all rounds. To show this we simply need to make sure that all the agents stay synchronised. It takes the manipulator 0.5 units of time to finish the current round ( 1 3 on the first literal, on the second, and 18 on the slowdown house). Let us now show that it also takes 0.5 units of time for every other group to get to the same point in the next round. The exception are the agents eating a house that is also being eaten by the manipulator or some dummy in that round, which fall out of sync with their previous group (group 3 or 4) and transit either to group 1 or 2. For groups 1-3, all these agents pair up and have 1 house per round. It therefore takes them each 0.5 time to eat 15

16 it. For Group 4, the dummy manipulators eat a first literal ( 1 3 ) then a second ( 1 9 ) and finally all 18 manipulators join together and eat the slowdown houses in the round, which takes them time This adds up to 18 = 0.5. Corollary 1. There is value for α O(1) such that the manipulator behaves as prescribed. Lemma 6. In the clause round all agents corresponding to literals chosen by the manipulator start the round at the same time as the manipulator, whilst agents corresponding to negation of the choice of the manipulator are in advance and start the round 1 9 units of time before the manipulator. Proof. In Lemma 5 we argued that the agents took the same amount of time to finish a round. The exception to this is the last round where the manipulator does not eat any slowdown houses and therefore finishes the round at the same time as group 1. Group 2 finishes the round 1 9 before group 1 since the manipulator spent 1 3 time eating a house with them whereas he spent 1 9 time eating a house with agents from group 2. This results in a = 1 9 delay between the two. The manipulator s choice corresponds to an assignment of the variables in the SAT formula. If the manipulator chose to eat house h r x r before h r x r then this corresponds to setting x r to true (and vice versa). Thus, in each round the manipulator choses an assignment for a variable in the formula. The target utility T is the sum of 4 9 of the utility of hr x r and 1 18 of the utility of the slowdown house h r 25 s (except in the last round) for each round r and an extra Lemma 7. In the clause round, the manipulator must eat the prize house before any other agent to reach the target utility T. Lemma 8. F is satisfiable iff the manipulator can reach the target utility T. Proof. ( ) We have set T so that if the manipulator declared a prescribed preference profile, he will require an extra ǫ n utility to reach T. If all clauses are satisfied, at most 2 of the agents eating the houses corresponding to a clause will be in advance and the manipulator will have units of time to eat the prize house alone. The manipulator will always have 8 9 units of time to eat the prize house alone while the other literal agents are eating the corresponding clause houses. In the worst case, 2 agents are in advance for any clause by 1 9, units of time, which means that they, along with the third agent in the clause, will finish their triplet of clause houses after units of time, at which time all three agents will begin eating the prize house. This leaves the manipulator to eat alone for extra time thus ensuring him extra utility 27. ( ) If the truth assignment causes a clause to be unsatisfied, the agents corresponding to the negation of the literal in the clause (and therefore eating the clause houses corresponding to the clause) will all be in advance and will finish eating the clause houses before the manipulator has eaten of the prize house. If all 3 agents are in advance, they will finish eating the clause houses units

17 of time after the manipulator has started eating the prize house. Therefore for 3 27 of the prize house there are at least 3 extra agents eating the prize house. Since this makes at least 4 agents eating 3 27 of the prize house, the manipulator will get at most 1 36 instead of the required 1 27 of the prize house after he has eaten a share of Since the prize house is the only remaining house with non-negligible utility, and we have made α large enough, he cannot compensate this loss of utility by getting more of some other house. The reduction can be used to show that even checking whether there exists any report that yields more utility than the truthful report is NP-hard. Example 4. We illustrate the reduction in the proof of Theorem 3. For the following SAT formula, the table below illustrates the preference profile for the agents in the main part. Houses not shown in the preferences are never eaten by the agents and come later in the preference lists. (x 1 x 2 x 3) ( x 1 x 2 x 3) (x 1 x 2 x 3) ( x 1 x 2 x 3) }{{}}{{}}{{}}{{} c 1 c 2 c 3 choice round 1 choice round 2 choice round 3 clause round 1 h 1 x1,h1 x1 h 1 s h 2 x2,h2 x2 h 2 s h 3 x3,h3 x3 a 1 x1 h 1 x1 h 2 x1 h 3 x1 h 1 c2,h2 c2,h3 c2 a 2 x1 h 1 x1 h 2 x1 h 3 x1 h 1 c4,h2 c4,h3 c4 a 1 x1 h 1 x1 h 2 x1 h 3 x1 h 1 c1,h2 c1,h3 c1 a 2 x1 h 1 x1 h 2 x1 h 3 x1 h 1 c3,h2 c3,h3 c3 a 1 x2 h 1 x2 h 2 x2 h 3 x2 h 1 c2,h2 c2,h3 c2 a 2 x2 h 1 x2 h 2 x2 h 3 x2 h 1 c3,h2 c3,h3 c3 a 1 x2 h 1 x2 h 2 x2 h 3 x2 h 1 c1,h2 c1,h3 c1 a 2 x2 h 1 x2 h 2 x2 h 3 x2 h 1 c4,h2 c4,h3 c4 a 1 x3 h 1 x3 h 2 x3 h 3 x3 h 1 c2,h2 c2,h3 c2 a 2 x3 h 1 x3 h 2 x3 h 3 x3 h 1 c4,h2 c4,h3 c4 a 1 x3 h 1 x3 h 2 x3 h 3 x3 h 1 c1,h2 c1,h3 c1 a 2 x3 h 1 x3 h 2 x3 h 3 x3 h 1 c3,h2 c3,h3 c3 c 4 6. Conclusions We conducted a detailed computational analysis of strategic aspects of the PS rule. Since PS performs better than RSD in terms of efficiency and envyfreeness, the only drawback it has in comparison with RSD is its manipulability. We have shown that although PS is manipulable, finding an optimal manipulation is a complex task for an agent even if he has complete knowledge about the preferences of other agents. There is scope to conduct detailed experiments on the pecentage of instances that are manipulable and the extent and effects of manipulation. Initial experiments show that manipulation is often possible and more often decreases social welfare than increases it, though the overall effect is small. As the number of houses relative to the number of agents grows, the opportunities to manipulate increase, maximizing around 99%. It will be interesting to extend our results to the extension of PS for indifferences [14]. Finally, studying coalitional manipulations and a deeper analysis of Nash dynamics are other interesting directions. 17

18 Acknowledgments NICTA is funded by the Australian Government through the Department of Communications and the Australian Research Council through the ICT Centre of Excellence Program. Serge Gaspers is the recipient of an Australian Research Council Discovery Early Career Researcher Award (project number DE ). References [1] H. Aziz and P. Stursberg. A generalization of probabilistic serial to randomized social choice. In C. E. Brodley and P. Stone, editors, Proceedings of the 28th AAAI Conference on Artificial Intelligence (AAAI), pages AAAI Press, [2] H. Aziz, F. Brandt, and M. Brill. The computational complexity of random serial dictatorship. Economics Letters, 121(3): , [3] H. Aziz, F. Brandt, and P. Stursberg. On popular random assignments. In B. Vöcking, editor, Proceedings of the 6th International Symposium on Algorithmic Game Theory (SAGT), volume 8146 of Lecture Notes in Computer Science (LNCS), pages Springer-Verlag, [4] H. Aziz, S. Gaspers, S. Mackenzie, and T. Walsh. Fair assignment of indivisible objects under ordinal preferences. In Proceedings of the 13th International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), pages , [5] A. Bogomolnaia and E. J. Heo. Probabilistic assignment of objects: Characterizing the serial rule. Journal of Economic Theory, 147: , [6] A. Bogomolnaia and H. Moulin. A new solution to the random assignment problem. Journal of Economic Theory, 100(2): , [7] S. Bouveret and J. Lang. Manipulating picking sequences. In Proceedings of the 5th International Workshop on Computational Social Choice (COMSOC), [8] E. Budish, Y.-K. Che, F. Kojima, and P. Milgrom. Designing random allocation mechanisms: Theory and applications. American Economic Review, 103(2): , [9] W. J. Cho. Probabilistic assignment: A two-fold axiomatic approach. Unpublished manuscript, [10] O. Ekici and O. Kesten. An equilibrium analysis of the probabilistic serial mechanism. Technical report, Özyeğin University, Istanbul, May

Equilibria Under the Probabilistic Serial Rule

Equilibria Under the Probabilistic Serial Rule Equilibria Under the Probabilistic Serial Rule Haris Aziz and Serge Gaspers and Simon Mackenzie and Nicholas Mattei NICTA and UNSW, Sydney, Australia {haris.aziz, serge.gaspers, simon.mackenzie, nicholas.mattei}@nicta.com.au

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

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

Strategic Behavior when Allocating Indivisible Goods Sequentially

Strategic Behavior when Allocating Indivisible Goods Sequentially Strategic Behavior when Allocating Indivisible Goods Sequentially Thomas Kalinowski University of Rostock Germany Nina Narodytska and Toby Walsh NICTA and UNSW Australia Lirong Xia CRCS, Harvard University

More information

Fair Assignment of Indivisible Objects under Ordinal Preferences

Fair Assignment of Indivisible Objects under Ordinal Preferences Fair Assignment of Indivisible Objects under Ordinal Preferences Haris Aziz, Serge Gaspers, Simon Mackenzie, Toby Walsh NICTA and University of New South Wales, Sydney 2052, Australia arxiv:1312.6546v4

More information

A Note on Object Allocation under Lexicographic Preferences

A Note on Object Allocation under Lexicographic Preferences A Note on Object Allocation under Lexicographic Preferences Daniela Saban and Jay Sethuraman March 7, 2014 Abstract We consider the problem of allocating m objects to n agents. Each agent has unit demand,

More information

Possible and Necessary Allocations via Sequential Mechanisms

Possible and Necessary Allocations via Sequential Mechanisms Possible and Necessary Allocations via Sequential Mechanisms Haris Aziz, Toby Walsh, and Lirong Xia 1 NICTA and UNSW, Sydney, NSW 2033, Australia haris.aziz@nicta.com.au 2 NICTA and UNSW, Sydney, NSW 2033,

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

Participation Incentives in Randomized Social Choice

Participation Incentives in Randomized Social Choice Participation Incentives in Randomized Social Choice Haris Aziz Data61 and UNSW, Sydney, Australia arxiv:1602.02174v2 [cs.gt] 8 Nov 2016 Abstract When aggregating preferences of agents via voting, two

More information

RANDOM ASSIGNMENT OF MULTIPLE INDIVISIBLE OBJECTS

RANDOM ASSIGNMENT OF MULTIPLE INDIVISIBLE OBJECTS RANDOM ASSIGNMENT OF MULTIPLE INDIVISIBLE OBJECTS FUHITO KOJIMA Department of Economics, Harvard University Littauer Center, Harvard University, 1875 Cambridge St, Cambridge, MA 02138 kojima@fas.harvard.edu,

More information

A Generalization of Probabilistic Serial to Randomized Social Choice

A Generalization of Probabilistic Serial to Randomized Social Choice Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence A Generalization of Probabilistic Serial to Randomized Social Choice Haris Aziz NICTA and UNSW, Sydney 2033, Australia haris.aziz@nicta.com.au

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

Manipulating picking sequences

Manipulating picking sequences Manipulating picking sequences Sylvain Bouveret and Jérôme Lang Abstract Picking sequences are a natural way of allocating indivisible items to agents in a decentralized manner: at each stage, a designated

More information

Random Assignment with Optional Participation

Random Assignment with Optional Participation Random Assignment with Optional Participation Florian Brandl Institut für Informatik TU München, Germany brandlfl@in.tum.de Felix Brandt Institut für Informatik TU München, Germany brandtf@in.tum.de Johannes

More information

A New Solution to the Random Assignment Problem with Private Endowment

A New Solution to the Random Assignment Problem with Private Endowment A New Solution to the Random Assignment Problem with Private Endowment Jun Zhang September 11, 2016 Abstract This paper proposes a new mechanism to solve random assignment problems in which some agents

More information

arxiv: v1 [cs.gt] 4 Mar 2015

arxiv: v1 [cs.gt] 4 Mar 2015 Random Serial Dictatorship versus Probabilistic Serial Rule: A Tale of Two Random Mechanisms arxiv:1503.01488v1 [cs.gt] 4 Mar 2015 Hadi Hosseini, Kate Larson, Robin Cohen Cheriton School of Computer Science

More information

Lecture December 2009 Fall 2009 Scribe: R. Ring In this lecture we will talk about

Lecture December 2009 Fall 2009 Scribe: R. Ring In this lecture we will talk about 0368.4170: Cryptography and Game Theory Ran Canetti and Alon Rosen Lecture 7 02 December 2009 Fall 2009 Scribe: R. Ring In this lecture we will talk about Two-Player zero-sum games (min-max theorem) Mixed

More information

Strategy-proof and fair assignment is wasteful

Strategy-proof and fair assignment is wasteful Strategy-proof and fair assignment is wasteful Giorgio Martini June 3, 2016 I prove there exists no assignment mechanism that is strategy-proof, non-wasteful and satisfies equal treatment of equals. When

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

Pure Nash Equilibria in Online Fair Division

Pure Nash Equilibria in Online Fair Division Pure Nash Equilibria in Online Fair Division Martin Aleksandrov UNSW Sydney Data61, CSIRO TU Berlin martin.aleksandrov@data61.csiro.au Toby Walsh UNSW Sydney Data61, CSIRO TU Berlin toby.walsh@data61.csiro.au

More information

arxiv: v1 [cs.gt] 1 May 2017

arxiv: v1 [cs.gt] 1 May 2017 Rank Maximal Equal Contribution: a Probabilistic Social Choice Function Haris Aziz and Pang Luo and Christine Rizkallah arxiv:1705.00544v1 [cs.gt] 1 May 2017 1 Data61, CSIRO and UNSW, Sydney, NSW 2033,

More information

arxiv: v1 [cs.gt] 24 Jul 2015

arxiv: v1 [cs.gt] 24 Jul 2015 Egalitarianism of Random Assignment Mechanisms Haris Aziz 1,2, Jiashu Chen 2, Aris Filos-Ratsikas 3, Simon Mackenzie 1,2, and Nicholas Mattei 1,2 arxiv:150706827v1 [csgt] 24 Jul 2015 1 NICTA, Sydney, Australia

More information

A solution to the random assignment problem over the complete domain

A solution to the random assignment problem over the complete domain A solution to the random assignment problem over the complete domain Akshay-Kumar Katta Jay Sethuraman January 2004 Abstract We consider the problem of allocating a set of indivisible objects to agents

More information

Egalitarianism of Random Assignment Mechanisms

Egalitarianism of Random Assignment Mechanisms Egalitarianism of Random Assignment Mechanisms Haris Aziz Data61 and UNSW Sydney, Australia harisaziz@nictacomau Aris Filos-Ratsikas University of Oxford Oxford, UK ratsikas@csoxacuk Simon Mackenzie Nicholas

More information

Manipulating picking sequences

Manipulating picking sequences ECAI 2014 T. Schaub et al. (Eds.) 2014 The Authors and IOS Press. This article is published online with Open Access by IOS Press and distributed under the terms of the Creative Commons Attribution Non-Commercial

More information

Fair Assignment Of Indivisible Objects Under Ordinal Preferences

Fair Assignment Of Indivisible Objects Under Ordinal Preferences Fair Assignment Of Indivisible Objects Under Ordinal Preferences Haris Aziz Serge Gaspers Simon Mackenzie Toby Walsh NICTA and UNSW Australia 2033 Sydney, Australia {haris.aziz, serge.gaspers, simon.mackenzie,

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

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

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

Sequential Bidding in the Bailey-Cavallo Mechanism

Sequential Bidding in the Bailey-Cavallo Mechanism Sequential Bidding in the Bailey-Cavallo Mechanism Krzysztof R. Apt 1,2 and Evangelos Markakis 2 1 CWI, Science Park 123, 1098 XG Amsterdam 2 Institute of Logic, Language and Computation, University of

More information

arxiv: v1 [cs.gt] 29 Mar 2014

arxiv: v1 [cs.gt] 29 Mar 2014 Testing Top Monotonicity Haris Aziz NICTA and UNSW Australia, Kensington 2033, Australia arxiv:1403.7625v1 [cs.gt] 29 Mar 2014 Abstract Top monotonicity is a relaxation of various well-known domain restrictions

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

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

Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication

Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication Decentralized Control of Discrete Event Systems with Bounded or Unbounded Delay Communication Stavros Tripakis Abstract We introduce problems of decentralized control with communication, where we explicitly

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

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

Sufficient Conditions for Weak Group-Strategy-Proofness

Sufficient Conditions for Weak Group-Strategy-Proofness Sufficient Conditions for Weak Group-Strategy-Proofness T.C.A. Madhav Raghavan 31 July, 2014 Abstract In this note we study group-strategy-proofness, which is the extension of strategy-proofness to groups

More information

Alternative Characterizations of Boston Mechanism

Alternative Characterizations of Boston Mechanism Alternative Characterizations of Boston Mechanism Mustafa Oǧuz Afacan April 15, 2013 Faculty of Arts and Social Sciences, Sabancı University, 34956, İstanbul, Turkey. Abstract Kojima and Ünver (2011) are

More information

Stable Matching with Uncertain Linear Preferences

Stable Matching with Uncertain Linear Preferences 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,

More information

Introduction. 1 University of Pennsylvania, Wharton Finance Department, Steinberg Hall-Dietrich Hall, 3620

Introduction. 1 University of Pennsylvania, Wharton Finance Department, Steinberg Hall-Dietrich Hall, 3620 May 16, 2006 Philip Bond 1 Are cheap talk and hard evidence both needed in the courtroom? Abstract: In a recent paper, Bull and Watson (2004) present a formal model of verifiability in which cheap messages

More information

On the Tradeoff between Economic Efficiency and Strategyproofness in Randomized Social Choice

On the Tradeoff between Economic Efficiency and Strategyproofness in Randomized Social Choice On the Tradeoff between Economic Efficiency and Strategyproofness in Randomized Social Choice Haris Aziz NICTA and UNSW Australia haris.aziz@nicta.com.au Felix Brandt TU München Germany brandtf@in.tum.de

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

Strategic Properties of Heterogeneous Serial Cost Sharing

Strategic Properties of Heterogeneous Serial Cost Sharing Strategic Properties of Heterogeneous Serial Cost Sharing Eric J. Friedman Department of Economics, Rutgers University New Brunswick, NJ 08903. January 27, 2000 Abstract We show that serial cost sharing

More information

Algorithms for Max-Min Share Fair Allocation of Indivisible Chores

Algorithms for Max-Min Share Fair Allocation of Indivisible Chores Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence (AAAI-17) Algorithms for Max-Min Share Fair Allocation of Indivisible Chores Haris Aziz Data61 and UNSW Sydney, NSW 2052, Australia

More information

The efficiency of fair division

The efficiency of fair division The efficiency of fair division Ioannis Caragiannis Christos Kaklamanis Panagiotis Kanellopoulos Maria Kyropoulou Research Academic Computer Technology Institute and Department of Computer Engineering

More information

Exact and Approximate Equilibria for Optimal Group Network Formation

Exact and Approximate Equilibria for Optimal Group Network Formation Noname manuscript No. will be inserted by the editor) Exact and Approximate Equilibria for Optimal Group Network Formation Elliot Anshelevich Bugra Caskurlu Received: December 2009 / Accepted: Abstract

More information

Price of Stability in Survivable Network Design

Price of Stability in Survivable Network Design Noname manuscript No. (will be inserted by the editor) Price of Stability in Survivable Network Design Elliot Anshelevich Bugra Caskurlu Received: January 2010 / Accepted: Abstract We study the survivable

More information

Expanding Choice in School Choice

Expanding Choice in School Choice Expanding Choice in School Choice Atila Abdulkadiroğlu Yeon-Koo Che Yosuke Yasuda October 15, Northwestern Seminar 1 Introduction Traditionally, students are assigned to public schools according to where

More information

Two-Player Kidney Exchange Game

Two-Player Kidney Exchange Game Two-Player Kidney Exchange Game Margarida Carvalho INESC TEC and Faculdade de Ciências da Universidade do Porto, Portugal margarida.carvalho@dcc.fc.up.pt Andrea Lodi DEI, University of Bologna, Italy andrea.lodi@unibo.it

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

Lecture 12. Applications to Algorithmic Game Theory & Computational Social Choice. CSC Allan Borodin & Nisarg Shah 1

Lecture 12. Applications to Algorithmic Game Theory & Computational Social Choice. CSC Allan Borodin & Nisarg Shah 1 Lecture 12 Applications to Algorithmic Game Theory & Computational Social Choice CSC2420 - Allan Borodin & Nisarg Shah 1 A little bit of game theory CSC2420 - Allan Borodin & Nisarg Shah 2 Recap: Yao s

More information

: Cryptography and Game Theory Ran Canetti and Alon Rosen. Lecture 8

: Cryptography and Game Theory Ran Canetti and Alon Rosen. Lecture 8 0368.4170: Cryptography and Game Theory Ran Canetti and Alon Rosen Lecture 8 December 9, 2009 Scribe: Naama Ben-Aroya Last Week 2 player zero-sum games (min-max) Mixed NE (existence, complexity) ɛ-ne Correlated

More information

Wars of Attrition with Budget Constraints

Wars of Attrition with Budget Constraints Wars of Attrition with Budget Constraints Gagan Ghosh Bingchao Huangfu Heng Liu October 19, 2017 (PRELIMINARY AND INCOMPLETE: COMMENTS WELCOME) Abstract We study wars of attrition between two bidders who

More information

Assigning indivisible and categorized items

Assigning indivisible and categorized items Assigning indivisible and categorized items Lirong Xia Computer Science Department Rensselaer Polytechnic Institute 110 8th Street, Troy, NY 12180, USA xial@cs.rpi.edu Abstract In this paper, we study

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

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

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

Fair Public Decision Making

Fair Public Decision Making 1 Fair Public Decision Making VINCENT CONITZER, Duke University RUPERT FREEMAN, Duke University NISARG SHAH, Harvard University We generalize the classic problem of fairly allocating indivisible goods

More information

arxiv: v1 [cs.gt] 30 May 2017

arxiv: v1 [cs.gt] 30 May 2017 Truthful Allocation Mechanisms Without Payments: Characterization and Implications on Fairness * Georgios Amanatidis Georgios Birmpas George Christodoulou Evangelos Markakis arxiv:705.0706v [cs.gt] 30

More information

Santa Claus Schedules Jobs on Unrelated Machines

Santa Claus Schedules Jobs on Unrelated Machines Santa Claus Schedules Jobs on Unrelated Machines Ola Svensson (osven@kth.se) Royal Institute of Technology - KTH Stockholm, Sweden March 22, 2011 arxiv:1011.1168v2 [cs.ds] 21 Mar 2011 Abstract One of the

More information

The Adjusted Winner Procedure : Characterizations and Equilibria

The Adjusted Winner Procedure : Characterizations and Equilibria The Adjusted Winner Procedure : Characterizations and Equilibria Simina Brânzei Aarhus University, Denmark Joint with Haris Aziz, Aris Filos-Ratsikas, and Søren Frederiksen Background Adjusted Winner:

More information

Coalitional Structure of the Muller-Satterthwaite Theorem

Coalitional Structure of the Muller-Satterthwaite Theorem Coalitional Structure of the Muller-Satterthwaite Theorem Pingzhong Tang and Tuomas Sandholm Computer Science Department Carnegie Mellon University {kenshin,sandholm}@cscmuedu Abstract The Muller-Satterthwaite

More information

Optimal Reallocation under Additive and Ordinal Preferences

Optimal Reallocation under Additive and Ordinal Preferences Optimal Reallocation under Additive and Ordinal Preferences Haris Aziz, Péter Biró, Jérôme Lang, Julien Lesca, and Jérôme Monnot Abstract Reallocating resources to get mutually beneficial outcomes is a

More information

Two Case Studies for Trading Multiple Indivisible Goods with Indifferences

Two Case Studies for Trading Multiple Indivisible Goods with Indifferences Proceedings of the Twenty-Eighth AAAI Conference on Artificial Intelligence Two Case Studies for Trading Multiple Indivisible Goods with Indifferences Akihisa Sonoda, Etsushi Fujita, Taiki Todo, Makoto

More information

Recognizing single-peaked preferences on aggregated choice data

Recognizing single-peaked preferences on aggregated choice data Recognizing single-peaked preferences on aggregated choice data Smeulders B. KBI_1427 Recognizing Single-Peaked Preferences on Aggregated Choice Data Smeulders, B. Abstract Single-Peaked preferences play

More information

Resource-Monotonicity for House Allocation Problems

Resource-Monotonicity for House Allocation Problems Resource-Monotonicity for House Allocation Problems Lars Ehlers Bettina Klaus This Version: March 2004 Abstract We study a simple model of assigning indivisible objects (e.g., houses, jobs, offices, etc.)

More information

Distributed Optimization. Song Chong EE, KAIST

Distributed Optimization. Song Chong EE, KAIST Distributed Optimization Song Chong EE, KAIST songchong@kaist.edu Dynamic Programming for Path Planning A path-planning problem consists of a weighted directed graph with a set of n nodes N, directed links

More information

Exact and Approximate Equilibria for Optimal Group Network Formation

Exact and Approximate Equilibria for Optimal Group Network Formation Exact and Approximate Equilibria for Optimal Group Network Formation Elliot Anshelevich and Bugra Caskurlu Computer Science Department, RPI, 110 8th Street, Troy, NY 12180 {eanshel,caskub}@cs.rpi.edu Abstract.

More information

The Object Allocation Problem with Random Priorities

The Object Allocation Problem with Random Priorities The Object Allocation Problem with Random Priorities Mustafa Oǧuz Afacan Faculty of Arts and Social Sciences, Sabancı University, 34956, İstanbul, Turkey. Abstract The existing priority-based object allocation

More information

arxiv: v1 [cs.gt] 10 Apr 2018

arxiv: v1 [cs.gt] 10 Apr 2018 Individual and Group Stability in Neutral Restrictions of Hedonic Games Warut Suksompong Department of Computer Science, Stanford University 353 Serra Mall, Stanford, CA 94305, USA warut@cs.stanford.edu

More information

On the Computational Hardness of Graph Coloring

On the Computational Hardness of Graph Coloring On the Computational Hardness of Graph Coloring Steven Rutherford June 3, 2011 Contents 1 Introduction 2 2 Turing Machine 2 3 Complexity Classes 3 4 Polynomial Time (P) 4 4.1 COLORED-GRAPH...........................

More information

Truth, Justice, and Cake Cutting

Truth, Justice, and Cake Cutting Truth, Justice, and Cake Cutting Yiling Chen John K. Lai David C. Parkes Ariel D. Procaccia Superman: I m here to fight for truth, justice, and the American way. Lois Lane: You re gonna wind up fighting

More information

Ties Matter: Complexity of Manipulation when Tie-breaking with a Random Vote

Ties Matter: Complexity of Manipulation when Tie-breaking with a Random Vote Ties Matter: Complexity of Manipulation when Tie-breaking with a Random Vote Haris Aziz, Serge Gaspers, Nicholas Mattei, Nina Narodytska, and Toby Walsh NICTA and UNSW Sydney, Australia {haris.aziz, serge.gaspers,

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

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

Game Theory and Algorithms Lecture 2: Nash Equilibria and Examples

Game Theory and Algorithms Lecture 2: Nash Equilibria and Examples Game Theory and Algorithms Lecture 2: Nash Equilibria and Examples February 24, 2011 Summary: We introduce the Nash Equilibrium: an outcome (action profile) which is stable in the sense that no player

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

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

Fair allocation of indivisible goods

Fair allocation of indivisible goods Fair allocation of indivisible goods Gabriel Sebastian von Conta Technische Universitt Mnchen mrgabral@gmail.com November 17, 2015 Gabriel Sebastian von Conta (TUM) Chapter 12 November 17, 2015 1 / 44

More information

House allocation with fractional endowments

House allocation with fractional endowments MPRA Munich Personal RePEc Archive House allocation with fractional endowments Stergios Athanassoglou and Jay Sethuraman April 00 Online at https://mpra.ub.uni-muenchen.de/35/ MPRA Paper No. 35, posted.

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

Fairness Criteria for Fair Division of Indivisible Goods

Fairness Criteria for Fair Division of Indivisible Goods Sylvain Bouveret LIG (STeamer) Ensimag / Grenoble INP Michel Lemaître Formerly Onera Toulouse Séminaire de l équipe ROSP du laboratoire G-SCOP Grenoble, March 24, 2016 Introduction A fair division problem...

More information

The Coordinate-Wise Core for Multiple-Type Housing Markets is Second-Best Incentive Compatible

The Coordinate-Wise Core for Multiple-Type Housing Markets is Second-Best Incentive Compatible The Coordinate-Wise Core for Multiple-Type Housing Markets is Second-Best Incentive Compatible Bettina Klaus October 2005 Abstract We consider the generalization of Shapley and Scarf s (1974) model of

More information

Mechanism Design for Bounded Agents

Mechanism Design for Bounded Agents Chapter 8 Mechanism Design for Bounded Agents Any fool can tell the truth, but it requires a man of some sense to know how to lie well. Samuel Butler Mechanism design has traditionally taken the conservative

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

Pareto-Optimal Allocation of Indivisible Goods with Connectivity Constraints

Pareto-Optimal Allocation of Indivisible Goods with Connectivity Constraints Pareto-Optimal Allocation of Indivisible Goods with Connectivity Constraints Ayumi Igarashi Kyushu University Fukuoka, Japan igarashi@agent.inf.kyushu-u.ac.jp Dominik Peters University of Oxford Oxford,

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

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

Hannu Salonen Utilitarian Preferences and Potential Games. Aboa Centre for Economics

Hannu Salonen Utilitarian Preferences and Potential Games. Aboa Centre for Economics Hannu Salonen Utilitarian Preferences and Potential Games Aboa Centre for Economics Discussion paper No. 85 Turku 2013 The Aboa Centre for Economics is a joint initiative of the economics departments of

More information

A Leximin Allocations in the Real World

A Leximin Allocations in the Real World A Leximin Allocations in the Real World DAVID KUROKAWA, Carnegie Mellon University, USA ARIEL D. PROCACCIA, Carnegie Mellon University, USA NISARG SHAH, Carnegie Mellon University, USA As part of a collaboration

More information

A Note on the McKelvey Uncovered Set and Pareto Optimality

A Note on the McKelvey Uncovered Set and Pareto Optimality Noname manuscript No. (will be inserted by the editor) A Note on the McKelvey Uncovered Set and Pareto Optimality Felix Brandt Christian Geist Paul Harrenstein Received: date / Accepted: date Abstract

More information

NEGOTIATION-PROOF CORRELATED EQUILIBRIUM

NEGOTIATION-PROOF CORRELATED EQUILIBRIUM DEPARTMENT OF ECONOMICS UNIVERSITY OF CYPRUS NEGOTIATION-PROOF CORRELATED EQUILIBRIUM Nicholas Ziros Discussion Paper 14-2011 P.O. Box 20537, 1678 Nicosia, CYPRUS Tel.: +357-22893700, Fax: +357-22895028

More information

Computing Optimal Outcomes under an Expressive Representation of Settings with Externalities

Computing Optimal Outcomes under an Expressive Representation of Settings with Externalities Computing Optimal Outcomes under an Expressive Representation of Settings with Externalities Vincent Conitzer Department of Computer Science Duke University Durham, NC 27708, USA conitzer@cs.duke.edu Tuomas

More information

Strategy-Proofness on the Condorcet Domain

Strategy-Proofness on the Condorcet Domain College of William and Mary W&M ScholarWorks Undergraduate Honors Theses Theses, Dissertations, & Master Projects 5-2008 Strategy-Proofness on the Condorcet Domain Lauren Nicole Merrill College of William

More information

Expected Outcomes and Manipulations in Online Fair Division

Expected Outcomes and Manipulations in Online Fair Division Expected Outcomes and Manipulations in Online Fair Division Martin Aleksandrov 1,2,3(B) and Toby Walsh 1,2,3 1 UNSW Sydney, Kensington, Australia 2 Data61, CSIRO, Melbourne, Australia {martin.aleksandrov,toby.walsh}@data61.csiro.au

More information

CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash

CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash CS 781 Lecture 9 March 10, 2011 Topics: Local Search and Optimization Metropolis Algorithm Greedy Optimization Hopfield Networks Max Cut Problem Nash Equilibrium Price of Stability Coping With NP-Hardness

More information

A Generic Approach to Coalition Formation

A Generic Approach to Coalition Formation A Generic Approach to Coalition Formation Krzysztof R. Apt and Andreas Witzel Abstract We propose an abstract approach to coalition formation by focusing on partial preference relations between partitions

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

Epsilon-Stability in School Choice

Epsilon-Stability in School Choice Epsilon-Stability in School Choice Chao Huang, Qianfeng Tang, and Ziwei Wang January 15, 2017 Abstract In many school choice practices, scores, instead of ordinal rankings, are used to indicate students

More information