Efficient and Envy-free Random Assignment Beyond Expected Utility

Patrick Becker Felix Brandt Satyanand Rammohan
Technical University of Munich


Abstract

We consider the random assignment problem with abstract continuous and convex preferences. In particular, we admit preference relations that are not constrained by independence or transitivity. By extending the Hylland–Zeckhauser pseudo-market mechanism, we show that weakly efficient and envy-free random assignments always exist. For preferences that can be represented via skew-symmetric bilinear (SSB) utility functions—which generalize linear expected utility functions—we prove the existence of efficient and approximately envy-free random assignments. Efficient and envy-free random assignments exist under a mild additional assumption on preferences. These findings have notable implications for ordinal random assignment, where ordinal preferences are extended to preferences over lotteries via the pairwise comparison (\(\mathit{PC}\)) extension. While the probabilistic serial rule and popular random assignments frequently and significantly violate \(\mathit{PC}\)-efficiency and \(\mathit{PC}\)-envy-freeness, respectively, random assignments that satisfy both conditions do exist.

1 Introduction↩︎

A central problem in microeconomic theory concerns the fair and efficient assignment of objects to agents based on their preferences over the objects. The formal study of the canonical formulation of this problem with \(n\) agents and \(n\) objects, such that each object must be allocated to exactly one agent, goes back to [1] and [2]. [3] provided an early algorithmic solution to this problem for cardinal preferences. When objects are indivisible, it is impossible to deterministically assign objects such that agents with the same preferences receive the same objects. “Equal treatment of equals” is usually ensured via randomization, i.e., by assigning lotteries over objects to the agents. An extensive body of research has investigated random assignment rules with respect to properties such as Pareto efficiency, envy-freeness, and strategyproofness.

In contrast to existing work on random assignment, we only impose minimal restrictions on preference relations. In particular, we allow more general preference relations on lotteries than those that can be represented by expected (vNM) utility functions, which [4] have axiomatically characterized using completeness, transitivity, continuity, and independence. Independence prescribes that a lottery \(x\) is preferred to lottery \(y\) if and only if a coin toss between \(x\) and a third lottery \(z\) is preferred to a coin toss between \(y\) and \(z\) (with the same coin used in both cases). There is experimental evidence that human decision makers systematically violate the independence axiom. Allais’s Paradox is the most famous example [5]. [6], [7] and [8] provide detailed reviews of such violations, including those reported by [9]. Similarly, a number of scholars have concluded that transitivity can be unnecessarily demanding [10][16]. For example, [15] states that “once considered a cornerstone of rational choice theory, the status of transitivity has been dramatically reevaluated by economists and philosophers in recent years.” In a similar vein, [13] proclaims that “transitivity is obviously a great practical convenience and a nice thing to have for mathematical purposes, but long ago this author ceased to understand why it should be a cornerstone of normative decision theory.”

Our most general result merely requires that preferences are continuous and convex. [17] has shown that such relations always admit maximal elements, even in the absence of transitivity. Generalizing the pseudo-market mechanism by [18], we prove the existence of weakly efficient and envy-free random assignments. We then move on to the subset of skew-symmetric bilinear (SSB) preferences. SSB preferences, which are significantly more general than vNM preferences, have been characterized by [19] and [20] and admit a convenient compact representation via skew-symmetric matrices [21], [22]. We construct an SSB preference profile that does not admit a (strongly) efficient and envy-free random assignment and suggest two methods to circumvent this negative result. First, we propose a mild additional restriction on preferences that guarantees the existence of efficient and envy-free random assignments. Secondly, for general SSB preferences, we leverage Kakutani’s fixed-point theorem to prove the existence of efficient and approximately envy-free random assignments.

Our findings have noteworthy implications for the well-explored setting where random assignments only depend on the agents’ ordinal preferences over objects. Identifying ordinal preferences with their canonical SSB utility function leads to the pairwise comparison (\(\mathit{PC}\)) preference extension, which refines the widely studied stochastic dominance (\(\mathit{SD}\)) preference extension. A lottery is \(\mathit{PC}\)-preferred to another lottery if the former is more likely to return a better alternative than the latter. While the probabilistic serial (\(\mathit{PS}\)) rule is \(\mathit{SD}\)-efficient, we point out that it frequently and significantly violates weak \(\mathit{PC}\)-efficiency, i.e., there is another random assignment in which every agent strictly \(\mathit{PC}\)-prefers her lottery to the one she receives under \(\mathit{PS}\). At the same time, random serial dictatorship and popular random assignments fail to satisfy \(\mathit{PC}\)-envy-freeness. These results lead to the natural question of whether there are rules that satisfy both \(\mathit{PC}\)-efficiency and \(\mathit{PC}\)-envy-freeness, which we answer in the affirmative using our generalization of the Hylland–Zeckhauser pseudo-market.

Related Work↩︎

The work most directly related to ours is the seminal contribution of [18], who introduced the pseudo-market approach to random assignment by combining equal artificial budgets with price-supported lotteries. Their mechanism can be viewed as an assignment market: competitive prices decentralize individually optimal choices and together with market clearing lead to an efficient allocation [23].

A related line of work, originating with [24], weakens the preference assumptions under which competitive equilibria exist. [25] and [26] establish existence results for economies without transitivity under continuity, convexity, and non-satiation-type assumptions. This last assumption is not well suited to the assignment problem, in which agents choose lotteries over a finite set of objects. This difficulty has been addressed in different ways: [27] relaxes the notion of equilibrium, whereas [28] provides additional conditions that restore equilibrium existence. Closest to our approach is the abstract-economy theorem of [29]. Our baseline fixed-point argument in [theorem:market95existence] can be viewed as a specialization of this abstract-economy logic to the Hylland–Zeckhauser pseudo-market. Our work further contributes to the literature on pseudo-markets as mechanisms for achieving normatively desirable outcomes [30], [31]. The idea to obtain efficient and envy-free allocations via competitive-equilibrium-from-equal-incomes mechanisms has also been applied in other fair division settings [32], [33].

Several papers have explored extensions of classic results for vNM utilities to the more general model of SSB utility functions. For instance, [34] have generalized the existence of Nash equilibria [35]. [36] have proved an efficiency-welfare theorem connecting efficiency to affine welfare maximization [37], which we utilize in the proof of [theorem:alpha-envy-free]. [38] have shown that the no-show paradox [39] disappears for SSB preferences, as a randomized Condorcet extension called maximal lotteries satisfies participation. [20] characterized a rich subdomain of SSB preferences—the \(\mathit{PC}\) domain—that allows for Arrovian aggregation [40] and a corresponding social welfare function. [41] and [42] have shown negative results for efficient and strategyproof social choice functions, similar in spirit to classic results by [43] and [44].

2 Preliminaries↩︎

Let \(N= \{1,\dots,n\}\) be a set of \(n\) agents and \(O\) be a set of \(n\) objects. A deterministic assignment (or pure matching) is a permutation matrix in \(\mathbb{R}^{n\times n}\). A random assignment is a probability distribution over deterministic assignments, which we represent as a bistochastic matrix \(X = (x_i(o))_{i \in N, o \in O}\) where \(x_i(o)\) is the probability with which agent \(i\) receives object \(o\).1 The set of all random assignments is denoted by \(\mathcal{M}\). By the Birkhoff–von Neumann decomposition, every bistochastic matrix can be written as a probability distribution over deterministic assignments [1], [2]. The set of all probability distributions (or lotteries) over \(O\) is denoted by \(\Delta\). For a random assignment \(X\in\mathcal{M}\) and \(i\in N\), we write \(x_i\) for the \(i\)th row of \(X\), i.e., the lottery over \(O\) assigned to agent \(i\); thus, \(x_i\in\Delta\). A lottery is degenerate if it puts all probability on a single object.

As an example, consider the following random assignment \(X\) where \(n=3\) and \(O=\{a,b,c\}\). \[X = \begin{pmatrix} \frac{1}{3} & \frac{2}{3} & 0\\ \frac{2}{3} & \frac{1}{12} & \frac{1}{4} \\ 0 & \frac{1}{4} & \frac{3}{4} \end{pmatrix}\] Here, \(x_1(a)=\frac{1}{3}\) and \(x_3=(0,\frac{1}{4}, \frac{3}{4})\).

Every agent \(i\in N\) has an asymmetric, binary preference relation \(\succ_i\) over the elements of \(\Delta\). As a consequence, there are no externalities, and agents are only concerned with their own assignment.

For lotteries \(x,y\in\Delta\), write \(x\sim y\) if neither \(x\succ y\) nor \(y\succ x\), and \(x\succsim y\) if either \(x\succ y\) or \(x\sim y\). A preference profile \((\succ_1, \dots, \succ_n)\) is an \(n\)-tuple of preference relations.

Throughout, we assume that agents have continuous and convex preferences in the sense that the graph of \(\succ\) is open and both weak and strict upper contour sets are convex. More precisely, we demand that \[G(\succ) \mathrel{\vcenter{:}}= \{(x, y) \in \Delta \times \Delta \colon x \succ y\} \text{ is open.}\] Furthermore, we require that for all \(x\in\Delta\), \[\text{W(x) \mathrel{\vcenter{:}}= \{y\in\Delta \colon y\succsim x\} and U(x) \mathrel{\vcenter{:}}= \{y\in\Delta \colon y\succ x\} are convex.}\] Continuity implies that both strict upper contour sets and strict lower contour sets are open.

[17] has shown that convexity of strict upper contour sets and openness of strict lower contour sets suffice to guarantee the existence of maximal elements in every non-empty, compact, and convex set of lotteries, even when preferences are intransitive [45], [46]. Furthermore, demanding that weak upper contour sets are convex ensures that sets of maximal elements are convex. Continuity ensures that strict preference comparisons are robust to small perturbations of both lotteries.

A subset of the domain of continuous and convex preferences admits a representation by skew-symmetric bilinear (SSB) utility functions. A preference relation can be expressed by an SSB utility function \(\phi\colon\Delta\times\Delta\rightarrow \mathbb{R}\) if for all \(x,y\in\Delta\), \[x\succ y \text{ if and only if }\phi(x,y) > 0\text{.} \] Skew-symmetry requires that \(\phi(x,y) = - \phi(y,x)\) for all \(x,y\in\Delta\) and bilinearity that \(\phi\) is linear in both arguments. Note that, by skew-symmetry, linearity in the first argument implies linearity in the second argument and that, due to bilinearity, \(\phi\) is completely determined by its function values for degenerate lotteries. Thus, with slight abuse of notation, we will represent every SSB utility function \(\phi\) by a skew-symmetric matrix \(\phi\in \mathbb{R}^{O\times O}\). As mentioned in 1, SSB utility was introduced by [19] as a generalization of classic linear expected utility that does not require the somewhat controversial axioms of independence and transitivity [21], [22]. When \(\phi\) is separable, i.e., \(\phi(x,y) = u(x) - u(y)\) for some \(u\in \mathbb{R}^O\), the preferences represented by \(\phi\) boil down to vNM expected utility with utility function \(u\). Through the representation of \({\succ}\) as a skew-symmetric matrix \(\phi\), it becomes apparent that the Minimax Theorem [47] implies the existence of maximal elements of \(\succ\). This was noted by [21] and already follows from [17].

The central question pursued in this paper is under which conditions on preferences the existence of efficient and envy-free random assignments can be guaranteed.

A random assignment \(X\in\mathcal{M}\) is efficient if there is no \(Y\in\mathcal{M}\) such that \[y_i \succsim_i x_i \text{ for all }i\in N \text{ and }y_i \succ_i x_i \text{ for some } i\in N\text{.} \] If there is such an \(Y\in\mathcal{M}\), we say that \(Y\) Pareto dominates \(X\).

\(X\in\mathcal{M}\) is weakly efficient if there is no \(Y\in\mathcal{M}\) such that \[y_i \succ_i x_i \text{ for all }i\in N\text{.} \] If there is such an \(Y\in\mathcal{M}\), we say that \(Y\) strongly Pareto dominates \(X\).

A random assignment \(X\in\mathcal{M}\) is envy-free if \[x_i\succsim_i x_j \text{ for all }i,j\in N\text{.} \]

3 Incompatibility of Efficiency and Envy-Freeness↩︎

We first show that efficiency and envy-freeness cannot always be satisfied simultaneously, even when preferences are represented by SSB utility functions. This is demonstrated by the following preference profile for three agents.

theoremCounterExample Let \(O=\{a,b,c\}\) and consider the preference profile \((\succ_1, \succ_2, \succ_3)\), represented by the SSB utility functions \[\phi_1 = \begin{pmatrix} 0 & 1 & 1 \\ -1 & 0 & 1 \\ -1 & -1 & 0 \end{pmatrix}\text{,} \quad \phi_2 = \begin{pmatrix} 0 & 1 & 1 \\ -1 & 0 & 1 \\ -1 & -1 & 0 \end{pmatrix}\text{, and} \quad \phi_3 = \begin{pmatrix} 0 & -1 & 1 \\ 1 & 0 & 0 \\ -1 & 0 & 0 \end{pmatrix}.\] For this profile, no random assignment satisfies both efficiency and envy-freeness.

The proof of [theorem:counter-example] can be found in 8. The intransitivity, even over degenerate lotteries, of agent \(3\)’s preference relation plays a key role in the proof. In particular, when restricted to degenerate lotteries (identified with pure objects in \(O\)), agents \(1\) and \(2\) share the transitive strict order \(a\succ b\succ c\), while agent \(3\)’s preference is given by \(b\succ_3 a\), \(a\succ_3 c\), and \(b\sim_3 c\). This has the consequence that agent \(3\) is indifferent between the lottery \(x_3 = (0, \frac{1}{2}, \frac{1}{2})\) and every other lottery.

4 A Generalized Pseudo-Market↩︎

Pseudo-markets provide a natural framework for decentralizing allocation problems without monetary transfers. Agents are endowed with artificial budgets and use these to purchase probabilistic shares of indivisible objects; in the assignment problem, each object is available in unit supply. [18] proposed a competitive mechanism for vNM utilities and showed that every random assignment at market equilibrium satisfies efficiency and envy-freeness, assuming agents are given equal budgets and each agent selects a cost-minimal element from the set of budget-feasible utility maximizers. We revisit this construction at the level of abstract preferences over lotteries, and prove that our versions of continuity and convexity suffice to retain existence of a pseudo-market equilibrium. [theorem:counter-example] already suggests that the axiomatic properties of the equilibrium cannot carry over verbatim to our more general preference model; nevertheless, we prove that the equilibrium assignment satisfies weak efficiency in conjunction with envy-freeness.

In 4.1, we further identify a preference domain restriction which restores (strong) efficiency of the pseudo-market equilibrium by ruling out obstructions of the type seen in [theorem:counter-example]. As we show, this domain restriction still includes all weak preference relations that are transitive on degenerate lotteries. Hence, this domain remains a significant generalization of the vNM domain originally considered by [18].

Assume each agent \(i \in N\) receives a budget \(b_i>0\) to buy probability shares of the objects in \(O\); assume also that \(\sum_{i\in N} b_i=1\). There is a common price vector \(p \in \mathbb{R}^n_{\geq 0}\), where the component \(p_o\) denotes the price of one full probability share of object \(o \in O\). The price vectors are normalized so that they lie in a compact price set \(P \subseteq \mathbb{R}^n_{\geq0}\) that satisfies \(\min_{o \in O} p_o = 0\) for all \(p \in P\).2 Given a price vector \(p\in P\) and a lottery \(x \in \Delta\), the cost of \(x\) under the price vector \(p\) is given by the inner product \(p \cdot x\). Each agent \(i\) can choose a lottery whose cost does not exceed her budget \(b_i\). Therefore, the budget set of agent \(i\) is defined as \[B_i(p) \mathrel{\vcenter{:}}= \{x\in \Delta\colon p\cdot x \le b_i\}. \] We assume that each agent \(i\) is rational in the sense that she selects, among the lotteries in \(B_i(p)\), a maximal element according to her preference relation \(\succ_i\). The demand set of agent \(i\) at prices \(p\) is the set of maximal affordable lotteries, \[D_i(p) \mathrel{\vcenter{:}}= \{x\in B_i(p)\colon x \succsim_i y \text{ for all } y\in B_i(p)\}. \]

A pseudo-market equilibrium is then a pair consisting of a price vector \(p^\ast\) and a profile \(X^\ast = (x^\ast_i)_{i \in N}\) of lotteries with \(x^\ast_i \in D_i(p^\ast)\) for each agent \(i\), such that aggregate demand exactly exhausts the unit supply of every object.

Formally, a pair \((X^\ast,p^\ast) \in \Delta^n \times P\) is a pseudo-market equilibrium if it satisfies

  1. \(x_i^\ast \in D_i(p^\ast)\) for every agent \(i \in N\) (rationality)

  2. \(\sum_{i\in N} x_i^\ast(o) = 1\) for every object \(o \in O\) (market-clearing)

By the market-clearing condition, we can identify \(X^\ast = (x^\ast_i)_{i \in N}\) as a random assignment, that is, \(X^\ast \in\mathcal{M}\).

theoremMarketExistence For every continuous and convex preference profile, a pseudo-market equilibrium exists.

The proof of [theorem:market95existence], using Kakutani’s fixed-point theorem, is deferred to 9. The key ingredients are: (i) the budget set correspondence \(B_i(\cdot)\) is continuous with non-empty, compact and convex values, (ii) the demand correspondence \(D_i(\cdot)\) is upper hemicontinuous with non-empty, compact and convex values, and (iii) the normalized price-selection correspondence is upper hemicontinuous with non-empty, compact and convex values. Kakutani’s theorem then yields the existence of a pseudo-market equilibrium.

Even in our generalized preference model, the pseudo-market equilibrium satisfies envy-freeness, under the assumption that agents’ budgets are equal.

Proposition 1. Suppose agents have equal budgets, i.e., \(b_i=b_j\) for all \(i,j\in N\). Then for every pseudo-market equilibrium \((X^\ast, p^\ast)\), the random assignment \(X^\ast\) is envy-free.

Proof. Let \((X^\ast,p^\ast)\) be a pseudo-market equilibrium and \(i, j \in N\) any two agents. By assumption we have \(b_i = b_j\). Since \(x_j^\ast \in B_j(p^\ast)\), we have \(p^\ast \cdot x_j^\ast \le b_j = b_i\). This implies \(x_j^\ast \in B_i(p^\ast)\), i.e., \(x^\ast_j\) is also affordable for agent \(i\). Since \(x_i^\ast \in D_i(p^\ast)\), \(x^\ast_i\) is maximal in \(B_i(p^\ast)\), and we have \(x_i^\ast \succsim_i x_j^\ast\). Hence, \(X^\ast\) is envy-free. ◻

As mentioned, the pseudo-market equilibrium does not directly inherit efficiency from the Hylland–Zeckhauser mechanism for vNM utilities. The key property that holds for vNM utilities and fails in our more general model is: if \(x_i, y_i \in B_i(p)\), with \(x_i\) maximal and \(y_i\) not maximal, then \(x_i \succ_i y_i\) (this follows directly from the linearity of vNM utility functions). Even if we strengthen the rationality assumption to require that agents break ties between multiple maximal affordable lotteries by minimizing the cost \(p \cdot x\) (following [18]), the equilibrium assignment may be Pareto-dominated. This violation can be seen as a consequence of [theorem:counter-example].

Example 1. Consider the preference profile for \(n = 3\) from [theorem:counter-example], and let all agents have equal budgets (\(b_i =\frac{1}{3}\) for all \(i \in N\)). A pseudo-market equilibrium is given by the pair \((X^\ast, p^\ast)\) with \[X^\ast= \begin{pmatrix} \frac{1}{2} & \frac{1}{4} & \frac{1}{4}\\ \frac{1}{2} & \frac{1}{4} & \frac{1}{4}\\ 0 & \frac{1}{2} & \frac{1}{2} \end{pmatrix} \quad\text{and}\quad p^\ast=\left(\frac{5}{9},\frac{2}{9},0\right).\] This pseudo-market equilibrium even satisfies the stronger rationality requirement of cost-minimization for each agent. Nevertheless, \(X^\ast\) is Pareto dominated by the random assignment \[Y= \begin{pmatrix} \frac{1}{2} & \frac{1}{2} & 0\\ \frac{1}{2} & \frac{1}{2} & 0\\ 0 & 0 & 1 \end{pmatrix}.\]

On the other hand, as we show below, the pseudo-market equilibrium satisfies weak efficiency.

Proposition 2. For every pseudo-market equilibrium \((X^\ast, p^\ast)\), the random assignment \(X^\ast\) is weakly efficient.

Proof. Let \((X^\ast,p^\ast)\) be a pseudo-market equilibrium, and suppose, towards a contradiction, that \(X^\ast\) is not weakly efficient. Then there exists another random assignment \(Y\) such that \[y_i\succ_i x_i^\ast \qquad \text{for all }i \in N.\] Since \(x_i^\ast\in D_i(p^\ast)\), we have \(p^\ast \cdot x^\ast_i \leq b_i\), and \(x^\ast_i\) is maximal in the budget set \(B_i(p^\ast)\). Hence, \(y_i \succ_i x_i^\ast\) implies \(y_i \notin B_i(p^\ast)\). In particular, \(p^\ast\cdot y_i > b_i\) holds for every agent \(i \in N\). Summing over agents yields \[p^\ast\cdot \sum_{i\in N}y_i > \sum_{i \in N} b_i \geq p^\ast \cdot \sum_{i\in N} x^\ast_i.\] However, since \(Y\) is a random assignment and \(X^\ast\) satisfies market-clearing, we have \(\sum_{i\in N}y_i = \mathbf{1} = \sum_{i\in N} x^\ast_i\), and thus both sides of the inequality coincide, a contradiction. Thus, no such \(Y\) exists, and \(X^\ast\) is weakly efficient. ◻

As a consequence of [proposition:equilibrium-envy-freeness,proposition:equilibrium-wefficiency], the existence of pseudo-market equilibria, as shown by [theorem:market95existence], immediately yields random assignments that are both weakly efficient and envy-free.

Corollary 1. For every continuous and convex preference profile, there exists a random assignment satisfying weak efficiency and envy-freeness.

4.1 SSB Preferences with Strict Maximality↩︎

[theorem:counter-example] has established that even the restricted domain of SSB preferences allows large indifference regions that prevent pseudo-market equilibria from being efficient. We now identify a further domain restriction within SSB preferences that precisely rules out this obstruction. Specifically, we impose a strict maximality condition that requires, for each agent \(i \in N\), that the strict part \(\succ_i\) separates the maximal elements in \(\Delta\) from the rest of the simplex \(\Delta\). Denote the set of maximal elements of the preference relation \(\succ_i\) in the simplex \(\Delta\) by \[M_i \mathrel{\vcenter{:}}= \{x\in\Delta\colon x \succsim_i y \text{ for all }y\in\Delta\} \] Then \(\succ_i\) satisfies strict maximality if \[x \succ_i y \text{ for all }x\in M_i,\;y\notin M_i\text{.} \]

Within the domain of SSB preferences, the strict maximality condition can be characterized by the following equivalent condition on the matrix representation \(\phi_i\).

propositionstrictMaximalityCharacterization Let \(\phi_i\) be an SSB matrix. The preference relation \(\succ_i\) represented by \(\phi_i\) satisfies strict maximality if and only if there exists a reordering of the objects \(O\) after which \[\phi_i = \begin{pmatrix} 0 & Q\\ -Q^\top & C \end{pmatrix},\] where every entry of \(Q\) is strictly positive.

A proof of [proposition:characterization95SSB95strict95maximality] can be found in 9.1. Note that by this characterization, strict maximality implies that the set \(M_i\) of maximal elements is a face of the simplex, with vertices given exactly by the set \(T \subseteq O\) of objects corresponding to the top-left zero block of the reordered matrix \(\phi_i\).

Corollary 2. Let \(\succ\) be a preference relation represented by an SSB utility function. If \(\succsim\) is transitive on degenerate lotteries, then \(\succ\) satisfies strict maximality.

It turns out that the pseudo-market equilibrium returns a random assignment satisfying efficiency and envy-freeness in the domain of SSB preferences satisfying strict maximality. In addition to the rationality and market-clearing conditions of our defined pseudo-market equilibrium, we require that each agent \(i\) selects a cost-minimizing element from her demand set \(D_i(p)\). That is to say, we refine the demand correspondence \(D_i(\cdot)\). Given a price vector \(p\), we assume that agent \(i\) selects from \[\widehat D_i(p) \mathrel{\vcenter{:}}= \mathop{\mathrm{arg\,min}}_{x\in D_i(p)} p\cdot x.\]

Under SSB preferences, the correspondence \(\widehat{D}_i(\cdot)\) inherits the properties required for our fixed-point existence argument, which is otherwise similar to the proof of [theorem:market95existence].

theoremCostMinimizationExistence For every SSB preference profile, a pseudo-market equilibrium with cost-minimization exists.

The proof of [theorem:existence-with-cost-minimization] is given in 9.1.

Remark 1. The assumption of SSB preferences cannot be dropped entirely; one can construct non-SSB preference profiles that, in spite of [theorem:market95existence], do not admit pseudo-market equilibria with the additional cost-minimization requirement. Such a profile is constructed in 5 in 9.1.

For SSB preferences satisfying strict maximality, we strengthen the efficiency guarantee of 2 from weak efficiency to (strong) efficiency for the refined version of the pseudo-market equilibrium. The necessity of tie-breaking by cost-minimization to obtain efficiency of the equilibrium assignment is already recognized by [18].

propositionPseudoMarketStrongEfficiency For every SSB preference profile satisfying strict maximality, and every pseudo-market equilibrium \((X^\ast, p^\ast)\) with cost-minimization, the random assignment \(X^\ast\) is efficient.

Proof. Let \((X^\ast, p^\ast)\) be a pseudo-market equilibrium with cost-minimization. For each agent \(i \in N\) and each lottery \(y \in \Delta\), \(y \succ_i x^\ast_i\) implies \(y \notin B_i(p^\ast)\); otherwise, the maximality of \(x^\ast_i\) in \(B_i(p^\ast)\) is violated. Hence, \[y \succ_i x^\ast_i \quad\Longrightarrow\quad p^\ast\cdot y > p^\ast\cdot x_i^\ast.\] We also claim that \[y \succsim_i x^\ast_i \quad\Longrightarrow\quad p^\ast\cdot y\ge p^\ast\cdot x_i^\ast.\] Suppose, towards a contradiction, that \(y \succsim_i x^\ast_i\) and \(p^\ast\cdot y<p^\ast\cdot x_i^\ast\). Since \(x_i^\ast \in B_i(p^\ast)\), this implies \(y \in B_i(p^\ast)\) as well. We distinguish two cases.

First, suppose that \(x_i^\ast\in M_i\), i.e., the lottery \(x^\ast_i\) is maximal for agent \(i\) in \(\Delta\). Since we assumed \(y \succsim_i x^\ast_i\), we get \(y \sim_i x^\ast_i\), which by strict maximality implies \(y \in M_i\), i.e., \(y\) is also maximal in \(\Delta\). Hence, \(y\) is also maximal in the affordable set \(B_i(p^\ast) \subseteq \Delta\), i.e., \(y\in D_i(p^\ast)\). But then \(p^\ast\cdot y<p^\ast\cdot x_i^\ast\) contradicts that \(x_i^\ast\) is a cost-minimal element of \(D_i(p^\ast)\).

Second, suppose that \(x_i^\ast\notin M_i\). Choose some maximal element \(m\in M_i\). By strict maximality, \(m \succ_i x^\ast_i\). For \(\varepsilon\in(0,1)\), define \(z^\varepsilon \mathrel{\vcenter{:}}= (1-\varepsilon)y +\varepsilon m\). By bilinearity, \[\phi_i(z^\varepsilon,x_i^\ast) = (1-\varepsilon)\phi_i(y,x_i^\ast) + \varepsilon\phi_i(m,x_i^\ast) > 0,\] where we used \(\phi_i(y,x_i^\ast) \geq 0\) and \(\phi_i(m,x_i^\ast) > 0\). Thus, \(z^\varepsilon \succ_i x_i^\ast\). Moreover, since \(p^\ast\cdot y < p^\ast\cdot x_i^\ast\), the continuity of the dot product implies that we can choose \(\varepsilon\) sufficiently small so that \(p^\ast\cdot z^\varepsilon<p^\ast\cdot x_i^\ast\le b_i\). Hence, \(z^\varepsilon\in B_i(p^\ast)\), contradicting the maximality of \(x_i^\ast\) in \(B_i(p^\ast)\). This proves the claim.

Finally, suppose, towards a contradiction, that \(X^\ast\) is not efficient. Then there exists a random assignment \(Y\) such that \(y_i \succsim_i x^\ast_i\) for all \(i \in N\), and \(y_i\succ_i x^\ast_i\) for some \(i \in N\). By the claim, \[\begin{align} p^\ast \cdot y_i &\geq p^\ast \cdot x^\ast_i \qquad \text{for all }i\in N, \\ p^\ast \cdot y_i &> p^\ast \cdot x^\ast_i \qquad \text{for some }i\in N. \end{align}\] Summing over agents gives \[p^\ast\cdot\sum_{i\in N}y_i > p^\ast\cdot\sum_{i\in N}x_i^\ast.\] However, since \(Y\) is a random assignment and \(X^\ast\) satisfies market-clearing, we have \(\sum_{i\in N}y_i = \mathbf{1} = \sum_{i\in N}x_i^\ast\), and thus both sides of the inequality coincide, a contradiction. Thus, no such \(Y\) exists, and \(X^\ast\) is efficient. ◻

Combining the existence of a pseudo-market equilibrium with cost minimization ([theorem:existence-with-cost-minimization]), envy-freeness under equal budgets (1), and the strengthened efficiency guarantee of [proposition:equilibrium-sefficiency], we obtain the existence of efficient and envy-free random assignments for the domain of SSB preferences satisfying strict maximality.

Corollary 3. For every SSB preference profile satisfying strict maximality, there exists a random assignment satisfying efficiency and envy-freeness.

Remark 2. Neither [theorem:existence-with-cost-minimization] nor [proposition:equilibrium-sefficiency] rely per se* on preferences being represented by SSB utility functions. Beyond strict maximality and the maintained continuity and convexity assumptions, our argument only requires the following axiom of [21]: for all \(x,y,z\in \Delta\) with \(x\succ y\) and \(y \succsim z\), it holds that \((\lambda x + (1-\lambda) y) \succ z\) for every \(\lambda \in (0, 1]\). SSB preferences satisfy this axiom by bilinearity, but it can be satisfied by non-SSB preference relations as well. One natural class of non-SSB preferences that satisfies both strict maximality and Axiom D2 are those represented by \(\ell_p\)-disutilities for \(p \geq 1\). Such preferences allow for strictly maximal elements in the interior of the simplex \(\Delta\), which is ruled out by SSB preferences (see [proposition:characterization95SSB95strict95maximality]).*

5 Efficiency and \(\alpha\)-Envy-Freeness for SSB Preferences↩︎

In 3, we showed that the existence of efficient and envy-free random assignments is unattainable in the full domain of SSB preferences. We bypassed this impossibility in 4.1 by restricting the SSB domain using strict maximality. In this section, we show that [theorem:counter-example] can be circumvented in the full SSB domain by relaxing envy-freeness. In particular, we prove, for the full SSB domain, the existence of random assignments that are efficient and induce arbitrarily small envy among agents.

Let \(\phi = (\phi_1, \dots, \phi_n)\) be a profile of SSB utility functions, and let \(\alpha\) be a positive constant. A random assignment \(X \in \mathcal{M}\) is \(\alpha\)-envy-free if \[\phi_i(x_j, x_i) \leq \alpha \text{ for all }i, j \in N\text{.}\]

We provide a fixed-point argument inspired by [48], while leveraging an efficiency-welfare theorem for SSB preferences due to [36]. This theorem is restated below.

Theorem 1 ([36]). Let \((\phi_1, \dots, \phi_n)\) be a profile of SSB utility functions. A random assignment \(X \in \mathcal{M}\) is efficient if and only if there exists a vector \(\omega \in \mathbb{R}^n_{>0}\) of positive weights that satisfies \[\sum_{i \in N} \omega_i \phi_i(x_i, y_i) \geq 0 \qquad \text{for all } Y \in \mathcal{M}.\]

The main theorem of this section is the following.

theoremAlphaEnvyFree Let \((\phi_1, \dots, \phi_n)\) be a profile of SSB utility functions. For any \(\alpha > 0\), there exists a random assignment that is efficient and \(\alpha\)-envy-free.

Let \(\alpha > 0\) be arbitrary. The high-level proof idea is to construct a Kakutani mapping \(\Gamma\) which acts on a pair \((X, \omega)\) of a random assignment \(X\) and a weight vector \(\omega \in \mathbb{R}^n_{>0}\). At a fixed point, we show that the random assignment \(X\) is efficient and \(\alpha\)-envy-free.

Fix \(\varepsilon>0\)3 and define \[\Omega_\varepsilon \mathrel{\vcenter{:}}= \left\{ \omega \in \mathbb{R}^n \colon \omega_i \geq \varepsilon \text{ for all } i \text{ and } \sum_{i \in N} \omega_i = 1 \right\}.\] The set \(\Omega_\varepsilon\) is compact and convex. Each vector \(\omega\in \Omega_\varepsilon\) assigns every agent a strictly positive weight, uniformly bounded away from zero. The lower bound \(\varepsilon\) is introduced for technical reasons: the set of all strictly positive normalized weights is relatively open in the unit simplex and therefore not compact. Since Kakutani’s fixed-point theorem requires a non-empty compact convex domain, we work on \(\Omega_\varepsilon\) instead. The value of \(\varepsilon\) will later be chosen sufficiently small as a function of the desired approximation parameter \(\alpha\).

For a weight vector \(\omega \in \Omega_\varepsilon\), define \[F(\omega) \mathrel{\vcenter{:}}= \left\{ X \in \mathcal{M} \colon \sum_{i \in N} \omega_i \phi_i(x_i, y_i) \geq 0 \text{ for all } Y \in \mathcal{M} \right\}.\] Since every \(\omega \in \Omega_\varepsilon\) is strictly positive, 1 implies that every \(X \in F(\omega)\) is efficient. So, for a given \(\omega\), the correspondence \(F\) maps to a set of efficient random assignments.

On the other hand, for a given random assignment \(X\), we will update the welfare weights \(\omega\) so that weights of envious agents in \(X\) are increased at the expense of non-envious agents. This weight update function can be described in two steps. First, we increase the weight \(\omega_i\) associated with each agent \(i\) in proportion to the maximum envy (above the \(\alpha\) threshold) she suffers against any other agent \(j\) in the assignment \(X\): \[\begin{align} \nu_i(X) &\mathrel{\vcenter{:}}= \max_{j \in N} \max\{\phi_i(x_j, x_i) -\alpha, 0\}, \\ \mu(X, \omega) &\mathrel{\vcenter{:}}= \omega + \nu(X). \end{align}\] Note that the updated weight vector \(\mu' = \mu(X, \omega)\) may leave \(\Omega_\varepsilon\) by violating the constraint that weights sum to 1. Therefore, the second step is to project \(\mu'\) back into \(\Omega_\varepsilon\) via the Euclidean projection: \[\begin{align} g(X, \omega) &\mathrel{\vcenter{:}}= \operatorname{proj}_{\Omega_\varepsilon} \mu(X, \omega) \\ &= \mathop{\mathrm{arg\,min}}_{\omega' \in \Omega_\varepsilon} \left\lVert\omega' - \mu(X, \omega)\right\rVert. \end{align}\]

Finally, we combine the two mappings \(F\) and \(g\) in the correspondence \(\Gamma: \mathcal{M} \times \Omega_\varepsilon \rightrightarrows \mathcal{M} \times \Omega_\varepsilon\) with \[\Gamma(X, \omega) \mathrel{\vcenter{:}}= F(\omega) \times \{ g(X, \omega) \}.\]

propositionFixedPointExistence The correspondence \(\Gamma\) has a fixed point, i.e., there exists \((X^\ast, \omega^\ast) \in \mathcal{M} \times \Omega_\varepsilon\) such that \((X^\ast, \omega^\ast) \in \Gamma(X^\ast, \omega^\ast)\).

The proof of [proposition:fixed-point-existence] uses Kakutani’s fixed-point theorem, and is given in 10. We further claim that the random assignment \(X^\ast\) at the guaranteed fixed point satisfies both efficiency and \(\alpha\)-envy-freeness ([proposition:fixed-point-efficiency,proposition:fixed-point-envy-freeness]), which, together with [proposition:fixed-point-existence], imply [theorem:alpha-envy-free].

Proposition 3. If \((X^\ast, \omega^\ast)\) is a fixed point of \(\Gamma\), then the random assignment \(X^\ast\) satisfies efficiency.

This follows directly from 1, since \(X^\ast \in F(\omega^\ast)\).

propositionFixedPointEnvyFreeness If \((X^\ast, \omega^\ast)\) is a fixed point of \(\Gamma\), then the random assignment \(X^\ast\) satisfies \(\alpha\)-envy-freeness.

The proof of [proposition:fixed-point-envy-freeness] is provided in 10.

One might hope that the existence of random assignments that satisfy arbitrarily good approximations of envy-freeness while maintaining efficiency would imply the existence of an exactly envy-free assignment that is also efficient. Indeed, the fact that the space of random assignments, namely the Birkhoff polytope, is compact, implies that any sequence of efficient and \(\alpha\)-envy-free assignments with \(\alpha \to 0\) has a convergent subsequence whose limit assignment is exactly envy-free. Unfortunately, it is not guaranteed that the limit assignment remains efficient; nevertheless, the limit assignment is guaranteed to be weakly efficient. These observations are due to the following result, whose proof is deferred to 10.

propositionSSBEfficientSetOpen Given an SSB preference profile,

  • the set of efficient random assignments need not be closed.

  • the set of weakly efficient assignments is closed.

This fact implies the existence of random assignments satisfying weak efficiency and exact envy-freeness, by taking the limit of a convergent sequence of efficient and \(\alpha\)-envy-free random assignments, with \(\alpha \to 0\). We remark that this implication coincides with 1 in the SSB domain.

Corollary 4. For any SSB preference profile, there exists a random assignment satisfying weak efficiency and envy-freeness.

6 Ordinal Random Assignment↩︎

The results from the previous sections have interesting consequences for the widely studied problem of ordinal random assignment. An ordinal random assignment rule returns a random assignment for each profile of complete and transitive preference relations over objects \(O\) (rather than lotteries over objects \(\Delta\)). Random assignment rules are typically evaluated in terms of efficiency, envy-freeness, and strategyproofness by systematically extending the preferences over objects to preferences over lotteries. The most widely studied way of extending preferences to lotteries is based on stochastic dominance (\(\mathit{SD}\)), where one lottery stochastically dominates another lottery if the former yields at least as much expected utility as the latter for every vNM function that is consistent with the ordinal preferences [49], [50]. The \(\mathit{SD}\) relation is generally incomplete, i.e., there are incomparable pairs of lotteries. This leads to two notions of envy-freeness—strong and weak \(\mathit{SD}\)-envy-freeness—depending on how incomparabilities are treated.

[36] initiated the study of extending preferences via the pairwise comparison (\(\mathit{PC}\)) relation, a complete refinement of the \(\mathit{SD}\) relation admitting a natural interpretation. For an asymmetric preference relation \(\succ\) over \(O\) and two lotteries \(x, y \in \Delta\), \(x\) is \(\mathit{PC}\)-preferred to \(y\), written \(x \succsim^\mathit{PC} y\), if and only if \[\sum_{o, \hat{o}\in O\colon o \succ \hat{o}} x(o) \cdot y(\hat{o}) \geq \sum_{o, \hat{o}\in O\colon o \succ \hat{o}} y(o) \cdot x(\hat{o}). }\] Lottery \(x\) is preferred to lottery \(y\) if it is as least as likely that \(x\) yields a better object than \(y\) than vice versa. Alternatively, the terms in the inequality above can be associated with ex ante regret (the probability of ex post regret): a decision maker would less frequently regret choosing \(x\) than \(y\) ex post. \(\mathit{PC}\) preferences have been considered in decision theory [51][53]. [52] calls them the rule of expected dominance and [53] refers to them as a preference for the most probable winner. [36], [41], [38], [20], and [42] have studied efficiency, strategyproofness, and related properties with respect to \(\mathit{PC}\) preferences. When there are at least four objects, \(\mathit{PC}\) preferences over lotteries can be cyclic even when preferences over objects are transitive. This phenomenon is known as the Steinhaus–Trybula paradox [51], [52], [54][56].

While \(\mathit{PC}\) preferences cannot be represented by a vNM utility function, they constitute a special case of SSB preferences. In fact, any asymmetric preference relation \(\succ\) over \(O\) can be conveniently represented by an SSB utility function \(\phi\) whose entries are restricted to \(\{-1,0,+1\}\) such that \[\phi(o, \hat{o}) = \begin{cases*} +1, & if o \succ \hat{o} \\ \phantom{+}0, & if o \sim \hat{o} \\ -1, & if o \prec \hat{o} \end{cases*}.extension}\] This representation can be viewed as the canonical SSB representation of ordinal preferences and yields preferences identical to the \(\mathit{PC}\) relation. It follows from a more general observation by [57] that the \(\mathit{PC}\) relation is a complete refinement of the \(\mathit{SD}\) relation when preferences over objects are transitive [36]. This implies that the efficiency notions based on the \(\mathit{PC}\) relation, which we call \(\mathit{PC}\)-efficiency, are stronger than their counterparts based on the \(\mathit{SD}\) relation, which we call \(\mathit{SD}\)-efficiency.4 On the other hand, \(\mathit{PC}\)-envy-freeness, the envy-freeness notion obtained from the \(\mathit{PC}\) relation, is weaker than strong \(\mathit{SD}\)-envy-freeness (though it is stronger than weak \(\mathit{SD}\)-envy-freeness). The logical relationships between these properties are visualized in 1.

Figure 1: Logical relationships between efficiency and envy-freeness notions.

Three central ordinal random assignment rules are widely studied in the literature: random serial dictatorship, the probabilistic serial rule, and the popular random assignment rule. We will introduce these rules and compare them to the extended version of the Hylland–Zeckhauser pseudo-market mechanism. The rules were originally defined for strict preference orders but later generalized to weak preference orders. Since our negative results hold even when preferences are strict, we focus on this preference domain.

For random serial dictatorship (\(\mathit{RSD}\)), a picking order of agents is drawn uniformly at random, and the agents then successively choose their most preferred of the remaining objects in the drawn order [58]. [50] showed that \(\mathit{RSD}\) violates \(\mathit{SD}\)-efficiency but satisfies weak \(\mathit{SD}\)-envy-freeness. The following example shows that \(\mathit{RSD}\) violates the stronger property of \(\mathit{PC}\)-envy-freeness.

Example 2 (\(\mathit{RSD}\) violates \(\mathit{PC}\)-envy-freeness). Consider the 7-agent preference profile with the following strict preferences over objects: \[\begin{align} 1&: a \succ b \succ c \succ d \succ e \succ f \succ g \\ 2&: b \succ a \succ c \succ d \succ e \succ f \succ g \\ 3, 4, 5, 6, 7&: a \succ c \succ d \succ e \succ f \succ g \succ b \end{align}\] The random assignment returned by \(\mathit{RSD}\) is \[X= \begin{pmatrix} \frac{1}{6} & \frac{5}{14} & \frac{1}{21} & \frac{1}{14} & \frac{2}{21} & \frac{5}{42} & \frac{1}{7} \\ 0 & \frac{9}{14} & \frac{1}{42} & \frac{1}{21} & \frac{1}{14} & \frac{2}{21} & \frac{5}{42} \\ \frac{1}{6} & 0 & \frac{13}{70} & \frac{37}{210} & \frac{1}{6} & \frac{11}{70} & \frac{31}{210} \\ \frac{1}{6} & 0 & \frac{13}{70} & \frac{37}{210} & \frac{1}{6} & \frac{11}{70} & \frac{31}{210} \\ \frac{1}{6} & 0 & \frac{13}{70} & \frac{37}{210} & \frac{1}{6} & \frac{11}{70} & \frac{31}{210} \\ \frac{1}{6} & 0 & \frac{13}{70} & \frac{37}{210} & \frac{1}{6} & \frac{11}{70} & \frac{31}{210} \\ \frac{1}{6} & 0 & \frac{13}{70} & \frac{37}{210} & \frac{1}{6} & \frac{11}{70} & \frac{31}{210} \end{pmatrix}.\] It can be verified that agent 1 strictly \(\mathit{PC}\)-prefers the lottery \(x_2\) to \(x_1\) with a margin of \(\frac{1}{1764}\).

The probabilistic serial (\(\mathit{PS}\)) rule was introduced by [50] and works by letting agents “eat” probability shares from their most preferred object at uniform speed subject to availability. [50] showed that \(\mathit{PS}\) satisfies strong \(\mathit{SD}\)-envy-freeness and strong \(\mathit{SD}\)-efficiency. While strong \(\mathit{SD}\)-envy-freeness implies \(\mathit{PC}\)-envy-freeness, the following example, adapted from [59], shows that \(\mathit{PS}\) violates weak \(\mathit{PC}\)-efficiency.5

Example 3 (\(\mathit{PS}\) violates weak \(\mathit{PC}\)-efficiency). Consider the preference profile with \(n=4\) where agents have the following strict orders over objects: \[\begin{align} 1, 2, 3&: a \succ b \succ c \succ d \\ 4&: b \succ a \succ c \succ d \end{align}\] Now consider the two random assignments \(X\) and \(Y\). \(X\) is the assignment returned by \(\mathit{PS}\), while \(Y\) strongly \(\mathit{PC}\)-dominates \(X\). This means that every agent \(i\) strictly prefers lottery \(y_i\) to lottery \(x_i\). \[X= \begin{pmatrix} \frac{1}{3} & \frac{1}{6} & \frac{1}{4} & \frac{1}{4} \\ \frac{1}{3} & \frac{1}{6} & \frac{1}{4} & \frac{1}{4} \\ \frac{1}{3} & \frac{1}{6} & \frac{1}{4} & \frac{1}{4} \\ 0 & \frac{1}{2} & \frac{1}{4} & \frac{1}{4} \end{pmatrix}, \qquad Y= \begin{pmatrix} \frac{1}{3} & \frac{1}{8} & \frac{1}{3} & \frac{5}{24} \\ \frac{1}{3} & \frac{1}{8} & \frac{1}{3} & \frac{5}{24} \\ \frac{1}{3} & \frac{1}{8} & \frac{1}{3} & \frac{5}{24} \\ 0 & \frac{5}{8} & 0 & \frac{3}{8} \end{pmatrix}.\]

The above example is not exceptional. [62] sampled thousands of preference profiles for varying \(n\) and observed that the fraction of profiles at which \(\mathit{PS}\) violates weak \(\mathit{PC}\)-efficiency quickly approaches one as \(n\) increases. \(\mathit{PS}\) violates weak \(\mathit{PC}\)-efficiency in more than one quarter of all profiles when \(n=4\). The probability that a randomly sampled profile for \(n=7\) has this property already exceeds 90%. The \(\mathit{PC}\) probability margin (i.e., the maximal difference of both sides of the \(\mathit{PC}\) inequality above) also increases with \(n\). When \(n=5\), this margin can already exceed . This means there are profiles where the \(\mathit{PS}\) random assignment is dominated by another random assignment in which some agents are twice as likely to be better off. Weak \(\mathit{PC}\)-efficiency failures of \(\mathit{RSD}\) are even more frequent and more pronounced.

Finally, we consider popular random assignments (\(\mathit{POP}\)), as proposed by [63]. A random assignment is popular if there does not exist another random assignment that is preferred by an expected majority of agents. Popular random assignments always exist, but need not be unique. As pointed out by [64], popular random assignments are a special case of maximal lotteries, which exhibit desirable properties in social choice theory [20], [65], [66]. Maximal lotteries (and hence popular random assignments) maximize utilitarian SSB welfare for \(\mathit{PC}\) utility functions [38]. As a consequence, all popular random assignments are strongly \(\mathit{PC}\)-efficient. However, [64] constructed a preference profile that admits no popular random assignment that satisfies strong \(\mathit{SD}\)-envy-freeness. [67] extended this incompatibility to weak \(\mathit{SD}\)-envy-freeness. [62] showed via computer simulations that \(\mathit{PC}\)-envy-freeness violations of popular random assignments occur more frequently as \(n\) increases and that \(\mathit{PC}\)-envy probability margins can already exceed \(\frac{1}{3}\) when \(n=5\).

By contrast, the ordinal random assignment rule which returns a pseudo-market equilibrium with cost minimization,6 which we denote by \(\mathit{PCHZ}\), satisfies both \(\mathit{PC}\)-efficiency and \(\mathit{PC}\)-envy-freeness (see 4.1).

To get more intuition into \(\mathit{PCHZ}\) and how it differs from existing random assignment rules, consider the following example.

Example 4 (\(\mathit{PCHZ}\) ordinal random assignment rule). Let \(N=\{1,2,3\}\), \(O=\{a,b,c\}\) and consider the preference profile \[1:\;a\succ b\succ c, \qquad 2:\;a\succ c\succ b, \qquad 3:\;b\succ a\succ c.\] \(\mathit{PS}\) and \(\mathit{RSD}\) return the following random assignments for this profile. \[X^\mathit{PS}= \begin{pmatrix} \frac{1}{2} & \frac{1}{4} & \frac{1}{4}\\ \frac{1}{2} & 0 & \frac{1}{2}\\ 0 & \frac{3}{4} & \frac{1}{4} \end{pmatrix}\quad\text{and}\quad X^\mathit{RSD}= \begin{pmatrix} \frac{1}{2} & \frac{1}{6} & \frac{1}{3}\\ \frac{1}{2} & 0 & \frac{1}{2}\\ 0 & \frac{5}{6} & \frac{1}{6} \end{pmatrix}\text{.}\]

By contrast, the unique \(\mathit{PCHZ}\) pseudo-market equilibrium with cost minimization is given by the price vector \(p^\ast=\left(\frac{2}{3},\frac{1}{3},0\right)\) together with the random assignment \[X^\mathit{PCHZ}= \begin{pmatrix} \frac{1}{2} & 0 & \frac{1}{2}\\ \frac{1}{2} & 0 & \frac{1}{2}\\ 0 & 1 & 0 \end{pmatrix}.\] There are infinitely many popular random assignments in this profile, and \(X^\mathit{PCHZ}\) is one of them.

1 gives an overview of our results on ordinal random assignment. Note that \(\mathit{RSD}\) and \(\mathit{PS}\) already violate weak \(\mathit{PC}\)-efficiency.

Table 1: Properties of Random Assignment Rules
\(\mathit{PC}\)-efficiency \(\mathit{PC}\)-envy-freeness
\(\mathit{RSD}\)
\(\mathit{PS}\)
\(\mathit{POP}\)
\(\mathit{PCHZ}\)

7 Conclusion and Discussion↩︎

We extended the Hylland–Zeckhauser pseudo-market to continuous and convex preference relations. The resulting market equilibrium is weakly efficient and envy-free. Strong efficiency can be retained by restricting preferences to a natural subdomain of SSB preferences or by relaxing envy-freeness. These findings lead to a new ordinal random assignment rule that satisfies \(\mathit{PC}\)-efficiency and \(\mathit{PC}\)-envy-freeness.

As acknowledged by [18], their pseudo-market is not strategyproof. Moreover, [68] proved that no efficient assignment rule that satisfies equal treatment of equals is strategyproof. [69] formalize in which sense HZ pseudo-markets are approximately strategyproof when there are many agents.

When comparing \(\mathit{PCHZ}\) to other ordinal random assignment rules, it has to be mentioned that \(\mathit{RSD}\) is strongly \(\mathit{SD}\)-strategyproof and \(\mathit{PS}\) is weakly strategyproof. Note, however, that for weak preferences over objects, the canonical extension of \(\mathit{PS}\) fails to meet weak \(\mathit{SD}\)-strategyproofness. In fact, every \(\mathit{SD}\)-efficient and strongly \(\mathit{SD}\)-envy-free random assignment rule violates weak \(\mathit{SD}\)-strategyproofness [70]. We conjecture that no random assignment rule satisfies equal treatment of equals, \(\mathit{SD}\)-efficiency, and weak \(\mathit{SD}\)-strategyproofness for weak preferences. For strict preferences, we conjecture that equal treatment of equals is incompatible with \(\mathit{PC}\)-efficiency and \(\mathit{PC}\)-strategyproofness.7

[72] constructed a vNM utility profile whose unique HZ equilibrium uses irrational probabilities. Furthermore, [73] show that computing approximate HZ equilibria is PPAD-hard once agents’ vNM utilities take at least four distinct values. By contrast, [74] provide a polynomial-time algorithm for computing a constant-factor approximation by reducing the original market to a bi-valued instance. [75] showed that approximately computing any efficient and envy-free random assignment is PPAD-hard for vNM utilities. Since SSB preferences are more general than vNM preferences, these negative results carry over to SSB preferences. An interesting open question is whether similar results can be shown for \(\mathit{PC}\) preferences.

Acknowledgements↩︎

This material is based on work supported by the Deutsche Forschungsgemeinschaft under grant BR 2312/14-1. We are grateful to Matthias Greger for supplying 2.

8 Incompatibility of Efficiency and Envy-Freeness↩︎

Proof. Agents \(1\) and \(2\) have the strict transitive preference \(a\succ b\succ c\) over objects, while agent \(3\) satisfies \(b\succ_3 a\), \(a\succ_3 c\), and \(b\sim_3 c\).

Let \(X\) be an envy-free random assignment, and write its bistochastic matrix as \[X= \begin{pmatrix} u & v & 1-u-v\\ w & t & 1-w-t\\ 1-u-w & 1-v-t & u+v+w+t-1 \end{pmatrix}.\]

By envy-freeness, we have, in particular, \[\begin{align} \phi_1(x_1,x_2) &= u+v-w-t+(ut-vw)=0, \tag{1}\\ \phi_3(x_3,x_1) &=1-2v-w-2(ut-vw)\ge 0, \tag{2}\\ \phi_3(x_3,x_2) &=1-u-2t+2(ut-vw)\ge 0. \tag{3} \end{align}\] The equality in 1 follows because agents \(1\) and \(2\) have the same SSB preference: envy-freeness requires both \(\phi_1(x_1,x_2)\ge 0\) and \(\phi_2(x_2,x_1)\ge 0\), and these two quantities are negatives of one another.

Using 1 , we have \[ut-vw=-u-v+w+t.\] Substituting this into 2 and 3 gives \[3w+2t\le 1+2u \qquad\text{and}\qquad 3u+2v\le 1+2w.\] Since \(X\) is feasible, the entry \(x_3(a)=1-u-w\) is non-negative, so \(u+w\le 1\). Hence \[\begin{align} 5u+2v &\le 3,\\ 5w+2t &\le 3. \end{align}\] Moreover, if both inequalities hold with equality, then the intermediate inequalities must also hold with equality, and therefore \(u+w=1\).

Case 1: \(5u+2v<3\) or \(5w+2t<3\).

Consider the random assignment \[Y^1= \begin{pmatrix} \frac{1}{2} & \frac{1}{4} & \frac{1}{4}\\ \frac{1}{2} & \frac{1}{4} & \frac{1}{4}\\ 0 & \frac{1}{2} & \frac{1}{2} \end{pmatrix}.\] A direct computation gives \[\begin{align} \phi_1(y^1_1,x_1) &=\frac{1}{4}(3-5u-2v),\\ \phi_2(y^1_2,x_2) &=\frac{1}{4}(3-5w-2t),\\ \phi_3(y^1_3,x_3) &=0. \end{align}\] By the inequalities above, all three terms are non-negative. Since at least one of the two inequalities in this case is strict, at least one of the first two terms is strictly positive. Hence \(Y^1\) Pareto dominates \(X\).

Case 2: \(5u+2v=3\) and \(5w+2t=3\).

As noted above, equality implies \(u+w=1\). Combining this with the two equalities gives \[v+t=\frac{1}{2}.\] Hence \[x_3=(0,\frac{1}{2},\frac{1}{2}).\] Moreover, \(u<1\), since otherwise \(5u+2v=3\) would imply \(v=-1\), contradicting feasibility. Similarly, \(w<1\).

Now consider the random assignment \[Y^2= \begin{pmatrix} \frac{1}{2} & \frac{1}{2} & 0\\ \frac{1}{2} & \frac{1}{2} & 0\\ 0 & 0 & 1 \end{pmatrix}.\] Then \[\begin{align} \phi_1(y^2_1,x_1) &=\frac{1}{2}(2-3u-v) =\frac{1}{4}(1-u),\\ \phi_2(y^2_2,x_2) &=\frac{1}{2}(2-3w-t) =\frac{1}{4}(1-w),\\ \phi_3(y^2_3,x_3) &=0, \end{align}\] where the first two equalities use \(5u+2v=3\) and \(5w+2t=3\), respectively. Since \(u<1\) and \(w<1\), agents \(1\) and \(2\) are strictly better off under \(Y^2\), while agent \(3\) is indifferent. Thus \(Y^2\) Pareto dominates \(X\).

In both cases, the envy-free assignment \(X\) is Pareto dominated. Therefore, no random assignment is both efficient and envy-free for this profile. ◻

9 A Generalized Pseudo-Market↩︎

Recall from 4 the basic set-up of the pseudo-market, most of which we inherit from [18]. In this section, we give more detailed definitions of the price set \(P\), the demand correspondence \(D_i\) for each agent \(i \in N\), and a price update mechanism that responds to excess demand and ensures market clearing at a fixed point. Along the way, we collect auxiliary lemmas that show that, even for general continuous and convex preferences, these three components together satisfy the conditions necessary for Kakutani’s fixed-point theorem.

9.0.0.1 Price set.

The price set \(P\), formally defined by \[P \mathrel{\vcenter{:}}= \left\{ p\in\mathbb{R}^{n}_{\ge 0}\colon \min_{o\in O}p_o=0 \text{ and } \left\|p-\frac{p\cdot\mathbf{1}}{n}\mathbf{1}\right\|_1\le 2 \right\},\] is not convex. Therefore, we follow [18] in obtaining \(P\) via a homeomorphic normalization map from a compact and convex parameter space \(S\). Let \[S \mathrel{\vcenter{:}}=\left\{s \in \mathbb{R}^{n} \colon \sum_{o\in O} s_o = 0 \text{ and } \|s\|_1 \le 2 \right\}.\] Define the normalization map \(f \colon S \to \mathbb{R}^{n}_{\ge 0}\) by \[f(s) \mathrel{\vcenter{:}}= s - \min_{o\in O}s_o \, \mathbf{1}.\] With this, we obtain \(P = f(S)\), noting that \(f\) is a homeomorphism. A key identity, which we use in the proof of [theorem:market95existence], is that for every zero-sum vector \(z\in \mathbb{R}^{n}\), \[\label{eq:price-identity} f(s)\cdot z = \bigl(s - \min_o s_o \, \mathbf{1} \bigr) \cdot z = s \cdot z.\tag{4}\]

9.0.0.2 Demand correspondences.

Recall that each agent is given a virtual budget \(b_i > 0\) satisfying \(\sum_{i \in N} b_i = 1\). The budget set of agent \(i\) with respect to a price vector \(p \in P\) is therefore \[B_i(p) \mathrel{\vcenter{:}}=\{x\in \Delta \colon p \cdot x \le b_i\}.\]

Lemma 1. For every agent \(i \in N\) and every price vector \(p\in P\), the set \(B_i(p)\) is non-empty, compact, and convex.

Proof. Since \(\min_{o\in O} p_o=0\), there exists some object \(o^\ast\) with \(p_{o^\ast}=0\). Hence the degenerate lottery \(e_{o^\ast}\in \Delta\) satisfies \[p \cdot e_{o^\ast} = 0 \le b_i,\] so \(B_i(p)\) is non-empty.

It is compact because it is the intersection of the compact set \(\Delta\) with the closed halfspace \(\{x: p\cdot x\le b_i\}\). It is convex because both these sets are convex. ◻

Lemma 2. For every agent \(i \in N\), the correspondence \(B_i:P\rightrightarrows \Delta\) is continuous.

Proof. Since \(\Delta\) is compact, upper hemicontinuity is equivalent to the graph \[\{(p,x)\in P \times \Delta \colon p \cdot x \le b_i\}\] being closed. This follows from the continuity of the inner product \((p,x) \mapsto p \cdot x\).

For lower hemicontinuity, fix \(p \in P\), let \(V \subseteq \Delta\) be an open subset, and suppose \(B_i(p) \cap V \neq \emptyset\). Pick \(x \in B_i(p) \cap V\). Choose an object \(o^\ast\) with \(p_{o^\ast}=0\), and define \(\bar x:=e_{o^\ast}\). Then \(p\cdot \bar x = 0 < b_i\). Choose \(\lambda\in(0,1)\) small enough that \[x_\lambda \mathrel{\vcenter{:}}=(1-\lambda)x + \lambda \bar x \in V.\] Since \(\Delta\) is convex, \(x_\lambda\in \Delta\). Moreover, \[p\cdot x_\lambda = (1-\lambda)(p\cdot x)+\lambda(p\cdot \bar x) \le (1-\lambda)b_i < b_i.\] By continuity of \(p'\mapsto p'\cdot x_\lambda\), there exists a neighborhood \(U \subseteq P\) of \(p\) such that \[p'\cdot x_\lambda < b_i \qquad\text{for all } p'\in U.\] Hence \(x_\lambda\in B_i(p')\cap V\) for all \(p'\in U\). This proves lower hemicontinuity. ◻

Next, [lemma:demand-compact-convex,lemma:maximal_set_upper_hc] show that the demand correspondence defined as \[D_i(p) \mathrel{\vcenter{:}}=\{x \in B_i(p) \colon x \succsim_i y \text{ for all } y \in B_i(p)\}\] is non-empty, compact, convex and satisfies upper hemicontinuity.

Lemma 3. For every agent \(i \in N\) and every price vector \(p\in P\), the set \(D_i(p)\) is non-empty, compact, and convex.

Proof. Since \(B_i(p)\) is non-empty, compact and convex, and the preference relation \(\succ_i\) has closed weak upper contour sets and convex strict upper contour sets, the existence of maximal elements follows from [17]. Hence, \(D_i(p)\neq\emptyset\).

To prove compactness, it is enough to show that \(D_i(p)\) is closed in \(B_i(p)\). Let \((x^k)\) be a convergent sequence in \(D_i(p)\) with \(x^k\to x\in B_i(p)\) as \(k \to \infty\). If \(x \notin D_i(p)\), then there exists \(y\in B_i(p)\) such that \(y\succ_i x\). Since the strict lower contour set of \(y\) is open, we have \(y\succ_i x^k\) for all sufficiently large \(k\), contradicting \(x^k\in D_i(p)\). Hence, \(x\in D_i(p)\), so \(D_i(p)\) is closed and therefore compact.

To prove convexity, let \(x,y\in D_i(p)\) and \(\lambda\in[0,1]\). Set \(z \mathrel{\vcenter{:}}= \lambda x+(1-\lambda)y\). Since \(B_i(p)\) is convex, we have \(z\in B_i(p)\). Suppose, for contradiction, that there exists \(z'\in B_i(p)\) such that \(z'\succ_i z\). Because \(x\) and \(y\) are maximal and \(\succsim_i\) is complete, we must have \(x \succsim_i z'\) and \(y \succsim_i z'\), i.e., \(x\) and \(y\) are in the weak upper contour set \(W_i(z')\). Since \(W_i(z')\) is convex by assumption, this implies \(z\in W_i(z')\) and \(z\succsim_i z'\), contradicting \(z'\succ_i z\). Hence, \(z\in D_i(p)\), and \(D_i(p)\) is convex. ◻

Lemma 4. For every agent \(i \in N\), the correspondence \(D_i \colon P \rightrightarrows \Delta\) is upper hemicontinuous.

Proof. Let \((p^k)\) be a convergent sequence in \(P\) with \(p^k \to p\) as \(k \to \infty\), let \(x^k\in D_i(p^k)\) be a maximal affordable lottery for every \(k\), and suppose that \(x^k\to x \in \Delta\) as \(k \to \infty\). Since the budget-set correspondence \(B_i\) is upper hemicontinuous and \(x^k\in B_i(p^k)\) for every \(k\), we have \(x\in B_i(p)\).

Suppose, towards a contradiction, that \(x\notin D_i(p)\). By completeness of \(\succsim_i\), there exists some \(y\in B_i(p)\) such that \(y\succ_i x\). Since \(B_i\) is lower hemicontinuous, there exists a convergent sequence \(y^k\in B_i(p^k)\) such that \(y^k\to y\) as \(k \to \infty\).

We now use that the strict preference graph \(G(\succ_i)\) is open. Since \((y,x)\in G(\succ_i)\) and \((y^k,x^k)\to(y,x)\), it follows that \((y^k,x^k)\in G(\succ_i)\) for all sufficiently large \(k\). Hence, \(y^k\succ_i x^k\) for all sufficiently large \(k\). This contradicts \(x^k\in D_i(p^k)\), because \(y^k\in B_i(p^k)\) and \(y^k \succ_i x^k\). Therefore, \(x\in D_i(p)\), and \(D_i(\cdot)\) has a closed graph. Since \(\Delta\) is compact, this implies that \(D_i(\cdot)\) is upper hemicontinuous. ◻

We remark that 4 mirrors [76]. From each agent’s demand correspondence \(D_i(\cdot)\), we now define the aggregate-demand correspondence \(D: P \rightrightarrows \Delta^n\) simply by the Cartesian product \[D(p) \mathrel{\vcenter{:}}= \prod_{i\in N} D_i(p).\] Since each \(D_i(\cdot)\) is non-empty, compact-valued, convex-valued, and upper hemicontinuous, the same is true for \(D\). An element \(X=(x_i)_{i \in N}\) of \(D(p)\) is exactly a selection of lottery \(x_i\) for each agent \(i\), under the assumption that each agent selects an element of her demand set \(D_i(p)\), i.e., a maximal element of the budget set \(B_i(p)\).

9.0.0.3 Price updates.

Recall that the price set \(P = f(S)\) is obtained via a homeomorphic normalization map from a compact convex parameter space \(S\). We now define the price-update dynamics on \(S\), by which the market adjusts prices in response to excess demand in a selection \(X \in D(p)\). Given any selection \(X\in \Delta^n\) of lotteries, the excess demand (compared to the unit supply of each object) is denoted by \[z(X) \mathrel{\vcenter{:}}= \sum_{i\in N} x_i - \mathbf{1}.\] Using this notation, we define the price-update correspondence \(\Pi: \Delta^n \rightrightarrows S\) by \[\Pi(X) \mathrel{\vcenter{:}}= \arg\max_{s\in S}~ s \cdot z(X).\] In words, \(\Pi(X)\) selects those price parameters \(s\in S\) that maximize the dot product with the excess-demand vector induced by the current lottery selection \(X\).

Lemma 5. The correspondence \(\Pi:\Delta^n\rightrightarrows S\) is non-empty, compact-valued, convex-valued, and upper hemicontinuous.

Proof. For a fixed selection \(X \in \Delta^n\), the map \(s\mapsto s\cdot z(X)\) is continuous and linear on the compact convex parameter space \(S\). Hence, the argmax set of this map is non-empty, compact, and convex. Since \(X \mapsto z(X)\) is also continuous, upper hemicontinuity follows from Berge’s maximum theorem [77]. ◻

We can now give the proof of [theorem:market95existence].

Proof of [theorem:market95existence]. Define the correspondence \(\Gamma: \Delta^n \times S \rightrightarrows \Delta^n \times S\) by \[\Gamma(X,s) \mathrel{\vcenter{:}}= D(f(s)) \times \Pi(X).\] The domain \(\Delta^n \times S\) is non-empty, compact, and convex. By [lemma:demand-compact-convex,lemma:maximal_set_upper_hc,lemma:price-update-correspondence], \(\Gamma\) is non-empty, compact-valued, convex-valued, and upper hemicontinuous since \(D(\cdot)\) and \(\Pi(\cdot)\) both satisfy each of these properties. Kakutani’s fixed-point theorem therefore yields a fixed point \((X^\ast,s^\ast)\) such that \[X^\ast\in D(f(s^\ast)) \qquad\text{and}\qquad s^\ast\in \Pi(X^\ast).\] We claim that the pair \((X^\ast, p^\ast)\) with \(p^\ast \mathrel{\vcenter{:}}= f(s^\ast)\) is a pseudo-market equilibrium. By definition, \(X^\ast \in D(p^\ast)\) implies that each \(x^\ast_i \in D_i(p^\ast)\), i.e., rationality is satisfied. It remains to show that the market-clearing condition is satisfied.

Let \(z^\ast \mathrel{\vcenter{:}}= z(X^\ast)\). Since each \(x_i^\ast\in \Delta\), we get \[\sum_{o\in O} z_o^\ast = \sum_{o\in O}\left(\sum_{i\in N} x_i^\ast(o) -1\right) = \sum_{o \in O}\sum_{i \in N} x^\ast_i(o) - n = 0.\]

Because each \(x_i^\ast \in B_i(p^\ast)\), we have \(p^\ast\cdot x_i^\ast \le b_i\) for every agent \(i\). Summing over all agents gives \[p^\ast\cdot \sum_{i\in N} x_i^\ast \le \sum_{i\in N} b_i =1.\] Hence, \(p^\ast\cdot z^\ast \le 1-p^\ast\cdot \mathbf{1}\).

We now show that \(z^\ast = \mathbf{0}\), i.e., the market clears. To this end, assume for contradiction that \(z^\ast\neq \mathbf{0}\). On the one hand, since \(z^\ast\) is zero-sum and \(S\) is the closed \(\ell_1\)-ball of radius \(2\) in the zero-sum hyperplane, the linear functional \(s \mapsto s\cdot z^\ast\) attains a strictly positive maximum on \(S\). Because \(s^\ast \in \Pi(X^\ast)\), we have \(s^\ast\cdot z^\ast >0\). By the identity 4 for zero-sum vectors, \[p^\ast\cdot z^\ast = s^\ast\cdot z^\ast >0.\]

On the other hand, since \(z^\ast\neq 0\), the maximizer \(s^\ast\) lies on the boundary of \(S\), so \(\|s^\ast\|_1=2\). Because \(s^\ast\cdot\mathbf{1}=0\), the total negative mass of \(s^\ast\) equals \(1\). Hence \[-\min_{o\in O}s_o^\ast\ge \frac{1}{n}.\] Therefore, \[p^\ast\cdot\mathbf{1} = \sum_{o\in O}\bigl(s_o^\ast-\min_{\hat{o}\in O}s_{\hat{o}}^\ast\bigr) = -n\min_{\hat{o}\in O}s_{\hat{o}}^\ast \ge 1.\] On the other hand, affordability gives \[p^\ast\cdot z^\ast \le 1-p^\ast\cdot\mathbf{1} \le 0,\] which contradicts \(p^\ast\cdot z^\ast>0\). Hence, \(z^\ast=\mathbf{0}\). ◻

9.1 SSB Preferences with Strict Maximality↩︎

We first provide the proof of [proposition:characterization95SSB95strict95maximality], which characterizes SSB preferences satisfying strict maximality via its matrix representation.

Proof. Given a set \(E \subseteq \Delta\) of degenerate lotteries, we denote by \(\operatorname{conv} E \subseteq \Delta\) the face of \(\Delta\) spanned by the vertices in \(E\). Given a lottery \(x \in \Delta\), we denote by \(\mathrm{supp}(x) \subseteq O\) the support of \(x\).

First suppose that the preference relation \(\succ_i\) represented by \(\phi_i\) satisfies strict maximality, and let \(M_i\) be the set of maximal elements of \(\Delta\) under \(\succ_i\). Fix some \(x\in M_i\). For all \(y \in \Delta\), by strict maximality we have \(\phi_i(x, y) \geq 0\) with \(\phi_i(x, y) = 0\) if and only if \(y \in M_i\). Therefore, \[M_i = \arg\min_{y \in \Delta} \phi_i(x,y).\] Since \(y\mapsto \phi_i(x,y)\) is linear and non-negative on the simplex \(\Delta\), the set \(M_i\) which minimizes this function must be a face of \(\Delta\). Hence, there exists a non-empty set \(T\subseteq O\) of objects such that \[M_i=\operatorname{conv}\{e_o\colon o\in T\}.\] We now derive the matrix form by reordering the objects in \(O\) so that objects in \(T\) precede those in \(O \setminus T\). For any two objects \(o,o'\in T\), \(e_o,e_{o'}\in M_i\), so the preceding argument implies \(\phi_i(e_o,e_{o'})=0\). Thus, the block of \(\phi_i\) corresponding to objects in \(T\) is the zero matrix. If \(o\in T\) and \(o'\notin T\), then \(e_o\in M_i\) while \(e_{o'}\notin M_i\). By strict maximality, \(\phi_i(e_o,e_{o'})>0\). Therefore, after reordering, the SSB matrix \(\phi_i\) has the form \[\phi_i= \begin{pmatrix} 0 & Q\\ -Q^\top & C \end{pmatrix},\] where every entry of \(Q\) is strictly positive. The lower-right block \(C\) is arbitrary but skew-symmetric, because \(\phi_i\) is skew-symmetric.

Conversely, suppose that the SSB matrix \(\phi_i\) has the form \[\phi_i= \begin{pmatrix} 0 & Q\\ -Q^\top & C \end{pmatrix},\] where every entry of \(Q\) is strictly positive, and let \(T \subseteq O\) be the set of objects corresponding to the top-left zero block.

Let \(x \in \operatorname{conv}\{e_o:o\in T\}\). We claim that for all \(y \in \Delta\), we have \(x \succsim_i y\) with \(x \sim_i y\) if and only if \(y \in \operatorname{conv}\{e_o:o\in T\}\). Note that since \(\mathrm{supp}(x) \subseteq T\), for all \(o \in \mathrm{supp}(x)\) and \(\hat{o} \in \mathrm{supp}(y)\), we have \(\phi_i(e_o, e_{\hat{o}}) \geq 0\) with \(\phi_i(e_o, e_{\hat{o}}) = 0\) if and only if \(\hat{o} \in T\). Hence, the expansion \[\begin{align} \phi_i(x,y) &= \sum_{o\in \mathrm{supp}(x)}\sum_{\hat{o} \in \mathrm{supp}(y)}x(o) y(\hat{o})\phi_i(e_o,e_{\hat{o}}) \end{align}\] gives \(\phi_i(x, y) \geq 0\) with \(\phi_i(x, y) = 0\) if and only if \(\mathrm{supp}(y) \subseteq T\), i.e., \(y \in \operatorname{conv}\{e_o:o\in T\}\).

Therefore, we may conclude that \(M_i = \operatorname{conv}\{e_o:o\in T\}\), and \(x \succ_i y\) for all \(x \in M_i\) and \(y \notin M_i\). That is, strict maximality is satisfied. ◻

We now come to the proof of [theorem:existence-with-cost-minimization]: assuming SSB preferences, pseudo-market equilibria with cost-minimization always exist.

Most of the proof is identical to that of [theorem:market95existence]. Specifically, the price set \(P\) and price-update correspondence \(\Pi\) are defined identically. The only difference is that we refine the demand correspondences \(D_i\) by enforcing cost-minimization. Therefore, it suffices to prove that the refined correspondence \(\widehat{D}_i(\cdot)\) is upper hemicontinuous for each agent \(i \in N\).

Lemma 6. Suppose the preference relation \(\succ_i\) is represented by an SSB utility function \(\phi_i\), and let \(p \in P\) be any price vector. If \(y\in D_i(p)\) and \(p\cdot y<b_i\), then \(y \in M_i\).

Proof. Suppose, towards a contradiction, that there exists \(z\in\Delta\) such that \(z \succ_i y\). For \(\varepsilon\in(0,1)\), define \(y^\varepsilon \mathrel{\vcenter{:}}= (1-\varepsilon)y+\varepsilon z\). By bilinearity of \(\phi_i\), \[\phi_i(y^\varepsilon,y) = (1-\varepsilon)\phi_i(y,y)+\varepsilon\phi_i(z,y) = \varepsilon\phi_i(z,y)>0.\] Hence \(y^\varepsilon\succ_i y\). Since \(p\cdot y<b_i\), we can choose \(\varepsilon>0\) sufficiently small so that \(p\cdot y^\varepsilon<b_i\). Thus \(y^\varepsilon\in B_i(p)\) and \(y^\varepsilon\succ_i y\), contradicting \(y\in D_i(p)\). Therefore, \(y \in M_i\). ◻

Note that for all \(p \in P\), the non-emptiness, compactness and convexity of \(\widehat{D}_i(p)\) carry over immediately from the corresponding properties of \(D_i(p)\), since \(\widehat D_i(p)\) is the argmin set of the continuous linear function \(x\mapsto p\cdot x\) on the non-empty compact convex set \(D_i(p)\).

Lemma 7. Suppose the preference relation \(\succ_i\) is represented by an SSB utility function \(\phi_i\). The correspondence \[\widehat D_i(p) \mathrel{\vcenter{:}}= \arg\min_{x\in D_i(p)}p\cdot x\] is upper hemicontinuous.

Proof. Let \((p^k)\) be a convergent sequence in \(P\) with \(p^k \to p\) as \(k \to \infty\), \(x^k \in \widehat D_i(p^k)\) for each \(k\), and suppose \(x^k \to x\) as \(k \to \infty\). Recall that the correspondence \(D_i(\cdot)\) is upper hemicontinuous by 4. Since \(x^k \in \widehat D_i(p^k)\subseteq D_i(p^k)\) and \(D_i(\cdot)\) is upper hemicontinuous, we have \(x\in D_i(p)\).

We show that \(x\in\widehat D_i(p)\). Suppose, towards a contradiction, that there exists \(y\in D_i(p)\) with \(p\cdot y<p\cdot x\). Since \(x\in B_i(p)\), we have \(p\cdot x\le b_i\), and therefore \(p\cdot y<b_i\). By 6, \(y \in M_i\), i.e., \(y\) is maximal with respect to \(\succ_i\) in the full simplex \(\Delta\). Hence, \(y \in D_i(p')\) for every price vector \(p' \in P\) with \(y \in B_i(p')\).

By continuity of the inner product, we have as \(k \to \infty\), \[p^k\cdot y\to p\cdot y \qquad \text{and} \qquad p^k\cdot x^k\to p\cdot x.\] Since \(p\cdot y<p\cdot x \leq b_i\), we have \(p^k\cdot y<p^k\cdot x^k \leq b_i\), i.e., \(y\in B_i(p^k)\), for sufficiently large \(k\). Since \(y \in M_i\), we also have \(y\in D_i(p^k)\) for such \(k\). But \(x^k\in\widehat D_i(p^k)\), so \(x^k\) is a cost-minimizing element of \(D_i(p^k)\). This contradicts \[y\in D_i(p^k) \qquad \text{and} \qquad p^k\cdot y<p^k\cdot x^k.\] Hence, \(x\in\widehat D_i(p)\) and the graph of \(\widehat{D}_i(\cdot)\) is closed. Since \(\Delta\) is compact, \(\widehat{D}_i(\cdot)\) is upper hemicontinuous. ◻

Proof of [theorem:existence-with-cost-minimization]. Define the correspondence \(\widehat{\Gamma}: \Delta^n \times S \rightrightarrows \Delta^n \times S\) by \[\widehat{\Gamma}(X, s) \mathrel{\vcenter{:}}= \widehat{D}(f(s)) \times \Pi(X),\] where \(\widehat{D} \colon P \rightrightarrows \Delta^n\) is the aggregate demand correspondence given by \[\widehat{D}(p) \mathrel{\vcenter{:}}= \prod_{i \in N} \widehat{D}_i(p).\] Since \(\widehat{D}_i(\cdot)\) is non-empty, compact-valued, convex-valued and upper hemicontinuous, so is \(\widehat D\) and therefore also \(\widehat \Gamma\). By Kakutani’s fixed-point theorem, there exists a fixed point \((X^\ast, s^\ast)\) of \(\widehat \Gamma\). Since \(X^\ast \in \widehat{D}(f(s^\ast)) \subseteq D(f(s^\ast))\), the same argument as in the proof of [theorem:market95existence] implies that \((X^\ast, f(s^\ast))\) is a pseudo-market equilibrium. By definition, \(X^\ast \in \widehat{D}(f(s^\ast))\) means that this pseudo-market equilibrium also satisfies cost-minimization. ◻

Example 5 (Pseudo-market equilibrium with cost-minimization need not exist in general). Let \(O=\{a,b\}\), \(n = 2\) with equal budgets \(b_1 = b_2 = \frac{1}{2}\), and let both agents have identical preferences represented by the following utility function. Given \(x \in \Delta\), define \[u(x) = \max \{0, x(a) - \frac{1}{2}\}.\] That is, each agent is indifferent between all lotteries with \(x(a) \leq \frac{1}{2}\), and when \(x(a) > \frac{1}{2}\), has utility strictly increasing in \(x(a)\).

We claim that there exists no pseudo-market equilibrium with cost-minimization. For \(n = 2\), the price set \(P\) is given by \[P = \{p \in \mathbb{R}^n \colon p_a = 0 \text{ and } p_b \in [0, 2]\} \cup \{p \in \mathbb{R}^n \colon p_b = 0 \text{ and } p_a \in [0, 2]\}.\]

Note that for any price vector \(p \in P\) with \(p_a = 0\), the lottery \(e_a\) is in \(B_i(p)\) and, hence, is the unique maximal affordable lottery for both agents \(i \in \{1, 2\}\). Both agents then select \(x^\ast_i = e_a\), and the market-clearing condition fails. The same is true if \(p_b = 0\) and \(p_a \in [0, \frac{1}{2}]\). The only case remaining is where \(p_b = 0\) and \(p_a \in (\frac{1}{2}, 2]\); note that in this case, each budget set \(B_i(p)\) is given by \(\left\{x \in \Delta: x(a) \leq \frac{1}{2p_a}\right\}\). If \(p_a \in (\frac{1}{2}, 1)\), then \(\frac{1}{2p_a} \in (\frac{1}{2}, 1)\), and hence \(x^\ast_i = \left(\frac{1}{2p_a}, 1 - \frac{1}{2p_a}\right)\) is the unique maximal affordable lottery for each agent. Once again, both agents selecting the same lottery violates market-clearing. On the other hand, if \(p_a \in [1, 2]\), then \(\frac{1}{2p_a} \in [\frac{1}{4}, \frac{1}{2}]\). Then, each agent \(i\) is indifferent among all lotteries in \(B_i(p)\). Assuming cost-minimization, both agents select the uniquely cheapest lottery \(e_b\), once again violating the market-clearing condition.

Hence, no pseudo-market equilibrium with cost-minimization exists for this preference profile. Note, for example, that the assignment where both agents receive the lottery \(x^\ast_i = (\frac{1}{2}, \frac{1}{2})\) with price vector \(p = (1, 0)\), forms a pseudo-market equilibrium but violates cost-minimization.

10 Efficiency and \(\alpha\)-Envy-Freeness for SSB Preferences↩︎

Proof. We apply Kakutani’s fixed-point theorem. First note that the domain \(\mathcal{M} \times \Omega_\varepsilon\) is non-empty, compact and convex. The second component \(\{g(X, \omega)\}\) is by definition a singleton set, so in particular, non-empty and convex for all \(X\) and \(\omega\). Moreover, we claim that the map \((X, \omega) \mapsto g(X, \omega)\) is continuous and hence has a closed graph. To see this, note that for each pair of agents \(i, j \in N\), the map \(X \mapsto \phi_i(x_j, x_i)\) is continuous, and hence so is \(\nu_i\), as the maximum of finitely many continuous functions. Therefore, \(\mu(X, \omega)\) is continuous in both \(X\) and \(\omega\), and so is \(g(X, \omega)\), which simply applies the continuous projection \(\operatorname{proj}_{\Omega_\varepsilon}\). This means that for the Kakutani conditions to hold, it suffices to show that for all \(\omega \in \Omega_\varepsilon\), the set \(F(\omega)\) is non-empty, convex, and that the graph of \(\omega \mapsto F(\omega)\) is closed.

Consider the symmetric two-player zero-sum game in which the pure strategies of both players are the deterministic assignments, so that mixed strategies correspond to random assignments in \(\mathcal{M}\), and the payoffs are given by the weighted aggregate SSB function \(\Phi_\omega(X, Y) \mathrel{\vcenter{:}}= \sum_{i \in N} \omega_i \phi_i(x_i, y_i)\). Then, the set \(F(\omega)\) corresponds exactly to the set of mixed maximin strategies of this game, and as such is non-empty and convex by the minimax theorem. To see that the graph \(\{(\omega, F(\omega))\}\) is closed, let \((\omega^k)\) and \((X^k)\) be convergent sequences in \(\Omega_\varepsilon\) and \(\mathcal{M}\) respectively, with \(\omega^k \to \omega\), \(X^k \to X\), and \(X^k \in F(\omega^k)\) for all \(k\). For each \(Y \in \mathcal{M}\) and each \(k\), we have \(\sum_{i \in N} \omega^k_i \phi_i(x^k_i, y_i) \geq 0\). Since \(\Phi_\omega(X, Y)\) is continuous in both \(X\) and \(\omega\), we have \(\sum_{i \in N} \omega_i \phi_i(x_i, y_i) = \lim_{k \to \infty} \sum_{i \in N} \omega^k_i \phi_i(x^k_i, y_i) \geq 0\). Hence, \(X \in F(\omega)\), and \(\omega \mapsto F(\omega)\) has a closed graph.

We have proved that the correspondence \(\Gamma\) satisfies the conditions of the Kakutani fixed-point theorem. Therefore, there exists a fixed point \((X^\ast, \omega^\ast)\) as required. ◻

Towards proving [proposition:fixed-point-envy-freeness], first define the following instance-dependent parameter \(\sigma\), which is the largest SSB matrix entry taken over all agents. \[\sigma \mathrel{\vcenter{:}}= \max_{i \in N, o, \hat{o} \in O} \phi_i(o, \hat{o}),\] and let \[\rho = \min\left\{\frac{1}{2}, \frac{\alpha}{\sigma}\right\}.\] Note that \(\sigma > 0\) unless every agent is completely indifferent between all lotteries, in which case every random assignment is envy-free and [theorem:alpha-envy-free] holds trivially; we therefore assume \(\sigma > 0\) in the following.

Lemma 8. Let \(X \in F(\omega)\) for some \(\omega \in \Omega_\varepsilon\). For any two agents \(i, j \in N\), \(\phi_i(x_j, x_i) > \alpha\) implies \[\omega_j > \rho \omega_i.\] In other words, \(\omega_j \leq \rho \omega_i\) implies \(\phi_i(x_j, x_i) \leq \alpha\).

Proof. Recall that \(\rho\) is defined as \(\min\{1/2, \alpha/\sigma\}\). We will prove the claimed inequality in the case where \(\rho = \alpha / \sigma\). The case where \(\alpha / \sigma > 1/2\) and \(\rho = 1/2\) then follows from the same argument, since \(\rho \leq \frac{\alpha}{\sigma}\). The case where \(i = j\) is also immediate, so we assume \(i \neq j\).

Let \(X \in F(\omega)\), \(i \neq j\), and assume \(\phi_i(x_j, x_i) > \alpha\). Let \(X^{ij}\) be the random assignment obtained from \(X\) by swapping the rows corresponding to agents \(i\) and \(j\). Since \(X \in F(\omega)\), we have \[\label{eq:welfare-maximizing} \sum_{k \in N} \omega_k \phi_k(x_k, x^{ij}_k) \geq 0.\tag{5}\] Since \(\phi_k(x_k, x^{ij}_k)=0\) for all \(k \notin \{i, j\}\) and \(x^{ij}_i = x_j\) and \(x^{ij}_j = x_i\), 5 reduces to \[\omega_i \phi_i(x_i, x_j) + \omega_j \phi_j(x_j, x_i) \geq 0,\] and hence \[\omega_j \geq \frac{\phi_i(x_j, x_i)}{\phi_j(x_j, x_i)} \omega_i.\] Note that we may divide by \(\phi_j(x_j, x_i)\): if \(\phi_j(x_j, x_i)\) were negative, the left-hand side of the preceding inequality would be negative, since \(\phi_i(x_i, x_j) = -\phi_i(x_j, x_i) < 0\); and if \(\phi_j(x_j, x_i) = 0\), then \(X^{ij}\) would Pareto dominate \(X\), contradicting \(X \in F(\omega)\). Moreover, since \(\phi_i(x_j, x_i) > \alpha\) and \(\phi_j(x_j, x_i) \leq \sigma\), we get \[\begin{align} \omega_j > \frac{\alpha}{\sigma} \omega_i = \rho \omega_i \end{align}\] as required. ◻

We finally set the value of \(\varepsilon\), the lower bound on the weights \(\omega_i\) in the definition of \(\Omega_\varepsilon\). This value is given by \[\varepsilon \mathrel{\vcenter{:}}= \frac{\rho^{n+1}}{n}.\]

Given any random assignment \(X\), define the directed \(\alpha\)-envy graph of \(X\) to have the set \(N\) of agents as its vertex set, and to include a directed edge from agent \(i\) to agent \(j\) if and only if \(\phi_i(x_j, x_i) > \alpha\). A sink in this graph (a vertex with no outgoing edge) corresponds to an agent who does not envy any other agent by more than \(\alpha\).

Lemma 9. Let \(X \in F(\omega)\) for some \(\omega \in \Omega_{\varepsilon}\). Then, there exists at least one sink \(i^\ast\) in the \(\alpha\)-envy graph of \(X\) which satisfies \(\omega_{i^\ast} > \varepsilon\).

Proof. We first argue that the \(\alpha\)-envy graph is acyclic. Indeed, assume that there is a cycle \(i_1 \to i_2 \to \dots \to i_r \to i_1\). Then, a Pareto dominating assignment \(Y\) can be obtained from \(X\) by setting \(y_{i_\ell} = x_{i_{\ell + 1}}\) for all \(\ell \in \{1, \dots, r-1\}\), \(y_{i_r} = x_{i_1}\), and \(y_j = x_j\) for all agents not in the cycle. This contradicts \(X \in F(\omega)\).

Since \(\rho \leq 1/2 < 1\), we have \(\varepsilon < 1/n\).8 Since \(\omega \in \Omega_\varepsilon\), each component \(\omega_i\) is at least \(\varepsilon\), and at least one of them is at least \(1/n\). In other words, at most \(n-1\) components \(\omega_i\) lie in the interval \([\varepsilon, 1/n)\). Consider the partition of this interval into the \(n+1\) sub-intervals \[\left[\frac{\rho^{k+1}}{n}, \frac{\rho^k}{n}\right), \quad k=0,1,\dots,n.\] By the pigeonhole principle, at least one of these sub-intervals contains none of the weights \(\omega_i\). Denote this sub-interval by \([\gamma,\gamma/\rho)\), where \(\gamma = \frac{\rho^{k+1}}{n}\) is the left endpoint of the chosen sub-interval.

Further, define \(D \mathrel{\vcenter{:}}= \{i \in N : \omega_i < \gamma\}\) and \(A \mathrel{\vcenter{:}}= \{i \in N : \omega_i \geq \gamma/\rho\}\). Since no \(\omega_i\) lies in \([\gamma,\gamma/\rho)\), the sets \(D\) and \(A\) partition the set of agents \(N\). On top of that, we know that

  • \(A\) is non-empty since \(\omega_i \geq 1/n\) for some \(i \in N\), and

  • every \(i \in A\) satisfies \(\omega_i > \varepsilon\).

Therefore, it suffices to demonstrate the existence of a sink vertex in \(A\). To this end, observe that by our previous argument the subgraph induced by \(A\) is also acyclic, and hence contains a vertex \(i^\ast\) with no outgoing edge within \(A\). Moreover, for any two agents \(i \in A\) and \(j \in D\), we have \(\omega_j < \gamma \leq \rho \omega_i\), so by 8, we have \(\phi_i(x_j, x_i) \leq \alpha\). Hence, there cannot exist a directed edge in the \(\alpha\)-envy graph which runs from \(A\) to \(D\). It follows that \(i^\ast\) is a sink in the entire \(\alpha\)-envy graph, and since \(i^\ast \in A\), we also get \(\omega_{i^\ast} > \varepsilon\). ◻

Using the above lemma, we can show that whenever there exists an agent who envies another agent by more than \(\alpha\), the weight update map \(g\) maps to a distinct vector of welfare weights, i.e., \(g(X, \omega) \neq \omega\) whenever there are agents \(i, j \in N\) with \(\phi_i(x_j, x_i) > \alpha\).

Lemma 10. Suppose that the random assignment \(X\) is not \(\alpha\)-envy-free. If agent \(i^\ast \in N\) is a sink in the \(\alpha\)-envy graph of \(X\) with \(\omega_{i^\ast} > \varepsilon\), then \(g_{i^\ast}(X, \omega) < \omega_{i^\ast}\).

Proof. The assignment \(X\) not being \(\alpha\)-envy-free is equivalent to \(\sum_{i \in N} \nu_i(X) > 0\), and \(i^\ast\) being a sink vertex is equivalent to \(\nu_{i^\ast}(X) = 0\). For each \(i \in N\), since \(\mu_i(X, \omega) = \omega_i + \nu_i(X)\), \(\omega_i \geq \varepsilon\) and \(\nu_i(X) \geq 0\), we have \(\mu_i(X, \omega) \geq \varepsilon\). Since \(\sum_{i \in N} \omega_i = 1\), we have \[\sum_{i \in N} \mu_i(X, \omega) = 1 + \sum_{i \in N} \nu_i(X) > 1,\] i.e., \(\mu(X, \omega) \notin \Omega_\varepsilon\). It is a well-known property of the Euclidean projection onto the truncated probability simplex \(\Omega_\varepsilon\) [78] that there exists \(\tau > 0\) such that for each \(i \in N\), \[g_i(X, \omega) = \max \{ \varepsilon, \mu_i(X, \omega) - \tau \},\] i.e., the Euclidean projection onto \(\Omega_\varepsilon\) subtracts a uniform strictly positive threshold from each component \(\mu_i(X, \omega)\) under the constraints of \(\Omega_\varepsilon\). Since \(\nu_{i^\ast}(X) = 0\), we have \(\mu_{i^\ast}(X, \omega) = \omega_{i^\ast}\), and hence \[g_{i^\ast}(X, \omega) = \max \{ \varepsilon, \omega_{i^\ast} - \tau \}.\] Since \(\omega_{i^\ast} > \varepsilon\) and \(\tau > 0\), it follows that \(g_{i^\ast}(X, \omega) < \omega_{i^\ast}\). ◻

Finally, we are ready to prove [proposition:fixed-point-envy-freeness].

Proof of [proposition:fixed-point-envy-freeness]. Let \((X^\ast, \omega^\ast)\) be a fixed point of the correspondence \(\Gamma\). Assume for contradiction that \(X^\ast\) is not \(\alpha\)-envy-free, i.e., there exist agents \(i, j \in N\) such that \(\phi_i(x^\ast_j, x^\ast_i) > \alpha\). Hence, \(\nu_i(X^\ast) > 0\), and \(\sum_{k \in N} \nu_k(X^\ast) > 0\). Since \(X^\ast \in F(\omega^\ast)\), by 9 there exists an agent \(i^\ast\) with \(\omega^\ast_{i^\ast} > \varepsilon\) which is also a sink vertex in the \(\alpha\)-envy graph of \(X^\ast\), i.e., \(\nu_{i^\ast}(X^\ast) = 0\). Applying 10 gives \(g_{i^\ast}(X^\ast, \omega^\ast) < \omega^\ast_{i^\ast}\), which contradicts that \((X^\ast, \omega^\ast)\) is a fixed point of \(\Gamma\). Therefore, \(X^\ast\) is \(\alpha\)-envy-free. ◻

We now provide a proof for [proposition:eff-not-closed].

Proof.

  • Let \(n = 4\). Consider the following profile with ordinal preferences over objects in \(O = \{a, b, c, d\}\), that are extended to \(\Delta\) via the \(\mathit{PC}\) relation (which constitutes a special case of SSB preferences; see 6): \[\begin{align} 1&: a \succ b \succ c \succ d \\ 2&: a \succ b \succ d \succ c \\ 3&: a \succ b \succ d \succ c \\ 4&: d \succ a \succ c \succ b \end{align}\]

    For each \(\delta \in (0, \frac{1}{10})\), define the weight vector \(\omega^\delta \in \mathbb{R}^n_{>0}\) as \[\omega^\delta = \left(\frac{1-\delta}{3}, \frac{1-\delta}{3}, \frac{1-\delta}{3}, \delta\right).\]

    We now construct a convergent sequence \(\left(X^\delta\right)_{\delta \in (0, \frac{1}{10})}\) of random assignments such that \(X^\delta \to X\) as \(\delta \to 0\), and also \(X^\delta \in F(\omega^\delta)\) for each \(\delta \in (0, \frac{1}{10})\). By 1, this implies that each \(X^\delta\) is efficient. Though not required to prove the statement, we remark that our construction also illustrates [theorem:alpha-envy-free]: each \(X^\delta\) is \(O(\delta)\)-envy-free, and hence the limit assignment \(X\) is exactly envy-free. However, we claim that \(X\) is not efficient.

    For each \(\delta \in (0, \frac{1}{10})\), define the random assignment \[X^\delta \mathrel{\vcenter{:}}= \begin{pmatrix} \frac{1 - 7\delta}{3(1-\delta)} & \frac{1 + 5\delta}{3(1-\delta)} & \frac{1}{3} & 0\\ \frac{1 + 2\delta}{3(1-\delta)} & \frac{1 - 4\delta}{3(1-\delta)} & 0 & \frac{1}{3}\\ \frac{1 + 2\delta}{3(1-\delta)} & \frac{1 - 4\delta}{3(1-\delta)} & 0 & \frac{1}{3}\\ 0 & 0 & \frac{2}{3} & \frac{1}{3} \end{pmatrix}.\]

    To prove each \(X^\delta \in F(\omega^\delta)\), it is required to show that \[\sum_{i \in N} \omega^\delta_i \phi_i(x^\delta_i, y_i) \geq 0\] for every random assignment \(Y \in \mathcal{M}\). We claim that this inequality holds for all \(\delta \in (0, \frac{1}{10})\) when \(Y\) is each of the 24 deterministic assignments, omitting the explicit computations for brevity. By bilinearity, this suffices to show that \(X^\delta \in F(\omega^\delta)\), and hence that \(X^\delta\) is efficient. As \(\delta \to 0\), we have \[X^\delta \to X = \begin{pmatrix} \frac{1}{3} & \frac{1}{3} & \frac{1}{3} & 0\\ \frac{1}{3} & \frac{1}{3} & 0 & \frac{1}{3}\\ \frac{1}{3} & \frac{1}{3} & 0 & \frac{1}{3}\\ 0 & 0 & \frac{2}{3} & \frac{1}{3} \end{pmatrix}.\] To see that \(X\) is not efficient, consider the random assignment \[Y = \begin{pmatrix} \frac{1}{2} & 0 & \frac{1}{2} & 0\\ 0 & 1 & 0 & 0\\ \frac{1}{2} & 0 & 0 & \frac{1}{2}\\ 0 & 0 & \frac{1}{2} & \frac{1}{2} \end{pmatrix}.\] Then, \[\phi_1(y_1,x_1)=0, \qquad \phi_2(y_2,x_2)=0, \qquad \phi_3(y_3,x_3)=0, \qquad \phi_4(y_4,x_4)=\frac{1}{6}.\] Hence, \(Y\) Pareto dominates \(X\).

    We have exhibited a convergent sequence \(\left(X^\delta\right)\) of efficient random assignments which converges to a Pareto dominated random assignment \(X\). Hence, the set of efficient random assignments is not closed.

    We also remark, as mentioned above, that each \(X^\delta\) is \(O(\delta)\)-envy-free, and hence the limit assignment \(X^\ast\) is exactly envy-free. We omit the proof of this fact.

  • Let \((X^k)\) be a convergent sequence of weakly efficient random assignments with \(X^k \to X\) as \(k \to \infty\). Assume for contradiction that \(X\) is not weakly efficient, and let \(Y\) be a random assignment such that \(\phi_i(x_i, y_i) < 0\) for all agents \(i \in N\). Since the map \(X' \mapsto \phi_i(x'_i, y_i)\) is continuous for each \(i \in N\), there exists a sufficiently large integer \(k\) such that \(\phi_i(x^k_i, y_i) < 0\) for each \(i \in N\). This contradicts the weak efficiency of \(X^k\).

 ◻

References↩︎

[1]
G. Birkhoff. Three observations on linear algebra. Univ. Nac. Tacuman Rev. Ser. A, 5: 147–151, 1946.
[2]
J. von Neumann. A certain zero-sum two-person game equivalent to the optimal assignment problem. In Contributions to the Theory of Games II, number 28 in Annals of Mathematics Studies, pages 5–12. Princeton University Press, 1953.
[3]
H. W. Kuhn. The Hungarian method for the assignment problem. Naval Research Logistics Quarterly, 2 (1–2): 83–97, 1955.
[4]
J. von Neumann and O. Morgenstern. Theory of Games and Economic Behavior. Princeton University Press, 2nd edition, 1947.
[5]
M. Allais. Le comportement de l’homme rationnel devant le risque: Critique des postulats et axiomes de l’ecole americaine. Econometrica, 21 (4): 503–546, 1953.
[6]
M. J. Machina. Generalized expected utility analysis and the nature of observed violations of the independence axiom. In B. Stigum and F. Wenstop, editors, Foundations of Utility and Risk Theory with Applications, chapter 5. Springer, 1983.
[7]
M. J. Machina. Dynamic consistency and non-expected utility models of choice under uncertainty. Journal of Economic Literature, 27 (4): 1622–1668, 1989.
[8]
E. F. McClennen. Sure-thing doubts. In P. Gärdenfors and N.-E. Sahlin, editors, Decision, Probability and Utility, chapter 10. Cambridge University Press, 1988.
[9]
D. Kahneman and A. Tversky. Prospect theory: An analysis of decision under risk. Econometrica, 47 (2): 263–292, 1979.
[10]
K. May. Intransitivity, utility, and the aggregation of preference patters. Econometrica, 22 (1): 1–13, 1954.
[11]
P. C. Fishburn. The irrationality of transitity in social choice. Behavioral Science, 15: 119–123, 1970.
[12]
M. Bar-Hillel and A. Margalit. How vicious are cycles of intransitive choice? Theory and Decision, 24 (2): 119–145, 1988.
[13]
P. C. Fishburn. Nontransitive preferences in decision theory. Journal of Risk and Uncertainty, 4 (2): 113–134, 1991.
[14]
P. Anand. The philosophy of intransitive preference. The Economic Journal, 103 (417): 337–346, 1993.
[15]
P. Anand. Rationality and intransitive preference: Foundations for the modern view. In P. Anand, P. K. Pattanaik, and C. Puppe, editors, The Handbook of Rational and Social Choice, chapter 6. Oxford University Press, 2009.
[16]
K. Hara, E. A. Ok, and G. Riella. Coalitional expected multi-utility theory. Econometrica, 87 (3): 933–980, 2019.
[17]
H. Sonnenschein. Demand theory without transitive preference with applications to the theory of competitive equilibrium. In J. Chipman, L. Hurwicz, M. Richter, and H. Sonnenschein, editors, Preferences, Utility and Demand. Houghton Mifflin Harcourt, 1971.
[18]
A. Hylland and R. Zeckhauser. The efficient allocation of individuals to positions. The Journal of Political Economy, 87 (2): 293–314, 1979.
[19]
P. C. Fishburn. Nontransitive measurable utility. Journal of Mathematical Psychology, 26 (1): 31–67, 1982.
[20]
F. Brandl and F. Brandt. Arrovian aggregation of convex preferences. Econometrica, 88 (2): 799–844, 2020.
[21]
P. C. Fishburn. utility theory: An economic perspective. Mathematical Social Sciences, 8 (1): 63–94, 1984.
[22]
P. C. Fishburn. Nonlinear preference and utility theory. The Johns Hopkins University Press, 1988.
[23]
G. Debreu. Theory of Value. An Axiomatic Analysis of Economic Equilibrium, volume 17 of Cowles Foundation for Research in Economics at Yale University. Wiley and Sons, 1959.
[24]
K. J. Arrow and G. Debreu. Existence of an equilibrium for a competitive economy. Econometrica, 22 (3): 265–290, 1954.
[25]
A. Mas-Colell. An equilibrium existence theorem without complete or transitive preferences. Journal of Mathematical Economics, 1: 237–247, 1974.
[26]
D. Gale and A. Mas-Colell. An equilibrium existence theorem for a general model without ordered preferences. Journal of Mathematical Economics, 2: 9–15, 1975.
[27]
A. Mas-Colell. Equilibrium theory with possibly satiated preferences. In M. Majumdar, editor, Equilibrium and Dynamics: Essays in Honour of David Gale, pages 201–213. Palgrave Macmillan UK, 1992.
[28]
N. Sato. Satiation and existence of competitive equilibrium. Journal of Mathematical Economics, 46 (4): 534–551, 2010.
[29]
W. J. Shafer and H. Sonnenschein. Equilibrium in abstract economies without ordered preferences. Journal of Mathematical Economics, 2 (3): 345–348, 1975.
[30]
Y. He, A. Miralles, M. Pycia, and J. Yan. A pseudo-market approach to allocation with priorities. American Economic Journal: Microeconomics, 10 (3): 272–314, 2018.
[31]
A. Miralles. Ex-ante efficiency in assignments with seniority rights. Review of Economic Design, 21 (1): 33–48, 2017.
[32]
E. Budish. The combinatorial assignment problem: Approximate competitive equilibrium from equal incomes. Journal of Political Economy, 119 (6): 1061–1103, 2011.
[33]
F. Echenique, A. Miralles, and J. Zhang. Constrained pseudo-market equilibrium. American Economic Review, 111 (11): 3699–3732, 2021.
[34]
P. C. Fishburn and R. W. Rosenthal. Noncooperative games and nontransitive preferences. Mathematical Social Sciences, 12 (1): 1–7, 1986.
[35]
J. F. Nash. Equilibrium points in \(n\)-person games. Proceedings of the National Academy of Sciences (PNAS), 36: 48–49, 1950.
[36]
H. Aziz, F. Brandl, and F. Brandt. Universal Pareto dominance and welfare for plausible utility functions. Journal of Mathematical Economics, 60: 123–133, 2015.
[37]
G. D. Carroll. An efficiency theorem for incompletely known preferences. Journal of Economic Theory, 145 (6): 2463–2470, 2010.
[38]
F. Brandl, F. Brandt, and J. Hofbauer. Welfare maximization entices participation. Games and Economic Behavior, 14: 308–314, 2019.
[39]
H. Moulin. Condorcet’s principle implies the no show paradox. Journal of Economic Theory, 45 (1): 53–64, 1988.
[40]
K. J. Arrow. Social Choice and Individual Values. New Haven: Cowles Foundation, 1st edition, 1951. 2nd edition 1963.
[41]
H. Aziz, F. Brandl, F. Brandt, and M. Brill. On the tradeoff between efficiency and strategyproofness. Games and Economic Behavior, 110: 1–18, 2018.
[42]
F. Brandt, P. Lederer, and W. Suksompong. Incentives in social decision schemes with pairwise comparison preferences. Games and Economic Behavior, 142: 266–291, 2023.
[43]
A. Gibbard. Manipulation of schemes that mix voting with chance. Econometrica, 45 (3): 665–681, 1977.
[44]
A. Hylland. Strategyproofness of voting procedures with lotteries as outcomes and infinite sets of strategies. imeo, 1980.
[45]
T. C. Bergstrom. When non-transitive relations take maxima and competitive equilibrium can’t be beat. In W. Neuefeind and R. G. Riezmann, editors, Economic Theory and International Trade (Essays in Memoriam of J. Trout Rader), pages 29–52. Springer-Verlag, 1992.
[46]
J.-V. Llinares. Unified treatment of the problem of existence of maximal elements in binary relations: A characterization. Journal of Mathematical Economics, 29 (3): 285–302, 1998.
[47]
J. von Neumann. Zur Theorie der Gesellschaftspiele. Mathematische Annalen, 100 (1): 295–320, 1928.
[48]
R. Cole and Y. Tao. On the existence of pareto efficient and envy-free allocations. Journal of Economic Theory, 193, 2021.
[49]
A. Postlewaite and D. Schmeidler. Strategic behaviour and a notion of ex ante efficiency in a voting model. Social Choice and Welfare, 3 (1): 37–49, 1986.
[50]
A. Bogomolnaia and H. Moulin. A new solution to the random assignment problem. Journal of Economic Theory, 100 (2): 295–328, 2001.
[51]
C. R. Blyth. Some probability paradoxes in choice from among random alternatives. Journal of the American Statistical Association, 67 (338): 366–373, 1972.
[52]
D. J. Packard. Cyclical preference logic. Theory and Decision, 14 (4): 415–426, 1982.
[53]
P. R. Blavatskyy. Axiomatization of a preference for most probable winner. Theory and Decision, 60 (1): 17–33, 2006.
[54]
H. Steinhaus and S. Trybula. On a paradox in applied probabilities. Bulletin of the Polish Academy of Sciences, 7: 67–69, 1959.
[55]
A. Rubinstein and U. Segal. On the likelihood of cyclic comparisons. Journal of Economic Theory, 147 (6): 2483–2491, 2012.
[56]
D. Butler and G. Pogrebna. Predictably intransitive preferences. Judgment and Decision Making, 13 (3): 217–236, 2018.
[57]
P. C. Fishburn. Dominance in SSB utility theory. Journal of Economic Theory, 34 (1): 130–148, 1984.
[58]
A. Abdulkadiroğlu and T. Sönmez. Random serial dictatorship and the core from random endowments in house allocation problems. Econometrica, 66 (3): 689–701, 1998.
[59]
F. Brandl. Efficiency and incentives in randomized social choice. Master’s thesis, Technische Universität München, 2013.
[60]
W. J. Cho and B. Dogan. Equivalence of efficiency notions for ordinal assignment problems. Economics Letters, 146: 8–12, 2016.
[61]
J. Garg, Y. Tao, and L. A. Végh. Tight efficiency bounds for the probabilistic serial and related mechanisms. 2026. Working paper.
[62]
P. Morawski. Random assignment with pairwise comparison preferences. Bachelor’s thesis, Technische Universität München, 2022.
[63]
T. Kavitha, J. Mestre, and M. Nasre. Popular mixed matchings. Theoretical Computer Science, 412 (24): 2679–2690, 2011.
[64]
H. Aziz, F. Brandt, and P. Stursberg. On popular random assignments. In Proceedings of the 6th International Symposium on Algorithmic Game Theory (SAGT), volume 8146 of Lecture Notes in Computer Science (LNCS), pages 183–194. Springer-Verlag, 2013.
[65]
P. C. Fishburn. Probabilistic social choice based on simple voting comparisons. Review of Economic Studies, 51 (4): 683–692, 1984.
[66]
F. Brandl, F. Brandt, and H. G. Seedig. Consistent probabilistic social choice. Econometrica, 84 (5): 1839–1880, 2016.
[67]
F. Brandt, J. Hofbauer, and M. Suderland. Majority graphs of assignment problems and properties of popular random assignments. In Proceedings of the 16th International Conference on Autonomous Agents and Multiagent Systems (AAMAS), pages 335–343, 2017.
[68]
L. Zhou. On a conjecture by Gale about one-sided matching problems. Journal of Economic Theory, 52 (1): 123–135, 1990.
[69]
E. M. Azevedo and E. Budish. Strategyproofness in the large. Review of Economic Studies, 86 (1): 81–116, 2019.
[70]
A.-K. Katta and J. Sethuraman. A solution to the random assignment problem on the full preference domain. Journal of Economic Theory, 131 (1): 231–250, 2006.
[71]
F. Brandl, F. Brandt, M. Eberl, and C. Geist. Proving the incompatibility of efficiency and strategyproofness via SMT solving. Journal of the ACM, 65 (2): 1–28, 2018.
[72]
V. V. Vazirani and M. Yannakakis. Computational complexity of the hylland–zeckhauser mechanism for one-sided matching markets. SIAM Journal on Computing, 54 (2): 193–232, 2025.
[73]
T. Chen, X. Chen, B. Peng, and M. Yannakakis. Computational hardness of the hylland-zeckhauser scheme. In Proceedings of the 33rd Annual ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2253–2268, 2022.
[74]
Y. Yan and Z. Liu. Constant approximation for Hylland–Zeckhauser equilibria. Technical report, https://arxiv.org/abs/2606.06317, 2026.
[75]
T. Tröbst and V. V. Vazirani. Cardinal-utility matching markets: The quest for envy-freeness, pareto-optimality, and efficient computability. Mathematics of Operations Research, 2026. Forthcoming.
[76]
M. Walker. A generalization of the maximum theorem. International Economic Review, 20 (1): 267–272, 1979.
[77]
C. Berge. Topological Spaces: Including a Treatment of Multi-Valued Functions, Vector Spaces and Convexity. Oliver and Boyd, 1963.
[78]
W. Wang and M. Á. Carreira-Perpiñán. Projection onto the probability simplex: An efficient algorithm with a simple proof, and an application. Technical report, https://arxiv.org/pdf/1309.1541, 2013.

  1. A matrix is bistochastic if all entries are non-negative and every row and every column sums up to \(1\).↩︎

  2. Since this price set is not convex, we will obtain prices from a compact and convex parameter space via a continuous normalization map in a manner similar to [18].↩︎

  3. We later specify \(\varepsilon\) such that \(\Omega_\varepsilon\) is non-empty.↩︎

  4. \(\mathit{SD}\)-efficiency is sometimes also referred to as ordinal efficiency.↩︎

  5. While \(\mathit{PS}\) is \(\mathit{SD}\)-efficient, it is known that \(\mathit{PS}\) fails to meet efficiency for certain vNM utility functions. For example, 3 can also be used to show that \(\mathit{PS}\) is inefficient for equidistant vNM utility vectors \((3,2,1,0)\). It follows from a result by [60] that \(\mathit{PS}\) is efficient for utility functions that are rapidly decreasing either at the top or at the bottom. [61] have shown that \(\mathit{PS}\) is \((\ln n + 1)\)-approximately efficient for vNM utilities.↩︎

  6. In which agents with equal budgets select maximal affordable lotteries according to the \(\mathit{PC}\) relation.↩︎

  7. Analogous statements were shown for the general social choice domain by [71] and [42].↩︎

  8. Note that this is important for \(\Omega_\varepsilon\) to be non-empty.↩︎