Fair random assignment explained

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 are m objects and they have to be allocated among n agents, such that each agent receives at most one object. Examples include the assignment of jobs to workers, rooms to housemates, dormitories to students, time-slots to users of a common machine, and so on.

In general, a fair assignment may be impossible to attain. For example, if Alice and Batya both prefer the eastern room to the western room, only one of them will get it and the other will be envious. In the random assignment setting, fairness is attained using a lottery. So in the simple example above, Alice and Batya will toss a fair coin and the winner will get the eastern room.

History

Random assignment is mentioned already in the Bible: a lottery was used to allocate the lands of Canaan among the Tribes of Israel (Numbers 26:55).

In the US, lotteries were used to assign public lands to homesteaders (e.g. Oklahoma in 1901), and to assign radio spectra to broadcasters (e.g. FCC 1981-1993). Lottery is still used to assign green cards.

Methods

There are several ways to extend the "coin toss" method to situations in which there are more than two agents, and they may have different preference relations on the objects:

Properties

Efficiency

One desired property of a random assignment rule is Pareto efficiency (PE). There are three variants of PE:

For PE, the implications are: ex-ante → sd(possible) → ex-post.

Fairness

Another desired property is envy-freeness (EF). Again, there are three variants of EF:

For EF, the implication direction is opposite to that of efficiency: ex-post → sd(necessary) → ex-ante.

Truthfulness

A third desired property is truthfulness (also called strategyproofness). Again, there are three variants:

The following table compares the various rules' properties (the RP and PS columns are based on):

  1. items ≤ #agents

! colspan="3"

  1. items > #agents
RPPSCEEIRPPSCEEI
Efficiency:Ex-post PEPossible PEex-ante PENopossible PEex-ante PE
Fairness:Weak sd-EF;ld-EFNecessary EFex-ante EFWeak sd-EFsd-EFEF
Truthfulness:Necessary truthfulPossible sd-truthful; ld-truthful [strict prefs]None [weak prefs]Nosd-truthful*NoNo

Impossible combinations

Some combinations of the above three properties cannot be simultaneously satisfied by any mechanism:

Decomposing a fractional allocation

Both the PS and the CEEI rules compute a matrix of expected assignments, i.e., the marginal probabilities with which each agent receives each object. However, since the final allocation must be a matching, one must find a decomposition of this matrix into a lottery on matchings.

In the classic setting, in which m=n, this can be done using the Birkhoff algorithm. It can decompose any n-by-n matrix of agent-object probabilities into a convex combination of O(n2) permutation matrices, each of which represents a matching. However, the decomposition is not unique, and some decompositions may be better than others.

Budish, Che, Kojima and Milgrom[6] generalize Birkhoff's algorithm to arbitrary m and n. They also allow to add constraints on the assignments, under a maximal set of conditions on the set of constraints. They also present a decomposition method that minimizes the variance in the utility experienced by the agents between the different matchings.

Demeulemeester, Goossens, Hermans and Leus[7] present a polynomial-time decomposition algorithm that maximizes the worst-case number of agents who receive an object. Their algorithm guarantees that the worst-case number of agents equals the expected number of agents rounded down, which is the best possible. They present another decomposition algorithm that maximizes the worst-case number of assigned agents while guaranteeing that all matchings in the decomposition be ex-post PE; the second algorithm can be used only for fractional assignments outputted by PS, but not those corresponding to RP. For RP, it is only possible to attain a 1/2-factor approximation to the optimal worst-case number of assigned agents. For general fractional assignments, maximizing the worst-case number of assigned agents subject to ex-post PE is NP-hard. They also present a column generation framework that can be used to optimize other worst-case criteria.

Empirical comparison

Hosseini, Larson and Cohen[8] compare RP to PS in various settings. They show that:

Extensions

Tao and Cole[9] study the existence of PE and EF random allocations when the utilities are non-linear (can have complements).

Yilmaz[10] studies the random assignment problem where agents have endowments.

Shen, Wang, Zhu, Fain and Munagala[11] study the random assignment problem when agents have priorities (agents with higher priorities should get their preferred goods before agents with lower priorities), but the priorities are uncertain.

Duddy[12] studies egalitarian random assignment.

See also

Notes and References

  1. Bogomolnaia . Anna . Anna Bogomolnaia . Moulin . Hervé . Hervé Moulin . 2001 . A New Solution to the Random Assignment Problem . Journal of Economic Theory . 100 . 2 . 295 . 10.1006/jeth.2000.2710.
  2. Hylland . Aanund . Zeckhauser . Richard . 1979 . The Efficient Allocation of Individuals to Positions . Journal of Political Economy . 87 . 2 . 293 . 10.1086/260757 . 154167284.
  3. Book: Kate, Hosseini, Hadi Larson . Strategyproof Quota Mechanisms for Multiple Assignment Problems . 2015-07-24 . 1106222190.
  4. Katta . Akshay-Kumar . Sethuraman . Jay . 2006 . A solution to the random assignment problem on the full preference domain . Journal of Economic Theory . 131 . 231–250 . 10.1016/j.jet.2005.05.001.
  5. Zhou . Lin . 1990-10-01 . On a conjecture by gale about one-sided matching problems . Journal of Economic Theory . en . 52 . 1 . 123–135 . 10.1016/0022-0531(90)90070-Z . 0022-0531.
  6. Budish. Eric. Che. Yeon-Koo. Kojima. Fuhito. Milgrom. Paul. 2013-04-01. Designing Random Allocation Mechanisms: Theory and Applications. American Economic Review. en. 103. 2. 585–623. 10.1257/aer.103.2.585. 0002-8282.
  7. Demeulemeester. Tom. Goossens. Dries. Hermans. Ben. Leus. Roel. 2023. A pessimist's approach to one-sided matching. European Journal of Operational Research . 305 . 3 . 1087–1099 . 10.1016/j.ejor.2022.07.013 . 2101.00579. 245669132 .
  8. Hadi Hosseini, Kate Larson, Robin Cohen. 2018. Investigating the characteristics of one-sided matching mechanisms under various preferences and risk attitudes. Autonomous Agents and Multi-Agent Systems. 32. 4. 534–567. 10.1007/s10458-018-9387-y. 1703.00320. 14041902.
  9. Cole. Richard. Tao. Yixin. 2021-04-01. On the existence of Pareto Efficient and envy-free allocations. Journal of Economic Theory. en. 193. 105207. 10.1016/j.jet.2021.105207. 1906.07257. 189999837. 0022-0531.
  10. Yılmaz . Özgür . 2009 . Random assignment under weak preferences . Games and Economic Behavior . 66 . 546–558 . 10.1016/j.geb.2008.04.017.
  11. 2301.13804 . Shen . Zeyu . Wang . Zhiyi . Zhu . Xingyu . Fain . Brandon . Munagala . Kamesh . Fairness in the Assignment Problem with Uncertain Priorities . 2023 . cs.GT .
  12. Web site: Egalitarian random assignment. 2022 . 10.2139/ssrn.4197224 . 4197224 . Duddy . Conal . 252192116 .