Abstract
We adapt a set of mechanisms introduced by Klaus and Nichifor (Econ Theory 70:665–684, 2020), serial dictatorship mechanisms with (individual) reservation prices, to the allocation of heterogeneous indivisible objects, e.g., specialist clinic appointments. We show how the characterization of serial dictatorship mechanisms with reservation prices for homogeneous indivisible objects (Klaus and Nichifor 2020, Theorem 1) can be adapted to the allocation of heterogeneous indivisible objects by adding neutrality: mechanism satisfies minimal tradability, individual rationality, strategy-proofness, consistency, independence of unallocated objects, neutrality, and non wasteful tie-breaking if and only if there exists a reservation price vector r and a priority ordering such that is a serial dictatorship mechanism with reservation prices based on r and .
Introduction
We consider the problem of allocating heterogeneous indivisible objects to agents when each agent receives at most one object and pays a non-negative price. Each agent’s preferences over receiving an object and his own payment are given by a general utility function that is not necessarily quasilinear. A mechanism selects an outcome for the problem by allocating an object and specifying a payment for each agent, i.e., it selects an allotment for each agent. We are interested in mechanisms that have desirable properties. More specifically, we consider mechanisms that: satisfy mild efficiency criteria (minimal tradability and non-wasteful tie-breaking); induce voluntarily participation (individual rationality); elicit agents’ true preferences over objects (strategy-proofness); select outcomes that are robust, in the sense of remaining invariant when agents leave from the problem with their allotments (consistency) or when we remove undesired objects (independence of unallocated objects); and in which the names of the objects do not matter and the objects can be relabelled while the payments are kept invariant (neutrality).
We show that a mechanism satisfies all the properties mentioned above if and only if there exists a reservation price vector r, which specifies an individual reservation price for each agent that is the same for all objects, and a priority ordering over the set of agents, such that is a serial dictatorship mechanism with reservation prices that is based on r and (Theorem 1). Our characterization is tight in the sense that each property used is indispensable.
Intuitively, a serial dictatorship mechanism with reservation prices works as follows. Agents sequentially get to choose feasible objects according to their priority, where the feasible objects are those remaining after all preceding agents made their choices: If the choosing agent’s value for his most preferred object among the feasible ones exceeds his reservation price, he takes the object and he pays his reservation price; otherwise, he receives and pays nothing.
Our model, properties, and mechanisms, are well-suited for understanding markets in which: wealth inequality among agents can be substantial; income redistribution is not feasible; sequential priorities as a main criteria for rationing demand are considered fair (Konow 2003) and just (Dold and Khadjavi 2017)—and are thus desirable, while maintaining compatibility with some payments is also required. An example of such markets, albeit in a less general model than ours, is the allocation of similar “consultant-led” medical procedures in Australia (Klaus and Nichifor 2020, Section 5); we briefly revisit this example in Sect. 4, after we present our main result (Theorem 1).
Our work is closely related to that of Klaus and Nichifor (2020). We extend their homogeneous indivisible objects model, normative properties, and the class of serial dictatorship mechanisms with reservation prices that they introduced, to heterogeneous indivisible objects. Our characterization (Theorem 1), which uses one additional key property, neutrality, provides a counterpart to the main result of Klaus and Nichifor (2020, Theorem 1).1
For settings in which agents’ preferences are given by linear orders and there are no payments, several characterizations of the classical serial dictatorship mechanisms are available, e.g., Svensson (1994, 1999), Ergin (2000), and Ehlers and Klaus (2007). Relative to those settings, we extend the model to allow for general utility functions, and we adapt the properties used to characterize classical serial dictatorship mechanisms, as well as the mechanism itself, in a way in which we maintain sequential priorities as the main rationing criteria (as desired), but we relax the earlier limitations that ruled out any payments. Our model and key properties end up being closer to those of Tadenuma and Thomson (1991) and Svensson and Larsson (2002), who do not characterize any mechanism as such;2 in contrast, we characterize the class of serial dictatorship mechanisms with reservation prices. Furthermore, in our characterization, the reservation price vector and the priority ordering are both derived from the properties, together with the serial dictatorship mechanism with reservation prices that is based on them; in this sense, our approach is related to the recent characterizations of deferred acceptance mechanisms (Kojima and Manea 2010; Ehlers and Klaus 2014, 2016) in which the priorities (or more generally, the choice functions) that the mechanisms are based on, and the mechanisms, are all derived together from the properties.
Model
Our model extends the homogeneous objects model of Klaus and Nichifor (2020) to heterogeneous objects; to ease the comparison, our exposition and notation are closely based on that of Klaus and Nichifor (2020).
A set of heterogeneous indivisible objects are to be allocated to a set of agents; the sets of objects and the set of agents can change. Let be the set of potential agents and be the set of all non-empty finite subsets of , . Let be the set of potential real objects and be the set of all non-empty finite subsets of , . We assume that and that is infinite.3 By 0 we denote the null object, which represents not receiving a real object in .
For any set of agents and any set of real objects , an allocation vector such that [for any two agents , , implies ] describes which agent in N receives which object in ; we allow for the possibilities that no real objects, or only some, are allocated. We denote the set of allocation vectors for a set of agents and a set of real objects by
We assume that an agent pays a non-negative price , and we denote the set of payment vectors for a set of agents by .
We assume that agents only care about the object they receive and their own payment. Each agent has preferences that are: (i) for any object, strictly decreasing in the price paid; (ii) such that for any real object, either there exists a price which makes the agent indifferent between [receiving the real object at this price] and [receiving the null object and paying nothing], or he strictly prefers to [obtain the real object, whatever the price] over [receiving the null object and paying nothing], or he strictly prefers to [receive the null object and pay nothing] over [obtaining the real object, whatever the price]; and (iii) strict when comparing any two real objects at the same price. Formally, for each and each , we represent agent i’s preferences by a utility function that satisfies the following three properties:
-
(i)
if , then for each , and ;
-
(ii)
for each , either
[there exists a price such that ], or
[for each , we have and ] or
[for each , we have and ];
is agent i’s valuation vector4 and we set .
-
(iii)
Agent i’s preferences over real objects are strict in the sense that for any pair of real objects , , and any payment , we have ;
hence, for each set of real objects and any payment , the best real object for agent i in O is well defined and we denote it by .
Given and , denotes agent i’s induced utility function for object o, i.e., for any payment , .
An example of an agent i’s preferences are quasilinear preferences with valuation vector such that for all , , and for each , .
For any set of agents and any set of real objects , we denote the set of utility (function) profiles by and the associated set of valuation (vector) profiles by .
A problem is specified by a triple (N, O, u) such that and . We denote the set of all problems for by .
An outcome for any problem consists of an allocation vector and a payment vector . We denote the set of outcomes for a problem by
A mechanism is a function that assigns an outcome to each problem. Formally, for each and each , . Note that we can also represent a mechanism by its allocation rule and payment rule , i.e., for each and each , , , and . We denote the allotment of agent i at outcome by .
Given , a vector , and , let be the restriction of vector x to the subset of agents M. We also use the notation . For example, denotes the vector obtained from x by replacing with . We use corresponding notational conventions for utility profiles.
Properties of mechanisms
Our first property ensures that if there are at least as many agents as objects, then there is some utility profile at which all objects are allocated.
Definition 1
(Minimal Tradability) A mechanism satisfies minimal tradability if for each such that , there exists a utility profile such that .
Minimal tradability was first introduced for single-object problems by Sakai (2013), and then extended to problems with homogeneous objects by Klaus and Nichifor (2020). Our definition of minimal tradability coincides with that of Sakai’s (2013) for single-object problems, but it is in character less demanding than that of Klaus and Nichifor (2020).5
For , an outcome is individually rational for utility profile with associated valuation vector if for each , we have , or equivalently,
[ implies ] and
[for each , implies ].
By requiring a mechanism to only choose individually rational outcomes, we express the idea of voluntary participation.
Definition 2
(Individual Rationality) A mechanism satisfies individual rationality if for each and each , is an individually rational outcome.
Strategy-proofness requires that no agent can benefit from misrepresenting his preferences.
That is, a mechanism is strategy-proof if (in the associated direct revelation game) it is a weakly dominant strategy for each agent to report his utility truthfully.
Definition 3
(Strategy-Proofness) A mechanism satisfies strategy-proofness if for each , each , each , and each such that , .
To introduce our next property, consistency, which is a key requirement in many frameworks with variable populations, we first define what a reduced problem is.
Let , , and . When the set of agents M leaves problem with their allocated objects, the set of remaining objects is . Hence, the reduced problem is , where is obtained from u by deleting the utilities of agents in M, as well as deleting the remaining agents’ utilities for the objects that were removed.6
Consistency is an invariance requirement of the solution if some agents leave together with their allotments. That is, consistency requires that if some agents leave with their allotments, then the allocation and the payment for all remaining agents should not change in the resulting reduced problem.
Definition 4
(Consistency) A mechanism satisfies consistency if for each , each , and each , we have .
Consistency, first introduced by Thomson (1983), is one of the key properties in many frameworks with variable populations (see Thomson 2015). We use a similar notion of consistency as Tadenuma and Thomson (1991) do (since our models are similar) but adapt it to apply to functions (they allow for correspondences), and we decompose it into two properties: our consistency together with our next property, independence of unallocated objects, corresponds to the direct adaptation of Tadenuma and Thomson’s consistency to our model.
Next, we require that if not all objects are allocated, removing some of the unallocated objects leaves the outcome unchanged.
Definition 5
(Independence of Unallocated Objects) A mechanism satisfies independence of unallocated objects if for each , each , and each , we have , where is obtained from u by deleting the utility information for removed objects.
Independence of unallocated objects was introduced for a homogeneous objects allocation model by Klaus and Nichifor (2020) who required that removing all unallocated objects leaves an outcome unchanged. We extend their property to allow for heterogeneous objects, and we require that only some, but not necessary all, unallocated objects be removed.
To introduce our next property, neutrality, which is a key requirement in many frameworks in which the names of the objects should not matter in the allocation process, we first define what a relabelling of the objects is.
For each , a relabelling of the objects is given by a permutation function with , i.e., under the names of the real objects are exchanged, e.g., object becomes object , while the naming of the null object remains unchanged. We denote the set of relabellings for a set of real objects by .
Let and . Then, for each utility profile with associated valuation vector , a relabelling of the utility profile with associated relabelling of valuation vector profile is such that for each and each , we have and .
For example, consider , , utility profile with associated valuation vector , and a relabelling , , , and . Then, for each agent , and are relabelled by to and .
A mechanism is neutral if a relabelling of the objects results in each agent being allocated the object that is the relabelled version of the object that he was previously allocated, while the payments for all agents remain the same as before.
Definition 6
(Neutrality) A mechanism satisfies neutrality if for each , each , and for each , we have
For our three agent and three object example above, if say and , then neutrality would imply that and .
Neutrality was first introduced by Smith (1973) in a voting context. We use the same notion of neutrality as Svensson and Larsson (2002) do, and our models are similar, except that we allow for more general preferences than Svensson and Larsson who require quasilinear preferences.
Our last property requires that a mechanism does not select an outcome where an agent is indifferent between [receiving a real object at some price] and [not receiving an object and not paying anything, i.e., withdrawing from the market].
Definition 7
(Non Wasteful Tie-Breaking) A mechanism satisfies non wasteful tie-breaking if for each , each , each , and each , implies that .
Non wasteful tie-breaking, first introduced by Klaus and Nichifor (2020), is a mild efficiency requirement: The tie-breaking, which rules out allocating a real object at some price to an agent who is indifferent between such an allotment and withdrawing from the market, is non-wasteful in that it keeps the object available, because another agent might strictly prefer to receive it.
Serial dictatorships with reservation prices
We adapt the class of serial dictatorships with reservation prices introduced by Klaus and Nichifor (2020) for the allocation of homogeneous indivisible objects to our model with heterogeneous indivisible objects as follows.
First, we need to define and fix reservation prices and a priority ordering.
We assume that for each agent a (fixed) reservation price exists. We interpret as the price at which a real object can be allocated to agent i. Note that the reservation price is the same for different real objects. We denote a vector of (fixed) reservation prices for the set of potential agents by and by we denote the set of all (fixed) reservation price vectors for .
A priority ordering over the set of potential agents is a complete, asymmetric, and transitive binary relation, with the interpretation that for any two distinct agents , means that i has a higher priority than j. Note that the priority ordering is the same for different real objects. Let denote the set of all priority orderings over .
Given a reservation price vector and a priority ordering , the serial dictatorship mechanism with reservation prices based on f and is denoted by and determines an outcome for each problem with associated valuation vector as follows.
Step 0: If there are no real objects to allocate, then stop and all agents receive and pay nothing. Otherwise, continue.
Step 1: The agent with the highest priority in N is considered. Let be this agent.
If for his most preferred object in O, , then agent i obtains and pays . Set . If , then we stop and all remaining agents receive and pay nothing. Otherwise, continue.
If , then agent i receives and pays nothing. Set and continue.
Step l: The agent with the highest priority in N is considered. Let be this agent.
If for his most preferred object in , , then agent j obtains and pays . Set . If , then we stop and all remaining agents receive and pay nothing. Otherwise, continue.
If , then agent j receives and pays nothing. Set and continue.
We continue until either all real objects are allocated or all agents have been considered. We denote the resulting outcome by .7
Characterization
Theorem 1
A mechanism satisfies minimal tradability, individual rationality, strategy-proofness, consistency, independence of unallocated objects, neutrality, and non wasteful tie-breaking if and only if there exist a reservation price vector and a priority ordering such that is a serial dictatorship mechanism with reservation prices based on r and , i.e., .
We formally prove Theorem 1 in Appendix A. Below, we discuss how our result relates to that of Klaus and Nichifor (2020, Theorem 1), and we explain and sketch the more involved uniqueness part of our proof.
Recall that we extended the homogeneous indivisible objects model of Klaus and Nichifor (2020), their normative properties, and their class of serial dictatorship mechanisms with reservation prices to heterogeneous indivisible objects. For our characterization (Theorem 1), we use all the properties that are used by Klaus and Nichifor (2020, Theorem 1), suitably adapted from homogeneous to heterogeneous objects, to which we add one new key property: neutrality.
Except for neutrality, Klaus and Nichifor (2020, Section 5) interpret properties and mechanisms similar to those in our Theorem 1 in the context of allocating similar “consultant-led” medical procedures (e.g., mole removal surgeries) to patients in Australia. The same intuition and interpretation can be used for the allocation of heterogeneous objects by assuming that these objects are composed of a homogeneous item, corresponding to a specific medical procedure, together with a unique time slot.8 Furthermore, for such heterogeneous objects, neutrality has the natural interpretation that it requires the out-of-pocket cost paid by a patient for the underlying medical procedure to be the same, regardless of when this procedure is scheduled.9
In our characterization (Theorem 1), as well as in that of Klaus and Nichifor (2020, Theorem 1), the uniqueness proof consists of four parts; next, we sketch these parts, highlighting the role played by neutrality.
Proof Sketch
(Uniqueness) We assume that satisfies all the properties in the theorem, and then proceed as follows:
we construct the individual reservation price vector (neutrality here implies that each agent’s reservation price is the same for any real object);
we construct the priority ordering over (neutrality here implies that the priority ordering is the same for any real object);
for single-object problems, by Klaus and Nichifor (2020, Proof of Theorem 1, Part 3) it follows that ; and
we extend the single-object result that to any set of real objects via an induction argument.
Parts 1 and 2 bear some resemblance to the corresponding proofs of the main result in Klaus and Nichifor (2020, Proof of Theorem 1, Parts 1 and 2). Some work has to be done to make sure that these proofs still work for the allocation of heterogeneous objects; the additional proof steps that require neutrality in each part are key, and entirely new. Part 4 is very different from the corresponding proof part in Klaus and Nichifor (2020, Proof of Theorem 1, Part 4) due to the fact that we deal with heterogeneous instead of homogeneous objects.
The following examples present mechanisms that satisfy all the properties in Theorem 1, except for the one in the title of the example.
Let be such that for all , (all reservation prices are equal to 1) and be such that for any , implies (lower indexed agents have higher priority). Most of our independence examples are modifications of the serial dictatorship mechanism with reservation prices based on and , .
Example 1
(Minimal Tradability) The no-trade mechanism never allocates any real object and no payments are made.
Example 2
(Individual Rationality) Mechanism is a variation of where only agent 1, if he is present, is treated differently in the allocation process that is based on : agent 1 always pays his reservation price , even if he is assigned the null object, and he only receives his best available real object if .
Example 3
(Strategy-Proofness) Mechanism is a variation of where , but where agents who receive a real object pay instead of 1.
Example 4
(Consistency) Let such that . We apply to problems where the set of agents N has cardinality 2, and otherwise.
Example 5
(Independence of Unallocated Objects) We apply to each problem in which there are weakly less objects than agents who want them, and the no-trade mechanism (Example 1) otherwise.10
Example 6
(Neutrality) Let be the priority orderings obtained from by swapping the priorities of agents 1 and 2, i.e., at , agent 2 has the highest possible priority, and agent 1 has the highest possible priority after agent 2 (all other agents have lower priorities that do not change). We apply to problems in which agent 1 and object o are available, and object o is 1’s best real object , and otherwise.11
Example 7
(Non Wasteful Tie-Breaking) Let be a modification of such that an agent who is indifferent between [not receiving the null object and not paying anything] and [receiving his most preferred available real object and paying his reservation price] receives his most preferred available real object.
Acknowledgements
We thank two anonymous referees for their very valuable feedback. Bettina Klaus gratefully acknowledges financial support from the Swiss National Science Foundation (SNFS), project 100018162606. Nichifor gratefully acknowledges financial support via the Australian Research Council’s Discovery Early Career Researcher Award (DECRA), Project DE170101183.
Appendix
Proof of Theorem 1
It is easy to see that any serial dictatorship mechanism with reservation prices, induced by some reservation price vector and some priority ordering , satisfies all the properties in the theorem.
For the uniqueness proof we assume that satisfies all the properties in the theorem; and, as announced in our proof sketch, we split the proof into four parts: first, we construct the individual reservation price vector ; second, we construct the priority ordering over ; third, we prove that for single object problems; fourth, we extend the result that to any set of real objects via an induction argument.
Part 1: individual reservation prices
For object allocation problems with one real object, Klaus and Nichifor (2020) have established the following lemma, which remains valid in our model.
Lemma 1
(Klaus and Nichifor 2020, Lemma 3) Assume that mechanism satisfies minimal tradability, individual rationality, and strategy-proofness. Consider a real object . Then, for each agent , there exists an individual reservation price such that for each utility function with associated valuation vector :
-
(i)
implies ,
-
(ii)
implies , and
-
(iii)
implies .
Next, we show that the individual reservation prices do not depend on which real object is used in the above lemma.
Lemma 2
Assume that mechanism satisfies minimal tradability, individual rationality, strategy-proofness, and neutrality. Then, for each agent and any two real objects ,
where is agent i’s reservation price.
Proof
Assume that mechanism satisfies all the properties in the lemma. Let and consider . If , then follows trivially. Hence, assume that . Next, choose an (auxiliary) agent , . We will specify the allotments of both agents i and j, but note that only that of agent i matters for our proof.
Let and . By minimal tradability, there exist with associated valuation vector such that both real objects o and are allocated. Without loss of generality, assume and . Then, by consistency and Lemma 1 (i) and (ii),
and
respectively. In particular, note that
| 1 |
Consider the relabelling such that , , and ; note that since there are only two real objects, is the only possible relabelling. By neutrality,
and
Then, by consistency and Lemma 1 (i) and (ii),
and
respectively. In particular, note that
| 2 |
By neutrality, we must also have
which by (1) and (2) implies that
Since agent j and real objects o and were arbitrarily chosen, it follows that agent i has a unique reservation price .
By our next lemma, for any problem, if an agent receives a real object, then his valuation has to be weakly larger than his individual reservation price (which also equals his payment); otherwise, his payment is necessarily null.
Lemma 3
Assume that mechanism satisfies minimal tradability, individual rationality, strategy-proofness, consistency, independence of unallocated objects, and neutrality. Then, for each , each with associated valuation vector , each , and each , if , then (with as obtained in Lemma 2).
Proof
Assume that mechanism satisfies all the properties in the lemma. Let , and with associated valuation vector . Let , , and . If all agents but agent i leave with their allotments, then the reduced problem is where . By consistency, and . If , then . If , then using independence of unallocated objects, we obtain .
Thus, and . By Lemma 1, and . In particular, .
Part 2: priority ordering
For object allocation problems with one real object, Klaus and Nichifor (2020, Proof of Theorem 1, Part 2) have shown that for any , there exists a (transitive) priority ordering over . More specifically, for any two agents and any real object , let and fix a utility profile such that the associated valuation vector is . Then,
| 3 |
a result that remains valid in our model.
Next, we show that the priority ordering over agents does not depend on which real object is considered, i.e., we show that for two distinct real objects ,
Specifically, we show that for any two agents , , we have
Let and consider the problem where both objects are available, i.e., . Assume further that both agents would like to have object o while they are not interested in object , i.e., the utility profile is such that with associated valuation vector . We consider problem (N, O, u).
First, we show that object is not allocated. Suppose, by contradiction, that for , . Since and prices are non-negative, by individual-rationality (IR2), . By non-wasteful tie-breaking, (otherwise, if , we would have ; a contradiction). Hence, for both agents , .
Second, we show that object o has to be allocated to agent i. When removing unallocated object from problem (N, O, u) we obtain problem ; by independence of unallocated objects, we have that . Since problem , by (3), implies .
Third, consider the relabelling such that , , and ; note that since there are only two real objects, is the only possible relabelling. The relabelling of the utility profile is with associated valuation vector. . By neutrality,
and
which by (3) implies .
Thus, for any distinct agents and any distinct real objects , if , then , which implies that .
We denote the unique priority ordering over agents by .
Part 3: single-object problems
For object allocation problems with one real object, Klaus and Nichifor (2020, Proof of Theorem 1, Part 3) have shown that always assigns the object and payments as if it is a serial dictatorship mechanism based on (from Part 1) and (from Part 2); their result remains valid in our model.
Part 4: an arbitrary set of real objects
We now show by induction on the number of objects that for the general domain of all problems.
Induction basis : Let , , and such that . Then, follows for by individual rationality (IR1) and for by Part 3.
Induction hypothesis : On the subdomain of problems where at most real objects are available, we assume .
Induction step : We show that for problems where real objects are available, we have . Let and .
Consider a set of agents , a set of real objects such that , and a utility profile with associated valuation vector . If no agent in N would like to receive a real object at problem (N, O, u), i.e., if for all and , , then by Lemma 3 and non-wasteful tie-breaking, for all , . Hence, assume that for some agent and some real object , . Without loss of generality assume that agent 1 is the highest priority agent in N according to such that for some real object , .
First, we show that agent 1’s allotment under both mechanisms and has to be the same; then, we show that the allotment of all other agents under both mechanisms and is also the same.
Claim 1: .
We start by showing that . Let . Thus, and in particular, .
Assume, by contradiction, that .
Consider a utility function with valuation vector , i.e., and for all , . Let . Then, by strategy-proofness, and . Additionally, using Lemma 3, .
Case 1. There exists an agent such that .
Recall that . Hence, when all agents except agents 1 and i leave with their allotments, we obtain the reduced problem where . By consistency, we then have
Note that only object is allocated. Hence, when removing all unallocated objects from reduced problem , we obtain the problem . By independence of unallocated objects, we then have
In particular it follows that
contradicting the Induction Basis (since for problems with one real object, agent 1 as the highest priority agent who wants the object should receive it).
Case 2. For all agents , .
Recall that . Hence, when all agents except agent 1 leave with their allotments, we obtain the reduced problem where . By consistency, we then have
We now remove the set of unallocated real objects and obtain the problem . By independence of unallocated objects, we then have
In particular, it follows that
contradicting the Induction Basis (since for problems with one real object, agent 1 as the highest priority agent who wants the object should receive it).
Cases 1 and 2 now imply that . Thus, as , we have now shown that . By Lemma 3, , completing the proof of our claim.
Claim 2: for each .
When agent 1 leaves problem (N, O, u) with his allotment under both mechanisms and , we obtain the reduced problem . By consistency, for all , we then have
and
By the Induction Hypothesis, for all , we have
Taken together, our claims yield the desired result, i.e., .
Funding
Open access funding provided by University of Lausanne.
Footnotes
In Sect. 4, we discuss in detail the technical similarities and the differences between our Theorem 1 and the main result of Klaus and Nichifor (2020, Theorem 1), as well as the role played by neutrality.
We more precisely place each of the properties that we use within the relevant literature in Sect. 2, immediately after we formally introduce each property.
Finite sets of potential agents and potential real objects would not change any of our results.
Requiring continuity of would be a less general assumption that guarantees the existence of valuation vector .
Klaus and Nichifor (2020) define minimal tradability by requiring that (i) if there are at least as many agents as objects, then there is some utility profile for which all objects are allocated and (ii) if there are more objects than agents, then there is some utility profile at which each agent receives an object. Our definition of minimal tradability is in character strictly weaker than that of Klaus and Nichifor (2020) because we drop their second requirement.
Strictly speaking, the notation has only been introduced for the removal of agents M from utility profile u but in the context of consistency, the additional adjustment to a smaller set of objects should neither be confusing nor require additional notation.
Note that if the reservation prices are zero for all agents, we obtain the classical serial dictatorship mechanism. That is, given the reservation price vector and a priority ordering , is a serial dictatorship mechanism.
For instance, two mole removal surgeries that are otherwise identical except for the fact that one is scheduled for next Monday, and the other one for next Tuesday, would yield two heterogeneous objects.
However, for genuinely different objects (e.g., a mole removal surgery versus a mastectomy), neutrality would be a very strong requirement.
We say that an agent wants an object if his valuation is higher than his reservation price for it. The cases (i) weakly less objects than agents who want them, and (ii) more objects than agents who want them, are mutually exclusive and exhaustive. Note that removing agents together with their allotments cannot switch a problem between cases (i) and (ii); thus, consistency is satisfied. Meanwhile, removing unallocated objects may switch a problem from (ii) to (i); thus, independence of unallocated objects is violated.
To see that strategy-proofness is satisfied, note that the different priorities and only matter when agents 1 and 2 have the same best (acceptable) object: if that best object is o, then agent 1 receives it and he has no incentive to misrepresent his preferences; otherwise, if that best object is different from o, then agent 1 receives his second best acceptable object or the null object (and again, he has no incentive to misrepresent his preferences). The case of agents 1 and 2 having the same best (acceptable) object, object o versus an object , also illustrates why neutrality is violated.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Contributor Information
Bettina Klaus, Email: Bettina.Klaus@unil.ch.
Alexandru Nichifor, Email: nichifor@unimelb.edu.au.
References
- Dold M, Khadjavi M. Jumping the queue: an experiment on procedural preferences. Games Econ Behav. 2017;102:127–137. doi: 10.1016/j.geb.2016.12.002. [DOI] [Google Scholar]
- Ehlers L, Klaus B. Consistent house allocation. Econ Theory. 2007;30(3):561–574. doi: 10.1007/s00199-005-0077-z. [DOI] [Google Scholar]
- Ehlers L, Klaus B. Strategy-proofness makes the difference: deferred-acceptance with responsive priorities. Math Oper Res. 2014;39(4):949–966. doi: 10.1287/moor.2014.0662. [DOI] [Google Scholar]
- Ehlers L, Klaus B. Object allocation via deferred-acceptance: strategy-proofness and comparative statics. Games Econ Behav. 2016;97:128–146. doi: 10.1016/j.geb.2016.04.001. [DOI] [Google Scholar]
- Ergin H. Consistency in house allocation problems. J Math Econ. 2000;34(1):77–97. doi: 10.1016/S0304-4068(99)00038-5. [DOI] [Google Scholar]
- Klaus B, Nichifor A. Serial dictatorship mechanisms with reservation prices. Econ Theory. 2020;70:665–684. doi: 10.1007/s00199-019-01223-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
- Kojima F, Manea M. Axioms for deferred acceptance. Econometrica. 2010;78(2):633–653. doi: 10.3982/ECTA7443. [DOI] [Google Scholar]
- Konow J. Which is the fairest one of all? A positive analysis of justice theories. J Econ Lit. 2003;41(4):1188–1239. doi: 10.1257/002205103771800013. [DOI] [Google Scholar]
- Sakai T. Axiomatizations of second price auctions with a reserve price. Int J Econ Theory. 2013;9(3):255–265. doi: 10.1111/j.1742-7363.2013.12018.x. [DOI] [Google Scholar]
- Smith JH. Aggregation of preferences with variable electorate. Econometrica. 1973;46(6):1027–1041. doi: 10.2307/1914033. [DOI] [Google Scholar]
- Svensson L-G. Queue allocation of indivisible goods. Soc Choice Welf. 1994;11(4):323–330. doi: 10.1007/BF00183301. [DOI] [Google Scholar]
- Svensson L-G. Strategy-proof allocation of indivisible goods. Soc Choice Welf. 1999;16(4):557–567. doi: 10.1007/s003550050160. [DOI] [Google Scholar]
- Svensson L-G, Larsson B. Strategy-proof and nonbossy allocation of indivisible goods and money. Econ Theory. 2002;20(3):483–502. doi: 10.1007/s001990100232. [DOI] [Google Scholar]
- Tadenuma K, Thomson W. No-envy and consistency in economies with indivisible goods. Econometrica. 1991;59(6):1755–1767. doi: 10.2307/2938288. [DOI] [Google Scholar]
- Thomson W. The fair division of a fixed supply among a growing population. Math Oper Res. 1983;8(3):319–326. doi: 10.1287/moor.8.3.319. [DOI] [Google Scholar]
- Thomson W (2015) Consistent allocation rules. Cambridge University Press (forthcoming)
