Allocating Mixed Goods with Customized Fairness and Indivisibility Ratio
Abstract
We consider the problem of fairly allocating a combination of divisible and indivisible goods. While fairness criteria like envy-freeness (EF) and proportionality (PROP) can always be achieved for divisible goods, only their relaxed versions, such as the “up to one” relaxations EF1 and PROP1, can be satisfied when the goods are indivisible. The “up to one” relaxations require the fairness conditions to be satisfied provided that one good can be completely eliminated or added in the comparison. In this work, we bridge the gap between the two extremes and propose “up to a fraction” relaxations for the allocation of mixed divisible and indivisible goods. The fraction is determined based on the proportion of indivisible goods, which we call the indivisibility ratio. The new concepts also introduce asymmetric conditions that are customized for individuals with varying indivisibility ratios. We provide both upper and lower bounds on the fractions of the modified item in order to satisfy the fairness criterion. Our results are tight up to a constant for EF and asymptotically tight for PROP.
1 Introduction
Fair division of a mixture of divisible and indivisible goods has been well motivated since Bei et al. (2021a). This scenario is exemplified in the context of dividing inheritances, where the assets include both money and land (divisible goods) as well as houses and cars (indivisible goods). In contrast to the division of purely divisible goods, one of the key challenges lies in defining and characterizing the notions of fairness that are both ideal and practical. This aspect continues to be a subject of ongoing discussion and exploration in the literature (Kawase et al., 2023; Liu et al., 2024), and our work contributes to this ongoing debate.
When the goods are all divisible, envy-freeness (EF) (Foley, 1967; Varian, 1974) and proportionality (PROP) (Steinhaus, 1949) are the prominent fairness notions. Informally, an allocation is EF if every agent does not envy any other agent’s bundle, and is PROP if every agent’s utility over her bundle is no less than , where is the number of agents throughout the paper and each agent’s total utility is normalized to 1. When the goods are all indivisible, due to the fact that EF and PROP allocations barely exist, the “up to one” relaxation is one of the most widely accepted notions, such as envy-freeness up to one good (EF1) which ensures that the envy between two agents can be resolved by removing a single good (Lipton et al., 2004; Budish, 2011), and proportionality up to one good (PROP1) which requires every agent’s utility to be no less than after grabbing an additional good from some other agent’s bundle (Conitzer et al., 2017). EF1 and PROP1 have some nice properties, such as guaranteed existence, simple computation, and being compatible with Pareto optimality (PO) (Caragiannis et al., 2019).
When the goods are mixed, EF1 and PROP1 can be directly applied and guaranteed to be satisfiable, by treating the divisible goods as hypothetical infinitesimally indivisible units. However, these “up to one” relaxations are rather weak fairness criteria, as the presence of divisible goods can help alleviate the burden of unfairness. In light of this, Bei et al. (2021a) introduced envy-freeness for mixed goods (EFM), whose existence is also guaranteed: for any two agents and , agent does not EFM-envy agent if (1) agent does not envy agent , or (2) agent ’s bundle only contains indivisible goods and agent does not EF1-envy agent . EFM serves as a stronger notion than EF1 as condition (2) forces ’s bundle to only contain indivisible goods if agents envies .
Apart from EFM, a more straightforward approach to enhance EF1 and quantify the help of divisible goods in achieving fairness is to directly strengthen the “up to one” relaxation to the “up to a fraction”, and the specific fraction depends on the portion of indivisible goods in relation to all goods. Intuitively, an agent may desire fairer allocations when her portion of divisible goods is more valuable. One possible way to quantify the portion of (in)divisible goods for each agent is through her indivisibility ratio , where represents the portion of utility derived from indivisible goods. Then, an allocation is envy-free up to -fraction of one good (EF) to agent if any envy she has towards another agent can be resolved by obtaining an fraction of some indivisible item from agent ’s bundle. Similarly, an allocation is proportional up to -fraction of one good (PROP) to agent if her utility remains at least after acquiring an fraction of some indivisible item from another agent’s bundle. It is important to note that the “up to ” relaxation allows for varying indivisibility ratios among the agents, thereby tailoring the evaluation of fairness based on each agent’s specific perspective. In this work, we focus on EF and PROP.
Example
To illustrate the difference between EFM and EF, we consider the following example, where two indivisible goods and one cake are allocated to three identical agents. The utility function is shown in Table 1. Allocation with and is EFM, but it is not EF since removing fraction from item , the remaining utility of is which is still greater than .
From this example, we observe that when the indivisibility ratio is small, EF can ensure a fairer or more balanced allocation which can be closer to EF. In contrast, EFM may return an allocation that appears somewhat unfair due to its adherence to the EF1 criteria for bundles comprising solely indivisible goods. Furthermore, unlike EFM, when agents are non-identical, EF guarantees customized fairness based on various personalized indivisibility ratios.
1.1 Main Results
In this paper, we propose to study the “up to a fraction” relaxation of EF and PROP, when a mixture of divisible and indivisible goods are allocated. We show that an EF allocation may not exist and a PROP allocation always exists. Thus we would like to understand to what extent EF needs to be relaxed and PROP can be strengthened, namely EF and PROP, so that a fair “up to a fraction” allocation exists.
In Section 3, we study the “up to a fraction” relaxation of EF, i.e., EF and EF. We first prove that is necessary and sufficient to satisfy EF by removing fraction of a good. We find that any EFM allocation is EF, and thus an EF allocation always exists (by (Bei et al., 2021a)). The guarantee of EFM cannot be improved even when agents have identical valuations. On the other hand, we prove that at least fraction of the good has to be removed in order to satisfy EF, and thus our results are tight up to a constant. Besides, when agents have identical valuations, we show that a simple greedy algorithm ensures an EF allocation, which exactly characterizes the extent to which EF can be guaranteed in this restricted case.
We then focus on the “up to a fraction” relaxation of PROP, namely, PROP and PROP, in Section 4. In contrast to EF, EFM implies PROP whose existence is thus guaranteed. Additionally, we design a simple polynomial-time algorithm to compute such an allocation. On the negative side, we find that a PROP allocation does not always exist for any so that our bound is asymptotically the best possible. On top of the existence result, in Section 5, we prove that PROP and an economic efficiency criterion of Pareto optimality (PO) can be ensured simultaneously. Throughout our analysis, we draw upon the ideas in (Caragiannis et al., 2019) and show that any maximum Nash welfare allocation satisfies PROP and PO in the context of mixed goods. We stress that our analysis significantly differs from and is much more intricate than the analysis in (Caragiannis et al., 2019). This is because we need to evaluate the allocation as a whole, compelled by the PROP requirement and the definition of the indivisibility ratio, rather than relying on a simple pairwise exchange analysis. To tackle this issue, we utilize a monotone property to derive a decent tight condition on one agent’s utility. We also point out that previous results on the compatibility of PROP and PO were directly deduced from the compatibility of EF and PO. However, as an EF allocation may not exist, we directly study PROP in this paper.
The relations between the “up to a fraction” fairness notions and other well-known notions in the mixed goods setting are discussed in Section 6.
1.2 Related Work
The study of fair allocation is extensive (see, e.g., Brams and Taylor (1995); Robertson and Webb (1998); Moulin (2019); Suksompong (2021); Amanatidis et al. (2023) for a survey). To capture fairness, various notions have been proposed for divisible and indivisible goods, including EF (Foley, 1967; Varian, 1974) and PROP (Steinhaus, 1949) for divisible goods; EF1 (Lipton et al., 2004; Budish, 2011) and PROP1 (Conitzer et al., 2017) for indivisible goods. There are also some notable fairness notions, e.g., envy-freeness up to any good (EFX) (Lipton et al., 2004; Gourvès et al., 2014) and maximin share (MMS) (Budish, 2011), etc.
Recently, a stream of literature has focused on the fair allocation problem with a mixture of divisible and indivisible goods (mixed goods) (Bei et al., 2021a, b; Bhaskar et al., 2021; Nishimura and Sumita, 2023; Bei et al., 2023). In particular, Bei et al. (2021a) initiated the fair division problem with mixed goods and proposed the fairness notion envy-freeness for mixed goods (EFM). Further, Bei et al. (2021b) and Kawase et al. (2023) considered the fairness notions of MMS and envy-freeness up to one good for mixed goods (EF1M) in the mixed goods setting, respectively. Note that, the ratio of approximate MMS allocation obtained in (Bei et al., 2021b) is a monotonically increasing function determined by how agents value the divisible goods relative to their MMS values. On the other hand, our proposed indivisible ratio is determined by how an agent values the divisible goods relative to her value of all goods. Furthermore, Li et al. (2023) and Li et al. (2024) examined EFM in conjunction with the issues of truthfulness and price of fairness, respectively. See a recent survey on the mixed fair division for more details (Liu et al., 2024).
In addition, several studies considered the interplay between fairness and efficiency for fair allocation (Barman et al., 2018b; Barman and Krishnamurthy, 2019; Freeman et al., 2019; Garg and Murhekar, 2023; Aziz et al., 2020; Wu et al., 2021). Specifically, EF, EF1, and EF1M are compatible with Pareto optimality (PO) (i.e., a criterion of efficiency) via the maximum Nash welfare allocation in the divisible, indivisible, and mixed goods settings, respectively (Segal-Halevi and Sziklai, 2019; Caragiannis et al., 2019). It is worth noting that EFM is incompatible with PO while whether a weak version of EFM can be combined with PO is an open question in the mixed goods setting (Bei et al., 2021a).
2 Preliminaries
Let denote the set for any positive integer . We consider the mixed goods setting. Denote by the set of agents, the set of indivisible goods, and the set of heterogeneous divisible goods or a single cake.111When there are more than one heterogeneous divisible goods, say , each cake can be represented by an interval , and thus the entire set of divisible goods can be regarded as a single cake . Later we assume agents’ utility functions over are non-atomic, and hence the cake is equivalent to . Define to be the set of mixed goods. An allocation of the mixed goods is defined as where is the bundle allocated to agent subject to: 1) is a union of countably many intervals; 2) for any , and ; 3) . Each agent has a non-negative utility function . Assume that each is additive over and integrable over , that is, for any and , . We also assume without loss of generality that agents’ utilities are normalized to 1, i.e., for each .
We first show the classic fairness notions in the literature.
Definition 2.1 (EF & PROP).
An allocation is called
-
•
envy-freeness (EF) if for any agents , ;
-
•
proportionality (PROP) if for any agent , .
As mentioned before, for indivisible goods, relaxations of EF/PROP are commonly studied in the previous works.
Definition 2.2 (EF1 & PROP1).
An allocation is called
-
•
envy-freeness up to one good (EF1) if for any agents , there exists an indivisible good such that ;
-
•
proportionality up to one good (PROP1) if for any agent , there exists an indivisible good such that .
However, as illustrated in the introduction, EF1 and PROP1 are rather weak in the mixed goods setting. In this paper, we introduce new “up to a fraction” fairness notions with the help of indivisibility ratio.
Definition 2.3 (Indivisibility Ratio).
For each agent , the indivisibility ratio is defined as .
For each agent , is the ratio between the utility for all indivisible goods and the utility for all goods. We point out that each agent has a personalized indivisibility ratio, allowing us to define the fairness with respect to each agent’s perspective. Specifically, we introduce the following new fairness notions.
Definition 2.4 (EF & PROP).
An allocation is called
-
•
envy-freeness up to -fraction of one good (EF) if for any agents , there exists an indivisible good such that .
-
•
proportionality up to -fraction of one good (PROP) if for any agent , there exists an indivisible good such that .
It is easy to observe that when an agent has a higher utility for the cake, her indivisible ratio becomes smaller. This, in turn, implies that she is more likely to receive an allocation closer to EF/PROP under the EF/PROP criteria. One can easily check that when good is only the cake, EF (resp., PROP) reduces to EF (resp., PROP); when goods are all indivisible, EF (resp., PROP) reduces to EF1 (resp., PROP1). We can also observe that EF implies PROP.
As we will show later, an EF allocation may not exist and a PROP allocation always exists. For a better understanding of what EF needs to be relaxed and PROP can be strengthened, we next introduce the generalizations of EF and PROP.
Definition 2.5 (EF & PROP).
An allocation is
-
•
envy-freeness up to one -fraction of good (EF) if for any agents , there exists an indivisible good such that .
-
•
proportionality up to one -fraction of good (PROP) if for any agent , there exists an indivisible good such that .
When , the above notions degenerate to EF and PROP. In this paper, we focus on the linear function form , where is a function of the number of agents. One can obtain stronger (resp., weaker) fairness requirements by making smaller (resp., larger).
We also consider the efficiency of the allocations.
Definition 2.6 (PO).
An allocation is said to satisfy Pareto optimality (PO) if there is no allocation that Pareto-dominates , i.e., for all agents and for some agents .
Definition 2.7 (MNW).
An allocation is a maximum Nash welfare (MNW) allocation if the number of agents with positive utility is maximized, and subject to that, the product of the positive utilities () is maximized.
Finally, we utilize the Robertson-Webb (RW) query model (Robertson and Webb, 1998) for accessing agents’ utility functions over the cake. The RW model allows algorithms to query the agents with the following two methods: 1) an evaluation query on for agent returns , and 2) a cut query of for agent from returns the leftmost point such that , or reports no such exists. In this paper, we assume each RW query using time.
3 Envy-freeness up to a Fractional Good
In this section, we focus on envy-freeness up to a fractional good, i.e., EF and EF. We first present that for two agents, an EF + PO allocation always exists and an EF allocation can be found in polynomial time. Then, we proceed to consider the case with agents and show that there does not exist EF allocations for any . We then explore the best fairness guarantee under EF. In particular, we find that an EF allocation always exists which is tight up to a constant factor. When agents have identical utility, we further show that is the exact fraction we can guarantee for EF.
3.1 Two Agents
In this part, we first make use of the polynomial-time algorithm for finding an EFM allocation with two agents in (Bei et al., 2021a) to provide the existence of EF allocations for two agents.
Theorem 3.1.
When , an EF allocation exists and can be found in polynomial time.
Proof.
The polynomial-time algorithm for finding an EFM allocation with two agents is also capable of finding an EF allocation with two agents (Bei et al. (2021a)): “We begin with an EF1 allocation of all indivisible goods. Assume without loss of generality that . Next agent 1 adds the cake into and so that the two bundles are as close to each other as possible. Note that if , agent 1 would add all cake to . If , agent 1 has a way to make the two bundles equal. We then give agent 2 her preferred bundle and leave to agent 1 the remaining bundle.” It is easy to see that we only need to analyze the case when holds and agent 1 gets . Since there exists some good in such that , we have
which completes the proof. ∎
We now proceed to show the compatibility of EF and PO for two agents. In particular, we first consider an allocation obtained via a variant of the cut-and-choose procedure: the first agent partitions the goods into two bundles and as equal as possible (assume is maximized if multiple such partitions exist), and the second agent chooses first. Such an allocation can be utilized to return an EF and PO allocation through Pareto improvements, which leads to the following theorem.
Theorem 3.2.
When , an EF and PO allocation always exists .
Proof.
Let agent 1 partition the goods into two bundles and such that her values for the bundles are as equal as possible. Formally, let and , and assume that . We consider the partition that minimize . If there are multiple such partitions, we only focus on the partition for which is maximized. Let agent 2 choose the bundle that she prefers, giving the other bundle to agent 1. We will show that the partition can be utilized to return an EF and PO allocation.
If (1) agent 2 chooses or (2) agent 2 chooses and , then the final allocation is EF and hence PROP. Any Pareto improvement maintains PROP which proves the existence of PROP (thus EF and EF) and PO.
The remaining case is that agent 2 chooses and . We consider the Pareto optimality of the current allocation . Suppose to the contrary that there is another allocation that is Pareto-dominating . If this allocation is PROP (and thus EF and EF), we can utilize it to obtain an EF and PO allocation from the same analysis as above. Otherwise, since , we have: either (1) or (2) and . Both cases lead to a contradiction with the construction of the partition . It suffices to show is an EF allocation. As agent 2 is clearly EF, we only need to show that agent 1 in this case is EF.
Assume to the contrary that we have for all . Thus we have and . Observing that does not contain any pieces of cake with positive value, otherwise moving some pieces of cake to would create a more equal partition, which leads to a contradiction. Moreover, by definition of , we have . This implies that we can move some indivisible good to and move some pieces of cake with value to . Denote the resulting allocations as and . Now, agent 1 has value for and for . If we still have , it is clear that ; otherwise, we have . It means that in either case we are able to create a more equal partition, a contradiction. This completes the proof. ∎
3.2 General Number of Agents
We move on to consider the case of a general number of agents in this part. When the resources to be allocated contain only divisible or indivisible goods, EF allocations always exist. However, when the goods are mixed, we show that EF allocations fail to exist even when there is only one homogeneous cake222We call a cake homogeneous if the utility over a subset of cake depends only on the length of this subset, i.e., for each and any , , where and represents the length of and , respectively. and one indivisible good.
Theorem 3.3.
For agents, an EF allocation does not always exist. Specifically, for any , an EF allocation does not always exist.
Proof.
The proof is derived from the following counterexample where we have identical agents, one indivisible good , and one homogeneous cake .
Suppose the indivisible good is allocated to agent . Then there must exist one agent such that . For this agent ,
(1) |
When , we have , and thus which implies that agent fails to achieve EF.
The above analysis can be tighter, and we have
which implies agent fails to achieve EF. ∎
On the positive side, we will show in Section 6 that EFM implies EF (Theorem 6.2) which means that an EF allocation can be derived by using the polynomial algorithm for EFM in (Bei et al., 2021a). This also implies that when , the best fairness guarantee under EF notion would be EF. Further, when all agents are identical, we show that the exact fairness guarantee under EF notion is EF.
Theorem 3.4.
When agents have identical utility functions, an EF allocation always exist.
Proof.
As described after the statement of Theorem 3.4, we adopt an algorithm which finds an EF1 allocation for indivisible goods first and then utilizes the water-filling procedure to allocate the cake, where the cake will be always allocated to the agents with the smallest utility.
Based on the form , we then prove that for an arbitrary integer , via this algorithm, each instance that admits a function can be modified to an instance with only one indivisible good and a cake that also admits a function lower bounded by .
Under the instance that admits a function , we assume the envy of occurs from agent to agent . Since when is fixed, the smaller can lead to a larger , we can assume the bundle has the smallest utility among all bundles, which always receives divisible goods during the whole water-filling process and has exactly the utility at the water level (the utility of all agents receiving some cake).
Since the allocation is EF1 before allocating the cake, the difference between the utilities of bundle and bundle before allocating the divisible goods is upper bounded by some good . We then assume is the good with the largest utility in , which is the corresponding used in the condition of EF. We can then compare to the instance where only one indivisible good with utility is given to agent . In both instances, the s corresponding to the used in the condition of EF are the same but the initial difference between the utilities of agent and is larger under , which is from a value weakly less than to exactly . Further, the divisible goods are required to be allocated to exactly agents from the beginning in , which can makes a lower water level and a larger difference after terminating the water-filling procedure. With the decrease of since there exists only one indivisible good in , instance admits a larger than that in .
We can then focus on the case where there is only one indivisible good and a cake. We assume the value over the indivisible good is and the value over the cake is , where here is exactly . Without loss of generality, we assume otherwise we can directly reach a PROP allocation. We then need to find an which minimizes the in the inequality , which is the condition for EF. By some calculus, the optimal is exactly , corresponding to the counterexample in Theorem 3.3. ∎
However, such an idea is not applied to the non-identical agents setting, where the presence of multiple indivisible goods may complicate the envy graph and prevent us from reducing it to a case with only one indivisible good.
4 Existence and Computation of PROP
In this section, we focus on the proportionality up to a fractional good (i.e., PROP and PROP). We first prove by presenting a polynomial algorithm that a PROP allocation always exists in the mixed good setting. Subsequently, we consider the PROP notion and show a lower bound of , giving an asymptotically tight characterization for the existence of PROP.
4.1 The Algorithm
The complete algorithm for finding a PROP allocation is shown in Algorithm 1. Conceptually, Algorithm 1 performs the “moving-knife” procedure on indivisible goods and the cake separately through rounds (Steps 1-1). In each round, one agent is allocated with a bundle that yields a utility that achieves PROP. The bundle is firstly filled by indivisible goods (Step 1) until there exists an indivisible good such that after adding to the bundle, some agent will be satisfied with the bundle. Then, depending on whether we can make some agent satisfied by only adding some cake to the bundle, we execute either Case 1 (Steps 1-1) or Case 2 (Steps 1-1).
-
•
Case 1: when the cake is not large enough to make any agent satisfied, we simply add the indivisible good to the bundle and allocate it to agent .
-
•
Case 2: we first find out the minimum required piece of cake for each agent that will make her satisfied (Step 1). This step can be implemented through the RW model. Note that the condition of entering the second case ensures that at least one agent can be satisfied by adding some piece of the cake. we then find the optimal agent that requires the minimum piece of cake among all agents and allocate the piece of cake together with the bundle of indivisible goods to her.
After allocating the bundles to agents, we give all the remaining goods to the last agent (Step 1). Assume, w.l.o.g., that agents receive their bundles in order.
We remark that when all goods are indivisible, our algorithm omits Case 2 and thus degenerates to the well-known bag-filling procedure. When the whole good is a divisible cake, the algorithm only executes Case 2 and then becomes the classical moving-knife algorithm. Though Algorithm 1 is a natural extension of the algorithms in the divisible goods setting and the indivisible goods settings, we claim that the analysis is non-trivial as shown in the next subsection.
4.2 Analysis
Our main result for the existence and computation of PROP allocations is as follows.
Theorem 4.1.
For any number of agents, Algorithm 1 returns a PROP allocation in polynomial time.
To prove Theorem 4.1, we will utilize some useful concepts and facts. Let be the first agent that receives her bundle with only indivisible goods in Steps 1 to 1. In other words, agents are assigned their bundles with some pieces of cake in Steps 1 to 1. Moreover, for distinction, we set if all the first agents are assigned in Steps 1 to 1. The agent plays an important role in bounding the ratio for the agent after . The relation is shown below.
Claim 4.2.
for each agent .
Proof.
Fix an agent . According to the definition of , each agent in will be assigned a bundle with some pieces of cake . It is clear to see that agent ’s valuation on each is at most since otherwise agent will be an agent that receives a bundle before agent .
Next, we focus on the remaining cake. Note that if the condition in Step 1 is true, i.e., for all goods , this also means that the remaining cake worth at most to agent .
Combined the above arguments, we have which completes the proof. ∎
Let be the indivisible good as defined in Step 1 for the -th iteration of the while-loop. For each agent , we define . Intuitively, is the good that, when agent conducts the “moving-knife” procedure (and finally obtains ), for agent , the most valuable good besides the bundle without . The next claim makes a connection between the above two definitions.
Claim 4.3.
for any agents with and .
Proof.
For the first case when , because exists in round , we have and then verify the case from the definitions of .
When , since , is not observed at round and we can prove the statement by the definitions of .
When , the statement obviously holds. ∎
We are ready to prove the following lemma.
Lemma 4.4.
Before the -th iteration, the remaining goods are enough for to achieve PROP. Specifically, we have
where represents the remaining goods just before the -th iteration.
Proof.
We first look at the case with . By definition of , each agent in is assigned her bundle in Steps 1 to 1. In other words, from the viewpoint of , the value of each bundle with is less than for some since, otherwise, agent will be assigned before agent . This means that, agent ’s value on the remaining goods is at least
We note that belongs to this case as the analysis only focus on the fact that each agent in is assigned her bundle in Steps 1 to 1.
We next consider the case with . Similar to the above case, we can show that agent ’s value on each bundle with is weakly less than . We then focus on the -th assignment to the -st assignment which can either be implemented in Steps 1 to 1 or in Steps 1 to 1. If the -th assignment, where , is executed by Steps 1 to 1, we can similarly obtain that . For the situation with Steps 1 to 1, we can also have . Now we are ready to compute agent ’s value over the remaining goods. Our discussion is divided into two parts: (a) and ; (b) other situations, i.e., either (i) or (ii) but .
We first consider Part (b), we can get:
Here, for the second inequality, we can first observe that for each from Claim 4.3. For the third term in this inequality, we achieve this by presenting the fact that is satisfied for each . We can utilize under the case that and apply under the case that to show this. By rearranging the terms, this is equivalent to:
The first and third inequalities are from Claim 4.2, while the fourth inequality is from the assumption of Part (b). From the assumptions of Part (b), we can conclude that is not in the bundle so .
We next consider Part (a). We first define a term which is the largest value between and such that . Since which cannot be , such must exist. We observe that each agent from to gets her bundle with mixed goods in Steps 1 to 1 since . The analysis of Part (a) is similar to the one of Part (b) with some mild modifications.
where the inequalities can be derived based on the same reason as in Part (b). The proof of Lemma 4.4 is thus complete. ∎
We now turn our attention to the proof of Theorem 4.1.
Proof of Theorem 4.1.
It is clear that all the goods are allocated after Step 1 of Algorithm 1. We next consider the correctness of the algorithm. By Lemma 4.4, we know that each iteration of the while-loop of Algorithm 1 is well-defined, which means that each agent in achieves her PROP, either in Steps 1 to 1 or in Steps 1 to 1. For the last agent, Lemma 4.4 also implies that the PROP of agent can be satisfied.
Since each step in this algorithm can be executed in polynomial time and the total number of the while loop at Step 1 is exactly , we can conclude the polynomial running time of the algorithm, which completes the proof. ∎
4.3 Impossibility Result
From Theorem 4.1, we know that a PROP allocation always exists. In the following, we give a lower bound on such that PROP allocation is not guaranteed to exist.
Theorem 4.5.
For any , a PROP allocation does not always exist.
Proof.
Without loss of generality, we assume , otherwise we can choose the corresponding instance for to prove this. Let . We consider the following instance with identical agents, indivisible goods, and one cake.
There exists an agent who obtains no indivisible goods. Thus . For this agent and any good , we have
The last inequality is because from and . Therefore, agent fails to achieve PROP. ∎
This impossibility result with Theorem 4.1 also implies that we obtain an asymptotically tight characterization for the existence of PROP.
5 Compatibility of PROP and PO
In this section, we show the compatibility of PROP and PO. In particular, we prove that any allocation that maximizes Nash welfare (which is trivially PO) must be PROP, and the implication regarding parameter is tight. It is important to note that our approach is different from the conventional ones in (Caragiannis et al., 2019; Kawase et al., 2023) since PROP is not defined using pairwise comparisons between agents. PROP requires an agent to compare her own bundle and the union of the goods allocated to all the other agents, and moreover, such a comparison, as relaxed by the indivisibility ratio times the value of the largest item outside of her bundle, is sensitive to the overall allocation. To overcome this complexity, we later present a monotone property of Nash welfare maximizing allocations (see Corollary 5.6) to quantify the effect of the reallocation of (fractional) goods.
Theorem 5.1.
Any MNW allocation satisfies PROP.
The proof of Theorem 5.1 relies on the following nice properties. The first one states that we can remove the goods that yield zero value to all agents without loss of generality.
Observation 5.2.
In an MNW allocation, if there exists a subset such that , then for every we have . Therefore, we can simply remove from . Formally, we assume with out loss of generality that
(2) |
Base on the above assumption, we further show the following reduction that since any agent with zero utility in an MNW allocation must have at most positive-valued goods and no positive-valued cake, the agent achieves PROP and we can focus only on other agents with positive utility.
Lemma 5.3.
Suppose Eq. 2 holds. If Theorem 5.1 holds for every instances admitting an MNW allocation with no agent with zero utility, then Theorem 5.1 holds for every instances.
Proof.
We assume there exists such a that for and for . From Eq. 2 we know agents in are allocated with no goods. Since MNW maximizes the product of utilities among agents in , these agents achieve PROP by the assumption of the lemma.
For a fixed agent , we claim that because otherwise we can allocate some pieces of cake to agent to increase the number of agents with positive utility. Further, there are no more than goods in such that agent has positive utility on them. Otherwise, there is some agent in who has more than two such goods. By allocating one of them to agent , the number of agents with positive utility increases, which leads to a contradiction. Therefore, since agent has positive utility on at most goods, there exists some goods such that . Together with , agent achieves PROP. ∎
Lemma 5.3 allows us to assume that
(3) |
in the following proofs. In the next lemma, we show that if an agent does not envy some other agent, then the PROP criterion can be reduced to the case when agent envies all other agents.
Lemma 5.4.
Suppose Eq. 2 and Eq. 3 hold. If Theorem 5.1 holds for any agent that envies all other agents, Theorem 5.1 holds for every agents.
Proof.
We assume there exists such a that for and for . Since agent envies every agent in , we consider the instance containing only the first agents and the goods in the first bundles, we can then assume that there exists some such that
(4) |
This inequality trivially holds when . We then need to use Eq. 4 to prove that
(5) |
In the following proofs, with Lemma 5.4, we suppose without loss of generality that
(6) |
With above three assumptions, we turn to characterize the constraints of MNW allocations on the utility function of a specific agent. We use the property that if we move a set of goods from one agent to another agent under an MNW allocation, the product of their utilities must not increase. Formally, given agent , for any we have
Further, we have the following observation.
Observation 5.5.
Given agent , if there exists such that and can be partitioned into two non-empty set and , then either or .
This observation directly implies the following corollary.
Corollary 5.6.
Given agent , for some , if for any we have , then for any subset we have .
We extend the above idea to divisible goods to derive a condition on some agent’s utility function, the following lemma.
Lemma 5.7.
Proof.
If , it’s sufficient to show that
Now assume . Suppose is an arbitrary partition of . The definition of MNW allocation tells that if agent gives the to agent , the product of the utilities does not increase. Thus
(8) | |||||
Notice that this inequality holds for every , we have
We can improve the above condition by constructing the partition . From Corollary 5.6, if each of is small enough, the set of inequalities (8) actually covers almost all the MNW condition on moving a subset . Specifically, given , we consider the following partition
where is a partition of such that and for every , we have . Such partition can be obtained through queries in the RW model. With this partition, we have
Notice from the Sandwich Theorem that
Hence, as , we have
which completes the proof. ∎
Given the above nice properties of MNW allocations, it is not hard to prove that these allocations must be PROP.
Proof of Theorem 5.1.
Finally, we remark that our analysis is tight.
Theorem 5.8.
For any , an MNW allocation may not be a PROP allocation.
Proof.
Consider the following instance. The allocation is one of the MNW allocations. Here, we do not normalize the total utility for better illustration.
1 | |||
---|---|---|---|
0 | |||
0 |
For agent 1, the PROP requires
which is equivalent to
Note that . For any , when or , MNW both failed to satisfy PROP as in this example.
One may argue that there are other MNW allocations in the example above. We could check the following instance. The allocation is the only MNW allocation.
1 | |||
---|---|---|---|
0 | |||
0 |
Now we have
or
When we have
which fails to satisfy PROP when or . ∎
6 Relation with Other Fairness Notions
We explore the relation among EF, PROP and other notions (EFM and MMS) in the mixed goods setting. A summary of the results in this section is provided in Figure 1.

6.1 Connections to EFM
We first discuss the relations of our “up to a fraction” fairness notions with EFM, proposed in (Bei et al., 2021a).
Definition 6.1 (EFM).
An allocation is said to be envy-free for mixed goods (EFM) if for any two agents :
-
•
if and , there exists such that ,
-
•
otherwise, .
It is easy to verify that EFM does not imply EF; recall the example in Section 1. However, EFM can imply a generalized version of EF, as shown in the theorem below.
Theorem 6.2.
Any EFM allocation is EF.
Proof.
Fix an agent arbitrarily. If , EF holds since EF1 is guaranteed by EFM. Otherwise, we have and .
If , suppose , EFM tells and thus , which contradicts with . Therefore, EF holds in this case.
We then consider the case when . Since and any agent containing some pieces of cake must have by the definition of EFM, must hold for all otherwise there must exist some divisible goods which cannot be allocated. Thus, agent 1 must not envy any other agent. ∎
On the other side, we show that EF is the best guarantee under EF that an EFM allocation ensures.
Theorem 6.3.
For any , an EFM allocation may not be EF.
Proof.
Let . Consider the following instance with agents, indivisible goods and one cake. Here, without loss of generality, we assume is an integer, otherwise we can choose another and use the corresponding instance under this . we do not normalize the total utility for better illustration here either.
By allocating to agent and dividing equally among the rest of the agents, we have and for any and . It’s easy to check that this is an EFM allocation. However, for any good ,
This implies that the condition of EF from agent to agent is not satisfied. ∎
We then consider the relation between PROP and EFM.
Theorem 6.4.
An EFM allocation is PROP.
Proof.
Fix an agent arbitrarily. If , agent 1 achieves PROP (and thus PROP). Otherwise, we assume and pick the good such that .
We assume an integer such that for all and for all . By EFM, we have: for all . Adding all these inequalities for all , we have: .
If , the above inequality ensures PROP. If not, we have . Since for all , there exists some cake allocated to agent , a contradiction with the definition of EFM. ∎
This relation is also tight due to the following result.
Theorem 6.5.
For any , an EFM allocation may not be PROP.
Proof.
Let . Consider the following instance with agents, indivisible goods, and one cake. Here, without loss of generality, we assume is an integer and , otherwise we can choose another and use the corresponding instance under this . we do not normalize the total utility for better illustration here either.
By allocating to agent and dividing equally among the rest of the agents, we have and for any and . It is easy to check that this is an EFM allocation. However, for any good ,
This implies that the condition of PROP for agent is not satisfied. ∎
It is worth noting that Bei et al. (2021a) designed an algorithm for computing an EFM allocation. However, their algorithm utilizes the perfect allocation oracle, which is not in polynomial time when we have a heterogeneous cake, and consists of the intricate envy-graph maintenance and envy-cycle elimination subroutine. On the contrary, Algorithm 1 runs in polynomial time and is simple to implement.
6.2 Connections to MMS
We also consider the relation of our “up to a fraction” fairness notions with MMS as defined in the following.
Definition 6.6 (-MMS).
Let be the set of all -partitions of . The maximin share (MMS) of any agent is defined as
An allocation that reaches is called an MMS-allocation of agent . Given any , allocation is -approximate MMS fair (-MMS) if for every agent . When , we simply write MMS.
It is easy to see that when the goods are all divisible, MMS coincides with PROP. When the goods are all indivisible, MMS is strictly weaker than PROP but implies PROP1 (Caragiannis et al., 2023). Our next result is a generalization that encompasses these two extreme cases.
Theorem 6.7.
Any MMS allocation is PROP.
Proof.
For an arbitrary MMS allocation , we assume this allocation does not satisfy PROP, i.e., there exists some s.t. for every indivisible good . Let as the MMS-allocation of agent which minimizes the number of the bundles with the utility from ’s perspective. Without loss of generality, we assume is the bundle with the largest fraction of the cake among all bundles with the utility and assume is the bundle with the largest utility under .
Since is an MMS allocation, , we then have . If there exists a bundle with which contains some pieces of cake, we can move some of them to the bundle which can make the allocation is no longer the required MMS-allocation as said above. Thus, the whole cake is shared by the bundles with utility , which means that and contains only indivisible goods. Here, represents the cake in .
Because and consists of no cake, there exists a good such that . If , we have , which leads to a contradiction. If (so it is less than ), we can exchange the good and an equivalent fraction of and then becomes a bundle with which contains some pieces of cake, which also leads to a contradiction with the definition of the allocation .
For the last case where , we have . The last inequality is from the fact that violates the PROP condition. With the fact that , we can exchange the good and to reach an MMS allocation with a smaller number of the bundles with utility , which violates the definition of . This completes our proof. ∎
Recall that MMS allocations may not exist, however, an approximately MMS allocation may not be PROP.
Theorem 6.8.
For any , a -MMS allocation may not be PROP.
Proof.
One example is to allocate the cake to agents. Now an MMS allocation is also PROP (and PROP since for all ). Any approximately MMS allocation fails to satisfy MMS and thus PROP.
Another example is allocating many small goods to agents. For instance, goods with utility for all agents. Here for any agent , and . By giving the first agent goods and allocating the rest of the goods evenly to the rest of the agents (so that each agent obtains at least goods), this allocation is -MMS. However, it’s obvious that this is not a PROP1 allocation. ∎
6.3 Connections to PROPm
We discuss the relation of our “up to a fraction” fairness notion with a variant of proportionality up to the maximin item (PROPm) in (Baklanov et al., 2021). PROPm is a notion more demanding than PROP1 in the indivisible goods setting as defined below.
Definition 6.9 (PROPm (Baklanov et al., 2021)).
An allocation is said to be proportionality up to the maximin item (PROPm) if .
In the mixed goods setting, PROP is parallel to PROPm. Briefly, PROPm strengthens PROP1 by limiting the set of goods that can be chosen to achieve PROP in the indivisible goods setting. Comparatively, our “up to a fraction” fairness notions of PROP strengthens PROP1 by demanding less fraction of such a chosen good in the mixed goods setting. For the mixed goods setting, one possible way to extend PROPm is defined below.
Definition 6.10 (PROPmM).
An allocation is said to be proportionality up to the maximin item for mixed goods PROPmM in the mixed goods setting if .
Specifically, PROPmM allows an agent to choose a good that is the worst in another agent’s bundle. By treating the cake as multiple infinitesimal indivisible goods, if some cake is included in a bundle, such worst good would be infinitesimal and yield a value of . Thus, we allow each agent to only choose the smallest items that are not in a bundle containing cake. Notice that this definition is stronger than just substituting the with .
We then compare PROP and PROPmM. First, PROP may be fairer than PROPmM when indivisible items are of similar value. Consider the following instance with 2 identical agents, 3 indivisible goods, and one cake. Allocate the cake to agent 1 and all the indivisible goods to agent 2. This allocation is PROPmM but not PROP.
On the other side, when the cake is small, PROP is almost PROP1, and PROPmM can be fairer. To see an example, consider the following instance with 2 identical agents, 2 indivisible goods, and one cake. Allocate to agent 1 and the rest to agent 2. This allocation is PROP but not PROPmM.
Therefore, we can conclude that PROP is incomparable with PROPmM. We leave the comparisons with other notable notions, e.g., envy-freeness up to one less-preferred good (EFL) in (Barman et al., 2018a), as a promising future work.
7 Conclusion
We study the fair allocation of a mixture of divisible and indivisible goods. We introduce the indivisibility ratio and fairness notions of envy-free and proportional up to a fractional good, which serves as a smooth connection between EF/PROP and EF1/PROP1. Our results exhibit the limit of the amount of the fractional item that we need to relax so that a fair allocation is guaranteed, which affirm the intuition that the more divisible items we have, the fairer allocations we can achieve. There are some problems left open. For example, there is a constant gap between the upper and lower bounds of the fractional relaxation of EF, and it is not clear whether EF and PO are compatible. Our paper also unveils intriguing possibilities for future research. One such avenue is proposing alternative relaxations of the ideal fairness principles to better capture the characteristics of mixed scenarios, such as the customized indivisibility ratio in our model.
Acknowledgments
Shengxin Liu is funded by the National Natural Science Foundation of China (No. 62102117), by the Shenzhen Science and Technology Program (No. GXWD20231129111306002), and by the Guangdong Basic and Applied Basic Research Foundation (No. 2023A1515011188). Bo Li is funded by the National Natural Science Foundation of China (No. 62102333) and Hong Kong SAR Research Grants Council (No. PolyU 25211321).
References
- 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.
- Aziz et al. [2020] Haris Aziz, Hervé Moulin, and Fedor Sandomirskiy. A polynomial-time algorithm for computing a Pareto optimal and almost proportional allocation. Operations Research Letters, 48(5):573–578, 2020.
- Baklanov et al. [2021] Artem Baklanov, Pranav Garimidi, Vasilis Gkatzelis, and Daniel Schoepflin. Propm allocations of indivisible goods to multiple agents. arXiv preprint arXiv:2105.11348, 2021.
- Barman and Krishnamurthy [2019] Siddharth Barman and Sanath Kumar Krishnamurthy. On the proximity of markets with integral equilibria. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI), pages 1748–1755, 2019.
- Barman et al. [2018a] Siddharth Barman, Arpita Biswas, Sanath Krishnamurthy, and Yadati Narahari. Groupwise maximin fair allocation of indivisible goods. In Proceedings of the AAAI Conference on Artificial Intelligence (AAAI), pages 917–924, 2018.
- Barman et al. [2018b] Siddharth Barman, Sanath Kumar Krishnamurthy, and Rohit Vaish. Finding fair and efficient allocations. In Proceedings of the ACM Conference on Economics and Computation (EC), pages 557–574, 2018.
- 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, 2021.
- 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, 2021.
- Bei et al. [2023] Xiaohui Bei, Shengxin Liu, and Xinhang Lu. Fair division with subjective divisibility. In Proceedings of the Conference on Web and Internet Economics (WINE), page 677, 2023.
- 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 International Conference on Approximation Algorithms for Combinatorial Optimization Problems (APPROX), pages 1:1–1:23, 2021.
- Brams and Taylor [1995] Steven J. Brams and Alan D. Taylor. An envy-free cake division protocol. The American Mathematical Monthly, 102(1):9–18, 1995.
- 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. [2019] 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, 2019.
- Caragiannis et al. [2023] Ioannis Caragiannis, Jugal Garg, Nidhi Rathi, Eklavya Sharma, Giovanna Varricchio, et al. New fairness concepts for allocating indivisible items. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI), pages 2554–2562, 2023.
- Conitzer et al. [2017] Vincent Conitzer, Rupert Freeman, and Nisarg Shah. Fair public decision making. In Proceedings of the ACM Conference on Economics and Computation (EC), pages 629–646, 2017.
- Foley [1967] Duncan Karl Foley. Resource allocation and the public sector. Yale Economics Essays, 7(1):45–98, 1967.
- Freeman et al. [2019] Rupert Freeman, Sujoy Sikdar, Rohit Vaish, and Lirong Xia. Equitable allocations of indivisible goods. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI), pages 280–286, 2019.
- Garg and Murhekar [2023] Jugal Garg and Aniket Murhekar. Computing Pareto-optimal and almost envy-free allocations of indivisible goods. Journal of Artificial Intelligence Research, 2023. Forthcoming.
- Gourvès et al. [2014] Laurent Gourvès, Jérôme Monnot, and Lydia Tlilane. Near fairness in matroids. In Proceedings of the European Conference on Artificial Intelligence (ECAI), pages 393–398, 2014.
- 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 International Joint Conference on Artificial Intelligence (IJCAI), pages 2808–2816, 2023.
- Li et al. [2024] Zihao Li, Shengxin Liu, Xinhang Lu, Biaoshuai Tao, and Yichen Tao. A complete landscape for the price of envy-freeness. In Proceedings of the International Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), 2024. Forthcoming.
- 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), pages 22641–22649, 2024. Senior Member Presentation Track.
- Moulin [2019] Hervé Moulin. Fair division in the internet age. Annual Review of Economics, 11(1):407–441, 2019.
- 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.
- 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 [2019] Erel Segal-Halevi and Balázs R. Sziklai. Monotonicity and competitive equilibrium in cake-cutting. Economic Theory, 68(2):363–401, 2019.
- Steinhaus [1949] Hugo Steinhaus. Sur la division pragmatique. Econometrica, 17:315–319, 1949.
- Suksompong [2021] Warut Suksompong. Constraints in fair division. ACM SIGecom Exchanges, 19(2):46–61, 2021.
- Varian [1974] Hal R Varian. Equity, envy, and efficiency. Journal of Economic Theory, 9(1):63–91, 1974.
- Wu et al. [2021] Xiaowei Wu, Bo Li, and Jiarui Gan. Budget-feasible maximum Nash social welfare is almost envy-free. In Proceedings of the International Joint Conference on Artificial Intelligence (IJCAI), pages 465–471, 2021.