A Complete Landscape for the Price of Envy-Freeness
Abstract
We study the efficiency of fair allocations using the well-studied price of fairness concept, which quantitatively measures the worst-case efficiency loss when imposing fairness constraints. Previous works provided partial results on the price of fairness with well-known fairness notions such as envy-freeness up to one good (EF1) and envy-freeness up to any good (EFX). In this paper, we give a complete characterization for the price of envy-freeness in various settings. In particular, we first consider the two-agent case under the indivisible-goods setting and present tight ratios for the price of EF1 (for scaled utility) and EFX (for unscaled utility), which resolve questions left open in the literature. Next, we consider the mixed goods setting which concerns a mixture of both divisible and indivisible goods. We focus on envy-freeness for mixed goods (EFM), which generalizes both envy-freeness and EF1, as well as its strengthening called envy-freeness up to any good for mixed goods (EFXM), which generalizes envy-freeness and EFX. To this end, we settle the price of EFM and EFXM by providing a complete picture of tight bounds for two agents and asymptotically tight bounds for agents, for both scaled and unscaled utilities.
1 Introduction
Fair division is a fundamental topic in algorithmic game theory and has attracted wide attention. In this problem, we need to allocate some resources among agents in a fair manner. The most classic notion of fairness is envy-freeness (EF), which requires that each agent does not envy another agent’s bundle. In other words, every agent values her own bundle weakly better than the bundle received by any other agent. When the goods are divisible, meaning that they can be divided into arbitrarily small pieces and allocated to different agents (the cake-cutting problem), an envy-free allocation always exists [Alon, 1987]. However, when considering indivisible goods, meaning that each of them should be allocated to an agent in its entirety, an envy-free allocation may not exist. Thus, a relaxation of envy-freeness, called envy-freeness up to one good (EF1), has been proposed to circumvent this issue. An allocation is EF1 if for any pairs of agents and , agent does not envy agent after removing one item from ’s bundle. Such an allocation always exists when allocating indivisible goods [Lipton et al., 2004]. Besides EF1, another relaxation of envy-freeness called envy-freeness up to any good (EFX) has also received wide attention in recent years [e.g., Chaudhury et al., 2020; Plaut and Roughgarden, 2020; Amanatidis et al., 2021; Akrami et al., 2023; Garg and Murhekar, 2023; Christodoulou et al., 2023; Chaudhury et al., 2021a], where an agent does not envy another agent after removing any item from the latter agent’s bundle. Moreover, there have been a number of papers on partial EFX allocations with good properties [e.g., Caragiannis et al., 2019a; Chaudhury et al., 2021b; Berger et al., 2022]. Beyond the setting concerning either divisible or indivisible goods, some recent studies have focused on fairly dividing a mixture of both divisible and indivisible resources [Bei et al., 2021a, b; Bhaskar et al., 2021; Kawase et al., 2023; Li et al., 2023; Nishimura and Sumita, 2023; Bei et al., 2023]. Among these, Bei et al. [2021a] first considered the mixed-goods setting and proposed the fairness notion called envy-freeness for mixed goods (EFM), which naturally combines envy-freeness and EF1 together. Specifically, under an EFM allocation, for each agent, if she receives only indivisible goods, no other agents envy her using the EF1 criterion; otherwise, no other agents envy her using the EF criterion. An EFM allocation is guaranteed to exist [Bei et al., 2021a]. By strengthening EF1 to EFX when assessing the envy from others to an agent who receives only indivisible goods, we have a stronger notion than EFM, which is called envy-freeness up to any good for mixed goods (EFXM) [Bei et al., 2021a; Nishimura and Sumita, 2023].
In addition to fairness, efficiency, or social welfare, which refers to the total utility of all the agents towards their bundles, also plays an important role in evaluating an allocation [Bu et al., 2023a, b]. The price of fairness, introduced independently by Bertsimas et al. [2011] and Caragiannis et al. [2012], is a quantitative measure indicating the loss of social welfare when a given fairness constraint is imposed. More specifically, the price of fairness is defined as the supremum ratio of the maximum social welfare among all allocations to the maximum social welfare among all fair allocations under a particular fairness property, where the supremum is taken over all possible instances. For divisible goods, the price of envy-freeness is , where is the number of agents [Bertsimas et al., 2011]. For indivisible goods, the price of EF1 is [Barman et al., 2020; Bei et al., 2021c]. For the special case where , Bei et al. [2021c] provided a lower bound of and an upper bound of for the price of EF1 for scaled utilities, and Bu et al. [2023a] gave a tight ratio of for unscaled utilities. Regarding the price of EFX for indivisible goods, with agents, Bei et al. [2021c] provided a tight bound of under scaled utilities, and Bu et al. [2023a] presented a lower bound of under unscaled utilities. Bu et al. also showed tight bounds for the price of EFX for agents for both scaled and unscaled utilities, which are and , respectively.
In this paper, we close gaps on the price of EF1 and EFX for indivisible-goods allocation when there are two agents [Bei et al., 2021c; Bu et al., 2023a]. Moreover, for the first time, we provide tight or asymptotically tight bounds on the price of EFM and EFXM when allocating mixed divisible and indivisible goods, resolving questions left open in the literature [Liu et al., 2024]. Our results are shown in Tables 1 and 2. Below, we highlight some interesting features/observations according to our results:
-
•
In all of the settings, tight bounds (or asymptotically tight bounds for an arbitrary number of agents) on the price of envy-freeness are now known.
-
•
For two agents, we show that the price of EF1 is exactly , which closes the gap between and left open in the previous paper by Bei et al. [2021c].
-
•
The price of EFM is (asymptotically) the same as the price of EFX in all the settings. This is a potential evidence that EFM, although defined in relation to EF1, is more similar to EFX in nature.
Price of … | EF1 | EFM / EFXM | EFX |
---|---|---|---|
Scaled | (Thm. 3.1) | (Thm. 3.5) | [Bei et al., 2021c] |
Unscaled | [Bu et al., 2023a] | (Thm. 3.4) | (Thm. 3.4) |
Price of … | EF1 | EFM / EFXM | EFX |
---|---|---|---|
Scaled | Bei et al. [2021c]; Barman et al. [2020] | (Thm. 4.1) | Bu et al. [2023a] |
Unscaled | Bu et al. [2023a] | (Thm. 4.2) | Bu et al. [2023a] |
1.1 Additional Related Work
While the price of fairness concept captures the efficiency loss in the best fair allocation, Bei et al. [2021c] introduced the concept of strong price of fairness, which captures the efficiency loss in the worst allocation. The strong price of fairness has proven to provide meaningful guarantees for fairness notions defined in the form of welfare maximizers, e.g., maximum Nash welfare, maximum Egalitarian welfare, and leximin. The strong price of fairness is, however, too demanding to yield any non-trivial guarantee for fairness notions of interest in this paper. To be more specific, the strong price of EF1 and the strong price of EFX are [Bei et al., 2021c]. We thus only focus on the price of fairness in our paper.
The interplay between fairness and efficiency has been extensively studied in the literature of fair division for both divisible and indivisible goods settings [Aumann and Dombb, 2015; Aumann et al., 2013; Barman et al., 2018; Murhekar and Garg, 2021]. An immediate question is whether a fairness criterion is compatible with Pareto optimality (PO) which is a rather weak economic efficiency measurement. In particular, both envy-freeness and EF1 can be combined with PO by finding the allocation that satisfies maximum Nash welfare in the divisible and indivisible settings respectively [Segal-Halevi and Sziklai, 2019; Caragiannis et al., 2019b].
Another related direction considers the problem of maximizing social welfare subject to fairness constraints. For divisible goods, this optimization problem with the envy-freeness constraints for piecewise-constant valuations can be solved optimally [Cohler et al., 2011]. However, this problem has an inapproximability hardness with a polynomial factor if an additional requirement of connectivity on the received piece of cake is imposed [Bei et al., 2012]. For indivisible goods, the problem with EF1 / EFX criteria is well understood recently [Barman et al., 2019; Aziz et al., 2023; Bu et al., 2023a]. With scaled utilities, Barman et al. [2019] gave inapproximability results for general numbers of agents and items while Aziz et al. [2023] showed that the problem subject to the EF1 / EFX constraints is NP-hard for some special cases. Bu et al. [2023a] gave a complete landscape on the computational complexity and approximability of maximizing the social welfare within EF1 / EFX allocations of indivisible goods for both scaled and unscaled utilities.
2 Preliminaries
For any positive integer , let . We consider both indivisible-goods and mixed-goods settings with a set of agents . The mixed-goods setting involves a set of indivisible goods and a set of homogeneous divisible goods . The indivisible-goods setting can be viewed as a special case where .
Utilities
Denote by the utility profile, which specifies how the agents value the goods. Each agent has a non-negative utility for each (in)divisible good . A bundle is a tuple consisting of a (possibly empty) set of indivisible goods and an -dimensional vector , in which each coordinate specifies the fraction of the corresponding homogeneous divisible good. The bundle is written as . We assume additive utilities, i.e., for all , , and , the utility of agent for bundle is defined as:
We slightly abuse the notation by letting and .
An instance, written as , consists of agents , indivisible goods , divisible goods , and the agents’ utility profile .
Remark 2.1 (Piecewise-constant valuation assumption).
In the paper by Bei et al. [2021a] where the mixed-goods model was first introduced, the divisible part of the resource is modelled by a (heterogeneous) cake on which each agent has a value density function. Our setting with multiple homogeneous divisible goods is equivalent to the setting with a cake where all agents’ value density functions are piecewise-constant. Although being somewhat more restrictive than general valuations, piecewise-constant valuations are standardly assumed in the cake-cutting literature for their ability to represent natural real functions with arbitrarily good precision and to be encoded succinctly [e.g., Cohler et al., 2011; Bei et al., 2012; Aumann et al., 2013; Brams et al., 2012; Chen et al., 2013; Aumann and Dombb, 2015; Menon and Larson, 2017; Bei et al., 2017, 2020; Bu et al., 2023c] as well as in the price of fairness literature [e.g., Caragiannis et al., 2012]. Especially, when social welfare is concerned, most, if not all, of the previous work in cake-cutting assumes piecewise-constant value density functions. In particular, the allocation with optimal social welfare may even fail to exist for general value density functions. We defer the detailed discussion to Appendix A.
Allocations
An allocation is denoted by , where for each , is the bundle allocated to agent . Allocation is feasible if
-
•
for any pair of agents , ; and
-
•
for each , .
Allocation is complete if and for each , ; otherwise, this is a partial allocation. In this work, we consider feasible allocations and allow partial allocations.
Scaling
Agents’ utilities are scaled if for all , , and unscaled otherwise. In this work, we consider both scaled and unscaled utilities.
Social Welfare
The (utilitarian) social welfare of an allocation is defined as . The optimal social welfare for an instance , denoted by , is the maximum social welfare over all allocations of this instance.
Fairness Notions
To better understand the intuition behind fairness notions like EF1, EFM, EFXM and EFX, we start with the definition of envy-freeness [Foley, 1967]. An allocation is said to satisfy envy-freeness (EF ) if for any pair of agents , we have . EF1 relaxes envy-freeness by allowing envies “up to one good”.
Definition 2.2 (EF1 [Lipton et al., 2004; Budish, 2011]).
An allocation of indivisible goods is said to satisfy envy-freeness up to one good (EF1) if for any pair of agents and , there exists a good such that .
When allocating indivisible goods, another commonly studied fairness notion is envy-freeness up to any good (EFX), which is substantially stronger than EF1.
Definition 2.3 (EFX [Caragiannis et al., 2019b; Plaut and Roughgarden, 2020]).
An allocation of indivisible goods is said to satisfy envy-freeness up to any good (EFX) if for any pair of agents and , holds for any good .
We now proceed to define EFM in the mixed-goods setting, which, intuitively, requires that an agent compares her bundle to another agent’s bundle using EF1 criterion if the latter bundle consists of only indivisible goods; otherwise, the stronger envy-freeness criterion is invoked.
Definition 2.4 (EFM [Bei et al., 2021a, Definition 2.3]).
An allocation of mixed goods is said to satisfy envy-freeness for mixed goods (EFM) if for any pair of agents ,
-
•
if agent ’s bundle consists of only indivisible goods, i.e., , then or there exists some (indivisible) good such that ;
-
•
otherwise, .
Bei et al. [2021a] also suggested that by substituting the EFX criterion for EF1 in cases where an agent compares her bundle to those containing only indivisible goods, a stronger variant of EFM can be derived. Its formal definition was later introduced in the work of Nishimura and Sumita [2023].
Definition 2.5 (EFXM [Nishimura and Sumita, 2023]).
An allocation of mixed goods is said to satisfy envy-freeness up to any good for mixed goods (EFXM) if for any pair of agents ,
-
•
if agent ’s bundle consists of only indivisible goods, i.e., , then or for any (indivisible) good ;
-
•
otherwise, .
2.1 Price of Fairness
We are now ready to define the central concept of the paper—the price of fairness [Bertsimas et al., 2011; Caragiannis et al., 2012; Bei et al., 2021c; Barman et al., 2020].
Definition 2.6 (Price of Fairness ).
For any given fairness criteria and any instance , we define
where is a (partial) allocation that satisfies and has the maximum social welfare.
The overall price of is then defined as the supremum price of across all instances.
Note that when we define the price of EF1 and EFX, we consider instance with .
Partial Allocation and Resource Monotonicity
As a remark, when defining the price of EFM, EFXM and EFX, we include partial allocations into our consideration. To illustrate the idea here, let us first introduce the concept of resource monotonicity with respect to social welfare111Prior research has also explored the concept of resource monotonicity subject to Pareto optimality. [see, e.g., Segal-Halevi and Sziklai, 2018]. [see, e.g., Bu et al., 2023a]. Given a fairness property , we say resource monotonicity holds for property if for any instance, there always exists a complete allocation satisfying that has a weakly higher social welfare than any other partial allocation satisfying . Note that when the existence of property is not guaranteed, resource monotonicity fails for the property.222For instance, resource monotonicity fails for envy-freeness when allocating indivisible goods.
Regarding EFX, Bu et al. [2023a] showed that for two agents, resource monotonicity holds for EFX. In general, however, resource monotonicity fails for EFX [Bu et al., 2023a]. Put differently, Bu et al. [2023a] provided an instance in which a partial EFX allocation has a higher social welfare than any complete EFX allocation. Note also that it is a major open problem whether a complete EFX allocation always exists [Amanatidis et al., 2023]. We have the following two scenarios:
-
1.
if an EFX allocation of indivisible goods always exists, its failure of resource monotonicity suggests that some partial EFX allocation may have higher social welfare than any complete EFX allocation; and
-
2.
otherwise we may not even have a complete EFX allocation.
In either case, independent of the existence of EFX, it is more natural to include partial allocations when defining the price of EFX. Since EFXM is a generalization of EFX, it is also natural to consider partial allocations in its price of fairness definition.
In terms of EFM, its existence is guaranteed [Bei et al., 2021a]; however, we do not know whether resource monotonicity holds for EFM (in the mixed-goods setting) or not. If any partial EFM allocation can be extended to a complete EFM allocation with a weakly higher social welfare, it makes no difference whether or not partial allocations are included when defining the price of EFM. Otherwise, it would be more natural to use the “better” partial allocation for characterizing the price of EFM, as opposed to forcing the allocation being complete. Thus, it is again more natural to include partial allocations into our consideration.
For EF1, as noted in [Bu et al., 2023a], it is easy to see that any partial EF1 allocation can be extended to a complete EF1 allocation with a weakly higher social welfare by carrying on the envy-graph procedure. Therefore, we do not need to consider partial allocations for the price of EF1.
3 Two Agents
In this section, we establish tight bounds on the price of EF1 / EFX / EFM / EFXM for two agents with scaled or unscaled utilities.
3.1 Price of EF1 (for Indivisible Goods)
For unscaled utilities, the price of EF1 is exactly due to Bu et al. [2023a]. For scaled utilities, the price of EF1 is between and due to Bei et al. [2021c]. In the following, we close the gap by showing that the price of EF1 is .
Theorem 3.1.
For and scaled utilities (over indivisible goods), the price of EF1 is .
Some additional notations are introduced here for the sake of clarity during this proof. Denote by the subset of goods that agent values no less than agent , and by the remaining goods:
Let the surplus of a bundle , denoted by , be how much agent values bundle more than agent ; formally stated as
We first state and prove a useful proposition, and then provide the proof of Theorem 3.1. Given an allocation of indivisible goods , we say that an agent strongly envies an agent if and only if for any , . It can be seen that given an allocation, if some agent strongly envies some other agent, then the allocation is not EF1. Moreover, if every agent does not strongly envy any other agent, then the allocation is EF1.
Proposition 3.2.
Suppose agent strongly envies agent in the allocation . If can be partitioned into and such that agent does not strongly envy agent in the allocation , then there exists an EF1 allocation with .
Proof.
If agent does not strongly envy agent in , then let and we are done. Otherwise, we apply the following iterative “one-by-one reassignment” process:
-
1.
Suppose, at the beginning of the iteration, agent has bundle and agent has bundle . Select an arbitrary good . Since agent strongly envies , she would still envy the bundle if is excluded, that is, .
-
2.
If , assign good to agent . Otherwise we have . We now swap the two agents’ bundles, i.e., let agent get bundle and agent get bundle . Note that given the updated allocation, agent is still EF1 towards agent .
-
3.
If agent still strongly envies agent ’s bundle, go back to step 1 and start another iteration of this process.
Then we prove that the following two invariants hold at the end of each iteration: (a) the social welfare does not decrease throughout the process; (b) agent does not strongly envy agent ’s bundle.
-
•
If agent does not envy agent even when is excluded from her bundle, moving to agent ’s bundle would increase social welfare, because , indicating that agent values it more than agent ; if otherwise, the two agents envy each other’s bundle, swapping their bundle would also increase social welfare, and item , too, is reassigned to the agent that values it more.
-
•
If agent does not envy agent even when is excluded from her bundle, adding to agent ’s bundle would not lead to agent strongly envying the bundle; if otherwise, both agents would not envy each other’s bundle after swapping, and agent certainly does not strongly envy agent ’s bundle after is reassigned.
The two invariants being established, it can be seen that EF1 is guaranteed after the whole one-by-one reassignment process, and the social welfare of the resulting allocation is no less than . ∎
We are now ready to establish Theorem 3.1.
Proof of Theorem 3.1.
For brevity, let be . Since scaled utilities are considered here, we should have that . Note that assigning each item to the agent that values it more, i.e., assigning to agent and to agent , achieves the optimal social welfare, so for any instance with two agents, scaled utilities, and only indivisible goods,
We divide our proof into three cases.
Case 1:
This case is trivial, since the optimal allocation (allocating each item to the agent who values it more) would have already achieved envy-freeness. More formally speaking, in the optimal allocation, the bundle assigned to agent is , while agent receives . Hence, the utility of agent ’s bundle
Since agent has received more than half of the total value of all items from her perspective, there is no chance that she would envy agent ’s bundle. Similarly, for agent ,
Therefore, neither would agent envy agent ’s bundle, and envy-freeness is proved. Because EF1 can be achieved via an allocation optimizing social welfare, the price of EF1 for such instances is .
Case 2:
If the optimal allocation already satisfies EF1, we are done. For this reason, we only consider instances where the optimal allocation violates EF1, and suppose without loss of generality that agent strongly envies agent . Note that agent does not strongly envy agent ’s bundle in the optimal allocation, for otherwise exchanging their bundle would lead to an allocation with higher social welfare, contradicting to optimality. Then we let agent partition into two subsets “as evenly as possible”, maximizing the utility of the subset with lower utility from her perspective. Call the two subsets and . Suppose . We temporarily assign to agent , and to agent , and it can be proved that, at this time, (a) agent does not strongly envy agent ; (b) the social welfare is no less than .
-
•
If , then agent values her bundle more than agent ’s, and envy-freeness is guaranteed. If , there should exist a certain item such that , for otherwise, moving this item to would result in a “more even” partition. Therefore, .
-
•
The lower bound of social welfare can be established as follows:
The inequality can be derived by the fact that .
At this time, agent can still strongly envy agent , and we apply Proposition 3.2 to derive a EF1 allocation with social welfare no less than . Consequently, for instances with , there exists an allocation with satisfying EF1, ergo the price of EF1
Case 3:
Again, suppose without loss of generality that agent strongly envies agent under optimal allocation. Let agent partition into three subsets “as evenly as possible”, maximizing the subset with minimum utility from her perspective. Let the three subsets be , and , and . Three subcases are studied here.
Subcase 3.1: . Since , assigning any one of , , and to agent would result in she claiming more than half of all items’ total utility, eliminating the possibility of agent envying agent . We assign the subset with smallest surplus, dubbed , to agent , and the other two, dubbed and , to agent . Thus, . The social welfare of such allocation can be lower bounded via the following calculation
Since it is still possible that agent strongly envies agent at this moment, we apply the “one-by-one assignment” process in Proposition 3.2, and derive an allocation satisfying EF1, with social welfare no less than .
Subcase 3.2: . If any one of , , and is assigned to agent , she would not strongly envy agent . Assume she gets . For any item , should hold, because moving to would give a more even partition otherwise. Furthermore, . Thus, for any , proving the claim that agent does not strongly envy agent . If or is assigned to agent instead, the proof is similar. Again, assigning the subset with smallest surplus to agent would result in an allocation with social welfare no less than . Since it is possible that agent strongly envies agent at this moment, we apply the “one-by-one assignment” process in Proposition 3.2, and derive an allocation satisfying EF1, with social welfare no less than .
Subcase 3.3: and . In this case, all items in must have values no less than , for otherwise moving this item to would bring about a more even allocation. Furthermore, observe that if there are two items in , moving one of them to would also result in a more even allocation. Thus, there can only be one item in . Call it . The optimal allocation here already satisfies EF1, because , and .
Concluding the three subcases discussed above, for any instance with , there exists an EF1 allocation with . Therefore, the price of EF1 for instance is
Combining all three cases, the price of EF1 is at most . Together with the lower bound provided in Bei et al. [2021c], we concluded that for two agents, the price of EF1 is exactly . ∎
3.2 Price of EFX / EFM / EFXM
Regarding EFX, it is known that for scaled utilities, the price of EFX is due to Bei et al. [2021c] as well as for unscaled utilities, the price of EFX is at least due to Bu et al. [2023a]. We provide here a matching upper bound and thus conclude that for unscaled utilities, the price of EFX is exactly . In addition, we provide a complete picture of tight bounds on the price of EFM and EFXM for two agents with scaled or unscaled utilities.
We start by showing that a variant of the well-known Cut-and-Choose Algorithm outputs an EFXM (and thus EFM) allocation with social welfare at least one half of . The same idea has also been used to show the price of EFX for two agents when allocating indivisible goods; see Theorem 3.4 of Bei et al. [2021c]. We slightly tailor the algorithm description to allocating mixed goods.
Lemma 3.3.
Given any fair division instance , Algorithm 1 computes an EFXM allocation with social welfare . If , is EFX.
Proof.
For ease of exposition, we assume without loss of generality that and . Then, according to Algorithm 1, we have
(1) |
Put differently, agent ’s partition of the mixed goods is more equal.
We now show that . First, we have . Second, we have ; otherwise, agent could have a more equal partition of the mixed goods, a contradiction to our assumption. The social welfare of allocation is lower bounded by
where the last transition is due to Equation 1. It implies that
as desired.
Finally, we show that allocation is EFXM. Agent gets her preferred bundle, so she is envy-free and hence EFXM. Regarding agent , she is envy-free (and hence EFM) if she receives bundle . In the case that agent gets bundle , if agent still has envy after removing some indivisible good or some amount of divisible goods from bundle , then, by moving the good to bundle , agent could have created a more equal partition, a contradiction. As a result, allocation is EFXM. When , this implies that allocation is EFX. ∎
We are now ready to show the tight bounds on price of EFX / EFM / EFXM for two agents, and start with the case of agents having unscaled utilities.
Theorem 3.4.
For and unscaled utilities, the price of EFX / EFM / EFXM is .
Proof.
The lower bound of for both the price of EFX (and thus EFXM) and the price of EFM (note that EFM generalizes EF1) follows from Theorem F.4 of Bu et al. [2023a].
We now show the matching upper bound. Consider an arbitrary instance . It is easy to see that . Together with Lemma 3.3, we conclude that the price of these three fairness notions is at most . ∎
Our next result is the price of EFM and the price of EFXM for two agents with scaled utilities.
Theorem 3.5.
For and scaled utilities, the price of EFM and the price of EFXM is .
Proof.
Lower bound: Consider the following instance with one indivisible good and two homogeneous divisible goods , and assume that the utilities are as follows:
Agent ’s value | |||
---|---|---|---|
Agent ’s value |
The optimal social welfare is , achieved by assigning goods and to agent , and good to agent . On the other hand, in any EFM allocation, no agent can get both the indivisible good and any positive amount of the divisible goods. Hence, the social welfare of an EFM allocation is at most . Taking , we find that the price of EFM is at least . Since EFXM is stronger than EFM, this also implies that the price of EFXM is at least .
Upper bound: Consider an arbitrary instance. If in an optimal allocation both agents get utility at least , this allocation is envy-free (due to the assumptions of additive and scaled utilities) and hence EFM and EFXM; therefore, in this case, the price of EFM is . Otherwise, the maximum social welfare is at most . According to Lemma 3.3, Algorithm 1 returns an EFXM (and thus EFM) allocation with . Since utilities are scaled, we have , implying that the price of EFXM and the price of EFM is at most . ∎
4 Arbitrary Number of Agents
In this section, we establish asymptotically tight bounds on the price of EFM and the price of EFXM for agents, and begin with the case that agents’ valuations are scaled.
Theorem 4.1.
For scaled utilities, the price of EFM and the price of EFXM are .
Proof.
Since EFM generalizes EF1 and EFXM implies EFM, the lower bound follows from Bei et al. [2021c].
To show the upper bound , we make use of the result that the price of EFX is shown by Bu et al. [2023a]. The high-level idea is as follows. We first split each divisible good into smaller goods of equal size, and we treat each of the smaller goods as an indivisible good. In other words, we are considering an instance with a total of indivisible goods. For each , we find an EFX allocation that achieves an -approximation to . When , we have a sequence of EFX allocations which converges to a “limit allocation” that is EFXM (and thus EFM), and the limit allocation exists due to the compactness of the allocation space. This limit allocation characterizes the upper bound for the price of EFXM, as the social welfare is a continuous function on the allocation space.
To prove the upper bound formally, we start from defining the instance and the allocation . In the instance , we have the same set of agents , and a set of indivisible goods which consist of the goods in and goods as described earlier. The result of Bu et al. [2023a] indicates that there exists a (partial) EFX allocation for instance such that for some constant and sufficiently large . Let be such an allocation. Notice that is also a valid allocation for the original instance (where each is divisible), and we will use for the same allocation in both and .
Next, we will define an allocation for the original instance which is a “limit allocation” for the allocation sequence . To make the notion of limit valid, we need to define a metric space for the set of all allocations, and this is defined in the following natural way. First note that there are ways to allocate the indivisible goods (each good can be allocated to one of the agents, or unallocated), which is finite. For each fixed allocation of the indivisible goods, an allocation of the divisible goods can be naturally described by a point in the following subset of :
Given two allocations, the distance between them in the metric space is defined as follows:
-
•
if their corresponding allocations for are different, the distance is ;
-
•
if their corresponding allocations for are the same, the distance is defined by the Euclidean distance of the two points in describing their allocations for .
Since is closed and bounded and the space of all allocations is a union of finitely many ( to be precise) such closed and bounded sets, the Bolzano-Weierstrauss Theorem [Bartle and Sherbert, 2000] implies that the allocation space contains at least one allocation that is a limit point for the sequence . Let be one such limit point. In the remaining part of the proof, we will conclude the theorem by showing that 1) is an EFXM allocation and 2) it satisfies the approximation guarantee .
is EFXM
Suppose this is not the case. There exist two agents and such that and contains some divisible good (i.e., for some ). We choose a sufficiently small value such that and . In other words, removing an amount of good from will not stop agent from envying agent . Since is a continuous function (which can be proved by a straightforward application of the definition of continuity given our definition of the metric space) and is a limit point of the sequence , by considering a sufficiently small neighbourhood of , there exists with allocation such that
-
1.
,
-
2.
, and
-
3.
.
Points 1 and 2 above imply under the condition that . Point 3 further implies that, in the instance , there exists an indivisible item corresponding to a small portion that is smaller than of whose removal will not stop agent from envying agent . This contradicts to our construction that is EFX.
Approximation guarantee
By our construction of the sequence with the result of Bu et al. [2023a], for sufficiently large and a fixed constant , we have for every . It suffices to show that
The second limit follows from the continuity of the function , where the continuity can be proved by a straightforward application of the definition of continuity. The first limit follows from the fact that for each . To see this, in the optimal allocation, we allocate each divisible good as a whole to a single agent who values it the highest (with tie broken arbitrarily), so it does not matter how each divisible good is sub-divided to multiple indivisible smaller goods. ∎
We now proceed to show the price of EFM and the price of EFXM for unscaled utilities.
Theorem 4.2.
For unscaled utilities, the price of EFM and the price of EFXM are .
Theorem 4.2 can be proved by using the result that the price of EFX for unscaled valuations is from Bu et al. [2023a] and applying the discretization-with-limit technique used in the proof of Theorem 4.1. Here, we give an alternative constructive proof of Theorem 4.2.
When allocating indivisible goods, Lemma 1 of Barman et al. [2020] proved that there always exists an EF1 allocation with an absolute welfare guarantee. We show a similar result holds when allocating mixed goods. To be more specific, by slightly tweaking Algorithm 1 (Alg-EF1-Abs) of Barman et al. [2020], we can compute a partial EFXM allocation with a similar absolute welfare guarantee:
Lemma 4.3.
Given any fair division instance , Algorithm 2 computes a partial EFXM allocation with social welfare .
For the sake of being self-contained, we provide the proof of Lemma 4.3 but defer it to Appendix B. In the following, we give some intuition behind the proof. At a high level, Barman et al.’s algorithm starts from a maximum weight matching where each agent receives exactly one indivisible good, and then performs the envy-cycle elimination procedure of Lipton et al. [2004]. At the end, an EF1 allocation of indivisible goods is obtained. In many “natural scenarios”, we have as removing one indivisible good from eliminates the envy from to . This gives us the approximation ratio to the optimal social welfare. The inequality can only fail in the case when the removed indivisible good from is “large” so that . However, the initial allocation with the maximum weight matching ensures that the “large indivisible goods” are “reasonably allocated” so that the inequality holds in some average sense. Barman et al. worked out the calculations to make the approximation guarantee hold, and we find out that this set of arguments can be extended to the setting with mixed divisible and indivisible goods.
Proof of Theorem 4.2.
Since EFM generalizes EF1, the desired lower bound of follows from Theorem 1 of Barman et al. [2020]. Since EFXM implies EFM, we obtain the same lower bound of for the price of EFXM.
We now show the asymptotic matching upper bound for the price of EFXM. Consider an arbitrary instance. Since is a trivial upper bound on the optimal social welfare of the instance, Lemma 4.3 implies the desired upper bound of for the price of EFXM.
Next, we establish the asymptotic matching upper bound for the price of EFM. Given that EFXM implies EFM, we can readily deduce an upper bound of for the price of EFM. Moreover, if we want to find a complete EFM allocation, we can adapt algorithm 2 of Algorithm 2 in the following way:
-
•
Use Algorithm 1 of Bei et al. [2021a] to extend the partial EFM allocation by allocating both the remaining indivisible goods and divisible goods into a complete EFM allocation.
Following a similar argument, we can conclude that .333To compute the social welfare lower bound for the complete EFM allocation, we do not need Equation 3 in the proof of Lemma 4.3. Thus, the price of EFM is also . ∎
5 Conclusion and Future Work
In this paper, we have given a complete characterization for the price of envy-freeness in various settings. The bounds we provide are tight for two agents and asymptotically tight for any number of agents. In particular, we close a gap left open in [Bei et al., 2021c] by showing a tight bound for the price of EF1 for two agents. Furthermore, the price of fairness has been studied for the setting with divisible goods and the setting with indivisible goods, but it is much less understood for allocating mixed divisible and indivisible goods. This paper fills in this missing piece.
For future work, we list two open problems about allocation efficiency which are yet to be understood.
Compatibility between (a Variant of) EFM and Pareto-Optimality
As we mentioned in Section 1.1, Pareto-optimality is compatible with EF1 for the setting with indivisible goods and is compatible with EF for the setting with divisible goods. However, the compatibility of Pareto-optimality with (a variant of) EFM for the setting with mixed divisible and indivisible goods is still largely unknown.444We refer the interested readers to the Section 6 of Bei et al. [2021a] for more discussions on their preliminary (in)compatibility results. Although a simple counterexample is shown in Table 3, it is a rather corner case that only happens when an agent has a zero valuation on a divisible good. What if we assume the valuations are positive? What if we consider an arguably more natural relaxed version of EFM where is allowed to envy if ’s bundle only contains divisible goods that has a total value of zero to agent and the envy can be eliminated by removing one indivisible item from ’s bundle?
Agent ’s value | |||
Agent ’s value |
Resource Monotonicity
In Section 2.1, we have mentioned that it is not known whether the resource monotonicity holds for EFM: we do not know if any partial EFM allocation can be extended to a complete EFM allocation with a weakly higher social welfare. Although we have argued that our definition for the price of EFM is more natural by including partial EFM allocations in both cases whether or not resource monotonicity holds, we believe resource monotonicity is an interesting problem by itself.
Acknowledgments
Biaoshuai Tao was supported by the National Natural Science Foundation of China (No. 62102252). Shengxin Liu was partially supported by the National Natural Science Foundation of China (No. 62102117), by the Shenzhen Science and Technology Program (No. RCBS20210609103900003), and by the Guangdong Basic and Applied Basic Research Foundation (No. 2023A1515011188). Xinhang Lu was partially supported by ARC Laureate Project FL200100204 on “Trustworthy AI”.
References
- Akrami et al. [2023] Hannaneh Akrami, Noga Alon, Bhaskar Ray Chaudhury, Jugal Garg, Kurt Mehlhorn, and Ruta Mehta. EFX: A simpler approach and an (almost) optimal guarantee via rainbow cycle number. In Proceedings of the 24th ACM Conference on Economics and Computation (EC), page 61, 2023.
- Alon [1987] Noga Alon. Splitting necklaces. Advances in Mathematics, 63(3):247–253, 1987.
- Amanatidis et al. [2021] Georgios Amanatidis, Georgios Birmpas, Aris Filos-Ratsikas, Alexandros Hollender, and Alexandros A. Voudouris. Maximum Nash welfare and other stories about EFX. Theoretical Computer Science, 863:69–85, 2021.
- Amanatidis et al. [2023] Georgios Amanatidis, Haris Aziz, Georgios Birmpas, Aris Filos-Ratsikas, Bo Li, Hervé Moulin, Alexandros A. Voudouris, and Xiaowei Wu. Fair division of indivisible goods: Recent progress and open questions. Artificial Intelligence, 322:103965, 2023.
- Aumann and Dombb [2015] Yonatan Aumann and Yair Dombb. The efficiency of fair division with connected pieces. ACM Transactions on Economics and Computation, 3(4):1–16, 2015.
- Aumann et al. [2013] Yonatan Aumann, Yair Dombb, and Avinatan Hassidim. Computing socially-efficient cake divisions. In Proceedings of the 12th International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), pages 343–350, 2013.
- Aziz et al. [2023] Haris Aziz, Xin Huang, Nicholas Mattei, and Erel Segal-Halevi. Computing welfare-maximizing fair allocations of indivisible goods. European Journal of Operational Research, 307(2):773–784, 2023.
- Barman et al. [2018] Siddharth Barman, Sanath Kumar Krishnamurthy, and Rohit Vaish. Finding fair and efficient allocations. In Proceedings of the 19th ACM Conference on Economics and Computation (EC), pages 557–574, 2018.
- Barman et al. [2019] Siddharth Barman, Ganesh Ghalme, Shweta Jain, Pooja Kulkarni, and Shivika Narang. Fair division of indivisible goods among strategic agents. In Proceedings of the 18th International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), pages 1811–1813, 2019.
- Barman et al. [2020] Siddharth Barman, Umang Bhaskar, and Nisarg Shah. Optimal bounds on the price of fairness for indivisible goods. In Proceedings of the 16th International Conference on Web and Internet Economics (WINE), pages 356–369, 2020.
- Bartle and Sherbert [2000] Robert G. Bartle and Donald R. Sherbert. Introduction to Real Analysis, volume 2. Wiley New York, 2000.
- Bei et al. [2012] Xiaohui Bei, Ning Chen, Xia Hua, Biaoshuai Tao, and Endong Yang. Optimal proportional cake cutting with connected pieces. In Proceedings of the 26th AAAI Conference on Artificial Intelligence (AAAI), pages 1263–1269, 2012.
- Bei et al. [2017] Xiaohui Bei, Ning Chen, Guangda Huzhang, Biaoshuai Tao, and Jiajun Wu. Cake cutting: Envy and truth. In Proceedings of the 26th International Joint Conference on Artificial Intelligence (IJCAI), pages 3625–3631, 2017.
- Bei et al. [2020] Xiaohui Bei, Guangda Huzhang, and Warut Suksompong. Truthful fair division without free disposal. Social Choice and Welfare, 55(3):523–545, 2020.
- Bei et al. [2021a] Xiaohui Bei, Zihao Li, Jinyan Liu, Shengxin Liu, and Xinhang Lu. Fair division of mixed divisible and indivisible goods. Artificial Intelligence, 293:103436, 2021a.
- Bei et al. [2021b] Xiaohui Bei, Shengxin Liu, Xinhang Lu, and Hongao Wang. Maximin fairness with mixed divisible and indivisible goods. Autonomous Agents and Multi-Agent Systems, 35(2):34:1–34:21, 2021b.
- Bei et al. [2021c] Xiaohui Bei, Xinhang Lu, Pasin Manurangsi, and Warut Suksompong. The price of fairness for indivisible goods. Theory of Computing Systems, 65(7):1069–1093, 2021c.
- Bei et al. [2023] Xiaohui Bei, Shengxin Liu, and Xinhang Lu. Fair division with subjective divisibility. In Proceedings of the 19th Conference on Web and Internet Economics (WINE), 2023. Forthcoming.
- Berger et al. [2022] Ben Berger, Avi Cohen, Michal Feldman, and Amos Fiat. Almost full EFX exists for four agents. In Proceedings of the 36th AAAI Conference on Artificial Intelligence (AAAI), pages 4826–4833, 2022.
- Bertsimas et al. [2011] Dimitris Bertsimas, Vivek F. Farias, and Nikolaos Trichakis. The price of fairness. Operations Research, 59(1):17–31, 2011.
- Bhaskar et al. [2021] Umang Bhaskar, A. R. Sricharan, and Rohit Vaish. On approximate envy-freeness for indivisible chores and mixed resources. In Proceedings of the 24th International Conference on Approximation Algorithms for Combinatorial Optimization Problems (APPROX), pages 1:1–1:23, 2021.
- Brams et al. [2012] Steven J. Brams, Michal Feldman, John Lai, Jamie Morgenstern, and Ariel D. Procaccia. On maxsum fair cake divisions. In Proceedings of the 26th AAAI Conference on Artificial Intelligence (AAAI), pages 1285–1291, 2012.
- Bu et al. [2023a] Xiaolin Bu, Zihao Li, Shengxin Liu, Jiaxin Song, and Biaoshuai Tao. On the complexity of maximizing social welfare within fair allocations of indivisible goods. CoRR, abs/2205.14296, 2023a.
- Bu et al. [2023b] Xiaolin Bu, Zihao Li, Shengxin Liu, Jiaxin Song, and Biaoshuai Tao. Fair division with allocator’s preference. In Proceedings of the 19th Conference on Web and Internet Economics (WINE), 2023b. Forthcoming.
- Bu et al. [2023c] Xiaolin Bu, Jiaxin Song, and Biaoshuai Tao. On existence of truthful fair cake cutting mechanisms. Artificial Intelligence, 319:103904, 2023c.
- Budish [2011] Eric Budish. The combinatorial assignment problem: Approximate competitive equilibrium from equal incomes. Journal of Political Economy, 119(6):1061–1103, 2011.
- Caragiannis et al. [2012] Ioannis Caragiannis, Christos Kaklamanis, Panagiotis Kanellopoulos, and Maria Kyropoulou. The efficiency of fair division. Theory of Computing Systems, 50(4):589–610, 2012.
- Caragiannis et al. [2019a] Ioannis Caragiannis, Nick Gravin, and Xin Huang. Envy-freeness up to any item with high Nash welfare: The virtue of donating items. In Proceedings of the 20th ACM Conference on Economics and Computation (EC), pages 527–545, 2019a.
- Caragiannis et al. [2019b] Ioannis Caragiannis, David Kurokawa, Hervé Moulin, Ariel D. Procaccia, Nisarg Shah, and Junxing Wang. The unreasonable fairness of maximum Nash welfare. ACM Transactions on Economics and Computation, 7(3):12:1–12:32, 2019b.
- Chaudhury et al. [2020] Bhaskar Ray Chaudhury, Jugal Garg, and Kurt Mehlhorn. EFX exists for three agents. In Proceedings of the 21st ACM Conference on Economics and Computation (EC), pages 1–19, 2020.
- Chaudhury et al. [2021a] Bhaskar Ray Chaudhury, Jugal Garg, Kurt Mehlhorn, Ruta Mehta, and Pranabendu Misra. Improving EFX guarantees through rainbow cycle number. In Proceedings of the 22nd ACM Conference on Economics and Computation (EC), pages 310–311, 2021a.
- Chaudhury et al. [2021b] Bhaskar Ray Chaudhury, Telikepalli Kavitha, Kurt Mehlhorn, and Alkmini Sgouritsa. A little charity guarantees almost envy-freeness. SIAM Journal on Computing, 50(4):1336–1358, 2021b.
- Chen et al. [2013] Yiling Chen, John K Lai, David C Parkes, and Ariel D Procaccia. Truth, justice, and cake cutting. Games and Economic Behavior, 77(1):284–297, 2013.
- Christodoulou et al. [2023] George Christodoulou, Amos Fiat, Elias Koutsoupias, and Alkmini Sgouritsa. Fair allocation in graphs. In Proceedings of the 24th ACM Conference on Economics and Computation (EC), pages 473–488, 2023.
- Cohler et al. [2011] Yuga J. Cohler, John K. Lai, David C. Parkes, and Ariel D. Procaccia. Optimal envy-free cake cutting. In Proceedings of the 25th AAAI Conference on Artificial Intelligence (AAAI), pages 626–631, 2011.
- Foley [1967] Duncan Karl Foley. Resource allocation and the public sector. Yale Economics Essays, 7(1):45–98, 1967.
- Garg and Murhekar [2023] Jugal Garg and Aniket Murhekar. Computing fair and efficient allocations with few utility values. Theoretical Computer Science, 962:113932, 2023.
- Kawase et al. [2023] Yasushi Kawase, Koichi Nishimura, and Hanna Sumita. Fair allocation with binary valuations for mixed divisible and indivisible goods. CoRR, abs/2306.05986, 2023.
- Li et al. [2023] Zihao Li, Shengxin Liu, Xinhang Lu, and Biaoshuai Tao. Truthful fair mechanisms for allocating mixed divisible and indivisible goods. In Proceedings of the 32nd International Joint Conference on Artificial Intelligence (IJCAI), pages 2808–2816, 2023.
- Lipton et al. [2004] Richard J. Lipton, Evangelos Markakis, Elchanan Mossel, and Amin Saberi. On approximately fair allocations of indivisible goods. In Proceedings of the ACM Conference on Electronic Commerce (EC), pages 125–131, 2004.
- Liu et al. [2024] Shengxin Liu, Xinhang Lu, Mashbat Suzuki, and Toby Walsh. Mixed fair division: A survey. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI), 2024. Senior Member Presentation Track. Forthcoming.
- Menon and Larson [2017] Vijay Menon and Kate Larson. Deterministic, strategyproof, and fair cake cutting. In Proceedings of the 26th International Joint Conference on Artificial Intelligence (IJCAI), pages 352–358, 2017.
- Murhekar and Garg [2021] Aniket Murhekar and Jugal Garg. On fair and efficient allocations of indivisible goods. In Proceedings of the 35th AAAI Conference on Artificial Intelligence (AAAI), pages 5595–5602, 2021.
- Nishimura and Sumita [2023] Koichi Nishimura and Hanna Sumita. Envy-freeness and maximum Nash welfare for mixed divisible and indivisible goods. CoRR, abs/2302.13342v2, 2023.
- Plaut and Roughgarden [2020] Benjamin Plaut and Tim Roughgarden. Almost envy-freeness with general valuations. SIAM Journal on Discrete Mathematics, 34(2):1039–1068, 2020.
- Robertson and Webb [1998] Jack Robertson and William Webb. Cake-Cutting Algorithm: Be Fair If You Can. A K Peters/CRC Press, 1998.
- Segal-Halevi and Sziklai [2018] Erel Segal-Halevi and Balázs R Sziklai. Resource-monotonicity and population-monotonicity in connected cake-cutting. Mathematical Social Sciences, 95:19–30, 2018.
- Segal-Halevi and Sziklai [2019] Erel Segal-Halevi and Balázs R. Sziklai. Monotonicity and competitive equilibrium in cake-cutting. Economic Theory, 68(2):363–401, 2019.
Appendix A Other Models for Divisible Goods
Other than the way we model the divisible resource as a set of multiple homogeneous divisible goods, another common model is the cake-cutting model, which can be viewed as a generalization of our model. In the cake-cutting model, the divisible resource is modelled as a piece of cake represented by the interval . Each agent has a value density function describing the agent’s preference. An agent’s value on a subset of is then given by the integral .
A natural issue in the computer scientists’ perspective is how to succinctly represent value density functions. There are two different approaches in the past cake-cutting literature. The first approach defines query models where the algorithm learns the value density functions by communicating with the agents through queries (e.g., the Robertson-Webb model [Robertson and Webb, 1998]). The second approach assumes the value density functions are piecewise-constant, where, for each , the interval can be partitioned into finitely many sub-intervals on each of which is a constant. Piecewise-constant functions can be succinctly encoded, and they can approximate natural general value density functions with arbitrarily good precision. Moreover, this is a standard assumption when we are studying social welfare. The allocation maximizing the social welfare may fail to exist for general value density functions even if we assume the functions are continuous. In the following example with two agents, any allocation with finitely many cuts cannot maximize the social welfare.
Our model with multiple homogeneous divisible goods is equivalent to the cake-cutting model with piecewise-constant value density functions. In fact, if we consider the set of all the points of discontinuity for all the piecewise-constant value density functions and consider the partition of into multiple sub-intervals yield by these points, each of these sub-intervals can be viewed as a homogeneous divisible good.
Appendix B Proof of Lemma 4.3
We first add some dummy indivisible goods for which each agent has value zero, if needed, so that there are at least indivisible goods; denote by the (possibly extended) set of indivisible goods. Let be a set of most valuable indivisible goods from to each agent . Note that those dummy indivisible goods do not affect the social welfare of any allocation.
Consider a subgraph of the weighted bipartite graph , where . In other words, subgraph only considers edges from each agent to her most valuable indivisible goods. Due to the same argument in the proof of Barman et al. [2020, Lemma 1], we have
Since each agent receives a single indivisible good, the (partial) allocation is EFXM. According to Lemmas 2.5 and 2.7 of Chaudhury et al. [2021b] and the analysis of Algorithm of Bei et al. [2021a], we have after executing algorithms 2 to 2. As a result,
or, alternatively,
(2) |
Together with the property that no one envies the unallocated indivisible goods , stated in Chaudhury et al. [2021b, Theorem 2.8], we have:
(3) |
Because allocation is EFXM, for each pair of agents , there exists with such that
(4) |
Recall that we may have unallocated indivisible goods . Summing the above inequality over , we have
where the last inequality holds because the sets ’s are disjoint and have cardinality at most each, and is the set of the most valuable goods to agent . Next, summing the above inequality over , we have
Finally, plugging Equations 2 and 3 into the above inequality, we have
which implies
as desired.