Weighted Envy-Freeness for Submodular Valuations
Abstract
We investigate the fair allocation of indivisible goods to agents with possibly different entitlements represented by weights. Previous work has shown that guarantees for additive valuations with existing envy-based notions cannot be extended to the case where agents have matroid-rank (i.e., binary submodular) valuations. We propose two families of envy-based notions for matroid-rank and general submodular valuations, one based on the idea of transferability and the other on marginal values. We show that our notions can be satisfied via generalizations of rules such as picking sequences and maximum weighted Nash welfare. In addition, we introduce welfare measures based on harmonic numbers, and show that variants of maximum weighted harmonic welfare offer stronger fairness guarantees than maximum weighted Nash welfare under matroid-rank valuations.
1 Introduction
Fair division refers to the study of how to fairly allocate resources among agents with possibly differing preferences. Over the 70 years since Steinhaus (1948) initiated a mathematical framework of fair division, the field has given rise to numerous fairness notions and procedures for computing fair outcomes in a variety of scenarios (Brams and Taylor, 1996; Moulin, 2003). For instance, in the common scenario of allocating indivisible goods, the notion envy-freeness up to one good (EF1) has emerged as a standard benchmark. An allocation of the goods satisfies EF1 if any envy that an agent has toward another agent can be eliminated by removing some good in the latter agent’s bundle. Even when agents have arbitrary monotonic valuations over the goods, an EF1 allocation always exists and can be found in polynomial time (Lipton et al., 2004).
The definitions of many fairness notions in the literature, including EF1, inherently assume that all agents have the same entitlement to the resource. In the past few years, several researchers have examined a more general model in which different agents may have different weights reflecting their entitlements to the goods (Farhadi et al., 2019; Aziz et al., 2020; Babaioff et al., 2021a, c; Chakraborty et al., 2021a, b, 2022; Garg et al., 2020, 2021, 2022; Scarlett et al., 2021; Hoefer et al., 2022; Suksompong and Teh, 2022; Viswanathan and Zick, 2022a). This model allows us to capture settings such as inheritance division, in which relatives are typically entitled to unequal shares of the legacy, as well as resource allocation among groups or organizations of different sizes. Chakraborty et al. (2021a) generalized EF1 to weighted EF1 (WEF1): for instance, if Alice’s weight is three times as high as Bob’s, then WEF1 stipulates that, after removing some good from Bob’s bundle, Alice should have at least three times as much value for her own bundle as for Bob’s. The same authors demonstrated that if agents have additive valuations over the goods, a complete WEF1 allocation always exists and can be computed efficiently.111An allocation is called complete if it allocates all of the goods. However, they provided the following example showing that existence is no longer guaranteed once we move beyond additivity.
Example 1.1 (Chakraborty et al. (2021a)).
Consider an instance with agents whose weights are and , and goods. Agent has an additive valuation with value for every good, whereas agent has value for the empty bundle and for any nonempty bundle. If agent is allocated more than one good, then agent has weighted envy toward agent even after removing any good from agent ’s bundle. Thus, assuming that all goods need to be allocated, agent obtains at least goods. Again, this causes weighted envy according to WEF1, this time from agent toward agent . Hence, no complete WEF1 allocation exists in this instance.
The impossibility result illustrated in this example still holds even if WEF1 is relaxed to weak WEF1 (WWEF1), whereby an agent is allowed to either remove a good from the other agent’s bundle or copy one such good into her own bundle,222In fact, the impossibility persists even with WWEF for any constant ; see the discussion after Proposition 8.1 of Chakraborty et al. (2021a). and stands in contrast to the aforementioned EF1 guarantee in the unweighted setting (Lipton et al., 2004). In light of these observations, Chakraborty et al. (2021a) left open the direction of identifying appropriate envy-based notions for non-additive valuations. Note also that the valuations in Example 1.1 are particularly simple: both agents have binary submodular valuations, that is, submodular valuations333See the definition of submodularity in Section 2. in which the marginal gain from receiving any single good is either or . Binary submodular valuations are also known as matroid-rank valuations, and have been studied in a number of recent fair division papers, mostly in the unweighted setting (Babaioff et al., 2021b; Barman and Verma, 2021, 2022; Benabbou et al., 2021; Goko et al., 2022; Viswanathan and Zick, 2022a, b).444An exception is the recent work of Viswanathan and Zick (2022a), which deals with the weighted setting. Such valuations arise in settings such as the allocation of course slots to students, or apartments in public housing estates to ethnic groups (Benabbou et al., 2021).
In this paper, we explore weighted envy-freeness for both matroid-rank and general submodular valuations. We propose new envy-based notions and show that they can be satisfied in these settings, not only via extensions of existing algorithms, but also via new rules. For the sake of generality, we define our notions based on the notion WEF of Chakraborty et al. (2022). With additive valuations, given a parameter , WEF allows each agent to subtract times the value of some good in another agent ’s bundle from ’s value for this bundle, and add times the value of this good to the value of ’s own bundle. WEF1 corresponds to WEF, and higher values of yield notions that favor lower-weight agents. Chakraborty et al. (2022) showed that for any instance with additive valuations and any , a complete WEF allocation always exists; on the other hand, they proved that for any distinct and , there is an instance with binary additive valuations and identical goods in which no complete allocation satisfies both WEF and WEF.
1.1 Our Contributions
In Section 2, we introduce two new families of weighted envy-freeness notions. The first family, TWEF, is based on the concept of “transferability”:555This concept has been discussed by Benabbou et al. (2021) and Chakraborty et al. (2021a). we consider the condition TWEF from agent to agent to be violated only if the WEF condition between and fails and ’s value for her own bundle does not increase even if all goods from ’s bundle are transferred to ’s bundle. TWEF handles instances such as the one in Example 1.1, where an agent could be unsatisfied with respect to WEF even if she already receives her maximum possible utility. Our second family, WMEF, is an extension of the notion marginal EF1 (MEF1) of Caragiannis et al. (2019) from the unweighted setting. The idea is that, instead of agent considering her value for agent ’s bundle as in WEF, agent considers her marginal value of ’s bundle when added to ’s own bundle. While TWEF is stronger than WMEF, we show that the former notion is suitable primarily for matroid-rank valuations, whereas the latter can be guaranteed even for general submodular valuations.
In Sections 3 and 4, we allow agents to have arbitrary submodular valuations. In Section 3, we investigate picking sequences, which let agents take turns picking a good according to a specified agent ordering until the goods run out. While previous work on picking sequences typically assumed that agents have additive valuations, this assumption may be violated in real-world applications of picking sequences, such as the allocation of ministries to political parties. We adjust picking sequences to submodular valuations by letting agents pick a good with the highest marginal gain in each of their turns. We show that for every , the output of the adjusted version of the picking sequence proposed by Chakraborty et al. (2022) with parameter satisfies WMEF; this generalizes their result from the weighted additive setting. As a corollary, in the unweighted submodular setting, the adjusted version of the commonly studied round-robin algorithm produces an MEF1 allocation. In Section 4, we consider the maximum weighted Nash welfare (MWNW) rule, which chooses an allocation that maximizes the weighted product of the agents’ utilities. Although prior results rule out the possibility that MWNW implies WMEF for any , we show that an MWNW allocation always satisfies a relaxation of WMEF called weak weighted MEF1 (WWMEF1). This extends a corresponding result of Chakraborty et al. (2021a) from the weighted additive setting, which is in turn a generalization of the prominent result by Caragiannis et al. (2019) in the unweighted additive setting.
Next, in Sections 5 and 6, we focus on agents with matroid-rank valuations. In Section 5, we extend the “transfer algorithm” of Benabbou et al. (2021) from the unweighted setting, and prove that our algorithm returns a clean666An allocation is clean if no good can be discarded from an agent’s bundle without decreasing the agent’s utility (Benabbou et al., 2021). The term non-redundant has also been used with the same meaning (Babaioff et al., 2021b). TWEF allocation that maximizes the unweighted utilitarian welfare. While Benabbou et al.’s potential function argument can be generalized to show that our algorithm terminates, it is insufficient for establishing polynomial-time termination in our setting with different weights; hence, we devise a more elaborate argument for this purpose. Finally, in Section 6, we introduce new welfare measures based on harmonic numbers and their variants.777The harmonic welfare measure is the basis of the proportional approval voting (PAV) rule in the context of approval-based committee voting (Lackner and Skowron, 2022). To the best of our knowledge, we are the first to consider this measure in the context of fair division. Perhaps surprisingly, we demonstrate that the maximum-welfare rules based on our measures offer stronger fairness guarantees compared to MWNW under matroid-rank valuations. In particular, while MWNW does not imply WEF for any even with binary additive valuations and identical goods (Chakraborty et al., 2022), we prove that a clean maximum weighted harmonic welfare allocation parameterized by satisfies TWEF for matroid-rank valuations (and therefore WEF for binary additive valuations).888To further exhibit the potential of harmonic welfare, we show in Appendix C that, in the unweighted additive setting, if each agent’s value for each good is an integer, then a maximum harmonic welfare allocation always satisfies EF1.
2 Preliminaries
Let be the set of agents and be the set of indivisible goods, where for any positive integer . A bundle refers to a subset of . Each agent has a weight representing her entitlement, and a valuation function (or utility function) . The setting where all of the weights are equal is sometimes referred to as the unweighted setting. For convenience, we write instead of for a single good . We assume throughout the paper that is
-
•
monotone: for all ;
-
•
submodular: for all and ;
-
•
normalized: .
The function is said to be matroid-rank (or binary submodular) if it is submodular and for all and . Moreover, is additive if for all , and binary additive if it is additive and for all . An instance consists of the set of agents , the set of goods , and the agents’ weights and valuation functions .
An allocation is a list of bundles such that no two bundles overlap, where bundle is assigned to agent . The allocation is complete if . It is Pareto-optimal (PO) if there does not exist another allocation such that for all and the inequality is strict for at least one ; such an allocation is said to Pareto-dominate . For each , we denote by the subset of agents receiving positive utility from . The unweighted utilitarian welfare of is defined as .
For a bundle , we define the marginal gain of a good for agent as . Similarly, the marginal loss of a good for agent is defined as . An allocation is called clean (or non-redundant) if for any and any , it holds that . For matroid-rank valuations, is clean if and only if for all (Benabbou et al., 2021, Prop. 3.3).
We now introduce our first family of fairness notions, TWEF.999This is not to be confused with the notion that Chakraborty et al. (2021a) informally termed “transfer WEF1”, which allows an agent to transfer a good from another agent’s bundle over to her own bundle (instead of only making a copy of it as in weak WEF1), or with the notion “typewise (M)EF1” of Benabbou et al. (2019) in a different setting.
Definition 2.1 (TWEF).
For , an allocation is said to satisfy transferable WEF (TWEF) if, for any pair of agents , either or there exists such that
By submodularity, the condition is equivalent to the condition that for every .
For any and , if valuations are additive, then TWEF reduces to the notion WEF of Chakraborty et al. (2022). We will mostly be concerned with the case where . As we will see, TWEF is a useful notion for matroid-rank valuations. However, like WEF, it can be too demanding for general submodular valuations. For instance, in Example 1.1, if agent has value for any nonempty bundle , where is a small constant, then the condition becomes impotent and a complete TWEF allocation does not exist for any . The second family of notions that we propose, which is based on the marginal EF1 (MEF1) notion of Caragiannis et al. (2019),101010In the unweighted setting, an allocation satisfies MEF1 if for all , there exists such that . does not suffer from this shortcoming.
Definition 2.2 (WMEF).
For , an allocation is said to satisfy WMEF if, for any pair of agents , either or there exists such that
If valuations are additive, WMEF reduces to WEF for any and . On the other hand, if all agents have the same weight, WMEF reduces to MEF1 only if . The following proposition establishes an implication relationship between our two families of notions.
Proposition 2.3.
For , any TWEF allocation is also WMEF.
Proof.
Let be a TWEF allocation, and consider any . By definition of TWEF, either or there exists such that . Assume first that the latter holds. Since is submodular, we have and . It follows that
Hence, the WMEF condition between agents and is fulfilled.
Next, assume that . If , then the WMEF condition between agents and is automatically fulfilled. Otherwise, for any good , we have
and WMEF between and is again fulfilled. ∎
Since the valuations that we consider in this paper are not necessarily additive, in order to reason about the running time of algorithms, we make the standard assumption that an algorithm can query the value of any agent for any bundle in constant time.
3 Picking Sequences
In this section, we investigate picking sequences, which are procedures wherein agents take turns picking a good according to a specified agent ordering until there are no more goods left. For brevity, we will say that a picking sequence satisfies a fairness notion if the allocation that it returns always satisfies that notion. With additive valuations, Chakraborty et al. (2022) showed that for any , a picking sequence that assigns each subsequent pick to an agent with the smallest ratio , where denotes the number of times agent has picked so far, satisfies WEF. Our main result of this section extends their result to submodular valuations. We make the specification that, in each turn, the agent picks a good that yields the highest marginal gain with respect to the agent’s current bundle, breaking ties arbitrarily. More formally, if it is agent ’s turn, then chooses a good that maximizes , where is the set of goods has picked in previous turns.
Theorem 3.1.
Let . Consider a picking sequence such that, in each turn, the pick is assigned to an agent with the smallest ratio , where denotes the number of times agent has picked so far, and the agent picks a good that yields the highest marginal gain. Then, under submodular valuations, satisfies WMEF.
For any and agents with equal weights, encompasses the popular round-robin algorithm where the agents take turns in the order , and WMEF reduces to MEF1 of Caragiannis et al. (2019). We therefore have the following corollary, which is also new to the best of our knowledge.
Corollary 3.2.
Assume that all agents have equal weights and submodular valuations. Suppose that in each turn of the round-robin algorithm, the picking agent picks a good with the highest marginal gain. Then, the algorithm returns a complete MEF1 allocation.
As Corollary 3.2 admits a more direct proof, which also illustrates the ideas that we will use to show Theorem 3.1, we first present the (shorter) proof of Corollary 3.2.
Proof of Corollary 3.2.
Let be the allocation produced by the round-robin algorithm, and consider any . Assume without loss of generality that .
We first establish the MEF1 condition from toward . Let , and suppose that agent picks the goods in the order . Let be the first goods picked by agent in this order. For , let and (so ). For , since agent picks when is also available, it must be that
Moreover, since , submodularity implies that
Combining the previous two inequalities yields
Summing this over all , we get . Since and , it follows that , and the MEF1 condition from to is fulfilled.
The proof for the MEF1 condition from toward is almost identical: by ignoring the first good picked by agent and applying the same argument, we have . Thus, the MEF1 condition is again satisfied. ∎
In Appendix A, we provide an example demonstrating that the condition MEF1 in Corollary 3.2 cannot be strengthened to EF1, even when agents have matroid-rank valuations.
We now establish Theorem 3.1 by augmenting the proof of Chakraborty et al. (2022, Thm. 3.2) from the additive setting with the ideas from our proof of Corollary 3.2 and arguments involving submodularity.
Proof of Theorem 3.1.
Fix two agents . For convenience, we write instead of . For any prefix of , if and pick and times in , respectively, then it must be that ; otherwise the -th pick of should have been assigned to instead. That is, we have . Using this property, we will show that the WMEF condition from to is satisfied after every prefix of .
We first prove a general claim that, for any , if the WMEF condition from to is satisfied with bundles and , and we add one good to , then the condition remains satisfied. To this end, we show that for every good ,
(1) |
and
(2) |
From the definition of WMEF, these two inequalities suffice to prove our claim. In order to prove inequality (1), we observe that
Since , this implies (1). For (3), observe that
where the inequality follows from submodularity.
We are ready to prove Theorem 3.1. Let and . From the previous paragraph, it is sufficient to show that the WMEF condition from to is fulfilled after every pick by agent . Consider any pick by agent , and suppose that it is the agent’s -th pick. We divide the sequence of picks up to this pick into phases, where each phase consists of the picks after agent ’s -th pick up to (and including) the agent’s -th pick. Let and be the bundle of agent and after phase , respectively. If , then the WMEF condition from to holds trivially, so assume that . In addition, we introduce the following notation:
-
•
the number of times agent picks in phase (that is, between agent ’s -th and -th picks);
-
•
agent ’s marginal gain for each good that she picks herself in phase with respect to the goods that she has already picked (including those in phase , if any);
-
•
the total marginal gain of agent in phase with respect to the goods that she has picked in prior phases;
-
•
agent ’s marginal gain for the good that agent picks at the end of phase with respect to .
Note that (and therefore ) and are defined differently than in the proof of Theorem 3.2 of Chakraborty et al. (2022), as the valuations that we consider may be non-additive.
For any integer , applying the condition in the first paragraph of our proof to the picking sequence up to and including phase , we have
(3) |
Every time it is agent ’s turn, she picks a good with the highest marginal gain with respect to her current bundle among the available goods. In particular, in each phase , she picks goods each of which yields at least as high marginal gain to her as any good not yet picked by agent . By submodularity, this implies
(4) |
Using (3) and (4), the same inductive argument as in Chakraborty et al.’s proof of their Theorem 3.2 yields
(5) |
Let , and let be the first good picked by agent (possibly ). Using (5), we get
where the second inequality follows from the definition of and the last inequality from submodularity. Consequently, we have
Here, the second inequality holds by submodularity. As a result, the WMEF condition between agents and is fulfilled, completing the proof. ∎
4 Nash Welfare
In this section, we turn our attention to maximum weighted Nash welfare (MWNW), a weighted extension of the well-studied maximum Nash welfare (MNW). MWNW has been studied in several recent papers (Chakraborty et al., 2021a, b, 2022; Garg et al., 2020, 2021, 2022; Suksompong and Teh, 2022; Viswanathan and Zick, 2022a).
Definition 4.1 (MWNW).
Given an instance, an allocation is a maximum weighted Nash welfare (MWNW) allocation if it maximizes the weighted Nash welfare . If the highest possible weighted Nash welfare is , an MWNW allocation should maximize the number of agents receiving positive utility and, subject to that, maximize the weighted Nash welfare of these agents.
Chakraborty et al. (2022) showed that, for any , there exists an instance with binary additive valuations and identical goods such that every MWNW allocation is not WEF. As a consequence, MWNW allocations cannot always satisfy WMEF for submodular valuations. On the other hand, Chakraborty et al. (2021a) proved that, under additive valuations, MWNW allocations satisfy weak WEF1 (WWEF1), which is weaker than WEF for every but still reduces to EF1 in the unweighted additive setting. We extend their result to the submodular setting via a natural generalization of WWEF1.
Definition 4.2 (WWMEF1).
An allocation is said to satisfy weak weighted marginal envy-freeness up to one good (WWMEF1) if for any pair of agents with , there exists a good such that
Theorem 4.3.
Under submodular valuations, any MWNW allocation satisfies WWMEF1 and PO.
Proof.
Let be an MWNW allocation, and recall that denotes the set of agents who receive positive utility from . We first prove the PO property. If were not PO, there would exist an allocation such that for some and for every . If , we would have for every , contradicting the assumption that is a largest subset of agents to whom it is possible to give positive utility simultaneously. On the other hand, if , we would have , which would mean that does not maximize the weighted Nash welfare of the agents in , again a contradiction. Therefore, is PO.
Next, we proceed to establish the WWMEF1 property. Following the approach of Caragiannis et al. (2019) and Chakraborty et al. (2021a), we first prove that is WWMEF1 for the scenario and then address the case where .
Assume that , and suppose for contradiction that is not WWMEF1. This means that there exists a pair of agents such that the WWMEF1 condition between and is violated. That is, , and for every good it holds that
(6) |
and
(7) |
We will construct another allocation obtained by transferring a good (to be chosen later) from to , so that and , and the bundles of all other agents remain unchanged. Then, we have
(8) |
By Lemma C.5 of Caragiannis et al. (2019) (which is a simple application of submodularity), it holds that
(9) |
Moreover, by submodularity, we have that for every ,
(10) |
and
(11) |
where the last inequality follows from (7). By (11), we have that for at least one .
Let , and let . Due to our choice of and the definition of , we have
(12) |
Note that . Combining (12) with (9), (10), and (11), we get
(13) |
and
(14) |
We split our remaining argument into two cases. In each case, we will show that the expression in (8) is greater than , which results in a contradiction because is an MWNW allocation.
Case 1: .
Case 2: .
Assume first that . By (7) and (14), we have
Multiplying on both sides and manipulating, we get
Since , we can divide by on both sides to obtain
Adding to both sides yields
which can then be factorized as
(16) |
If , then (16) holds trivially because . Hence, (16) always holds. Moreover, since , it must be that .
Now, since and , Bernoulli’s inequality together with (16) implies that
which means that
that is (from (8)),
a contradiction. This completes the proof for the scenario where .
Finally, we handle the scenario where . Let with , and consider three cases.
-
•
If , we can show as in the scenario where that the WWMEF1 condition between and is satisfied.
-
•
Suppose that and . This means that and . If there exists a good such that , the WWMEF1 condition from to is trivially satisfied. Thus, assume now that for every . Fix an arbitrary . Since , by submodularity, there exists such that . Similarly, since , there exists with (possibly ) such that .
If , we can transfer from to and obtain an allocation with more agents receiving positive utility than in , a contradiction. Therefore, . Similarly, . By submodularity, we must have as well, contradicting the assumption that .
-
•
Suppose that . This means that . If for some , we can transfer from to and obtain an allocation with the same number of agents receiving positive utility as in but a higher weighted Nash welfare of these agents than in , a contradiction. Hence, for every . Submodularity implies that . Therefore, the WWMEF1 condition from to is satisfied.
It follows that is WWMEF1 in all cases. ∎
5 Transfer Algorithm
For agents with equal weights and matroid-rank valuations, Benabbou et al. (2021, Algorithm 1) proposed a “transfer algorithm” that computes a clean, utilitarian welfare-maximizing EF1 allocation in polynomial time. In this section, we extend their algorithm to the weighted setting. Our algorithm is presented as Algorithm 1; we argue in the proof of Theorem 5.1 that the algorithm is well-defined.
Theorem 5.1.
Suppose that all agents have matroid-rank valuations, and let . Algorithm 1 with parameter returns a clean TWEF (and therefore WMEF) allocation that maximizes the unweighted utilitarian welfare among all allocations in polynomial time.
Since any allocation maximizing the unweighted utilitarian welfare is PO, the allocation output by Algorithm 1 is also PO. In the unweighted setting, Benabbou et al. (2021) exhibited polynomial-time termination of their algorithm using the potential function . As is always an integer between and and decreases with every transfer, the number of transfers made by their algorithm is at most . While we can also establish termination of our weighted algorithm by modifying the potential function to , this argument does not yield a polynomial upper bound on the number of transfers, because the potential function may decrease by a very small amount depending on the weights. Therefore, we will instead employ a different, more refined, argument to show that our algorithm terminates in polynomial time as well.
Proof of Theorem 5.1.
By Proposition 2.3, it suffices to prove the statement for TWEF.
First, we claim that each transfer maintains the welfare optimality and cleanness of the allocation. Indeed, decreases by because the previous allocation is clean, while increases by due to the algorithm’s choice of the good . Hence, remains the same. Moreover, since for all , the allocation remains clean.
If the TWEF condition from agent to agent fails at some point during the execution of the algorithm, it must be that , and for every we have
(17) |
where the latter inequality follows from cleanness. Since , by submodularity, there exists such that ; in particular, the algorithm is well-defined. Plugging this good into (17) and using the cleanness of , we get
(18) |
If the algorithm terminates, then TWEF is satisfied for all pairs of agents . We will show that the algorithm always terminates, and moreover does so in polynomial time. The initial clean allocation can be found in polynomial time (Benabbou et al., 2021). Checking whether TWEF fails for some pair (and, if so, finding a valid transfer) can be done in polynomial time. It therefore remains to argue that the number of transfers is polynomial. For ease of understanding, we will formulate this argument in terms of cupboards and balls.
Associate each with a cupboard consisting of shelves at height , respectively. For the clean allocation at the beginning of the algorithm and each , place one ball on each of the lowest shelves111111Note that the sum of the heights of all balls is , which is exactly half of the potential function mentioned before the proof. of cupboard . Whenever a good is transferred from to , move the highest ball in cupboard to the lowest shelf without a ball in cupboard . This means that the ball is moved from height to height ; by (18), the height of the ball decreases. Since there are balls and at most heights of the shelves, the number of transfers is at most , which is indeed polynomial.121212Note that if all agents have equal weights, the number of different shelf heights is only . The number of transfers is then bounded by , which matches the bound provided by Benabbou et al. (2021). This concludes the proof. ∎
6 Harmonic Welfare
Recall from Section 4 that an MWNW allocation maximizes the product , or equivalently, the sum . Since is approximately the -th harmonic number for each positive integer , one could also consider a maximum weighted harmonic welfare (MWHW) allocation, defined as an allocation maximizing the sum , where . Interestingly, we show in this section that for agents with matroid-rank valuations, MWHW outperforms MWNW in terms of fairness. Specifically, even though for each there exists an instance with binary additive valuations and identical goods in which every MWNW allocation fails WEF (Chakraborty et al., 2022), we show that a clean MWHW allocation satisfies TWEF for matroid-rank valuations (and therefore WEF for binary additive valuations). More generally, we define a class of modified harmonic numbers parameterized by such that a clean maximum-welfare allocation based on each satisfies TWEF.
Definition 6.1 (Modified harmonic numbers).
Let . For , the number is defined by
whereas for , is defined by
Note that the numbers correspond to the canonical harmonic numbers , and that for each , the sequence is increasing. We define a maximum weighted harmonic welfare allocation parameterized by . Recall that denotes the set of agents who receive positive utility from an allocation .
Definition 6.2 (MWHWx).
For , given an instance with matroid-rank valuations, an allocation is an MWHWx allocation if it maximizes the sum .
For , is an MWHW1 allocation if it maximizes the number of agents receiving positive utility and, subject to that, maximizes the sum .
The quantity is well-defined because, for matroid-rank valuations, is always a non-negative integer. We now prove the efficiency and fairness guarantees of MWHWx allocations, starting with efficiency.
Theorem 6.3.
Let . Under matroid-rank valuations, any MWHWx allocation is PO.
Proof.
Let be an MWHWx allocation. For , if is Pareto-dominated by another allocation , then , a contradiction.
Consider the case . If were not PO, there would exist an allocation such that for some and for every . If , we would have for every , contradicting the assumption that is the largest subset of agents to whom it is possible to give positive utility simultaneously. On the other hand, if , we would have , again a contradiction. Therefore, is PO. ∎
For the fairness guarantee, we will make an assumption that the allocation is clean; we later demonstrate that this assumption is necessary. We also remark that given any MWHWx allocation, one can easily obtain another MWHWx allocation in which every agent receives the same utility as before by iteratively removing any good that does not contribute to its owner’s utility until no such good exists.
Theorem 6.4.
Let . Under matroid-rank valuations, any clean MWHWx allocation satisfies TWEF (and therefore WMEF).
Proof.
By Proposition 2.3, it suffices to prove the statement for TWEF.
Let be a clean MWHWx allocation. Assume for contradiction that for some , the TWEF condition from to is violated. This means that , and for every it holds that
By the same argument as in the proof of Theorem 5.1, this implies that
(19) |
Also, since , submodularity implies that there exists a good such that .
We now consider two cases depending on whether .
Case 1: .
If we transfer from to , we obtain an allocation in which , , and for all . Since is an MWHWx allocation, it must be that
This is equivalent to
Algebraic manipulation gives us
which contradicts (19).
Case 2: .
From (19), we have that
(20) |
Since and is an integer, it must be that . If , we can transfer from to and increase the number of agents with positive utility, contradicting the assumption that is an MWHW1 allocation. Hence, .
The rest of the argument proceeds in a similar way as in Case 1. If we transfer from to , we obtain an allocation in which , , and for all . Note that the number of agents with positive utility is the same in and . Since is an MWHW1 allocation, it must be that
This is equivalent to
Algebraic manipulation gives us
which contradicts (20). ∎
We now exhibit the necessity of the cleanness condition in Theorem 6.4.
Proposition 6.5.
There exists an instance and an allocation such that, for every , the allocation is MWHWx but does not satisfy TWEF.
Proof.
Consider an instance with agents whose weights are and , and goods. Agent has an additive valuation with value for and for the remaining goods. Agent ’s valuation is given by
for each bundle .
First, we claim that is matroid-rank. The marginal gain from adding is always , while the marginal gain from adding any other good is either or . To establish submodularity, let and , and assume that ; it suffices to prove that as well. From our earlier discussion, it must be that . If , then and thus . Assume therefore that , which means that . If , then holds trivially. Otherwise, we have , and again .
Fix . If , any MWHWx allocation must give to agent , which leaves agent with a utility of at most . Else, for , the maximum weighted harmonic welfare achievable by giving to agent is
whereas the maximum achievable by giving to agent is
Since , every MWHWx allocation must again give to agent . In particular, for any , the allocation is an MWHWx allocation.
To finish the proof, we show that violates the TWEF condition from agent toward agent . Note that . Moreover, for any , it holds that
Hence, the TWEF condition from agent to agent is not satisfied. ∎
By applying results from the recent work of Viswanathan and Zick (2022a), we show in Appendix B that an MWHWx allocation (which additionally maximizes the unweighted utilitarian welfare across all allocations) can be found in polynomial time.
Finally, we remark that it may be interesting to consider harmonic welfare beyond binary valuations. In Appendix C, we prove that for agents with equal weights and additive valuations, if the value of every agent for every good is an integer (in which case the harmonic welfare is well-defined), then an allocation maximizing the harmonic welfare is always EF1.
Acknowledgments
This work was partially supported by the Deutsche Forschungsgemeinschaft under grant BR 4744/2-1, by the Singapore Ministry of Education under grant number MOE-T2EP20221-0001, and by an NUS Start-up Grant.
References
- 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.
- Babaioff et al. [2021a] Moshe Babaioff, Tomer Ezra, and Uriel Feige. Fair-share allocations for agents with arbitrary entitlements. In Proceedings of the 22nd ACM Conference on Economics and Computation (EC), page 127, 2021a.
- Babaioff et al. [2021b] Moshe Babaioff, Tomer Ezra, and Uriel Feige. Fair and truthful mechanisms for dichotomous valuations. In Proceedings of the 35th AAAI Conference on Artificial Intelligence (AAAI), pages 5119–5126, 2021b.
- Babaioff et al. [2021c] Moshe Babaioff, Noam Nisan, and Inbal Talgam-Cohen. Competitive equilibrium with indivisible goods and generic budgets. Mathematics of Operations Research, 46(1):382–403, 2021c.
- Barman and Verma [2021] Siddharth Barman and Paritosh Verma. Existence and computation of maximin fair allocations under matroid-rank valuations. In Proceedings of the 20th International Conference on Autonomous Agents and Multiagent Systems (AAMAS), pages 169–177, 2021.
- Barman and Verma [2022] Siddharth Barman and Paritosh Verma. Truthful and fair mechanisms for matroid-rank valuations. In Proceedings of the 36th AAAI Conference on Artificial Intelligence (AAAI), pages 4801–4808, 2022.
- Benabbou et al. [2019] Nawal Benabbou, Mithun Chakraborty, Edith Elkind, and Yair Zick. Fairness towards groups of agents in the allocation of indivisible items. In Proceedings of the 28th International Joint Conference on Artificial Intelligence (IJCAI), pages 95–101, 2019.
- Benabbou et al. [2021] Nawal Benabbou, Mithun Chakraborty, Ayumi Igarashi, and Yair Zick. Finding fair and efficient allocations for matroid rank valuations. ACM Transactions on Economics and Computation, 9(4):21:1–21:41, 2021.
- Brams and Taylor [1996] Steven J. Brams and Alan D. Taylor. Fair Division: From Cake-Cutting to Dispute Resolution. Cambridge University Press, 1996.
- 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.
- Chakraborty et al. [2021a] Mithun Chakraborty, Ayumi Igarashi, Warut Suksompong, and Yair Zick. Weighted envy-freeness in indivisible item allocation. ACM Transactions on Economics and Computation, 9(3):18:1–18:39, 2021a.
- Chakraborty et al. [2021b] Mithun Chakraborty, Ulrike Schmidt-Kraepelin, and Warut Suksompong. Picking sequences and monotonicity in weighted fair division. Artificial Intelligence, 301:103578, 2021b.
- Chakraborty et al. [2022] Mithun Chakraborty, Erel Segal-Halevi, and Warut Suksompong. Weighted fairness notions for indivisible items revisited. In Proceedings of the 36th AAAI Conference on Artificial Intelligence (AAAI), pages 4949–4956, 2022. Extended version available at CoRR, abs/2112.04166v1.
- Farhadi et al. [2019] Alireza Farhadi, Mohammad Ghodsi, MohammadTaghi Hajiaghayi, Sebastien Lahaie, David Pennock, Masoud Seddighin, Saeed Seddighin, and Hadi Yami. Fair allocation of indivisible goods to asymmetric agents. Journal of Artificial Intelligence Research, 64:1–20, 2019.
- Garg et al. [2020] Jugal Garg, Pooja Kulkarni, and Rucha Kulkarni. Approximating Nash social welfare under submodular valuations through (un)matchings. In Proceedings of the 31st ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 2673–2687, 2020.
- Garg et al. [2021] Jugal Garg, Edin Husić, and László A. Végh. Approximating Nash social welfare under Rado valuations. In Proceedings of the 53rd Annual ACM SIGACT Symposium on Theory of Computing (STOC), pages 1412–1425, 2021.
- Garg et al. [2022] Jugal Garg, Edin Husić, Aniket Murhekar, and László Végh. Tractable fragments of the maximum Nash welfare problem. In Proceedings of the 18th Conference on Web and Internet Economics (WINE), 2022. Forthcoming.
- Goko et al. [2022] Hiromichi Goko, Ayumi Igarashi, Yasushi Kawase, Kazuhisa Makino, Hanna Sumita, Akihisa Tamura, Yu Yokoi, and Makoto Yokoo. Fair and truthful mechanism with limited subsidy. In Proceedings of the 21st International Conference on Autonomous Agents and Multiagent Systems (AAMAS), pages 534–542, 2022.
- Hintze [2019] Wolfgang Hintze. Analytic continuation of harmonic series. https://math.stackexchange.com/a/3058569, 2019. Accessed 2022-08-23.
- Hoefer et al. [2022] Martin Hoefer, Marco Schmalhofer, and Giovanna Varricchio. Best of both worlds: Agents with entitlements. CoRR, abs/2209.03908, 2022.
- Lackner and Skowron [2022] Martin Lackner and Piotr Skowron. Multi-winner voting with approval preferences. CoRR, abs/2007.01795v5, 2022.
- Lee [2017] Euiwoong Lee. APX-hardness of maximizing Nash social welfare with indivisible items. Information Processing Letters, 122:17–20, 2017.
- 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 5th ACM Conference on Electronic Commerce (EC), pages 125–131, 2004.
- Moulin [2003] Hervé Moulin. Fair Division and Collective Welfare. MIT Press, 2003.
- Scarlett et al. [2021] Jonathan Scarlett, Nicholas Teh, and Yair Zick. For one and all: Individual and group fairness in the allocation of indivisible goods. In Proceedings of the 8th International Workshop on Computational Social Choice (COMSOC), 2021.
- Steinhaus [1948] Hugo Steinhaus. The problem of fair division. Econometrica, 16(1):101–104, 1948.
- Suksompong and Teh [2022] Warut Suksompong and Nicholas Teh. On maximum weighted Nash welfare for binary valuations. Mathematical Social Sciences, 117:101–108, 2022.
- Viswanathan and Zick [2022a] Vignesh Viswanathan and Yair Zick. A general framework for fair allocation with matroid rank valuations. CoRR, abs/2208.07311v1, 2022a.
- Viswanathan and Zick [2022b] Vignesh Viswanathan and Yair Zick. Yankee Swap: a fast and simple fair allocation mechanism for matroid rank valuations. CoRR, abs/2206.08495v4, 2022b.
Appendix A Round-Robin Algorithm and EF1
In the unweighted setting, it is well-known that if agents have additive valuations, then the round-robin algorithm always produces an EF1 allocation (e.g., [Caragiannis et al., 2019, p. 7]). A natural question is therefore whether the MEF1 condition in Corollary 3.2 can be strengthened to EF1. We show that the answer is negative, even for matroid-rank valuations.
Consider an instance with goods and agents with equal weights. Agent has an additive valuation with value for each of and , and for the remaining goods. The value of agent for any bundle is
One can check that is matroid-rank.131313In fact, belongs to a subclass of matroid-rank valuations called -OXS [Benabbou et al., 2021].
Assume that the round-robin algorithm lets agent pick first, and that the agents break ties in the goods lexicographically. Under these assumptions, agent picks , agent picks , agent picks , agent picks , agent picks , agent picks , agent picks , and agent picks . Hence, and , and so for every . This means that agent is not EF1 toward agent . Note also that adding the condition as in our definition of TWEF does not help circumvent this negative result, as we have .
Appendix B Computing MWHWx allocations
Recently, Viswanathan and Zick [2022a] introduced a framework for efficiently computing allocations that maximize a range of fairness objectives. Formally, a fairness objective is a function that maps each allocation (more precisely, the utility vector induced by ) to a totally ordered space. A gain function maps each clean allocation and each agent to a real number.141414Viswanathan and Zick [2022a] also allowed the output of a gain function to be a vector, but we do not need that. They showed that if a fairness objective admits a gain function satisfying certain properties, then an allocation that maximizes the objective (along with the unweighted utilitarian welfare) can be computed in polynomial time.
Lemma B.1 (Viswanathan and Zick [2022a]).
Suppose that the fairness objective admits a gain function such that the following conditions are satisfied:
-
(i)
For any two allocations and , if Pareto-dominates , then .
-
(ii)
For any clean allocation and any agent , let be an allocation resulting from giving a good such that to . Define analogously. If , then ; equality holds if and only if .
-
(iii)
For any clean allocations and , if , then ; equality holds if and only if .
-
(iv)
The gain function can be computed in polynomial time.
Then, there exists a polynomial-time algorithm that computes an allocation that maximizes the fairness objective as well as the unweighted utilitarian welfare.
We now apply Lemma B.1 to MWHWx.
Theorem B.2.
For any , under matroid-rank valuations, an MWHWx allocation that maximizes the unweighted utilitarian welfare can be computed in polynomial time.
Proof.
Fix , and let
where for we compare the ordered pairs for different allocations lexicographically. By definition of MWHWx, an allocation that maximizes is also an MWHWx allocation. It is clear that satisfies condition (i) of Lemma B.1.
Next, let . We define the gain function as follows:
Since can be computed efficiently, condition (iv) of Lemma B.1 is satisfied. Condition (iii) is also trivially met.
It remains to show that condition (ii) is satisfied. Let be a clean allocation, so for all . Consider any . First, suppose that . We have
This reasoning also shows that if and only if . Hence, (ii) is satisfied.
Next, suppose that . We consider four cases.
Case 1: .
We have . Also,
where the second coordinate is the same as in because . Hence, (ii) holds.
Case 2: .
We have , so (ii) holds trivially since the assumption is not satisfied.
Case 3: .
We have . Also, the first coordinate of is , whereas that of is , which means that . Hence, (ii) holds.
Case 4: .
In this case, the same argument as for applies.
Therefore, (ii) is satisfied in all cases, and Theorem B.2 follows readily from Lemma B.1. ∎
Appendix C More on Harmonic Welfare
In this section, we assume that all agents have additive valuations, and demonstrate some potential (and limits) of harmonic welfare. Recall that for each positive integer and .
Definition C.1 (MHW).
Given an instance with equal weights and additive valuations in which each agent’s value for each good is an integer, an allocation is a maximum harmonic welfare (MHW) allocation if it maximizes the harmonic welfare .
Note that in the unweighted setting, MHW allocations are the same as MWHW0 allocations defined in Section 6. To establish the EF1 guarantee of MHW allocations, we will use the following lemma, which follows directly by inspecting the left and right Riemann sums of the function .
Lemma C.2.
For integers , it holds that . Moreover, if , then .
Theorem C.3.
Suppose that all agents have equal weights and additive valuations, and each agent’s value for each good is an integer. Then, any MHW allocation satisfies EF1.
Proof.
Let be an MHW allocation, and assume for contradiction that for some pair of agents , it holds that and for all . Since each agent’s value for each good is an integer, we have
(21) |
for all . In particular, , and so there exists such that . Plugging such a good into (21), we get . By (21) again, for each .
Let ; from the previous paragraph, we have . Since is an MHW allocation, moving any good from to cannot increase the harmonic welfare. In particular, for all , which also means that for each . We have
for all . Equivalently,
Combining this with (21) yields
Since and for every , applying Lemma C.2 to both sides, we get
for all . This implies that
which simplifies to for all . As a result, we have
the first inequality holds because by definition of and due to the relation . This yields the desired contradiction. ∎
In spite of Theorem C.3, a disadvantage of MHW compared to MNW is that MHW is not scale-invariant—multiplying the value of a certain agent for every good by the same factor may change the MHW outcome. Moreover, MHW is well-defined only when all utilities are integers. Even though there is a natural extension of the harmonic numbers to the real domain given by for [Hintze, 2019], MHW defined via this extension is not guaranteed to satisfy EF1.
Proposition C.4.
There exists an instance with agents with equal weights and additive valuations such that every MHW allocation, where MHW is defined based on the extended harmonic numbers , does not satisfy EF1.
Proof.
Let , and assume that the agents’ valuations are given by , , , and . Clearly, in any MHW allocation, must be allocated to agent . We consider the three possibilities.
-
•
If agent receives both and , the harmonic welfare is .
-
•
If agent receives one of and , the harmonic welfare is .
-
•
If agent receives neither nor , the harmonic welfare is .
Hence, the only MHW allocation gives to agent and both and to agent . However, agent is not EF1 toward agent with respect to this allocation. ∎