Next Article in Journal
New Exploration of Phase Portrait Classification of Quadratic Polynomial Differential Systems Based on Invariant Theory
Previous Article in Journal
On Schröder-Type Series Expansions for the Lambert W Function
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Rank-Based Assignment Lottery for an Assignment Problem

Dipartimento di Scienze Economiche e Statistiche, Università di Napoli Federico II, 80126 Naples, Italy
AppliedMath 2025, 5(2), 67; https://doi.org/10.3390/appliedmath5020067
Submission received: 24 February 2025 / Revised: 24 May 2025 / Accepted: 4 June 2025 / Published: 10 June 2025

Abstract

For a traditional assignment problem with the same number of objects and agents, we introduce a new assignment lottery based on the notion of rank and analyze some of its properties. In particular, we prove that, like the Random Serial Dictatorship, it is ex post efficient and guarantees positive probability to each Pareto optimal deterministic assignment; moreover, the expected rank of this new assignment lottery, which is a measure of the social welfare, cannot be greater than the Random Serial Dictatorship’s one and there exist assignment problems where it is strictly lower.
MSC:
91B15; 91B68

1. Introduction

In this paper, we consider an assignment problem described by a set N formed by n agents and a set O formed by the same number of indivisible objects. Each agent has a strict preference order over the objects. The goal is to allocate one distinct object to each agent based solely on the agents’ preferences in such a way that some optimality properties are fulfilled. In the allocation process, monetary transfers are unavailable and there is no initial ownership of the objects. These models are also referred to as house allocation problems and differ from the so-called housing markets where each agent initially owns an object. They have several real-life applications; the objects may be, for example, seats at public schools, housing units or dormitory rooms, jobs, time slots for the use of a machine, or organs for transplant (see, [1,2,3,4]).
A deterministic assignment is a one-to-one function a from N to O which assigns exactly one object a ( i ) to each agent i N ; a permutation matrix n × n is associated with each deterministic assignment. Since deterministic assignments are typically not fair and moreover fairness and efficiency cannot typically be jointly maintained, randomization is introduced into these models and assignment lotteries are frequently encountered in place of deterministic ones. An assignment lottery φ is a probability distribution over the set A of all deterministic assignments. Every assignment lottery φ induces a unique random assignment that is a bistochastic n × n matrix P φ , whose i j entry represents the probability that agent i obtains object o j . On the other hand, by the Birkhoff–von Neumann theorem, any bistochastic matrix can be written as a (non-unique) convex combination of permutation matrices (i.e., deterministic assignments); as a consequence, each random assignment can be implemented through assignment lotteries.
One of the most popular assignment lotteries is the Random Serial Dictatorship (RSD henceforth). It works as follows. First, a priority order over agents is drawn uniformly at random and agents sequentially choose their most preferred object according to this priority order. Hence, the first agent receives his most preferred object, the second agent receives his most preferred object among the set of remaining objects, and so on until no object remains unassigned. Besides being easy to understand and practical to implement, RSD has several attractive features: it is ex post efficient, that is, it assigns positive probability only to Pareto optimal deterministic assignment; it is strategy-proof, that is, no agent can benefit by misreporting his preferences; and it is fair in the sense that agents with the same preference relations are treated equally. For these reasons, it is widely used in real-life applications, for instance, in university housing assignments.
In this paper, we focus on a further property which characterizes RSD and was first pointed out by Abdulkadiroǧlu and Sönmez [1]. In fact, they proved that RSD is equivalent to another assignment lottery which they call Core from Random Endowments (CRE); the equivalence has to be intended in the sense that, for each assignment problem, CRE results in the same lottery over assignments as RSD. As evoked by its name, CRE works as follows. We consider an assignment problem P . A deterministic assignment a is drawn with uniform distribution from the set A ; we interpret a as the initial endowment of the housing market P ( a ) associated with the assignment problem P and compute the core assignment of P ( a ) . As shown by Roth and Postlewaite [5], this core assignment is unique and can be computed by using the Top Trading Cycle (TTC) algorithm. The Core from Random Endowments is the assignment lottery which results when this core assignment is selected as the solution of the assignment problem.
Our purpose is to introduce a new assignment lottery based on the same idea as the CRE but involving the notion of rank. Given an object o O and an agent i N , Rank i o is the position of o in the preference relation of i. With a somewhat improper use of the term “rank”, we define the rank of an assignment a as the sum of the rank of the objects that a assigns to each agent and the expected rank of an assignment lottery as the sum of the products between the rank of each deterministic assignment and its probability.
Since the number Rank i o can be viewed as a surrogate utility level that agent i N assigns to the object o, the rank of an assignment clearly relates to a measure of the utilitarian social welfare associated with a, defined as the total utility of the agents. The rationale for introducing a new assignment lottery based on the rank is precisely based on this point; in fact, our main findings in this paper is that RSD, or equivalently CRE, is not optimal under the viewpoint of this measure. This, along with the construction of the new lottery, is explained in what follows.
CRE builds on a function C which associates each deterministic assignment a A with the unique core assignment C ( a ) in the housing market P ( a ) . The assignment C ( a ) belongs to the upper contour set A a associated with a, that is, the set of all deterministic assignments that are unanimously weakly preferred to a. However, it is not, in general, the minimum rank assignment in the set A a ; indeed, there may be assignments in A a whose rank is lower than the core assignment C ( a ) ’s one. Based on this very simple point, we construct a new assignment lottery by replacing the function C with a correspondence F whose definition is based on the notion of rank. Precisely, F associates each deterministic assignment a A with the set of all deterministic assignments with minimum rank in A a .
We call Minimum Rank from Random Endowment (MRRE) this assignment lottery and prove that it preserves the same efficiency properties as RSD; in fact, it is ex post efficient (in particular, it assigns probability at least equal to 1 n ! to each Pareto optimal assignment) but not ordinally efficient. However, it performs better than RSD under the viewpoint of the expected rank. Indeed, the expected rank of RSD cannot be lower than the expected rank of MRRE and there are assignment problems where such inequality is strict. Such a result is important because it addresses the efficiency of RSD under the viewpoint of social welfare.
The paper is structured into three sections. Section 2 illustrates the model along with the main solution concepts and optimality properties that are needed in the rest of the paper. In Section 3, we define the new assignment lottery and analyze its properties. The final section contains the conclusions.

2. Setup

We consider an assignment problem, that is, a triple P = ( N , O , ) where N = { 1 , , n } is a finite set of n agents, O = { o 1 , , o n } is a finite set of indivisible objects with the same cardinality as N, and = ( 1 , , n ) is a profile of preferences. In particular, i is the preference relation of agent i over the set O; we assume that i is a linear order on the set O, that is, a complete, transitive, and antisymmetric relation. o i o means that agent i prefers object o to object o . i denotes, as usual, the weak preference relation induced by i , that is
o i o o i o or o = o .
A solution for an assignment problem P consists in allocating one distinct object in O to each agent i N in such a way that some optimality properties are satisfied. A deterministic assignment is a one-to-one function a from N to O; a ( i ) is the object allocated to agent i under the assignment a. We denote by A the set of all deterministic assignments. Each deterministic assignment a can be associated with a permutation matrix n × n , denoted by A a , where A i j a = 1 if a ( i ) = o j and A i j a = 0 otherwise. Remember that a permutation matrix is a square matrix with entries in { 0 , 1 } that has exactly one entry equal to 1 in each row and each column and all 0 elsewhere.
A coalition is a nonempty subset S of N. For any coalition S N and any deterministic assignment a A , we let a ( S ) = { a ( i ) O : i S } be the set of objects that coalition S receives under the assignment a.
A coalition S blocks the assignment a A (equivalently, S is a blocking coalition for a) if agents in S can redistribute their objects among themselves and be better off. That is, there exists a redistribution b such that
a.
b ( S ) = a ( S ) ; and,
b.
b ( i ) i a ( i ) for every i in S.
An assignment a A is stable if no coalition can block it. We denote by A S ( P ) the set of all stable assignments for the assignment problem P .
The notion of stable assignment can be rephrased in terms of core assignments for a closely related instances of problems; in fact, a is stable for the assignment problem P if and only if a is a core assignment for the housing market P ( a ) associated with P , where a itself is the initial endowment.
An assignment a is Pareto optimal if there does not exist an assignment b that weakly dominates a; that is, b ( i ) i a ( i ) for every i N and b ( i ) i a ( i ) for some i N . We denote by A P O ( P ) the set of all Pareto optimal assignments for the assignment problem P .
For the assignment problem P , the set of stable assignments equals the set of Pareto optimal assignments.
Proposition 1. 
Let P = ( N , O , ) be an assignment problem. Then, A P O ( P ) = A S ( P ) .
Proof. 
If a is not Pareto optimal, there exists b A such that b ( i ) i a ( i ) for all i N and b ( i ) i a ( i ) for some i N .
We let U = { i N : b ( i ) = a ( i ) } and U ¯ = N U . It holds that a ( U ¯ ) = b ( U ¯ ) and b ( k ) k a ( k ) , for each k U ¯ . Hence, a is not stable.
On the contrary, if a is not stable, there exist a coalition S N and an assignment b such that b ( S ) = a ( S ) and b ( i ) i a ( i ) for each i S .
We consider b ¯ = ( b S , a N S ) , where this notation stands for the assignment that gives b ( i ) to each agent i S and a ( i ) to each agent i N S . It holds that b ¯ weakly dominates a and therefore a is not Pareto optimal. □
Given an object o O and an agent i N , Rank i o denotes the rank of o according to the preference relation i of agent i; that is, Rank i o = 1 if o is the top choice of agent i, Rank i o = 2 if o is his second choice, and so on. More formally, for each i N and for each o O ,
Rank i o = | { o O : o i o } .
Of course, for each o O and i N , it holds that 1 Rank i o n .
Given a deterministic assignment a A , the rank of a is defined as follows:
Rank a = i N Rank i a ( i ) .
We remark that, for each i N , the function u i : O R defined by
u i ( o ) = n Rank i o
is a utility function consistent with i ; that is, for all o , o O , u i ( o ) > u i ( o ) if and only if o i o .
Given a deterministic assignment a A , we may consider the set of assignments b that weakly Pareto dominate a. This set is called the upper contour set of a and denoted by A a ; formally, A a = { b A : b ( i ) i a ( i ) , for each i N } .
A a has a limpid visual interpretation in our model: it is formed by all the assignments that are on the left side of a in the preference table. Next example illustrates this point.
Example 1. 
We consider an assignment problem with three agents and three objects; that is, N = { 1 , 2 , 3 } and O = { o 1 , o 2 , o 3 } .
The agents’ preferences are displayed in the next table.
Agent 1: o 1 o 2 o 3
Agent 2: o 3 o 1 o 2
Agent 3: o 2 o 3 o 1
We consider the deterministic assignments a 1 = ( o 3 , o 2 , o 1 ) and a 2 = ( o 2 , o 3 , o 1 ) . It holds that
A a 1 = A
and
A a 2 = { ( o 2 , o 3 , o 1 ) , ( o 1 , o 3 , o 2 ) } .
We remark that, for each a A , a A a and A a = { a } if and only if a is stable.
We now move to the probabilistic counterpart of the setup considered so far. Randomization is commonplace in applications concerning resource allocation; for instance, it is frequently used to break ties among students applying for overdemanded public schools or to allocate dormitory rooms amongst college students. In such applications, any deterministic assignment of objects is likely to be unfair. In fact, the main rationale to introduce randomization in assignment problems is that randomization can restore fairness (at least in the sense of equal treatments of equals).
An assignment lottery  φ is a probability distribution over the set A of all deterministic assignments.
As usual, the support of the assignment lottery φ is given by
Supp φ = { a A : p ( a ) > 0 } ,
where p ( a ) is the probability that φ associates with a.
Given a deterministic assignment a A , we denote by π a the (degenerate) assignment lottery that assigns Probability 1 to a.
For an assignment lottery φ , both the following equivalent descriptions are used throughout the paper:
φ = a S u p p φ p ( a ) π a = a 1 a k p 1 p k ,
where in the second description Supp φ = { a 1 , , a k } and p i = p ( a i ) > 0 .
Every assignment lottery φ induces a random assignment P φ , which is a bistochastic n × n matrix; the i j entry p i j of P φ is the probability that the object o j O is assigned to agent i N . A bistochastic matrix is a square matrix of nonnegative real entries where each row and each column sums to one.
By the Birkhoff–von Neumann theorem ( [6]), any bistochastic matrix can be decomposed into a convex (not necessarily unique) combination of permutation matrices. As a consequence, random assignments can be actually implemented by some randomization over deterministic assignments. A lottery decomposition of a random assignment P is any representation of P in the following form:
P = a A p ( a ) π a .
We collect some definitions concerning assignment lotteries that are needed in the sequel.
Definition 1 
(Expected rank for an assignment lottery). Given an assignment lottery φ = a S u p p φ p ( a ) π a , the expected rank of φ is defined by
ExpRank φ = a S u p p φ p ( a ) Rank a ,
where p ( a ) denotes the probability associated with the deterministic assignment a Supp φ in the lottery φ.
Definition 2 
(Ex post Pareto optimality for an assignment lottery). An assignment lottery φ is ex post Pareto optimal if all the deterministic assignments in its support are Pareto optimal, that is,
Supp φ A P O .
As remarked before, the decomposition of a random assignment into assignment lotteries is not unique. This is illustrated in the next example, which also points out that such non-uniqueness may create some ambiguity when dealing with Pareto optimality of random assignments.
Example 2 
(Example 2, page 162 in Abdulkadiroğlu and Sönmez, [2]). We consider an assignment problem with four agents, that is, N = { 1 , 2 , 3 , 4 } . Their preferences over the set of indivisible objects O = { o 1 , o 2 , o 3 , o 4 } are displayed below.
Agent 1: o 1 o 2 o 3 o 4
Agent 2: o 1 o 2 o 3 o 4
Agent 3: o 2 o 1 o 4 o 3
Agent 4: o 2 o 1 o 4 o 3
We consider the following random assignment:
P = 1 / 2 0 1 / 2 0 0 1 / 2 0 1 / 2 0 1 / 2 0 1 / 2 1 / 2 0 1 / 2 0 .
P can be decomposed as a convex combination of permutation matrices (i.e., deterministic assignments) in two different ways as follows:
P = 1 2 1 0 0 0 0 1 0 0 0 0 0 1 0 0 1 0 + 1 2 0 0 1 0 0 0 0 1 0 1 0 0 1 0 0 0 = 1 2 1 0 0 0 0 0 0 1 0 1 0 0 0 0 1 0 + 1 2 0 0 1 0 0 1 0 0 0 0 0 1 1 0 0 0 .
The first decomposition involves the Pareto optimal deterministic assignments ( o 1 , o 2 , o 4 , o 3 ) and ( o 3 , o 4 , o 2 , o 1 ) . On the contrary, in the second decomposition of P, both the deterministic assignments are not Pareto optimal; indeed, ( o 1 , o 4 , o 2 , o 3 ) is weakly dominated by ( o 1 , o 3 , o 2 , o 4 ) and ( o 3 , o 2 , o 4 , o 1 ) is weakly dominated by ( o 3 , o 1 , o 4 , o 2 ) .
As a consequence of the previous example, the definition of ex post Pareto optimality for random assignments is formulated as follows.
Definition 3 
(Ex post Pareto optimality for random assignments). A random assignment P is ex post Pareto optimal at ≻ if it admits a lottery decomposition formed by ex post Pareto optimal assignments.
The random assignment P in the previous example is ex post Pareto optimal since it admits a lottery decomposition that is formed by the ex post Pareto optimal assignments ( o 1 , o 2 , o 4 , o 3 ) and ( o 3 , o 4 , o 2 , o 1 ) .
We remark that assignment lotteries are immune from the ambiguity illustrated in the previous example and, from this point of view, the two solution concepts of assignment lotteries and random lotteries cannot be considered as equivalent. In this paper, we focus on assignment lotteries which appear, in some sense, as a more primitive and less problematic solution concept.
The next two definitions are about a stronger notion of efficiency introduced by Bogomolnaia and Moulin [3] (see also [7,8]).
Definition 4 
(First-order stochastic dominance). A random first-order assignment P stochastically dominates the random assignment Q if, for each agent i N and each object o j O , the probability that i receives an object that is preferred to o j is at least as large under P, with strictly inequality in at least one case. That is, for each i N and for each o j O ,
k : o j i o k P i k k : o j i o k Q i k ,
with strictly inequality in at least one case.
Definition 5 
(Ordinally efficient random assignments). A random assignment P is ordinally efficient if it is not first-order stochastically dominated by any other random assignment.
A solution procedure which is commonly used in real life applications for allocating indivisible objects is the Random Serial Dictatorship (RSD). In this procedure, every agent reports its preference order over the set of objects. Then, agents are randomly ordered with equal probability. The first agent in the realized order receives its most preferred object, the next agent receives its favorite object among the remaining ones, and so on. Formally, we let π : { 1 , 2 , , n } N be an ordering of the agent, that is, a permutation over N and Π be the set of all the orderings ( | Π | = n ! ). We let a ( π ) be the serial dictatorship assignment induced by π (that is, the assignment which gives the top choice to agent π ( 1 ) ; the most preferred object among the remaining ones to agent π ( 2 ) and so on) and φ a ( π ) be the assignment lottery that assigns Probability 1 to the assignment a ( π ) . The Random Serial Dictatorship (RSD) is the assignment lottery defined by
R S D = π Π 1 n ! φ a ( π ) .
The random serial dictatorship is ex post efficient; its main flaw is, however, that it does not guarantee efficiency from the ex ante point of view. In fact, it can result in a random assignment that is first-order stochastically dominated, for all agents, by another random assignment (see, page 298 in [3] and the example in the proof of Proposition 3).
Abdulkadiroğlu and Sönmez [1] focused on another interesting property for RSD which links it to the core notion; in fact, they proved that RSD is equivalent to another assignment lottery that they call Core from Random Endowments (CRE). In CRE, a random initial endowment is selected and the unique core assignment of the associated housing market is taken as the solution. Formally, CRE is defined as follows:
C R E = a A 1 n ! φ C ( a ) ,
where C is a function which associates each assignment a A with the unique assignment in the core of the housing market P ( a ) associated with P , where the assignment a is interpreted as the initial endowment. This unique core assignment can be found by employing the Top Trading Cycle (TTC) algorithm; hence, CRE can be expressed in an equivalent form as
C R E = a A 1 n ! φ T T C ( a ) ,
where TTC(a) is the function which associates each deterministic assignment a A with the unique core assignment found by the TTC algorithm.
The equivalence between RSD and CRE is considered as an evidence in support of the random serial dictatorship; moreover, it is theoretically sensible since it formally establishes the close relationship between models with an exogenously given initial endowment and models where agents collectively own the set of indivisible objects.

3. A New Assignment Lottery

Our aim in this section is to define a new assignment lottery for an assignment problem P which is based on the same idea as the Core from Random Endowments but accounts for the rank; roughly speaking, the function C which appears in the definition of the Core from Random Endowments is replaced with a correspondence F based on the rank notion.
Before providing its formal definition, next example illustrates the rationale behind the definition of the new assignment lottery.
Example 3. 
Four objects are to be distributed to four agents on the basis of the preference profile displayed below.
Agent 1: o 3 o 4 o 2 o 1
Agent 2: o 3 o 1 o 4 o 2
Agent 3: o 2 o 4 o 1 o 3
Agent 4: o 2 o 1 o 3 o 4
We consider the assignment a = ( o 2 , o 1 , o 3 , o 4 ) , in bold in the previous table. By applying the TTC algorithm, we obtain the assignment b 1 = T T C ( a ) = C o r e ( a ) = ( o 3 , o 1 , o 2 , o 4 ) whose rank is equal to 8.
However, as it is clear from the previous preference table, the upper contour set A a of a contains two assignments whose rank is lower than 8: b 2 = ( o 4 , o 3 , o 2 , o 1 ) and b 3 = ( o 3 , o 1 , o 4 , o 2 ) . Indeed, it holds that b 2 , b 3 A a and
6 = Rank b 2 = Rank b 3 < Rank Core ( a ) = 8 .
This example suggests two elementary but interesting features which emerge from the preference profile table.
a.
Given a deterministic assignment a, the minimum rank assignment in its upper contour set is not unique in general; and
b.
given a deterministic assignment a, the core assignment C ( a ) is not the minimum rank assignment in the upper contour set A a in general.
Based on the previous two points, our objective is to define a new assignment lottery which differs from RSD; we call it Minimum Rank from Random Endowment (MRRE). MRRE is founded on a correspondence F which associates each deterministic assignment a A with the set of assignments with minimum rank in the upper contour set of a. Formally,
F : A 2 A
F ( a ) = { b A a : Rank b Rank c , for each c A a } .
Hence, given a deterministic assignment a A , F selects the rank–minimizing assignments in the set A a .
The next proposition collects some properties of the correspondence F.
Proposition 2. 
The correspondence F has the following properties:
a.
F is non-empty valued and not single-valued in general.
b.
F ( a ) = { a } a A S .
c.
For each a A , F ( a ) A S .
Proof. 
Since A a is a finite set for each a A , F ( a ) is non-empty. Moreover, the fact that F is not single-valued in general is clear from Example 3, where b 2 , b 3 F ( a ) .
For point b, if a is stable, then A a = { a } . As a consequence, F ( a ) = { a } . On the contrary, if F ( a ) = { a } , then A a = { a } and therefore a is stable.
As to point c, the proof is trivial when a A S as a consequence of point b. We suppose now that a A S and let b F ( a ) . We suppose, by way of contradiction, that b A S . Then, there is S N and c such that
i.
c ( S ) = b ( S ) ; and
ii.
c i i b ( i ) , for all i S .
We consider c ¯ = ( c S , b N S ) . It holds that c ¯ A . Moreover, c ¯ A b and, since b A a , it also holds that c ¯ A a . Moreover,
Rank c ¯ = i S Rank c ( i ) + i N S Rank b ( i ) < i S Rank b ( i ) + i N S Rank b ( i ) = Rank b ,
which contradicts b F ( a ) . □
We define the Minimum Rank from Random Endowment assignment lottery, denoted by M R R E , as follows:
M R R E = a A 1 n ! b F ( a ) 1 | F ( a ) | φ b .
The rest of the section is devoted to analyze the properties of the new assignment lottery MRRE. We prove that, like RSD, MRRE is ex post efficient but not ordinally efficient; moreover, it assigns to each stable assignment a probability greater than or equal to 1 n ! (Proposition 3). Finally, and more importantly, MRRE outperforms RSD under the viewpoint of the expected rank; indeed, MR has an expected rank lower than RSD and there exist assignment problems where the inequality is strict (Proposition 4).
Proposition 3. 
The assignment lottery M R R E is ex post efficient and assigns to each stable assignment a A S a probability at least equal to 1 n ! . Moreover, M R R E is not ordinally efficient.
Proof. 
To prove that MRRE is ex post efficient, it is enough to note that
Supp M R R E = a A F ( a ) = A S .
Moreover, by point b in Proposition 2, it follows that the probability of each stable assignment is at least 1 n ! .
In order to prove that MRRE is not ordinally efficient, we consider the assignment problem P ˜ with four agents used by Bogomolnaia and Moulin [3] to show that RSD is not ordinally efficient (see, page 298 in [3]). In such problem, four objects have to be assigned on the basis of the following preference profile:
Agent 1: o 1 o 2 o 3 o 4
Agent 2: o 1 o 2 o 3 o 4
Agent 3: o 2 o 1 o 4 o 3
Agent 4: o 2 o 1 o 4 o 3
Table 1 sums up the set of all deterministic assignments, the function C and the correspondence F for the assignment problem P ˜ . In parentheses, in the first column, there is the rank of each assignment.
By Table 1, it is clear that the stable assignments for the assignment problem P ˜ are the following:
A S = { a 1 , a 3 , a 5 , a 7 , a 8 , a 10 , a 12 , a 15 , a 17 , a 21 , a 22 , a 23 } .
For this assignment problem, it holds true that RSD equals MRRE; they both are given by
R S D = M R R E = a 1 a 3 a 5 a 7 a 8 a 10 a 12 a 15 a 17 a 21 a 22 a 23 1 24 1 24 1 24 1 24 4 24 1 24 1 24 4 24 4 24 1 24 4 24 1 24 .
Hence, both of them are ordinally dominated by the following assignment lottery:
φ = a 8 a 15 a 17 a 22 1 4 1 4 1 4 1 4 .
As a consequence, neither RSD nor MRRE is ordinally efficient. □
From the previous example, it also turns out that the assignment lottery MRRE does not minimize the expected rank in the set of all possible assignment lotteries. Indeed,
ExpRank φ < ExpRank M R R E .
The next proposition shows that MRRE has an expected rank lower than RSD.
Proposition 4. 
For each assignment problem P , it holds true that
E x p R a n k M R R E E x p R a n k R S D .
Moreover, there exist assignment problems where such inequality is strict.
Proof. 
We consider an assignment problem P . By definition of F, it holds that, for each a A ,
Rank C ( a ) Rank b , for each b F ( a ) .
Since Rank b 1 =Rank b 2 for each b 1 , b 2 F ( a ) , we determine that, for each a A ,
| F ( a ) | Rank C ( a ) b F ( a ) Rank b ,
that is,
Rank C ( a ) b F ( a ) Rank b | F ( a ) | .
By summing over a A , we obtain
a A Rank C ( a ) a A b F ( a ) Rank b | F ( a ) | .
But C ( a ) A S , a A , and F ( a ) A S , a A ; moreover, C ( A ) = F ( A ) = A S . Hence, the previous inequality can be written as
a j A S k j Rank a j a j A S a F 1 ( a j ) Rank a j | F ( a ) | ,
where k j = | C 1 ( a j ) | . Dividing both sides by n ! and noting that
k j n ! = p R S D ( a j ) and 1 n ! a F 1 ( a j ) 1 | F ( a ) | = p M R R E ( a j ) ,
we obtain
ExpRank R S D ExpRank M R R E .
The next example shows an assignment problem where the previous inequality is strict.
We consider the following assignment problem P ¯ with four agents and four objects that have to be assigned on the basis of the following preference profile:
Agent 1: o 3 o 4 o 2 o 1
Agent 2: o 3 o 1 o 4 o 2
Agent 3: o 2 o 4 o 1 o 3
Agent 4: o 2 o 1 o 3 o 4
We need to determine the assignment lotteries RSD and MRRE.
Table 2 sums up the set of all deterministic assignments, the function C, and the correspondence F for this assignment problem. In parentheses, in the first column, there is the rank of each assignment.
By Table 2, it is clear that the stable assignments are
A S = { a 7 , a 8 , a 14 , a 15 , a 18 , a 23 } .
RSD for this assignment problem is given by
R S D = a 7 a 8 a 14 a 15 a 18 a 23 3 24 3 24 3 24 3 24 6 24 6 24 .
MRRE is given by
M R R E = a 7 a 8 a 14 a 15 a 18 a 23 1 24 1 24 1 24 1 24 10 24 10 24 .
The expected rank of the two assignment lotteries can be easily computed. It holds that
ExpRank R S D = 3 24 Rank a 7 + Rank a 8 + Rank a 14 + Rank a 15 + 6 24 Rank a 18 + Rank a 23 = = 162 24 . ExpRank M R R E = 1 24 [ Rank a 7 + Rank a 8 + Rank a 14 + Rank a 15 ] + 10 24 [ Rank a 18 + Rank a 23 ] = = 150 24 .
Hence, for the assignment problem P ¯ , we have:
ExpRank R S D > ExpRank M R R E .

4. Conclusions

In this paper, we define a lottery for a traditional assignment problem P with strict preferences and the same number of agents and indivisible objects. Such lottery is based on the same construction as the Core from Random Endowments (CRE), which is an assignment lottery equivalent to RSD. In CRE, a deterministic assignment is randomly chosen with uniform distribution from the set A and associated with the unique core assignment C ( a ) of the housing market problem P ( a ) , where a is interpreted as the initial endowment. In the new assignment lottery, the assignment C ( a ) is replaced with the set F ( a ) formed by all the assignments in the upper contour set of a with minimum rank. The rationale under such replacement is that the deterministic assignment C ( a ) is not, in general, the minimum rank assignment that can be reached from a.
We prove that the new assignment lottery, which we call Minimum Rank from Random Endowment (MRRE), preserves the same efficiency properties as RSD, that is, it is ex post efficient but not ordinally efficient. However, it performs better than RSD under the viewpoint of the expected rank. Indeed, the expected rank of MRRE cannot be greater than the expected rank of RSD. Since the rank of an object is closely related with a utility level (the lower the rank, the greater the utility), minimizing the expected rank of a lottery can be interpreted as maximizing the expected social welfare of the agents. Hence, the assignment lottery that we introduce can be interpreted as an alternative centralized solution that a decision maker may propose for an assignment problem with the aim of jointly maximizing some form of social welfare and implementing the solution from the profile of preferences over deterministic objects.

Funding

This research received no external funding.

Data Availability Statement

Data sharing does not apply to this article as no data were created or analyzed in this study.

Conflicts of Interest

The author declares no conflicts of interest.

References

  1. Abdulkadiroǧlu, A.; Sönmez, T. Random Serial Dictatorship and the Core from Random Endowments in house allocation problems. Econometrica 1998, 66, 689–701. [Google Scholar] [CrossRef]
  2. Abdulkadiroǧlu, A.; Sönmez, T. Ordinally efficiency and dominated sets of assignments. J. Econ. Theory 2003, 112, 157–172. [Google Scholar] [CrossRef]
  3. Bogomolnaia, A.; Moulin, H. A new solution to the random assignment problems. J. Econ. Theory 2001, 100, 295–328. [Google Scholar] [CrossRef]
  4. Roth, A.E. What have we learned from market design? Econ. J. 2008, 118, 285–310. [Google Scholar] [CrossRef]
  5. Roth, A.E.; Postlewaite, A. Weak versus strong domination in a market with indivisible goods. J. Math. Econ. 1977, 4, 131–137. [Google Scholar] [CrossRef]
  6. Birkhoff, G. Three observations on linear algebra. Univ. Nac. Tacuman Rev. Ser. 1946, A5, 147–151. [Google Scholar]
  7. Manea, M. A constructive proof of the ordinal efficiency welfare theorem. J. Econ. Theory 2008, 141, 276–281. [Google Scholar] [CrossRef]
  8. McLennan, A. Ordinal efficiency and the polyhedral separating hyperplane theorem. J. Econ. Theory 2002, 105, 435–449. [Google Scholar] [CrossRef]
Table 1. Assignments, function C, and correspondence F for the assignment problem P ˜ .
Table 1. Assignments, function C, and correspondence F for the assignment problem P ˜ .
Assignment a C ( a ) = TTC ( a ) F ( a )
a 1 = ( o 1 , o 2 , o 3 , o 4 )  (10) a 1 = ( o 1 , o 2 , o 3 , o 4 ) { a 1 }
a 2 = ( o 4 , o 1 , o 2 , o 3 )  (10) a 22 = ( o 1 , o 4 , o 2 , o 3 ) { a 22 }
a 3 = ( o 3 , o 4 , o 1 , o 2 )  (10) a 3 = ( o 3 , o 4 , o 1 , o 2 ) { a 3 }
a 4 = ( o 2 , o 3 , o 4 , o 1 )  (10) a 8 = ( o 1 , o 3 , o 4 , o 2 ) { a 8 }
a 5 = ( o 2 , o 1 , o 3 , o 4 )  (10) a 5 = ( o 2 , o 1 , o 3 , o 4 ) { a 5 }
a 6 = ( o 4 , o 2 , o 1 , o 3 )  (12) a 22 = ( o 1 , o 4 , o 2 , o 3 ) { a 22 }
a 7 = ( o 3 , o 4 , o 2 , o 1 )  (10) a 7 = ( o 3 , o 4 , o 2 , o 1 ) { a 7 }
a 8 = ( o 1 , o 3 , o 4 , o 2 )  (8) a 8 = ( o 1 , o 3 , o 4 , o 2 ) { a 8 }
a 9 = ( o 1 , o 3 , o 2 , o 4 )  (8) a 22 = ( o 1 , o 4 , o 2 , o 3 ) { a 22 }
a 10 = ( o 4 , o 1 , o 3 , o 2 )  (10) a 10 = ( o 4 , o 1 , o 3 , o 2 ) { a 10 }
a 11 = ( o 2 , o 4 , o 1 , o 3 )  (12) a 8 = ( o 1 , o 3 , o 4 , o 2 ) { a 8 }
a 12 = ( o 3 , o 2 , o 4 , o 1 )  (10) a 12 = ( o 3 , o 2 , o 4 , o 1 ) { a 12 }
a 13 = ( o 1 , o 2 , o 4 , o 3 )  (10) a 15 = ( o 4 , o 3 , o 1 , o 2 ) { a 15 }
a 14 = ( o 3 , o 1 , o 2 , o 4 )  (8) a 17 = ( o 3 , o 2 , o 1 , o 4 ) { a 17 }
a 15 = ( o 4 , o 3 , o 1 , o 2 )  (10) a 15 = ( o 4 , o 3 , o 1 , o 2 ) { a 15 }
a 16 = ( o 2 , o 4 , o 3 , o 1 )  (12) a 17 = ( o 3 , o 2 , o 1 , o 4 ) { a 17 }
a 17 = ( o 3 , o 2 , o 1 , o 4 )  (10) a 17 = ( o 3 , o 2 , o 1 , o 4 ) { a 17 }
a 18 = ( o 4 , o 3 , o 2 , o 1 )  (10) a 15 = ( o 4 , o 3 , o 1 , o 2 ) { a 15 }
a 19 = ( o 1 , o 4 , o 3 , o 2 )  (10) a 19 = ( o 1 , o 4 , o 3 , o 2 ) { a 19 }
a 20 = ( o 2 , o 1 , o 4 , o 3 )  (10) a 15 = ( o 4 , o 3 , o 1 , o 2 ) { a 15 }
a 21 = ( o 4 , o 2 , o 3 , o 1 )  (12) a 21 = ( o 4 , o 2 , o 3 , o 1 ) { a 21 }
a 22 = ( o 1 , o 4 , o 2 , o 3 )  (10) a 22 = ( o 1 , o 4 , o 2 , o 3 ) { a 22 }
a 23 = ( o 3 , o 1 , o 4 , o 2 )  (8) a 23 = ( o 3 , o 1 , o 4 , o 2 ) { a 23 }
a 24 = ( o 2 , o 3 , o 1 , o 4 )  (10) a 8 = ( o 1 , o 3 , o 4 , o 2 ) { a 8 }
Table 2. Assignments, function C, and correspondence F for the assignment problem P .
Table 2. Assignments, function C, and correspondence F for the assignment problem P .
Assignment a C ( a ) = TTC ( a ) F ( a )
a 1 = ( o 1 , o 2 , o 3 , o 4 )  (16) a 18 = ( o 4 , o 3 , o 2 , o 1 ) { a 23 , a 18 }
a 2 = ( o 4 , o 1 , o 2 , o 3 )  (8) a 18 = ( o 4 , o 3 , o 2 , o 1 ) { a 18 }
a 3 = ( o 3 , o 4 , o 1 , o 2 )  (8) a 23 = ( o 3 , o 1 , o 4 , o 2 ) { a 23 }
a 4 = ( o 2 , o 3 , o 4 , o 1 )  (8) a 18 = ( o 4 , o 3 , o 2 , o 1 ) { a 18 }
a 5 = ( o 2 , o 1 , o 3 , o 4 )  (13) a 14 = ( o 3 , o 1 , o 2 , o 4 ) { a 23 , a 18 }
a 6 = ( o 4 , o 2 , o 1 , o 3 )  (12) a 15 = ( o 4 , o 3 , o 1 , o 2 ) { a 23 , a 18 }
a 7 = ( o 3 , o 4 , o 2 , o 1 )  (7) a 7 = ( o 3 , o 4 , o 2 , o 1 ) { a 7 }
a 8 = ( o 1 , o 3 , o 4 , o 2 )  (8) a 8 = ( o 1 , o 3 , o 4 , o 2 ) { a 8 }
a 9 = ( o 1 , o 3 , o 2 , o 4 )  (10) a 18 = ( o 4 , o 3 , o 2 , o 1 ) { a 18 }
a 10 = ( o 4 , o 1 , o 3 , o 2 )  (9) a 23 = ( o 3 , o 1 , o 4 , o 2 ) { a 23 }
a 11 = ( o 2 , o 4 , o 1 , o 3 )  (12) a 23 = ( o 3 , o 1 , o 4 , o 2 ) { a 23 , a 18 }
a 12 = ( o 3 , o 2 , o 4 , o 1 )  (9) a 23 = ( o 3 , o 1 , o 4 , o 2 ) { a 23 }
a 13 = ( o 1 , o 2 , o 4 , o 3 )  (9) a 8 = ( o 1 , o 3 , o 4 , o 2 ) { a 23 , a 18 }
a 14 = ( o 3 , o 1 , o 2 , o 4 )  (8) a 14 = ( o 3 , o 1 , o 2 , o 4 ) { a 14 }
a 15 = ( o 4 , o 3 , o 1 , o 2 )  (7) a 15 = ( o 4 , o 3 , o 1 , o 2 ) { a 15 }
a 16 = ( o 2 , o 4 , o 3 , o 1 )  (12) a 7 = ( o 3 , o 4 , o 2 , o 1 ) { a 23 , a 18 }
a 17 = ( o 3 , o 2 , o 1 , o 4 )  (12) a 14 = ( o 3 , o 1 , o 2 , o 4 ) { a 23 }
a 18 = ( o 4 , o 3 , o 2 , o 1 )  (6) a 18 = ( o 4 , o 3 , o 2 , o 1 ) { a 18 }
a 19 = ( o 1 , o 4 , o 3 , o 2 )  (12) a 8 = ( o 1 , o 3 , o 4 , o 2 ) { a 23 }
a 20 = ( o 2 , o 1 , o 4 , o 3 )  (10) a 23 = ( o 3 , o 1 , o 4 , o 2 ) { a 23 , a 18 }
a 21 = ( o 4 , o 2 , o 3 , o 1 )  (12) a 18 = ( o 4 , o 3 , o 2 , o 1 ) { a 23 , a 18 }
a 22 = ( o 1 , o 4 , o 2 , o 3 )  (11) a 7 = ( o 3 , o 4 , o 2 , o 1 ) { a 18 }
a 23 = ( o 3 , o 1 , o 4 , o 2 )  (6) a 23 = ( o 3 , o 1 , o 4 , o 2 ) { a 23 }
a 24 = ( o 2 , o 3 , o 1 , o 4 )  (11) a 15 = ( o 4 , o 3 , o 1 , o 2 ) { a 18 }
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Meo, C. A Rank-Based Assignment Lottery for an Assignment Problem. AppliedMath 2025, 5, 67. https://doi.org/10.3390/appliedmath5020067

AMA Style

Meo C. A Rank-Based Assignment Lottery for an Assignment Problem. AppliedMath. 2025; 5(2):67. https://doi.org/10.3390/appliedmath5020067

Chicago/Turabian Style

Meo, Claudia. 2025. "A Rank-Based Assignment Lottery for an Assignment Problem" AppliedMath 5, no. 2: 67. https://doi.org/10.3390/appliedmath5020067

APA Style

Meo, C. (2025). A Rank-Based Assignment Lottery for an Assignment Problem. AppliedMath, 5(2), 67. https://doi.org/10.3390/appliedmath5020067

Article Metrics

Back to TopTop