Random priority (RP),
also called Random serial dictatorship (RSD),
is a procedure for
fair random assignment Fair random assignment (also called probabilistic one-sided matching) is a kind of a fair division problem.
In an ''assignment problem'' (also called '' house-allocation problem'' or '' one-sided matching''), there ''m'' objects and they have to be ...
- dividing indivisible items fairly among people.
Suppose
partners have to divide
(or fewer) different items among them. Since the items are indivisible, some partners will necessarily get the less-preferred items (or no items at all). RSD attempts to insert fairness into this situation in the following way. Draw a
random permutation
A random permutation is a random ordering of a set of objects, that is, a permutation-valued random variable. The use of random permutations is often fundamental to fields that use randomized algorithms such as coding theory, cryptography, and sim ...
of the agents from the uniform distribution. Then, let them successively choose an object in that order (so the first agent in the ordering gets first pick and so on).
Properties
RSD is a
truthful mechanism In game theory, an asymmetric game where players have private information is said to be strategy-proof or strategyproof (SP) if it is a weakly-dominant strategy for every player to reveal his/her private information, i.e. given no information about ...
when the number of items is at most the number of agents, since you only have one opportunity to pick an item, and the obviously dominant strategy in this opportunity is to pick the best available item.
RSD is ex-ante
envy-free Envy-freeness, also known as no-envy, is a criterion for fair division. It says that, when resources are allocated among people with equal rights, each person should receive a share that is, in their eyes, at least as good as the share received by a ...
(EF), since each agent has the same chance to appear in each position in the ordering. Obviously, it is not ex-post envy-free, since an agent who happens to be last in the random permutation might envy agents who appear earlier.
RSD always yields an ex-post
Pareto efficient
Pareto efficiency or Pareto optimality is a situation where no action or allocation is available that makes one individual better off without making another worse off. The concept is named after Vilfredo Pareto (1848–1923), Italian civil engin ...
(PE) outcome. Moreover, in an assignment problem, every deterministic PE assignment is the outcome of SD for some ordering of the agents.
However, RSD is not ex-ante PE when the agents have
Von Neumann-Morgenstern utilities over random allocations, i.e., lotteries over objects (Note that ex-ante envy-freeness is ''weaker'' than ex-post envy-freeness, but ex-ante Pareto-efficiency is ''stronger'' than ex-post Pareto-efficiency). As an example, suppose there are three agents, three items and the VNM utilities are:
RSD gives a 1/3 chance of every object to each agent (because their preferences over sure objects coincide), and a profile of expected utility vector (0.6, 0.4, 0.4). But assigning item y to Alice for sure and items x,z randomly between Bob and Carl yields the expected utility vector (0.8, 0.5, 0.5). So the original utility vector is not
Pareto efficient
Pareto efficiency or Pareto optimality is a situation where no action or allocation is available that makes one individual better off without making another worse off. The concept is named after Vilfredo Pareto (1848–1923), Italian civil engin ...
.
Moreover, when agents have ordinal rankings, RSD fails even the weaker property of
sd-efficiency.
When the rankings of the agents over the objects are drawn uniformly at random, the probability that the allocation given by RSD is ex-ante PE approaches zero as the number of agents grows.
An alternative rule, the
probabilistic-serial rule, is sd-efficient (which implies ex-post PE) and sd-EF (which implies ex-ante EF), but it is not truthful. It is impossible to enjoy the advantages of both mechanisms:
* With cardinal additive utility functions, no mechanism is symmetric, truthful and ex-ante PE.
* With
Ordinal utility In economics, an ordinal utility function is a function representing the preferences of an agent on an ordinal scale. Ordinal utility theory claims that it is only meaningful to ask which option is better than the other, but it is meaningless to ask ...
functions, no mechanism is sd-efficient, strategyproof, and treats equals equally.
Generalizations
More objects than agents
When there are more than
objects, some agents may get more than one object. There are several ways to extend RSD to this case.
* One way is to define a quota for each agent (such that the sum of quotas equals the number of objects), and let each agent in turn pick items up to his/her quota. This procedure remains
strategyproof In game theory, an asymmetric game where players have private information is said to be strategy-proof or strategyproof (SP) if it is a weakly-dominant strategy for every player to reveal his/her private information, i.e. given no information about ...
, but it is very unfair.
* Another way is to let each agent pick a single object, and then do another round in which each agent picks a single object, until all objects are taken; this leads to the
round-robin item allocation
Round robin is a procedure for fair item allocation. It can be used to allocate several indivisible items among several people, such that the allocation is "almost" envy-free: each agent believes that the bundle he received is at least as good as ...
procedure. This procedure is fairer, but it is not
strategyproof In game theory, an asymmetric game where players have private information is said to be strategy-proof or strategyproof (SP) if it is a weakly-dominant strategy for every player to reveal his/her private information, i.e. given no information about ...
.
* Both procedures are special cases of a
picking sequence A picking sequence is a protocol for fair item assignment. Suppose ''m'' items have to be divided among ''n'' agents. One way to allocate the items is to let one agent select a single item, then let another agent select a single item, and so on. A p ...
.
General decision-making
RSD can be defined for the more general setting in which the group has to select a single alternative from a set of alternatives. In this setting, RSD works as follows: First, randomly permute the agents. Starting with the set of all alternatives, ask each agent in the order of the permutation to choose his favorite alternative(s) among the remaining alternatives. If more than one alternative remains after taking the preferences of all agents into account, RSD uniformly randomizes over those alternatives. In the item division setting mentioned earlier, the alternatives correspond to the allocations of items to agents. Each agent has large equivalence classes in his preference, since he is indifferent between all the allocations in which he gets the same item.
In this general setting, if all agents have strict preferences over the alternatives, then RSD reduces to drawing a random agent and choosing the alternative that the agent likes best. This procedure is known as random dictatorship (RD), and is the unique procedure that is efficient and
strategyproof In game theory, an asymmetric game where players have private information is said to be strategy-proof or strategyproof (SP) if it is a weakly-dominant strategy for every player to reveal his/her private information, i.e. given no information about ...
when preferences are strict.
When agents can have weak preferences, however, no procedure that extends RD (which includes RSD) satisfies both efficiency and strategyproofness.
See also
* The page on
fair random assignment Fair random assignment (also called probabilistic one-sided matching) is a kind of a fair division problem.
In an ''assignment problem'' (also called '' house-allocation problem'' or '' one-sided matching''), there ''m'' objects and they have to be ...
compares RSD to other procedures for solving the same problem, such as the
probabilistic-serial rule.
* The page on
dictatorship mechanism
In social choice theory, a dictatorship mechanism is a rule by which, among all possible alternatives, the results of voting mirror a single pre-determined person's preferences, without consideration of the other voters. Dictatorship by itself is n ...
describes RSD is a general rule for social choice - not necessarily for item allocation.
References
{{reflist
Randomized algorithms
Fair division protocols