This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Fairness Criteria for Allocating Indivisible Chores:
Connections and Efficienciesthanks: A preliminary version of this paper appeared in Proceedings of AAMAS 2020 [37].

Ankang Sun Warwick Business School, University of Warwick, Coventry, United Kingdom; A.Sun.2@warwick.ac.uk    Bo Chen Corresponding author: Warwick Business School, University of Warwick, Coventry, United Kingdom; B.Chen@warwick.ac.uk    Xuan Vinh Doan Warwick Business School, University of Warwick, Coventry, United Kingdom; Xuan.Doan@wbs.ac.uk
Abstract

We study several fairness notions in allocating indivisible chores (i.e., items with non-positive values) to agents who have additive and submodular cost functions. The fairness criteria we are concern with are envy-free up to any item (EFX), envy-free up to one item (EF1), maximin share (MMS), and pairwise maximin share (PMMS), which are proposed as relaxations of envy-freeness in the setting of additive cost functions. For allocations under each fairness criterion, we establish their approximation guarantee for other fairness criteria. Under the additive setting, our results show strong connections between these fairness criteria and, at the same time, reveal intrinsic differences between goods allocation and chores allocation. However, such strong relationships cannot be inherited by the submodular setting, under which PMMS and MMS are no longer relaxations of envy-freeness and, even worse, few non-trivial guarantees exist. We also investigate efficiency loss under these fairness constraints and establish their prices of fairness.

Keywords: fair division; indivisible chores; price of fairness

1 Introduction

Fair division is a central matter of concern in economics, multiagent systems, and artificial intelligence [18, 16, 6]. Over the years, there emerges a tremendous demand for fair division when a set of indivisible resources, such as classrooms, tasks, and properties, are divided among a group of agents. This field has attracted the attention of researchers and most results are established when resources are considered as goods that bring positive utility to agents. However, in real-life division problems, the resources to be allocated can also be chores which, instead of positive utility, bring non-positive utility or cost to agents. For example, one might need to assign tasks among workers, teaching load among teachers, sharing noxious facilities among communities, and so on. Compared to goods, fairly dividing chores is relatively under-developed. At first glance, dividing chores is similar to dividing goods. However, in general, chores allocation is not covered by goods allocation and results established on goods do not necessarily hold on chores. Existing works have already pointed out this difference in the context of envy-freeness [14, 15, 19] and equitability [29, 30]. As an example, Freeman et al. [29] indicate that, when allocating goods, a leximin111A leximin solution selects the allocation that maximizes the utility of the least well-off agent, subject to maximizing the utility of the second least, and so on. allocation is Pareto optimal and equitable up to any item222Equitability requires that any pair of agents are equally happy with their bundles. In equitability up to any item allocations, the violation of equitability can be eliminated by removing any single item from the happier (in goods allocation)/ less happy agent (in chores allocation)., however, a leximin solution does not guarantee equitability up to any item in chores allocation.

Among the variety of fairness notions in the literature, envy-freeness (EF) is one of the most compelling, which has drawn research attention over the past few decades [28, 17, 26]. In an envy-free allocation, no agent envies another agent. Unfortunately, the existence of an envy-free allocation cannot be guaranteed in general when the items are indivisible. A canonical example is that one needs to assign one chore to two agents and the chore has a positive cost for either agent. Clearly, the agent who receives the chore will envy the other. In addition, deciding the existence of an EF allocation is computationally intractable, even for two agents with identical preference. Given this predicament, recent studies mainly devote to relaxations of envy-freeness. One direct relaxation is known as envy-free up to one item (EF1) [35, 20]. In an EF1 allocation, one agent may be jealous of another, but by removing one chore from the bundle of the envious agent, envy can be eliminated. A similar but stricter notion is envy-free up to any item (EFX) [22]. In such an allocation, envy can be eliminated by removing any positive-cost chore from the envious agent’s bundle. Another fairness notion, maximin share (MMS) [20, 3], generalizes the idea of “cut-and-choose” protocol in cake cutting. The maximin share is obtained by minimizing the maximum cost of a bundle of an allocation over all allocations. The last fairness notion we consider is called pairwise maximin share (PMMS) [22], which is similar to maximin share but different from MMS in that each agent partitions the combined bundle of himself and any other agent into two bundles and then receives the one with the larger cost.

The existing research on envy-freeness and its relaxations concentrates on algorithmic features of fairness criteria, such as their existence and (approximation) algorithms for finding them. Relatively little research studies the connections between these fairness criteria themselves, or the trade-off between these fairness criteria and the system efficiency, known as the price of fairness.

When allocating goods, Amanatidis et al. [2] compare the above four relaxations of envy-freeness and provide results on the approximation guarantee of one to another. However, these connections are unclear in allocating chores. On the price of fairness, Bei et al. [11] study allocation of indivisible goods and focus on the notions for which the corresponding fair allocations are guaranteed to exist, such as EF1, maximin Nash welfare333Nash welfare is the product of agents’ utilities., and leximin. Caragiannis et al. [21] study the price of fairness for both chores and goods, and focus on the classical fairness notions, namely, EF, proportionality444An allocation of goods (resp. chores) is proportional if the value (resp. cost) of every agent’s bundle is at least (resp. at most) one nn-th fraction of his value (resp. cost) for all items. and equitability. To the best of our knowledge, no existing work covers the price of fairness for the aforementioned four relaxations (which we will call additive relaxations from time to time in this paper) of envy-freeness in chores allocation.

In this paper, we fill these gaps by investigating the four relaxations of envy-freeness on two aspects. On the one hand, we study the connections between these criteria and, in particular, we consider the following questions: Does one fairness criterion implies another? To what extent can one criterion guarantee for another? On the other hand, we study the trade-off between fairness and efficiency (or social cost defined as the sum of costs of the individual agents). Specifically, for each fairness criterion, we investigate its price of fairness, which is defined as the supremum ratio of the minimum social cost of a fair allocation to the minimum social cost of any allocation.

1.1 Main results

On the connections between fairness criteria, we summarize our main results in Figure 1 on the approximation guarantee of one fairness criterion for another. Figures 1(a) and 1(b) show connections under additive and submodular settings, respectively. As shown in Figure 1(a) below, when agents have additive cost functions, there exist evidently significant connections between these fairness notions. While some of our results show similarity to those in goods allocation [2], others also reveal their difference. Figure 1(b) provides the corresponding results under the submodular setting, which then show a sharp contrast to results under the additive setting. More specifically, except that PMMS can have a bounded approximation guarantee on MMS, no non-trivial guarantee exists between any other pair of fairness notions.

After comparing each pair of fairness notions, we compare the efficiency of fair allocations with the optimal one. To quantify the efficiency loss, we apply the idea of the price of fairness and our results are summarized in Table 1. The terminology “α\alpha-XYZ” below refers to an α\alpha approximation for fairness notion XYZ. The formal definitions will be given in Section 2.

As detailed later in the paper, most of the results summarized in Figure 1 and Table 1 are tight.

α\alpha-EFXα\alpha-PMMSα\alpha-MMSα\alpha-EF1LB=UB=4α2α+1\textnormal{LB}=\textnormal{UB}=\frac{4\alpha}{2\alpha+1} (P3.6)α=1\alpha=1: UB=1 (P4.1), α>1\alpha>1: LB=\textnormal{LB}=\infty (P4.4)α=1\alpha=1: UB=1 (P4.2), α>1\alpha>1: LB={\textnormal{LB}}=\infty (P4.3)LB=UB=2α+1α+1\textnormal{LB}=\textnormal{UB}=\frac{2\alpha+1}{\alpha+1} (P3.7)LB=UB=nα+n1n1+α\textnormal{LB}=\textnormal{UB}=\frac{n\alpha+n-1}{n-1+\alpha} (P3.4)LB=\textnormal{LB}=\infty (P4.11)LB=\textnormal{LB}=\infty (P4.11)LB: max{2nα2α+2n3,2nn+1}\max\{\frac{2n\alpha}{2\alpha+2n-3},\frac{2n}{n+1}\},UB: min{2nαn1+2α,nα+n1n1+α}\min\{\frac{2n\alpha}{n-1+2\alpha},\frac{n\alpha+n-1}{n-1+\alpha}\} (P3.5)n3n\geq 3: LB=2\textnormal{LB}=2 (P4.10)α<32\alpha<\frac{3}{2}: LB=nαα+(n1)(2α)\textnormal{LB}=\frac{n\alpha}{\alpha+(n-1)(2-\alpha)}, UB=nαα+(n1)(1α2)\textnormal{UB}=\frac{n\alpha}{\alpha+(n-1)(1-\frac{\alpha}{2})} (P4.7)
(a) Additive
α\alpha-EFXα\alpha-PMMSα\alpha-MMSα\alpha-EF1LB=UB=2\textnormal{LB}=\textnormal{UB}=2 (P5.2)LB=\textnormal{LB}=\infty (P5.5)LB=\textnormal{LB}=\infty (P5.5)LB=UB=2\textnormal{LB}=\textnormal{UB}=2 (P5.3)LB=UB=n\textnormal{LB}=\textnormal{UB}=n (P5.3)LB=\textnormal{LB}=\infty (P5.7)LB=\textnormal{LB}=\infty (P5.7)LB=UB=n\textnormal{LB}=\textnormal{UB}=n (P5.2)n3n\geq 3: LB=UB=2\textnormal{LB}=\textnormal{UB}=2 (P5.6)n3n\geq 3: LB=UB=min{n,αn2}\textnormal{LB}=\textnormal{UB}=\min\{n,\alpha\lceil\frac{n}{2}\rceil\} (P5.9)
(b) Submodular
Note: Figure 1(a) and Figure 1(b) illustrate connections between fairness criteria under additive and submodular cost functions, respectively. LB and UB stand for lower and upper bound, respectively. Px.yx.y points to Proposition xx.yy
Figure 1: Connections between fairness criteria
\addstackgap[.5]() EFX EF1 PMMS 32\frac{3}{2}-PMMS 2-MMS
\addstackgap[.5]() n=2n=2 2 54\frac{5}{4} 2 76\frac{7}{6} additive
(P6.4) (P6.1) (P6.4) (P6.3) 1
\addstackgap[.5]() [3,4)[3,4) [2,4)[2,4) 3 [43,83)[\frac{4}{3},\frac{8}{3}) (L2.2) submodular
(P7.1) (P7.2) (P7.3) (P7.4)
\addstackgap[.5]() n3n\geq 3 [n+36,n)[\frac{n+3}{6},n) additive
\infty (P6.7)
\addstackgap[.5]() (P6.5) [n+36,n22)[\frac{n+3}{6},\frac{n^{2}}{2}) submodular
(P7.6)
Note: Interval [a,b][a,b] means that the lower bound is equal to aa and upper bound is equal to bb. Px.yx.y and Lx.yx.y point to Proposition xx.yy and Lemma xx.yy, respectively.
Table 1: Prices of fairness

1.2 Related works

The fair division problem has been studied for both indivisible goods [35, 13, 22] and indivisible chores [7, 5, 30]. Among various fairness notions, a prominent one is EF proposed by Foley [28]. But an EF allocation may not exist and even worse, checking the existence of an EF allocation is NP-complete [6]. For the relaxations of envy-freeness, the notion of EF1 originates from Lipton et al. [35] and is formally defined by Budish [20]. Lipton et al. [35] provide an efficient algorithm for EF1 allocations of goods when agents have monotone valuations functions. When allocating chores, Aziz et al. [4] show that, in the additive setting, EF1 is achievable by allocating chores in a round-robin fashion. Another fairness notion that has been a subject of much attention in the last few years is MMS, proposed by Budish [20]. However, existence of an MMS allocation is not guaranteed either for goods [34] or for chores [7], even with additive valuation functions. Consequently, more efforts are on approximation of MMS in the additive setting, with Amanatidis et al. [3], Ghodsi et al. [32], Garg and Taki [31] on goods and Aziz et al. [7], Huang and Lu [33] on chores. Some other studies consider approximating MMS when agents have (a subclass of) submodular valuation functions. Barman and Krishnamurthy [9] consider the submodular setting and show that 0.210.21-approximation of MMS can be efficiently computed by the round-robin algorithm. Barman and Verma [10] show that an MMS allocation is guaranteed to exist and can be computed efficiently if agents have submodular valuation functions with binary margin.

The notions of EFX and PMMS are introduced by Caragiannis et al. [22]. They consider goods allocation and establish that a PMMS allocation is also EFX when the valuation functions are additive. Beyond the simple case of n=2n=2, the existence of an EFX allocation has not been settled in general. However, significant progress has been made for some special cases. When n=3n=3, the existence of an EFX allocation of goods is proved by Chaudhury et al. [24]. Based on a modified version of leximin solutions, Plaut and Roughgarden [36] show that an EFX allocation is guaranteed to exist when all agents have identical valuations. The work most related to ours is by Amanatidis et al. [2], which is on goods allocation under additive setting, and provides connections between the above four relaxations of envy-freeness.

As for the price of fairness, Caragiannis et al. [21] show that, in the case of divisible goods, the price of proportionality is Θ(n)\Theta(\sqrt{n}) and the price of equitability is Θ(n)\Theta(n). Bertsimas et al. [12] extend the study to other fairness notions, maximin555It maximizes the lowest utility level among all the agents. fairness and proportional fairness, and they provide a tight bound on the price of fairness for a broad family of problems. Bei et al. [11] focus on indivisible goods and concentrate on the fairness notions that are guaranteed to exist. They present an asymptotically tight upper bound of Θ(n)\Theta(n) on the price of maximum Nash welfare [25], maximum egalitarian welfare [18] and leximin. They also consider the price of EF1 but leave a gap between the upper bound O(n)O(n) and lower bound Ω(n)\Omega(\sqrt{n}). This gap is later closed by Barman et al. [8] with the results that, for both EF1 and 12\frac{1}{2}-MMS, the price of fairness is O(n)O(\sqrt{n}). All the work reviewed above on the price of fairness is on the additive setting. On the other hand, the price of fairness has been studied in other multi-agent systems, such as machine scheduling [1] and kidney exchange [27].

2 Preliminaries

In the problem of a fair division of indivisible chores, we have a set N={1,2,,n}N=\{1,2,\ldots,n\} of agents and a set E={e1,,em}E=\{e_{1},\ldots,e_{m}\} of indivisible chores. As chores are the items with non-positive values, each agent iNi\in N is associated with a cost function ci:2ER0c_{i}:2^{E}\rightarrow R_{\geq 0}, which maps any subset of EE into a non-negative real number. Throughout this paper, we assume ci()=0c_{i}(\emptyset)=0 and cic_{i} is monotone, that is, ci(S)ci(T)c_{i}(S)\leq c_{i}(T) for any STES\subseteq T\subseteq E. We say a (set) function c()c(\cdot) is:

  • Additive, if c(S)=eSc(e)c(S)=\sum_{e\in S}c(e) for any SES\subseteq E.

  • Submodular,666An equivalent definition is as follows: c()c(\cdot) is submodular if for any STES\subseteq T\subseteq E and eET,c(T{e})c(T)c(S{e})c(S)e\in E\setminus T,c(T\cup\{e\})-c(T)\leq c(S\cup\{e\})-c(S). if for any S,TES,T\subseteq E, c(ST)+c(ST)c(S)+c(T)c(S\cup T)+c(S\cap T)\leq c(S)+c(T).

  • Subadditive, if for any S,TE,c(ST)c(S)+c(T)S,T\subseteq E,c(S\cup T)\leq c(S)+c(T).

Clearly, additivity implies submodularity, which in turn implies subadditivity. For simplicity, instead of ci({ej})c_{i}(\{e_{j}\}), we use ci(ej)c_{i}(e_{j}) to represent the cost of chore eje_{j} for agent ii.

An allocation 𝐀:=(A1,,An)\mathbf{A}:=(A_{1},\ldots,A_{n}) is an nn-partition of EE among agents in NN, i.e., AiAj=A_{i}\cap A_{j}=\emptyset for any iji\neq j and iNAi=E\cup_{i\in N}A_{i}=E. Each subset SES\subseteq E also refers to a bundle of chores. For any bundle SS and k+k\in\mathbb{N}^{+}, we denote by Πk(S)\Pi_{k}(S) the set of all kk-partition of SS, and |S||S| the number of chores in SS.

2.1 Fairness criteria

We study envy-freeness and its (additive) relaxations and are concerned with both exact and approximate versions of these fairness notions.

Definition 2.1.

For any α1\alpha\geq 1, an allocation 𝐀=(A1,,An)\mathbf{A}=(A_{1},\ldots,A_{n}) is α\alpha-EF if for any i,jN,ci(Ai)αci(Aj)i,j\in N,c_{i}(A_{i})\leq\alpha\cdot c_{i}(A_{j}). In particular, 1-EF is simply called EF.

Definition 2.2.

For any α1\alpha\geq 1, an allocation 𝐀=(A1,,An)\mathbf{A}=(A_{1},\ldots,A_{n}) is α\alpha-EF1 if for any i,jNi,j\in N, there exists eAie\in A_{i} such that ci(Ai{e})αci(Aj)c_{i}(A_{i}\setminus\left\{e\right\})\leq\alpha\cdot c_{i}(A_{j}). In particular, 1-EF1 is simply called EF1.

Definition 2.3.

For any α1\alpha\geq 1, an allocation 𝐀=(A1,,An)\mathbf{A}=(A_{1},\ldots,A_{n}) is α\alpha-EFX if for any i,jN,ci(Ai{e})αci(Aj)i,j\in N,c_{i}(A_{i}\setminus\left\{e\right\})\leq\alpha\cdot c_{i}(A_{j}) for any eAie\in A_{i} with ci(e)>0c_{i}(e)>0. In particular, 1-EFX is simply called EFX.

Clearly, EFX777Note Plaut and Roughgarden [36] consider a stronger version of EFX by dropping the condition ci(e)>0c_{i}(e)>0. In this paper, all results about EFX, except Propositions 4.1 and 4.6, still hold under the stronger version. is stricter than EF1. Next, we formally introduce the notion of maximin share. For any k[n]={1,,n}k\in[n]=\{1,\ldots,n\} and bundle SES\subseteq E, the maximin share of agent ii on SS among kk agents is

MMSi(k,S)=minAΠk(S)maxj[k]ci(Aj).\textnormal{MMS}_{i}(k,S)=\min_{A\in\Pi_{k}(S)}\max_{j\in[k]}c_{i}(A_{j}).

We are interested in the allocation in which each agent receives cost no more than his maximin share.

Definition 2.4.

For any α1\alpha\geq 1, an allocation 𝐀=(A1,,An)\mathbf{A}=(A_{1},\ldots,A_{n}) is α\alpha-MMS if for any iN,ci(Ai)αMMSi(n,E)i\in N,c_{i}(A_{i})\leq\alpha\cdot\textnormal{MMS}_{i}(n,E). In particular, 1-MMS is called MMS.

Definition 2.5.

For any α1\alpha\geq 1, an allocation 𝐀=(A1,,An)\mathbf{A}=(A_{1},\ldots,A_{n}) is α\alpha-PMMS if for any i,jNi,j\in N,

ci(Ai)αmin𝐁Π2(AiAj)max{ci(B1),ci(B2)}.c_{i}(A_{i})\leq\alpha\cdot\min_{\mathbf{B}\in\Pi_{2}(A_{i}\cup A_{j})}\max\left\{c_{i}(B_{1}),c_{i}(B_{2})\right\}.

In particular, 1-PMMS is called PMMS.

Note that the right-hand side of the above inequality is equivalent to αMMSi(2,AiAj)\alpha\cdot\textnormal{MMS}_{i}(2,A_{i}\cup A_{j}).

Example 2.1.

Let us consider an example with three agents and a set E={e1,,e7}E=\{e_{1},\ldots,e_{7}\} of seven chores. Agents have additive cost functions, displayed in the table below.

e1e_{1} e2e_{2} e3e_{3} e4e_{4} e5e_{5} e6e_{6} e7e_{7}
Agent 1 2 3 3 0 4 2 1
Agent 2 3 1 3 2 5 0 5
Agent 3 1 5 10 2 3 1 3

It is not hard to verify that MMS1(3,E)=5,MMS2(3,E)=7,\textnormal{MMS}_{1}(3,E)=5,\textnormal{MMS}_{2}(3,E)=7, MMS3(3,E)=10\textnormal{MMS}_{3}(3,E)=10. For instance, agent 2 can partition EE into three bundles: {e1,e3},{e2,e7},\{e_{1},e_{3}\},\{e_{2},e_{7}\}, {e4,e5,e6}\{e_{4},e_{5},e_{6}\}, so that the maximum cost of any single bundle for her is 7. Moreover, there is no other partitions that can guarantee a better worst-case cost.

We now examine allocation 𝐀\mathbf{A} with A1={e1,e4,e7},A2={e2,e3,e6},A3={e5}A_{1}=\{e_{1},e_{4},e_{7}\},A_{2}=\{e_{2},e_{3},e_{6}\},A_{3}=\{e_{5}\}. We can verify that ci(Ai)ci(Aj)c_{i}(A_{i})\leq c_{i}(A_{j}) for any i,j[3]i,j\in[3] and thus allocation 𝐀\mathbf{A} is EF that is then also EFX, EF1, MMS and PMMS. For another allocation 𝐁\mathbf{B} with B1={e1,e5,e7},B2B_{1}=\{e_{1},e_{5},e_{7}\},B_{2} ={e2,e4,e6},B3={e3}=\{e_{2},e_{4},e_{6}\},B_{3}=\{e_{3}\}, agent 1 would still envy agent 2 even if chore e7e_{7} is eliminated from her bundle, and hence, allocation 𝐁\mathbf{B} is neither exact EF nor EFX. One can verify that 𝐁\mathbf{B} is indeed 73\frac{7}{3}-EF and 22-EFX. Moreover, allocation 𝐁\mathbf{B} is EF1 because agent 1 would not envy others if chore e5e_{5} is eliminated from her bundle and agent 3 would not envy others if chore e3e_{3} is eliminated from her bundle. As for the approximation guarantee on the notions of MMS and PMMS, it is not hard to verify that allocation 𝐁\mathbf{B} is 75\frac{7}{5}-MMS and 75\frac{7}{5}-PMMS.

2.2 Price of fairness

Let I=N,E,(ci)iNI=\langle N,E,(c_{i})_{i\in N}\rangle be an instance of the problem for allocating indivisible chores and let \mathcal{I} be the set of all such instances. The social cost of an allocation 𝐀=(A1,,An)\mathbf{A}=(A_{1},\ldots,A_{n}) is defined as SC(𝐀)=iNci(Ai)\textnormal{SC}(\mathbf{A})=\sum_{i\in N}c_{i}(A_{i}). The optimal social cost for an instance II, denoted by OPT(I)\textnormal{OPT}(I), is the minimum social cost over all allocations for this instance. Following previous work [21, 11], when study the price of fairness, we assume that agents cost functions are normalized to one, i.e., ci(E)=1c_{i}(E)=1 for all iNi\in N.

The price of fairness is the supremum ratio over all instances between the social cost of the “best” fair allocation and the optimal social cost, where “best” refers to the one with the minimum cost. Since we consider several fairness criteria, let FF be any given fairness criterion and define by F(I)F(I) as the set (possibly empty) of all allocations for instance II that satisfy fairness criterion FF.

Definition 2.6.

For any given fairness property FF, the price of fairness with respect to FF is defined as

PoF=supImin𝐀F(I)SC(𝐀)OPT(I).\textnormal{PoF}=\sup_{I\in\mathcal{I}}\min_{\mathbf{A}\in F(I)}\frac{\textnormal{SC}(\mathbf{A})}{\textnormal{OPT}(I)}.

Note that in the case where it is unclear whether F(I)F(I)\neq\emptyset for any instances, we only consider those instances II with F(I)F(I)\neq\emptyset.

2.3 Some simple observations

We begin with some initial results, which reveal some intrinsic difference in allocating goods and allocating chores as far as approximation guarantee is concerned. Our proof of any result in this paper either immediately follows the statement of the result, or can be found in the Appendix clearly indicated. First, we state a simple lemma concerning lower bounds of the maximin share.

Lemma 2.1.

When agents have subadditive cost functions, for any iNi\in N and SES\subseteq E, we have

MMSi(k,S)1kci(S),k[n];MMSi(k,S)ci(e),eS,k[n].\textnormal{MMS}_{i}(k,S)\geq\frac{1}{k}c_{i}(S),\forall k\in[n];\qquad\textnormal{MMS}_{i}(k,S)\geq c_{i}(e),\forall e\in S,\forall k\in[n].

Proof. Let 𝐓=(T1,,Tk)\mathbf{T}=(T_{1},\ldots,T_{k}) be the kk-partition of S defining MMSi(k,S)\textnormal{MMS}_{i}(k,S); that is maxTjci(Tj)=MMSi(k,S)\max_{T_{j}}c_{i}(T_{j})=\textnormal{MMS}_{i}(k,S). We start with the lower bound 1kci(S)\frac{1}{k}c_{i}(S). Without loss of generality, assume ci(T1)ci(T2)ci(Tk)c_{i}(T_{1})\geq c_{i}(T_{2})\geq\cdots\geq c_{i}(T_{k}) and as a result, we have ci(T1)=MMSi(k,S)c_{i}(T_{1})=\textnormal{MMS}_{i}(k,S). Then, the following holds

kci(T1)j=1kci(Tj)ci(j=1kTj)=ci(S),kc_{i}(T_{1})\geq\sum_{j=1}^{k}c_{i}(T_{j})\geq c_{i}(\bigcup_{j=1}^{k}T_{j})=c_{i}(S),

where the second transition is due to subadditivity. Due to ci(T1)=MMSi(k,S)c_{i}(T_{1})=\textnormal{MMS}_{i}(k,S), we have MMSi(k,S)1kci(S)\textnormal{MMS}_{i}(k,S)\geq\frac{1}{k}c_{i}(S). As for the lower bound ci(e)c_{i}(e), for any given chore eSe\in S, there must exist a bundle TjT_{j^{\prime}} containing ee. Due to the monotonicity of cost function, we have ci(Tj)ci(e)c_{i}(T_{j^{\prime}})\geq c_{i}(e), which combines MMSi(k,S)=c1(T1)c1(Tj)\textnormal{MMS}_{i}(k,S)=c_{1}(T_{1})\geq c_{1}(T_{j^{\prime}}), implying MMSi(k,S)ci(e)\textnormal{MMS}_{i}(k,S)\geq c_{i}(e).  \Box

Based on the lower bounds in Lemma 2.1, we provide a trivial approximation guarantee for PMMS and MMS.

Lemma 2.2.

When agents have subadditive cost functions, any allocation is 2-PMMS and nn-MMS.

Proof. Let 𝐀=(A1,,An)\mathbf{A}=(A_{1},\ldots,A_{n}) be an arbitrary allocation without any specified properties. We first show it’s already an nn-MMS allocation. By Lemma 2.1, for each agent ii, we have ci(E)nMMSi(n,E)c_{i}(E)\leq n\cdot\textnormal{MMS}_{i}(n,E). Then, due to the monotonicity of the cost function, ci(Ai)ci(E)nMMSi(n,E)c_{i}(A_{i})\leq c_{i}(E)\leq n\cdot\textnormal{MMS}_{i}(n,E) holds.

Next, by a similar argument, we prove the result about 2-PMMS. By Lemma 2.1, ci(AiAj)2MMSi(2,AiAj)c_{i}(A_{i}\cup A_{j})\leq 2\textnormal{MMS}_{i}(2,A_{i}\cup A_{j}) holds for any i,jNi,j\in N. Again, due to the monotonicity of the cost function, we have ci(Ai)ci(AiAj)c_{i}(A_{i})\leq c_{i}(A_{i}\cup A_{j}) that implies ci(Ai)2MMSi(2,AiAj)c_{i}(A_{i})\leq 2\textnormal{MMS}_{i}(2,A_{i}\cup A_{j}). Therefore, allocation 𝐀\mathbf{A} is also 2-PMMS, completing the proof.  \Box

As can be seen from the proof of Lemma 2.2, in allocating chores, if one assigns all chores to one agent, then the allocation still has a bounded approximation for PMMS and MMS. However, when allocating goods, if an agent receives nothing but his maximin share is positive, then clearly the corresponding allocation has an infinite approximation guarantee for PMMS and MMS.

3 Bounds on EF, EFX, and EF1 under additive setting

Let us start with EF. According to the definitions, for any α1\alpha\geq 1, α\alpha-EF is stronger than α\alpha-EFX and α\alpha-EF1. The following propositions present the approximation guarantee of α\alpha-EF for MMS and PMMS.

Proposition 3.1.

When agents have additive cost functions, for any α1\alpha\geq 1, an α\alpha-EF allocation is also nαn1+α\frac{n\alpha}{n-1+\alpha}-MMS, and this result is tight.

Proof. We first prove the upper bound and focus on agent ii. Let 𝐀=(A1,,An)\mathbf{A}=(A_{1},\ldots,A_{n}) be an α\alpha-EF allocation, then according to its definition, ci(Ai)αci(Aj)c_{i}(A_{i})\leq\alpha\cdot c_{i}(A_{j}) holds for any jNj\in N. By summing up jj over N{i}N\setminus\{i\}, we have (n1)ci(Ai)αjN{i}ci(Aj)(n-1)c_{i}(A_{i})\leq\alpha\cdot\sum_{j\in N\setminus\{i\}}c_{i}(A_{j}) and as a result, (n1+α)ci(Ai)αjNci(Aj)=αci(E)(n-1+\alpha)c_{i}(A_{i})\leq\alpha\cdot\sum_{j\in N}c_{i}(A_{j})=\alpha\cdot c_{i}(E) where the last transition owing to the additivity of cost functions. On the other hand, from Lemma 2.1, it holds that MMSi(n,E)1nci(E)\textnormal{MMS}_{i}(n,E)\geq\frac{1}{n}c_{i}(E), implying the ratio

ci(Ai)MMSi(n,E)nαn1+α.\frac{c_{i}(A_{i})}{\textnormal{MMS}_{i}(n,E)}\leq\frac{n\alpha}{n-1+\alpha}.

Regarding tightness, consider the following instance with nn agents and n2n^{2} chores denoted as {e1,,en2}\{e_{1},\ldots,e_{n^{2}}\}. Agents have an identical cost profile and for every i[n]i\in[n], ci(ej)=αc_{i}(e_{j})=\alpha for 1jn1\leq j\leq n and ci(ej)=1c_{i}(e_{j})=1 for n+1jn2n+1\leq j\leq n^{2}. Consider allocation 𝐁=(B1,,Bn)\mathbf{B}=(B_{1},\ldots,B_{n}) with Bi={e(i1)n+1,,ein}B_{i}=\{e_{(i-1)n+1},\ldots,e_{in}\} for any iNi\in N. It is not hard to verify that allocation 𝐁\mathbf{B} is α\alpha-EF. As for MMS1(n,E)\textnormal{MMS}_{1}(n,E), since in total we have nn chores with each cost α\alpha and (n1)n(n-1)n chores with each cost 1, then in the partition defining MMS1(n,E)\textnormal{MMS}_{1}(n,E), each bundle contains exactly one chore with cost α\alpha and n1n-1 chores with cost 1. Consequently, we have MMS1(n,E)=n1+α\textnormal{MMS}_{1}(n,E)=n-1+\alpha and the ratio c1(B1)MMS1(n,E)=nαn1+α\frac{c_{1}(B_{1})}{\textnormal{MMS}_{1}(n,E)}=\frac{n\alpha}{n-1+\alpha}.  \Box

Proposition 3.2.

When agents have additive cost functions, for any α1\alpha\geq 1, an α\alpha-EF allocation is also 2α1+α\frac{2\alpha}{1+\alpha}-PMMS, and this result is tight.

Proof. We first prove the upper bound. Let 𝐀=(A1,A2,,An)\mathbf{A}=(A_{1},A_{2},\ldots,A_{n}) be an α\alpha-EF allocation, then according to the definition, for any i,jNi,j\in N, ci(Ai)αci(Aj)c_{i}(A_{i})\leq\alpha\cdot c_{i}(A_{j}) holds. By additivity, we have ci(AiAj)=ci(Ai)+ci(Aj)(1+1α)ci(Ai)c_{i}(A_{i}\cup A_{j})=c_{i}(A_{i})+c_{i}(A_{j})\geq(1+\frac{1}{\alpha})\cdot c_{i}(A_{i}), and consequently, ci(Ai)αα+1ci(AiAj)c_{i}(A_{i})\leq\frac{\alpha}{\alpha+1}\cdot c_{i}(A_{i}\cup A_{j}) holds. On the other hand, from Lemma 2.1, we know ci(AiAj)2MMSi(2,AiAj)c_{i}(A_{i}\cup A_{j})\leq 2\cdot\textnormal{MMS}_{i}(2,A_{i}\cup A_{j}), and therefore the following holds

ci(Ai)2αα+1MMSi(2,AiAj).c_{i}(A_{i})\leq\frac{2\alpha}{\alpha+1}\cdot\textnormal{MMS}_{i}(2,A_{i}\cup A_{j}).

As for tightness, consider an instance with nn agents and 2n2n chores denoted as {e1,e2,,e2n}\left\{e_{1},e_{2},\ldots,e_{2n}\right\}. Agents have identical cost profile and for every i[n]i\in[n], ci(e1)=ci(e2)=αc_{i}(e_{1})=c_{i}(e_{2})=\alpha and ci(ej)=1c_{i}(e_{j})=1 for 3j2n3\leq j\leq 2n. Now, consider an allocation 𝐁=(B1,,Bn)\mathbf{B}=(B_{1},\ldots,B_{n}) where Bi={e2i1,e2i}B_{i}=\{e_{2i-1},e_{2i}\} for any iNi\in N. It is not hard to verify that allocation 𝐁\mathbf{B} is α\alpha-EF and except for agent 1, no one else will violate the condition of PMMS. For any j2j\geq 2, one can calculate MMS1(2,B1Bj)=1+α\textnormal{MMS}_{1}(2,B_{1}\cup B_{j})=1+\alpha, yielding the ratio c1(B1)MMS1(2,B1Bj)=2α1+α\frac{c_{1}(B_{1})}{\textnormal{MMS}_{1}(2,B_{1}\cup B_{j})}=\frac{2\alpha}{1+\alpha}, as required.  \Box

Proposition 3.2 indicates that the approximation guarantee of α\alpha-EF for PMMS is independent of the number of agents. However, according to Proposition 3.1, its approximation guarantee for MMS is affected by the number of agents. Moreover, this guarantee ratio converges to α\alpha as nn goes to infinity.

We remark that none of EFX, EF1, PMMS and MMS has a bounded guarantee for EF. We show this by a simple example. Consider an instance of two agents and one chore, and the chore has a positive cost for both agents. Assigning the chore to an arbitrary agent results in an allocation that satisfies EFX, EF1, PMMS and MMS, simultaneously. However, since one agent has a positive cost on his own bundle and zero cost on other agents’ bundle, such an allocation has an infinite approximation guarantee for EF.

Next, we consider approximation of EFX and EF1.

Proposition 3.3.

When agents have additive cost functions, an α\alpha-EFX allocation is α\alpha-EF1 for any α1\alpha\geq 1. On the other hand, an EF1 allocation is not β\beta-EFX for any β1\beta\geq 1.

Proof. We first show the positive part. Let 𝐀=(A1,A2,,An)\mathbf{A}=(A_{1},A_{2},\ldots,A_{n}) be an α\alpha-EFX allocation, then according to its definition, i,jN,eAi\forall i,j\in N,\forall e\in A_{i} with ci(e)>0c_{i}(e)>0, ci(Ai{e})αci(Aj)c_{i}(A_{i}\setminus\left\{e\right\})\leq\alpha\cdot c_{i}(A_{j}) holds. This implies 𝐀\mathbf{A} is also α\alpha-EF1.

For the impossibility result, consider an instance with nn agents and 2n2n chores denoted as {e1,e2,,\{e_{1},e_{2},\ldots, e2n}e_{2n}\}. Agents have identical cost profile. The cost function of agent 1 is: c1(e1)=p,c1(ej)=1,j2c_{1}(e_{1})=p,c_{1}(e_{j})=1,\forall j\geq 2 where p1p\gg 1. Now consider an allocation 𝐁=(B1,,Bn)\mathbf{B}=(B_{1},\ldots,B_{n}) with Bi={e2i1,e2i},iNB_{i}=\{e_{2i-1},e_{2i}\},\forall i\in N. It is not hard to see allocation 𝐁\mathbf{B} is EF1 and except for agent 1, no one else will envy the bundle of others. Thus, we only concern agent 1 when calculate the approximation guarantee for EFX. By removing chore e2e_{2} from bundle B1B_{1}, c1(B1{e2})c1(Bj)=p2\frac{c_{1}(B_{1}\setminus\{e_{2}\})}{c_{1}(B_{j})}=\frac{p}{2} holds for any jN{1}j\in N\setminus\{1\}, and the ratio p2\frac{p}{2}\rightarrow\infty as pp\rightarrow\infty.  \Box

Next, we consider the approximation guarantee of EF1 for MMS. In allocating goods, Amanatidis et al. [2] present a tight result that an α\alpha-EF1 allocation is O(n)O(n)-MMS. In contrast, in allocating chores, α\alpha-EF1 can have a much better guarantee for MMS.

Proposition 3.4.

When agents have additive cost functions, for any α1\alpha\geq 1 and n2n\geq 2, an α\alpha-EF1 allocation is also nα+n1n1+α\frac{n\alpha+n-1}{n-1+\alpha}-MMS, and this result is tight.

Proof. We first prove the upper bound. Let 𝐀=(A1,,An)\mathbf{A}=(A_{1},\ldots,A_{n}) be an α\alpha-EF1 allocation and the approximation guarantee for MMS is determined by agent ii. We can further assume ci(Ai)>0c_{i}(A_{i})>0; otherwise agent ii meets the condition of MMS and we are done. Let e¯\bar{e} be the chore with largest cost for agent ii in bundle AiA_{i}, i.e., e¯argmaxeAici(e){\bar{e}}\in\arg\max_{e\in A_{i}}c_{i}(e).

By the definition of α\alpha-EF1, for any jN{i}j\in N\setminus\{i\}, ci(Ai{e¯})αci(Aj)c_{i}(A_{i}\setminus\{{\bar{e}}\})\leq\alpha\cdot c_{i}(A_{j}) holds. Then, by summing up jj over N{i}N\setminus\{i\} and adding a term αci(Ai)\alpha c_{i}(A_{i}) on both sides, the following holds,

αjNci(Aj)(n1+α)ci(Ai)(n1)ci(e¯).\alpha\cdot\sum_{j\in N}c_{i}(A_{j})\geq(n-1+\alpha)c_{i}(A_{i})-(n-1)c_{i}({\bar{e}}). (1)

From Lemma 2.1, we have MMSi(n,E)max{1nci(E),ci(e¯)}\textnormal{MMS}_{i}(n,E)\geq\max\{\frac{1}{n}c_{i}(E),c_{i}({\bar{e}})\}, and by additivity, it holds that

nαMMSi(n,E)(n1+α)ci(Ai)(n1)MMSi(n,E).n\alpha\textnormal{MMS}_{i}(n,E)\geq(n-1+\alpha)c_{i}(A_{i})-(n-1)\textnormal{MMS}_{i}(n,E). (2)

Inequality (2) is equivalent to ci(Ai)MMSi(n,M)nα+n1n1+α\frac{c_{i}(A_{i})}{\textnormal{MMS}_{i}(n,M)}\leq\frac{n\alpha+n-1}{n-1+\alpha}, as required.

As for tightness, consider the following instance with nn agents and a set E={e1,,en2n+1}E=\{e_{1},\ldots,e_{n^{2}-n+1}\} of n2n+1n^{2}-n+1 chores. Agents have an identical cost profile and for every i[n]i\in[n], ci(e1)=α+n1c_{i}(e_{1})=\alpha+n-1, ci(ej)=αc_{i}(e_{j})=\alpha for any 2jn2\leq j\leq n and ci(ej)=1c_{i}(e_{j})=1 for jn+1j\geq n+1. Now, consider an allocation 𝐁={B1,,Bn}\mathbf{B}=\left\{B_{1},\ldots,B_{n}\right\} with B1={e1,,en}B_{1}=\left\{e_{1},\ldots,e_{n}\right\} and Bj={en+(n1)(j2)+1,,B_{j}=\{e_{n+(n-1)(j-2)+1},\ldots, en+(n1)(j1)}e_{n+(n-1)(j-1)}\} for any j2j\geq 2. Then, we have ci(Bj)=n1c_{i}(B_{j})=n-1 for any i[n]i\in[n] and j2j\geq 2. Accordingly, except for agent 1, no one else will violate the condition of α\alpha-EF1 and MMS. As for agent 1, since c1(B1{e1})=(n1)α=αc1(Bj),j2c_{1}(B_{1}\setminus\{e_{1}\})=(n-1)\alpha=\alpha c_{1}(B_{j}),\forall j\geq 2, then we can claim that allocation 𝐁\mathbf{B} is α\alpha-EF1. To calculate MMS1(n,E)\textnormal{MMS}_{1}(n,E), consider an allocation 𝐓=(T1,,Tn)\mathbf{T}=(T_{1},\ldots,T_{n}) with T1={e1}T_{1}=\{e_{1}\} and Tj={Bj{ej}}T_{j}=\{B_{j}\cup\left\{e_{j}\right\}\} for any 2jn2\leq j\leq n. It is not hard to verify that c1(Tj)=α+n1c_{1}(T_{j})=\alpha+n-1 for any jNj\in N. Therefore, we have MMS1(n,E)=α+n1\textnormal{MMS}_{1}(n,E)=\alpha+n-1 implying the ratio c1(B1)MMS1(n,E)=nα+n1n1+α\frac{c_{1}(B_{1})}{\textnormal{MMS}_{1}(n,E)}=\frac{n\alpha+n-1}{n-1+\alpha}, completing the proof.  \Box

We now study α\alpha-EFX in terms of its approximation guarantee for MMS and provide upper and lower bounds for general α1\alpha\geq 1 or n2n\geq 2.

Proposition 3.5.

When agents have additive cost functions, for any α1\alpha\geq 1 and n2n\geq 2, an α\alpha-EFX allocation is min{2nαn1+2α,nα+n1n1+α}\min\left\{\frac{2n\alpha}{n-1+2\alpha},\frac{n\alpha+n-1}{n-1+\alpha}\right\}-MMS, while it is not β\beta-MMS for any β<max{2nα2α+2n3,2nn+1}\beta<\max\left\{\frac{2n\alpha}{2\alpha+2n-3},\frac{2n}{n+1}\right\}.

Proof. We first prove the upper bound. Let 𝐀=(A1,,An)\mathbf{A}=(A_{1},\ldots,A_{n}) be an α\alpha-EFX allocation with α1\alpha\geq 1 and the approximation guarantee for MMS is determined by agent ii. The upper bound nα+n1n1+α\frac{n\alpha+n-1}{n-1+\alpha} directly follows from Proposition 3.3 and 3.4. In what follows, we prove the upper bound 2nαn1+2α\frac{2n\alpha}{n-1+2\alpha}. We assume ci(Ai)>0c_{i}(A_{i})>0; otherwise agent ii meets the condition of MMS and we are done. We further assume that every chore in AiA_{i} has positive cost for agent ii since zero-cost chore does not affect the approximation guarantee for EFX or MMS. Let ee^{*} be the chore in bundle AiA_{i} having the minimum cost for agent ii, i.e., eargmineAici(e)e^{*}\in\arg\min_{e\in A_{i}}c_{i}(e). Next, we divide the proof into two cases.

Case 1: |Ai|=1|A_{i}|=1. Then ee^{*} is the unique element in AiA_{i}, and thus ci(Ai)=ci(e)c_{i}(A_{i})=c_{i}(e^{*}). By Lemma 2.1, ci(e)MMSi(n,E)c_{i}(e^{*})\leq\textnormal{MMS}_{i}(n,E) holds, and thus, ci(Ai)MMSi(n,E)c_{i}(A_{i})\leq\textnormal{MMS}_{i}(n,E).

Case 2: |Ai|2|A_{i}|\geq 2. By the definition of α\alpha-EFX, for any jN{i}j\in N\setminus\left\{i\right\}, ci(Ai{e})αci(Aj)c_{i}(A_{i}\setminus\left\{e^{*}\right\})\leq\alpha\cdot c_{i}(A_{j}). Since eargmineAici(e)e^{*}\in\arg\min_{e\in A_{i}}c_{i}(e) and |Ai|2|A_{i}|\geq 2, we have ci(e)12ci(Ai)c_{i}(e^{*})\leq\frac{1}{2}c_{i}(A_{i}). Then, the following holds,

αci(Aj)ci(Ai)ci(e)12ci(Ai),jN{i}.\alpha\cdot c_{i}(A_{j})\geq c_{i}(A_{i})-c_{i}(e^{*})\geq\frac{1}{2}c_{i}(A_{i}),\qquad\forall j\in N\setminus\left\{i\right\}. (3)

By summing up jj over N{i}N\setminus\left\{i\right\} and adding a term αci(Ai)\alpha c_{i}(A_{i}) on both sides of inequality (3), the following holds

αci(E)=αjN{i}ci(Aj)+αci(Ai)n1+2α2ci(Ai).\alpha\cdot c_{i}(E)=\alpha\cdot\sum_{j\in N\setminus\left\{i\right\}}c_{i}(A_{j})+\alpha\cdot c_{i}(A_{i})\geq\frac{n-1+2\alpha}{2}c_{i}(A_{i}). (4)

On the other hand, from Lemma 2.1, we know MMSi(n,E)1nci(E)\textnormal{MMS}_{i}(n,E)\geq\frac{1}{n}c_{i}(E), which combines inequality (4) yielding the ratio

ci(Ai)MMSi(n,M)2nαn1+2α.\frac{c_{i}(A_{i})}{\textnormal{MMS}_{i}(n,M)}\leq\frac{2n\alpha}{n-1+2\alpha}.

Regarding the lower bound 2nn+1\frac{2n}{n+1}, consider an instance with nn agents and a set E={e1,e2,,e2n}E=\left\{e_{1},e_{2},...,e_{2n}\right\} of 2n2n chores. Agents have identical cost profile and ci(ej)=j2c_{i}(e_{j})=\lceil\frac{j}{2}\rceil for any i,ji,j. It is not hard to verify that for any i[n]i\in[n], MMSi(n,E)=n+1\textnormal{MMS}_{i}(n,E)=n+1. Then, consider the allocation 𝐁=(B1,,Bn)\mathbf{B}=(B_{1},...,B_{n}) with B1={e2n1,e2n}B_{1}=\left\{e_{2n-1},e_{2n}\right\} and Bi={ei1,e2ni}B_{i}=\{e_{i-1},e_{2n-i}\} for any i2i\geq 2. Accordingly, we have ci(Bj)=nc_{i}(B_{j})=n for any i[n]i\in[n] and j2j\geq 2. Thus, except for agent 1, no one else will violate the condition of MMS and EFX. As for agent 1, since c1(B1{e2n})=c1(B1{e2n1})=nc_{1}(B_{1}\setminus\{e_{2n}\})=c_{1}(B_{1}\setminus\{e_{2n-1}\})=n, envy can be eliminated by removing any single chore . Hence, the allocation 𝐁\mathbf{B} is EFX and its approximation guarantee for MMS equals to c1(B1)MMS1(n,E)=2nn+1\frac{c_{1}(B_{1})}{\textnormal{MMS}_{1}(n,E)}=\frac{2n}{n+1}, as required.

Next, for lower bound 2nα2α+2n3\frac{2n\alpha}{2\alpha+2n-3}, let us consider an instance with nn agents and a set E={e1,,e2n22n}E=\{e_{1},...,e_{2n^{2}-2n}\} of 2n22n2n^{2}-2n chores. We focus on agent 1 with cost function c1(ej)=2αc_{1}(e_{j})=2\alpha for 1jn1\leq j\leq n and c1(ej)=1c_{1}(e_{j})=1 for jn+1j\geq n+1. Consider the allocation 𝐁=(B1,,Bn)\mathbf{B}=(B_{1},...,B_{n}) with B1={e1,,en},B2={en+1,,e3n2}B_{1}=\{e_{1},...,e_{n}\},B_{2}=\{e_{n+1},...,e_{3n-2}\} and Bj={e3n1+(j3)(2n1),,e3n2+(j2)(2n1)}B_{j}=\{e_{3n-1+(j-3)(2n-1)},\ldots,e_{3n-2+(j-2)(2n-1)}\} for any j3j\geq 3. Accordingly, bundle B2B_{2} contains 2n22n-2 chores and BjB_{j} contains 2n12n-1 chores for any j3j\geq 3. For any agent i2i\geq 2, her cost functions is ci(e)=0c_{i}(e)=0 for eBie\in B_{i} and ci(e)=1c_{i}(e)=1 for eEBie\in E\setminus B_{i}. Consequently, except for agent 1, no one else violate the condition of MMS and α\alpha-EFX. As for agent 1, his cost on B2B_{2} is the smallest over all bundles and c1(B1{e1})=2α(n1)=αc1(B2)c_{1}(B_{1}\setminus\{e_{1}\})=2\alpha(n-1)=\alpha c_{1}(B_{2}), as a result, the allocation 𝐁\mathbf{B} is α\alpha-EFX. For MMS1(n,E)\textnormal{MMS}_{1}(n,E), it happens that EE can be evenly divided into nn bundles of the same cost (for agent 1), so we have MMS1(n,E)=2α+2n3\textnormal{MMS}_{1}(n,E)=2\alpha+2n-3 implying the ratio c1(B1)MMS1(n,E)=2nα2α+2n3\frac{c_{1}(B_{1})}{\textnormal{MMS}_{1}(n,E)}=\frac{2n\alpha}{2\alpha+2n-3}, completing the proof.  \Box

The performance bound in Proposition 3.5 is almost tight since nα+n1n1+α2nα2α+2n3<n1n1+α<1\frac{n\alpha+n-1}{n-1+\alpha}-\frac{2n\alpha}{2\alpha+2n-3}<\frac{n-1}{n-1+\alpha}<1. In addition, we highlight that the upper and lower bounds provided in Proposition 3.5 are tight in two interesting cases: (i) α=1\alpha=1 and (ii) n=2n=2.

On the approximation of EFX and EF1 for PMMS, we have the following propositions.

Proposition 3.6.

When agents have additive cost functions, for any α1\alpha\geq 1, an α\alpha-EFX allocation is also 4α2α+1\frac{4\alpha}{2\alpha+1}-PMMS, and this guarantee is tight.

Proof. We first prove the upper bound. Let 𝐀=(A1,A2,,An)\mathbf{A}=(A_{1},A_{2},\ldots,A_{n}) be an α\alpha-EFX allocation and the approximation guarantee for PMMS is determined by agent ii. We can assume ci(Ai)>0c_{i}(A_{i})>0; otherwise agent ii meets the condition of PMMS and we are done. Let ee^{*} be the chore in AiA_{i} having the minimum cost for agent ii, i.e., eargmineAici(e)e^{*}\in\arg\min_{e\in A_{i}}c_{i}(e). Then, we divide the proof into two cases.

Case 1: |Ai|=1|A_{i}|=1. Then chore ee^{*} is the unique element in AiA_{i}, and thus ci(e)=ci(Ai)c_{i}(e^{*})=c_{i}(A_{i}). By Lemma 2.1, ci(e)MMSi(2,AiAj)c_{i}(e^{*})\leq\textnormal{MMS}_{i}(2,A_{i}\cup A_{j}) holds for any jN{i}j\in N\setminus\left\{i\right\}. As a result, we have ci(Ai)MMSi(2,AiAj),jN{i}c_{i}(A_{i})\leq\textnormal{MMS}_{i}(2,A_{i}\cup A_{j}),\forall j\in N\setminus\left\{i\right\}.

Case 2: |Ai|2|A_{i}|\geq 2. Since eargmineAici(e)e^{*}\in\arg\min_{e\in A_{i}}c_{i}(e) and |Ai|2|A_{i}|\geq 2, we have ci(e)12ci(Ai)c_{i}(e^{*})\leq\frac{1}{2}c_{i}(A_{i}), and equivalently, ci(Ai{e})=ci(Ai)ci(e)12ci(Ai)c_{i}(A_{i}\setminus\left\{e^{*}\right\})=c_{i}(A_{i})-c_{i}(e^{*})\geq\frac{1}{2}c_{i}(A_{i}). Then, based on the definition of α\alpha-EFX allocation, for any jN{i}j\in N\setminus\left\{i\right\}, the following holds

αci(Aj)ci(Ai{e})12ci(Ai).\alpha\cdot c_{i}(A_{j})\geq c_{i}(A_{i}\setminus\left\{e^{*}\right\})\geq\frac{1}{2}\cdot c_{i}(A_{i}). (5)

Combining Lemma 2.1 and Inequality (5), for any jN{i}j\in N\setminus\left\{i\right\}, we have

MMSi(2,AiAj)12(ci(Ai)+ci(Aj))2α+14αci(Ai).\textnormal{MMS}_{i}(2,A_{i}\cup A_{j})\geq\frac{1}{2}(c_{i}(A_{i})+c_{i}(A_{j}))\geq\frac{2\alpha+1}{4\alpha}c_{i}(A_{i}).

Therefore, for any jN{i}j\in N\setminus\left\{i\right\}, ci(Ai)4α2α+1MMSi(2,AiAj)c_{i}(A_{i})\leq\frac{4\alpha}{2\alpha+1}\cdot\textnormal{MMS}_{i}(2,A_{i}\cup A_{j}) holds, as required.

As for the tightness, consider an instance with nn agents and a set E={e1,,e2n}E=\{e_{1},\ldots,e_{2n}\} of 2n2n chores. Agents have identical cost profile and for every i[n]i\in[n], ci(e1)=ci(e2)=2αc_{i}(e_{1})=c_{i}(e_{2})=2\alpha and ci(ej)=1c_{i}(e_{j})=1 for 3j2n3\leq j\leq 2n. Consider the allocation 𝐁=(B1,,Bn)\mathbf{B}=(B_{1},\ldots,B_{n}) with Bi={e2i1,e2i},iNB_{i}=\{e_{2i-1},e_{2i}\},\forall i\in N. It is not hard to verify that, except for agent 1, no one else would violate the condition of EFX and PMMS. For agent 1, by removing any single chore from his bundle, the remaining cost is α\alpha times of the cost on others’ bundle. Thus, allocation 𝐁\mathbf{B} is α\alpha-EFX. Notice that for any j2j\geq 2, bundle B1BjB_{1}\cup B_{j} contains exactly two chores with cost 2α2\alpha and two chores with cost 1, then MMS1(2,B1Bj)=2α+1\textnormal{MMS}_{1}(2,B_{1}\cup B_{j})=2\alpha+1, implying for any j1j\neq 1, c1(B1)MMS1(2,B1Bj)=4α2α+1\frac{c_{1}(B_{1})}{\textnormal{MMS}_{1}(2,B_{1}\cup B_{j})}=\frac{4\alpha}{2\alpha+1}.  \Box

Proposition 3.7.

When agents have additive cost functions, for any α1\alpha\geq 1, an α\alpha-EF1 allocation is also 2α+1α+1\frac{2\alpha+1}{\alpha+1}-PMMS, and this guarantee is tight.

Proof. We first prove the upper bound part. Let 𝐀=(A1,,An)\mathbf{A}=(A_{1},\ldots,A_{n}) be an α\alpha-EF1 allocation and the approximation guarantee for PMMS is determined by agent ii. We can assume ci(Ai)>0c_{i}(A_{i})>0; otherwise agent ii meets the condition of PMMS and we are done. To study PMMS, we fix another agent jN{i}j\in N\setminus\left\{i\right\}, and let eAie^{*}\in A_{i} be the chore such that ci(Ai{e})αci(Aj)c_{i}(A_{i}\setminus\left\{e^{*}\right\})\leq\alpha\cdot c_{i}(A_{j}). We divide our proof into two cases.

Case 1: ci(e)>ci(AiAj{e})c_{i}(e^{*})>c_{i}(A_{i}\cup A_{j}\setminus\left\{e^{*}\right\}). Consider {{e},AiAj{e}}\left\{\left\{e^{*}\right\},A_{i}\cup A_{j}\setminus\left\{e^{*}\right\}\right\}, a 2-partition of AiAjA_{i}\cup A_{j}. Since ci(e)>ci(AiAj{e})c_{i}(e^{*})>c_{i}(A_{i}\cup A_{j}\setminus\left\{e^{*}\right\}), we can claim that this partition defining MMSi(2,AiAj)\textnormal{MMS}_{i}(2,A_{i}\cup A_{j}), and accordingly, MMSi(2,AiAj)=ci(e)\textnormal{MMS}_{i}(2,A_{i}\cup A_{j})=c_{i}(e^{*}) holds. From Lemma 2.1 and the definition of α\alpha-EF1, the following holds

ci(e)12(ci(Ai)+ci(Aj))12ci(Ai)+12αci(Ai{e}).c_{i}(e^{*})\geq\frac{1}{2}(c_{i}(A_{i})+c_{i}(A_{j}))\geq\frac{1}{2}c_{i}(A_{i})+\frac{1}{2\alpha}\cdot c_{i}(A_{i}\setminus\left\{e^{*}\right\}). (6)

Then, based on (6) and the fact MMSi(2,AiAj)=ci(e)\textnormal{MMS}_{i}(2,A_{i}\cup A_{j})=c_{i}(e^{*}), we have

ci(Ai)MMSi(2,AiAj)2α+1α+1.\frac{c_{i}(A_{i})}{\textnormal{MMS}_{i}(2,A_{i}\cup A_{j})}\leq\frac{2\alpha+1}{\alpha+1}.

Case 2: ci(e)ci(AiAj{e})c_{i}(e^{*})\leq c_{i}(A_{i}\cup A_{j}\setminus\left\{e^{*}\right\}). By the definition of α\alpha-EF1, we have ci(Ai{e})αci(Aj)c_{i}(A_{i}\setminus\left\{e^{*}\right\})\leq\alpha\cdot c_{i}(A_{j}). As a consequence,

ci(Ai)=ci(e)+ci(Ai{e})2ci(Ai{e})+ci(Aj)(2α+1)ci(Aj),c_{i}(A_{i})=c_{i}(e^{*})+c_{i}(A_{i}\setminus\left\{e^{*}\right\})\leq 2c_{i}(A_{i}\setminus\left\{e^{*}\right\})+c_{i}(A_{j})\leq(2\alpha+1)\cdot c_{i}(A_{j}), (7)

where the first inequality transition is due to ci(e)ci(AiAj{e})c_{i}(e^{*})\leq c_{i}(A_{i}\cup A_{j}\setminus\left\{e^{*}\right\}). Using Inequality (7) and additivity of cost function, we have ci(Ai)2α+12α+2ci(AiAj)c_{i}(A_{i})\leq\frac{2\alpha+1}{2\alpha+2}\cdot c_{i}(A_{i}\cup A_{j}). By Lemma 2.1, we have MMSi(2,AiAj)12ci(AiAj)\textnormal{MMS}_{i}(2,A_{i}\cup A_{j})\geq\frac{1}{2}c_{i}(A_{i}\cup A_{j}) and then, the following holds,

ci(Ai)MMSi(2,AiAj)2α+1α+1.\frac{c_{i}(A_{i})}{\textnormal{MMS}_{i}(2,A_{i}\cup A_{j})}\leq\frac{2\alpha+1}{\alpha+1}.

As for tightness, consider the following instance of nn agents and a set E={e1,,en+1}E=\{e_{1},\ldots,e_{n+1}\} of n+1n+1 chores. Agents have an identical cost profile and for every i[n]i\in[n], ci(e1)=α+1,ci(e2)=αc_{i}(e_{1})=\alpha+1,c_{i}(e_{2})=\alpha and ci(ej)=1c_{i}(e_{j})=1 for j3j\geq 3. Then, consider the allocation 𝐁=(B1,,Bn)\mathbf{B}=(B_{1},\ldots,B_{n}) with B1={e1,e2}B_{1}=\{e_{1},e_{2}\} and Bj={ej+1},j2B_{j}=\{e_{j+1}\},\forall j\geq 2. It is not hard to verify that allocation 𝐁\mathbf{B} satisfying α\alpha-EF1, and moreover, the guarantee for PMMS is determined by agent 1. Notice that for any j2j\geq 2, the combined bundle B1BjB_{1}\cup B_{j} contains three chores with cost α+1,α,1\alpha+1,\alpha,1, respectively. Thus, for any j2j\geq 2, we have MMS1(2,B1Bj)=α+1\textnormal{MMS}_{1}(2,B_{1}\cup B_{j})=\alpha+1, implying the ratio c1(B1)MMS1(2,B1Bj)=2α+1α+1\frac{c_{1}(B_{1})}{\textnormal{MMS}_{1}(2,B_{1}\cup B_{j})}=\frac{2\alpha+1}{\alpha+1}.  \Box

In addition to the approximation guarantee for PMMS, Proposition 3.7 also has a direct implication in approximating PMMS algorithmically. It is known that an EF1 allocation can be found efficiently by allocating chores in a round-robin fashion — each of the agent 1,,n1,\ldots,n picks her most preferred item in that order, and repeat until all chores are assigned [4]. Therefore, Proposition 3.7 with α=1\alpha=1 leads to the following corollary, which is the only algorithmic result for PMMS (in chores allocation), to the best of our knowledge.

Corollary 3.1.

When agents have additive cost functions, the round-robin algorithm outputs a 32\frac{3}{2}-PMMS allocation in polynomial time.

4 Bounds on PMMS and MMS under additive setting

Note that PMMS implies EFX in goods allocation according to Caragiannis et al. [22]. This implication also holds in allocating chores as stated in our proposition below.

Proposition 4.1.

When agents have additive cost functions, a PMMS allocation is also EFX.

Proof. Let 𝐀=(A1,,An)\mathbf{A}=(A_{1},\ldots,A_{n}) be a PMMS allocation. For the sake of contradiction, assume 𝐀\mathbf{A} is not EFX and agent ii violates the condition of EFX, which implies ci(Ai)>0c_{i}(A_{i})>0.

As agent ii violates the condition of EFX, there must exist an agent jNj\in N and eAie^{*}\in A_{i} with ci(e)>0c_{i}(e^{*})>0 such that ci(Ai{e})>ci(Aj)c_{i}(A_{i}\setminus\left\{e^{*}\right\})>c_{i}(A_{j}). Note chore ee^{*} is well-defined owing to ci(Ai)>0c_{i}(A_{i})>0. Now, consider the 22-partition {Ai{e},Aj{e}}Π2(AiAj)\left\{A_{i}\setminus\left\{e^{*}\right\},A_{j}\cup\left\{e^{*}\right\}\right\}\in\Pi_{2}(A_{i}\cup A_{j}). By ci(Ai{e})>ci(Aj)c_{i}(A_{i}\setminus\left\{e^{*}\right\})>c_{i}(A_{j}), the following holds:

ci(Ai)\displaystyle c_{i}(A_{i}) >max{ci(Ai{e}),ci(Aj{e})}\displaystyle>\max\left\{c_{i}(A_{i}\setminus\left\{e^{*}\right\}),c_{i}(A_{j}\cup\left\{e^{*}\right\})\right\} (8)
min𝐁Π2(AiAj)max{ci(B1),ci(B2)}ci(Ai),\displaystyle\geq\min\limits_{\mathbf{B}\in\Pi_{2}(A_{i}\cup A_{j})}\max\left\{c_{i}(B_{1}),c_{i}(B_{2})\right\}\geq c_{i}(A_{i}),

where the last transition is by the definition of PMMS. Inequality (8) is a contradiction, and therefore, 𝐀\mathbf{A} must be an EFX allocation.  \Box

Since EFX implies EF1, Proposition 4.1 directly leads to the following result.

Proposition 4.2.

When agents have additive cost functions, a PMMS allocation is also EF1.

For approximate version of PMMS, when allocating goods it is shown in Amanatidis et al. [2] that for any α\alpha, α\alpha-PMMS can imply α2α\frac{\alpha}{2-\alpha}-EF1. However, in the case of chores, our results indicate that α\alpha-PMMS has no bounded guarantee for EF1.

Proposition 4.3.

When agents have additive cost functions, an α\alpha-PMMS allocation with 1<α21<\alpha\leq 2 is not necessarily β\beta-EF1 for any β1\beta\geq 1.

Proof. It suffices to show an α\alpha-PMMS allocation with α(1,2)\alpha\in(1,2) can not have a bounded guarantee for the notion of EF1. Consider an instance with nn agents and n+1n+1 chores e1e_{1} …, en+1e_{n+1}. Agents have identical cost profile and for any ii, we let ci(e1)=1α1c_{i}(e_{1})=\frac{1}{\alpha-1}, ci(e2)=1c_{i}(e_{2})=1 and ci(ej)=ϵc_{i}(e_{j})=\epsilon for 3jn+13\leq j\leq n+1 where ϵ\epsilon takes arbitrarily small positive value. Then, consider an allocation 𝐁=(B1,,Bn)\mathbf{B}=(B_{1},\ldots,B_{n}) with B1={e1,e2}B_{1}=\{e_{1},e_{2}\} and Bj={ej+1}B_{j}=\{e_{j+1}\} for 2jn2\leq j\leq n. Consequently, except for agent 1, other agents violate neither EF1 nor α\alpha-PMMS. As for agent 1, notice that 1α1>1+ϵ\frac{1}{\alpha-1}>1+\epsilon and thus, for any j2j\geq 2, the combined bundle B1BjB_{1}\cup B_{j} admits MMS1(2,B1Bj)=1α1\textnormal{MMS}_{1}(2,B_{1}\cup B_{j})=\frac{1}{\alpha-1} implying c1(B1)MMS1(2,B1Bj)=α\frac{c_{1}(B_{1})}{\textnormal{MMS}_{1}(2,B_{1}\cup B_{j})}=\alpha. Thus, allocation 𝐁\mathbf{B} is α\alpha-PMMS. For the guarantee on EF1, as c1(Bj)=ϵc_{1}(B_{j})=\epsilon for any j2j\geq 2, then removing the chore with the largest cost from B2B_{2} still yields the ratio c1(B1{e1})c1(Bj)=1ϵ\frac{c_{1}(B_{1}\setminus\{e_{1}\})}{c_{1}(B_{j})}=\frac{1}{\epsilon}\rightarrow\infty as ϵ0\epsilon\rightarrow 0.  \Box

Since for any α1\alpha\geq 1, α\alpha-EFX is stricter than α\alpha-EF1, the impossibility result on EF1 in Proposition 4.3 is also true for EFX.

Proposition 4.4.

When agents have additive cost functions, an α\alpha-PMMS allocation with 1<α21<\alpha\leq 2 is not necessarily a β\beta-EFX allocation for any β1\beta\geq 1.

We now study the approximation guarantee of PMMS for MMS. Since these two notions coincide when there are only two agents, we consider the situation where n3n\geq 3. We first provide a tight bound for n=3n=3 and then give an almost tight bound for general nn.

Proposition 4.5.

When agents have additive cost functions, for n=3n=3, a PMMS allocation is also 43\frac{4}{3}-MMS, and moreover, this bound is tight.

Proof. See Appendix A.1.  \Box

For general nn, we use the connections between PMMS, EFX and MMS to find the approximation guarantee of PMMS for MMS. According to Proposition 4.1, a PMMS allocation is also EFX, and by Proposition 3.5, EFX implies 2nn+1\frac{2n}{n+1}-MMS. As a result, we can claim that PMMS also implies 2nn+1\frac{2n}{n+1}-MMS. With the following proposition we show that this guarantee is almost tight.

Proposition 4.6.

When agents have additive cost functions, for n4n\geq 4, a PMMS allocation is 2nn+1\frac{2n}{n+1}-MMS but not necessarily β\beta-MMS for any β<2n+2n+3\beta<\frac{2n+2}{n+3}.

Proof. The positive part directly follows from Propositions 4.1 and 3.5. As for the lower bound, consider an instance with nn (odd) agents and a set E={e1,,e2n}E=\{e_{1},\ldots,e_{2n}\} of 2n2n chores. We focus on agent 1 and his cost function is c1(ej)=n+12c_{1}(e_{j})=\frac{n+1}{2} for 1jn1\leq j\leq n and c1(ej)=1c_{1}(e_{j})=1 for n+1j2nn+1\leq j\leq 2n. Consider the allocation 𝐁=(B1,,Bn)\mathbf{B}=(B_{1},\ldots,B_{n}) with B1={e1,e2}B_{1}=\{e_{1},e_{2}\}, Bn={en+1,,e2n}B_{n}=\{e_{n+1},\ldots,e_{2n}\} and Bj={ej+1}B_{j}=\{e_{j+1}\} for any j=2,,n1j=2,\ldots,n-1. For agents i2i\geq 2, her cost function is ci(e)=0c_{i}(e)=0 for any eBie\in B_{i} and ci(e)=1c_{i}(e)=1 for any eEBie\in E\setminus B_{i}, and thus agent ii has zero cost under allocation 𝐁\mathbf{B}. As a result, except for agent 1, other agents violate neither MMS nor PMMS. For agent 1, we have c1(B1)MMS1(2,B1Bj)c_{1}(B_{1})\leq\textnormal{MMS}_{1}(2,B_{1}\cup B_{j}) holds for any j2j\geq 2, which implies allocation 𝐁\mathbf{B} is PMMS. For MMS1(n,E)\textnormal{MMS}_{1}(n,E), it happens that EE can be evenly divided into nn bundles of the same cost (for agent 1), so we have MMS1(n,E)=n+32\textnormal{MMS}_{1}(n,E)=\frac{n+3}{2} yielding the ratio c1(B1)MMS1(n,E)=2n+2n+3\frac{c_{1}(B_{1})}{\textnormal{MMS}_{1}(n,E)}=\frac{2n+2}{n+3}.  \Box

Next, we investigate the approximation guarantee of approximate PMMS for MMS. Let us start with an example of six chores E={e1,,e6}E=\{e_{1},\ldots,e_{6}\} and three agents. We focus on agent 1 and the cost function of agent 1 is c1(ej)=1c_{1}(e_{j})=1 for j=1,2,3j=1,2,3 and c1(ej)=0c_{1}(e_{j})=0 for j=4,5,6j=4,5,6, thus clearly, MMS1(3,E)=1\textnormal{MMS}_{1}(3,E)=1. Consider an allocation 𝐀=(A1,A2,A3)\mathbf{A}=(A_{1},A_{2},A_{3}) with A1={e1,e2,e3}A_{1}=\{e_{1},e_{2},e_{3}\}. It is not hard to verify that allocation 𝐀\mathbf{A} is a 32\frac{3}{2}-PMMS allocation and also a 3-MMS allocation. Combining the result in Lemma 2.2, we observe that allocation 𝐀\mathbf{A} only has a trivial guarantee on the notion of MMS. Motivated by this example, we focus on α\alpha-PMMS allocations with α<32\alpha<\frac{3}{2}.

Proposition 4.7.

When agents have additive cost functions, for n3n\geq 3 and 1<α<321<\alpha<\frac{3}{2}, an α\alpha-PMMS allocation is nαα+(n1)(1α2)\frac{n\alpha}{\alpha+(n-1)(1-\frac{\alpha}{2})}-MMS, but not necessarily (nαα+(n1)(2α)ϵ)(\frac{n\alpha}{\alpha+(n-1)(2-\alpha)}-\epsilon)-MMS for any ϵ>0\epsilon>0.

Before we can prove the above proposition, we need the following two lemmas.

Lemma 4.8.

For any iNi\in N and SES\subseteq E, suppose MMSi(2,S)\textnormal{MMS}_{i}(2,S) is defined by a 2-partition 𝐓=(T1,T2)\mathbf{T}=(T_{1},T_{2}) with ci(T1)=MMSi(2,S)c_{i}(T_{1})=\textnormal{MMS}_{i}(2,S). If the number of chores in T1T_{1} is at least two, then ci(S)MMSi(2,S)32\frac{c_{i}(S)}{\textnormal{MMS}_{i}(2,S)}\geq\frac{3}{2}.

Proof. For the sake of contradiction, we assume ci(S)MMSi(2,S)<32\frac{c_{i}(S)}{\textnormal{MMS}_{i}(2,S)}<\frac{3}{2}. Since ci(T1)=MMSi(2,S)c_{i}(T_{1})=\textnormal{MMS}_{i}(2,S), we have ci(T1)>23ci(S)c_{i}(T_{1})>\frac{2}{3}c_{i}(S), and accordingly, ci(T2)<13ci(S)c_{i}(T_{2})<\frac{1}{3}c_{i}(S) due to additivity. Thus, ci(T1)ci(T2)>13ci(S)c_{i}(T_{1})-c_{i}(T_{2})>\frac{1}{3}c_{i}(S) holds, and we claim that each single chore in T1T_{1} has cost strictly larger than 13ci(S)\frac{1}{3}c_{i}(S) for agent ii; otherwise, by moving the chore with the smallest cost in T1T_{1} to T2T_{2}, one can find a 2-partition in which the cost of larger bundle is smaller than ci(T1)c_{i}(T_{1}), contradiction. Based on our claim, we have |T1|=2|T_{1}|=2. Notice that for any eT1e\in T_{1}, ci(e)>ci(T2)c_{i}(e)>c_{i}(T_{2}) holds. As a result, moving one chore from T1T_{1} to T2T_{2} results in a 2-partition, in which the cost of larger bundle is strictly smaller than ci(T1)c_{i}(T_{1}), contradicting to the construction of allocation 𝐓\mathbf{T}.  \Box

Lemma 4.9.

For any iNi\in N and S1,S2ES_{1},S_{2}\subseteq E, if MMSi(2,S1S2)>MMSi(2,S1)\textnormal{MMS}_{i}(2,S_{1}\cup S_{2})>\textnormal{MMS}_{i}(2,S_{1}), then MMSi(2,S1S2)12ci(S1)+ci(S2)\textnormal{MMS}_{i}(2,S_{1}\cup S_{2})\leq\frac{1}{2}c_{i}(S_{1})+c_{i}(S_{2}).

Proof. Suppose MMSi(2,S1)\textnormal{MMS}_{i}(2,S_{1}) is defined by partition (T1,T2)(T_{1},T_{2}) and we have MMSi(2,S1)=ci(T1)\textnormal{MMS}_{i}(2,S_{1})=c_{i}(T_{1}). We distinguish two cases according to the value of ci(T1)c_{i}(T_{1}). If ci(T1)=12ci(S1)c_{i}(T_{1})=\frac{1}{2}c_{i}(S_{1}), then consider (T1S2,T2)(T_{1}\cup S_{2},T_{2}), a 2-partition of S1S2S_{1}\cup S_{2}. Clearly, MMSi(2,S1S2)ci(T1S2)=12ci(S1)+ci(S2)\textnormal{MMS}_{i}(2,S_{1}\cup S_{2})\leq c_{i}(T_{1}\cup S_{2})=\frac{1}{2}c_{i}(S_{1})+c_{i}(S_{2}). If ci(T1)>12ci(S1)c_{i}(T_{1})>\frac{1}{2}c_{i}(S_{1}), since MMSi(2,S1S2)>MMSi(2,S1)\textnormal{MMS}_{i}(2,S_{1}\cup S_{2})>\textnormal{MMS}_{i}(2,S_{1}), we can claim that ci(T1)ci(T2)<ci(S2)c_{i}(T_{1})-c_{i}(T_{2})<c_{i}(S_{2}); otherwise, considering partition {T1,T2S2}\{T_{1},T_{2}\cup S_{2}\}, we have MMSi(2,S1S2)ci(T1)=MMSi(2,S1)\textnormal{MMS}_{i}(2,S_{1}\cup S_{2})\leq c_{i}(T_{1})=\textnormal{MMS}_{i}(2,S_{1}), a contradiction. Now let us consider {T2S2,T1}\{T_{2}\cup S_{2},T_{1}\}, another 2-partition of S1S2S_{1}\cup S_{2}. According to our claim, we have ci(T2S2)>ci(T1)c_{i}(T_{2}\cup S_{2})>c_{i}(T_{1}), and thus, MMSi(2,S1S2)ci(T2S2)<12ci(S1)+ci(S2)\textnormal{MMS}_{i}(2,S_{1}\cup S_{2})\leq c_{i}(T_{2}\cup S_{2})<\frac{1}{2}c_{i}(S_{1})+c_{i}(S_{2}), where the last inequality is due to ci(T2)=ci(S1)ci(T1)<12ci(S1)c_{i}(T_{2})=c_{i}(S_{1})-c_{i}(T_{1})<\frac{1}{2}c_{i}(S_{1}).  \Box

Proof of Proposition 4.7. We first prove the upper bound. Let 𝐀=(A1,,An)\mathbf{A}=(A_{1},...,A_{n}) be an α\alpha-PMMS allocation and we focus our analysis on agent ii. Let α(i)=maxjici(Ai)MMSi(2,AiAj)\alpha^{(i)}=\max_{j\neq i}\frac{c_{i}(A_{i})}{\textnormal{MMS}_{i}(2,A_{i}\cup A_{j})} and j(i)j^{(i)} be the index such that MMSi(2,AiAj(i))MMSi(2,AiAj)\textnormal{MMS}_{i}(2,A_{i}\cup A_{j^{(i)}})\leq\textnormal{MMS}_{i}(2,A_{i}\cup A_{j}) for any jN{i}j\in N\setminus\{i\} (tie breaks arbitrarily). By such a construction, clearly, α=maxiNα(i)\alpha=\max_{i\in N}\alpha^{(i)} and ci(Ai)=α(i)MMSi(2,AiAj(i))c_{i}(A_{i})=\alpha^{(i)}\cdot\textnormal{MMS}_{i}(2,A_{i}\cup A_{j^{(i)}}). Then, we split our proof into two different cases.

Case 1: ji\exists j\neq i such that MMSi(2,AiAj)=MMSi(2,Ai)\textnormal{MMS}_{i}(2,A_{i}\cup A_{j})=\textnormal{MMS}_{i}(2,A_{i}). Then α(i)=ci(Ai)MMSi(2,Ai)\alpha^{(i)}=\frac{c_{i}(A_{i})}{\textnormal{MMS}_{i}(2,A_{i})} holds. Suppose MMSi(2,Ai)\textnormal{MMS}_{i}(2,A_{i}) is defined by the 2-partition (T1,T2)(T_{1},T_{2}) with ci(T1)=MMSi(2,Ai)c_{i}(T_{1})=\textnormal{MMS}_{i}(2,A_{i}). If |T1|2|T_{1}|\geq 2, by Lemma 4.8, we have α(i)=ci(Ai)MMSi(2,Ai)32\alpha^{(i)}=\frac{c_{i}(A_{i})}{\textnormal{MMS}_{i}(2,A_{i})}\geq\frac{3}{2}, contradicting to α(i)α<32\alpha^{(i)}\leq\alpha<\frac{3}{2}. As a result, we can further assume |T1|=1|T_{1}|=1. Then, by Lemma 2.1, we have MMSi(n,E)ci(T1)\textnormal{MMS}_{i}(n,E)\geq c_{i}(T_{1}) and accordingly, ci(Ai)MMSi(n,E)ci(Ai)ci(T1)=α(i)α\frac{c_{i}(A_{i})}{\textnormal{MMS}_{i}(n,E)}\leq\frac{c_{i}(A_{i})}{c_{i}(T_{1})}=\alpha^{(i)}\leq\alpha. For 1<α<321<\alpha<\frac{3}{2} and n3n\geq 3, it is not hard to verify that αnαα+(n1)(1α2)\alpha\leq\frac{n\alpha}{\alpha+(n-1)(1-\frac{\alpha}{2})}, completing the proof for this case.

Case 2: ji\forall j\neq i, MMSi(2,AiAj)>MMSi(2,Ai)\textnormal{MMS}_{i}(2,A_{i}\cup A_{j})>\textnormal{MMS}_{i}(2,A_{i}) holds. According to Lemma 4.9, for any jij\neq i, the following holds

MMSi(2,AiAj)12ci(Ai)+ci(Aj).\textnormal{MMS}_{i}(2,A_{i}\cup A_{j})\leq\frac{1}{2}c_{i}(A_{i})+c_{i}(A_{j}). (9)

Due to the construction of α(i)\alpha^{(i)}, for any jij\neq i, we have ci(Ai)α(i)MMSi(2,AiAj)c_{i}(A_{i})\leq\alpha^{(i)}\cdot\textnormal{MMS}_{i}(2,A_{i}\cup A_{j}). Combining Inequality (9), we have ci(Aj)2α(i)2α(i)ci(Ai)c_{i}(A_{j})\geq\frac{2-\alpha^{(i)}}{2\alpha^{(i)}}c_{i}(A_{i}) for any jij\neq i. Thus, the following holds,

ci(Ai)MMSi(n,E)nci(Ai)ci(E)nci(Ai)ci(Ai)+(n1)2α(i)2α(i)ci(Ai).\frac{c_{i}(A_{i})}{\textnormal{MMS}_{i}(n,E)}\leq\frac{nc_{i}(A_{i})}{c_{i}(E)}\leq\frac{nc_{i}(A_{i})}{c_{i}(A_{i})+(n-1)\frac{2-\alpha^{(i)}}{2\alpha^{(i)}}c_{i}(A_{i})}. (10)

The last expression in (10) is monotonically increasing in α(i)\alpha^{(i)}, and accordingly, we have

ci(Ai)MMSi(n,E)nαα+(n1)(1α2).\frac{c_{i}(A_{i})}{\textnormal{MMS}_{i}(n,E)}\leq\frac{n\alpha}{\alpha+(n-1)(1-\frac{\alpha}{2})}.

As for the lower bound, consider an instance of nn (even) agents and a set E={e1,,en2}E=\{e_{1},...,e_{n^{2}}\} of n2n^{2} chores. Agents have identical cost functions and for any ii, we let ci(ej)=αc_{i}(e_{j})=\alpha for 1jn1\leq j\leq n and ci(ej)=2αc_{i}(e_{j})=2-\alpha for n+1jn2n+1\leq j\leq n^{2}. Consider the allocation 𝐁=(B1,,Bn)\mathbf{B}=(B_{1},...,B_{n}) with Bi={e(i1)n+1,,eni}B_{i}=\{e_{(i-1)n+1},...,e_{ni}\} for any i[n]i\in[n]. Since α>1\alpha>1, it is not hard to verify that, except for agent 1, no one else violates the condition of PMMS, and accordingly, the approximation guarantee for PMMS is determined by agent 1. For agent 1, since nn is even, MMS1(2,B1Bj)=n\textnormal{MMS}_{1}(2,B_{1}\cup B_{j})=n holds for any j2j\geq 2, and due to c1(B1)=nαc_{1}(B_{1})=n\alpha, we can claim that the allocation 𝐁\mathbf{B} is α\alpha-PMMS. Moreover, it is not hard to verify that MMS1(n,E)=α+(n1)(2α)\textnormal{MMS}_{1}(n,E)=\alpha+(n-1)(2-\alpha) and so c1(B1)MMS1(n,E)=nαα+(n1)(2α)\frac{c_{1}(B_{1})}{\textnormal{MMS}_{1}(n,E)}=\frac{n\alpha}{\alpha+(n-1)(2-\alpha)}, completing the proof.  \Box

The motivating example right before Proposition 4.7, unfortunately, only works for the case of n=3n=3. When nn becomes larger, an α\alpha-PMMS allocation with α32\alpha\geq\frac{3}{2} is still possible to provide a non-trivial approximation guarantee on the notion of MMS.

We remain to consider the approximation guarantee of MMS for other fairness criteria. Notice that all of EFX, EF1 and PMMS can have non-trivial guarantee for MMS (i.e., better than nn-MMS). However, the converse is not true and even the exact MMS does not provide any substantial guarantee for the other three criteria.

Proposition 4.10.

When agents have additive cost functions, for any n3n\geq 3, an MMS allocation is not necessarily β\beta-PMMS for any 1β<21\leq\beta<2.

Proof. Consider an instance with nn agents and p+2n1p+2n-1 chores denoted as {e1,,e2n+p1}\{e_{1},\ldots,e_{2n+p-1}\} where p+p\in\mathbb{N}^{+} and p1p\gg 1. We focus on agent 1 and his cost function is: c1(ej)=1c_{1}(e_{j})=1 for any 1jn+p1\leq j\leq n+p and c1(ej)=pc_{1}(e_{j})=p for any jn+p+1j\geq n+p+1. Consider allocation 𝐁=(B1,,Bn)\mathbf{B}=(B_{1},\ldots,B_{n}) with B1={e1,,ep+1}B_{1}=\left\{e_{1},\ldots,e_{p+1}\right\}, Bi={ep+i},i=2,,n2B_{i}=\left\{e_{p+i}\right\},\forall i=2,\ldots,n-2, Bn1={en+p1,en+p}B_{n-1}=\{e_{n+p-1},e_{n+p}\} and Bn={en+p+1,,e2n+p1}B_{n}=\{e_{n+p+1},\ldots,e_{2n+p-1}\}. For any agent i2i\geq 2, her cost function is ci(e)=0c_{i}(e)=0 for any eBie\in B_{i} and ci(e)=1c_{i}(e)=1 for any eBie\notin B_{i}. Consequently, except for agent 1, other agents violate neither MMS nor PMMS, and accordingly the approximation guarantee for PMMS and MMS is determined by agent 1. For MMS1(n,E)\textnormal{MMS}_{1}(n,E), it happens that EE can be evenly divided into n bundles of the same cost (for agent 1), so we have MMS1(n,E)=p+1\textnormal{MMS}_{1}(n,E)=p+1. Accordingly, c1(B1)=MMS1(n,E)c_{1}(B_{1})=\textnormal{MMS}_{1}(n,E) holds and thus, allocation 𝐁\mathbf{B} is MMS. As for the approximation guarantee on PMMS, consider the combined bundle B1B2B_{1}\cup B_{2} and it is not hard to verify that MMS1(2,B1B2)=p+22\textnormal{MMS}_{1}(2,B_{1}\cup B_{2})=\lceil\frac{p+2}{2}\rceil implying c1(B1)MMS1(2,B1B2)=p+1p+222\frac{c_{1}(B_{1})}{\textnormal{MMS}_{1}(2,B_{1}\cup B_{2})}=\frac{p+1}{\lceil\frac{p+2}{2}\rceil}\rightarrow 2 as pp\rightarrow\infty.  \Box

Proposition 4.11.

When agents have additive cost functions, an MMS allocation is not necessarily β\beta-EF1 or β\beta-EFX for any β1\beta\geq 1.

Proof. By Proposition 3.3, the notion β\beta-EFX is stricter than β\beta-EF1, and thus, we only need to show the unbounded guarantee on EF1. Again, we consider the instance given in the proof of Proposition 4.10. As stated in that proof, 𝐁\mathbf{B} is an MMS allocation, and except for agent 1, no one else will violate the condition of PMMS. Note that PMMS is stricter than EF1, then no one else will violate the condition of EF1. As for agent 1, each chore in B1B_{1} has the same cost for him, so we can remove any single chore in B1B_{1} and check its performance in terms of EF1. When comparing to bundle B2B_{2}, we have c1(B1{e1})c1(B2)=p\frac{c_{1}(B_{1}\setminus\{e_{1}\})}{c_{1}(B_{2})}=p\rightarrow\infty as pp\rightarrow\infty.  \Box

5 Bounds beyond additive setting

The results in previous sections demonstrate the strong connections between the four (additive) relaxations of envy-freeness in the setting of additive cost functions. Under this umbrella, what would also be interesting is that whether there still exists certain connections when agents’ cost profile is no longer additive. In this section, we also study the connections between fairness criteria and, instead of additive cost functions, we assume that agents have submodular cost functions, which have also been widely concerned with in fair division literature [32, 23].

As a starting point, we consider EF, the strongest notion in the setting of additive, and see whether it can still provide guarantee on other fairness notions. According to the definitions, the notion of EF is, clearly, still stricter than EFX and EF1 if cost functions are monotone. Then, we study the approximation guarantee of EF on MMS and PMMS. As shown by our results below, in contrast to the results under additive setting, PMMS and MMS are no longer the relaxations of EF, and even worse, the notion of EF does not provide any substantial guarantee on PMMS and MMS.

Proposition 5.1.

When agents have submodular cost functions, an EF allocation is not necessarily β1\beta_{1}-MMS or β2\beta_{2}-PMMS for any 1β1<n1\leq\beta_{1}<n, 1β2<21\leq\beta_{2}<2.

Proof. It suffices to show that there exists an EF allocation with approximation guarantee nn and 2 for MMS and PMMS, respectively. Consider an instance with nn (even) agents and a set EE of chores with |E|=n2|E|=n^{2}. Chores are placed in the form of n×nn\times n matrix E=[eij]n×nE=\left[e_{ij}\right]_{n\times n}. All agents have an identical cost function c(S)=i=1nmin{|EiS|,1}c(S)=\sum_{i=1}^{n}\min\left\{\left|E_{i}\cap S\right|,1\right\} for any SES\subseteq E, where EiE_{i} is the set of all elements in the ii-th row of matrix EE, i.e., Ei={ei1,,ein}E_{i}=\{e_{i1},\ldots,e_{in}\}. Since capped cardinality function |EiS|\left|E_{i}\cap S\right| of SES\subseteq E is monotone and submodular for any fix ii (1in1\leq i\leq n), it follows that c()c(\cdot) is also monotone and submodular.888More generally, if f()f(\cdot) is submodular, then g(f())g(f(\cdot)) is also submodular for any g()g(\cdot) that is non-decreasing and concave. Furthermore, conical combination (with sum as a special case) of submodular functions is also submodular.

Next, we prove that this instance permits an EF allocation, with which the approximation guarantee for MMS and PMMS is nn and 2, respectively. Consider an allocation 𝐁=(B1,,Bn)\mathbf{B}=(B_{1},...,B_{n}) where for any jj, bundle BjB_{j} contains all elements in the jj-th column of matrix E, i.e., Bj=(e1j,e2j,,enj)B_{j}=(e_{1j},e_{2j},...,e_{nj}). One can compute that c(Bj)=i=1nmin(|EiBj|,1)=nc(B_{j})=\sum_{i=1}^{n}\min\left(\left|E_{i}\cap B_{j}\right|,1\right)=n holds for any j[n]j\in[n], which implies that allocation 𝐁\mathbf{B} is EF. Next, we check the approximation guarantee of 𝐁\mathbf{B} on MMS. With a slightly abuse of notation, we let 𝐄\mathbf{E} be the allocation defined by nn-partition E1,,EnE_{1},...,E_{n}, i.e., 𝐄=(E1,,En)\mathbf{E}=(E_{1},...,E_{n}). It is not hard to see that for any iN,c(Ei)=1i\in N,c(E_{i})=1. Then we claim that allocation 𝐄\mathbf{E} defines MMS for all agents; otherwise, there exists another allocation in which each bundle has cost strictly smaller than 1, and this never happens because c(e)=1c(e)=1 for any eEe\in E and c()c(\cdot) is monotone. Therefore, for any iN,MMSi(n,E)=1i\in N,\textnormal{MMS}_{i}(n,E)=1, which implies c(Bi)MMSi(n,E)=n\frac{c(B_{i})}{\textnormal{MMS}_{i}(n,E)}=n, as required.

Next, we argue that the allocation 𝐁\mathbf{B} is 2-PMMS. Fix i,jNi,j\in N and jij\neq i. Notice that the combined bundle BiBjB_{i}\cup B_{j} contains two columns of chores, so we can consider another allocation 𝐁=(Bi,Bj)\mathbf{B}^{\prime}=(B^{\prime}_{i},B^{\prime}_{j}) with Bi={e1i,,en2i,e1j,,en2j}B^{\prime}_{i}=\left\{e_{1i},\ldots,e_{\frac{n}{2}i},e_{1j},...,e_{\frac{n}{2}j}\right\} and Bj={en2+1i,,eni,en2+1j,,enj}B^{\prime}_{j}=\{e_{\frac{n}{2}+1i},...,e_{ni},e_{\frac{n}{2}+1j},...,e_{nj}\}. The idea of 𝐁\mathbf{B}^{\prime} is to split each column into two parts with equal size and one part staring from the first row to n2\frac{n}{2}-th row while the other one containing the rest half. By the definition of cost function c()c(\cdot), we know c(Bi)=c(Bj)=n2c(B^{\prime}_{i})=c(B^{\prime}_{j})=\frac{n}{2} implying MMSi(2,BiBj)max{c(Bi),c(Bj)}=12ci(Bi)\textnormal{MMS}_{i}(2,B_{i}\cup B_{j})\leq\max\{c(B^{\prime}_{i}),c(B^{\prime}_{j})\}=\frac{1}{2}c_{i}(B_{i}). Therefore, 𝐁\mathbf{B} is a 2-PMMS allocation.  \Box

In the aspect of worst-case analysis, combining Lemma 2.2 and Proposition 5.1, EF can only have a trivial guarantee (nn and 2, respectively) on MMS and PMMS, which is a sharp contrast to the results in additive setting where EF is strictly stronger than these two notions. As we mentioned above, EF is stricter than EFX and EF1, then we can directly argue that neither EFX nor EF1 can have better guarantees than trivial ones, namely, 2-PMMS and nn-MMS.

Proposition 5.2.

When agents have submodular cost functions, an EFX allocation is not necessarily β1\beta_{1}-MMS or β2\beta_{2}-PMMS for any 1β1<n1\leq\beta_{1}<n, 1β2<21\leq\beta_{2}<2.

Proposition 5.3.

When agents have submodular cost functions, an EF1 allocation is not necessarily β1\beta_{1}-MMS or β2\beta_{2}-PMMS for any 1β1<n1\leq\beta_{1}<n, 1β2<21\leq\beta_{2}<2.

As for the connections between EFX and EF1, the statement of Proposition 3.3 is still true in the case of submodular.

Proposition 5.4.

When agents have submodular cost functions, an α\alpha-EFX allocation is also α\alpha-EF1 for any α1\alpha\geq 1. On the other hand, an EF1 allocation is not necessarily a β\beta-EFX for any β1\beta\geq 1.

Proof. The positive part follows directly from definitions of EFX and EF1. As for the impossibility result, the instance in the proof of Proposition 3.3 is established in the case of additive. Since an additive function is also submodular, we also have such an impossibility result here.  \Box

Next, we study the notion of PMMS in terms of its approximation guarantee on EFX and EF1. Recall the results of Propositions 4.1 and 4.2, a PMMS allocation is stricter than EFX and EF1 in the additive setting. However, in the case of submodular, this relationship does not hold any more, and even worse, PMMS provides non-trivial guarantee on neither EFX nor EF1.

Proposition 5.5.

When agents have submodular cost functions, a PMMS allocation is not necessarily a β\beta-EF1 or β\beta-EFX allocation for any β1\beta\geq 1.

Proof. By Proposition 5.4, for any β1\beta\geq 1, β\beta-EFX is stronger than β\beta-EF1, and thus it suffices to show the approximation guarantee for EF1 is unbounded. In what follows, we provide an instance that has a PMMS allocation with only trivial guarantee on EF1.

Consider an instance with two agents and a set E={e1,e2,e3}E=\left\{e_{1},e_{2},e_{3}\right\} of chores. Agents have identical cost function c(S)=min{|S|,2}c(S)=\min\{|S|,2\}. Since |S||S| is monotone and submodular, it follows that c()c(\cdot) is also monotone and submodular (see Footnote 8).

Next, we prove this instance having a PMMS allocation whose guarantee for EF1 is unbounded. Since in total, we have three chores, and thus in any 2-partition there always exists an agent receiving at least two chores. Thus, we can claim that MMSi(2,E)=2\textnormal{MMS}_{i}(2,E)=2 for any i[2]i\in[2]. Then, consider an allocation 𝐁=(B1,B2)\mathbf{B}=(B_{1},B_{2}) with B1=EB_{1}=E and B2=B_{2}=\emptyset. Allocation 𝐁\mathbf{B} is PMMS since, for any i[2]i\in[2], max{c(B1),c(B2)}=MMSi(2,E)=2\max\left\{c(B_{1}),c(B_{2})\right\}=\textnormal{MMS}_{i}(2,E)=2 holds. However, bundle B2B_{2} is empty and so c1(B2)=c(B2)=0c_{1}(B_{2})=c(B_{2})=0. Then, no matter which chore is removed from bundle B1B_{1}, agent 1 still has a positive cost, which implies an unbounded approximation guarantee for the notion of EF1.  \Box

The approximation guarantee of an MMS allocation for EFX, EF1 and PMMS can be directly derived from the results in the additive setting. According to Propositions 4.10 and 4.11, in additive setting MMS does not provide non-trivial guarantee on all other three notions. Since additive functions belong to the class of submodular functions, we directly have the following two results.

Proposition 5.6.

When agents have submodular cost functions, an MMS allocation is not necessarily β\beta-PMMS for any 1β<21\leq\beta<2.

Proposition 5.7.

When agents have submodular cost functions, an MMS allocation is not necessarily a β\beta-EF1 or β\beta-EFX allocation for any β1\beta\geq 1.

At this stage, what remains is the approximation guarantee of PMMS on MMS. Before presenting the main result, we provide a lemma, which states that the quantity of MMS is monotonically non-decreasing on the set of chores to be assigned.

Lemma 5.8.

Given a monotone function c()c(\cdot) defined on ground set EE, for any subsets STES\subseteq T\subseteq E, if quantities MMS(2,S)\textnormal{MMS}(2,S) and MMS(2,T)\textnormal{MMS}(2,T) are computed based on function c()c(\cdot), then MMS(2,S)MMS(2,T)\textnormal{MMS}(2,S)\leq\textnormal{MMS}(2,T).

Proof. Let {T1,T2}\{T_{1},T_{2}\} be the 2-partition of set TT and moreover it defines MMS(2,T)=c(T1)c(T2)\textnormal{MMS}(2,T)=c(T_{1})\geq c(T_{2}). We then consider {T1S,T2S}\{T_{1}\cap S,T_{2}\cap S\}, which is, clearly, a 2-partition of SS due to STS\subseteq T. According to the definition of MMS, we have

MMS(2,S)max{c(T1S),c(T2S)}max{c(T1),c(T2)}=MMS(2,T),\textnormal{MMS}(2,S)\leq\max\{c(T_{1}\cap S),c(T_{2}\cap S)\}\leq\max\{c(T_{1}),c(T_{2})\}=\textnormal{MMS}(2,T),

where the second inequality transition is because c()c(\cdot) is monotone.  \Box

Proposition 5.9.

When agents have submodular cost functions, for any 1α21\leq\alpha\leq 2, an α\alpha-PMMS allocation is also min{n,αn2}\min\{n,\alpha\lceil\frac{n}{2}\rceil\}-MMS, and this guarantee is tight.

Proof. We first prove the upper bound. According to Lemma 2.2, any allocation is nn-MMS and so what remains is to prove the upper bound of αn2\alpha\lceil\frac{n}{2}\rceil. Fix agent ii with cost function ci()c_{i}(\cdot). Suppose nn-partition {T1,,Tn}\{T_{1},\ldots,T_{n}\} defines MMSi(n,E)\textnormal{MMS}_{i}(n,E) and w.l.o.g, we assume ci(T1)ci(T2)ci(Tn)c_{i}(T_{1})\geq c_{i}(T_{2})\geq\cdots\geq c_{i}(T_{n}), i.e., ci(T1)=MMSi(n,E)c_{i}(T_{1})=\textnormal{MMS}_{i}(n,E). Then, we let 22-partition {Q1,Q2}\{Q_{1},Q_{2}\} defines MMSi(2,E)\textnormal{MMS}_{i}(2,E) and ci(Q1)ci(Q2)c_{i}(Q_{1})\geq c_{i}(Q_{2}), i.e., ci(Q1)=MMSi(2,E)c_{i}(Q_{1})=\textnormal{MMS}_{i}(2,E). Let 𝐀\mathbf{A} be an arbitrary α\alpha-PMMS allocation, and accordingly, for any jij\neq i, we have ci(Ai)αMMSi(2,AiAj)c_{i}(A_{i})\leq\alpha\cdot\textnormal{MMS}_{i}(2,A_{i}\cup A_{j}). Since AiAjA_{i}\cup A_{j} is a subset of EE, according to Lemma 5.8, we have MMSi(2,AiAj)MMSi(2,E)\textnormal{MMS}_{i}(2,A_{i}\cup A_{j})\leq\textnormal{MMS}_{i}(2,E). We then construct an upper bound of MMSi(2,E)\textnormal{MMS}_{i}(2,E) through partition {T1,,Tn}\{T_{1},\ldots,T_{n}\}.

Let us consider a 2-partition {B1,B2}\{B_{1},B_{2}\} of EE with B1={T1,T2,,Tn2}B_{1}=\{T_{1},T_{2},\ldots,T_{\lceil\frac{n}{2}\rceil}\}, B2={Tn2+1,,Tn}B_{2}=\{T_{\lceil\frac{n}{2}\rceil+1},\ldots,T_{n}\}. Then, the following holds:

max{ci(B1),ci(B2)}\displaystyle\max\{c_{i}(B_{1}),c_{i}(B_{2})\} =max{ci(j=1n2Tj),ci(j=n2+1nTj)}\displaystyle=\max\{c_{i}(\cup_{j=1}^{\lceil\frac{n}{2}\rceil}T_{j}),c_{i}(\cup_{j=\lceil\frac{n}{2}\rceil+1}^{n}T_{j})\}
max{j=1n2ci(Tj),j=n2+1nci(Tj)}n2ci(T1),\displaystyle\leq\max\{\sum_{j=1}^{\lceil\frac{n}{2}\rceil}c_{i}(T_{j}),\sum_{j=\lceil\frac{n}{2}\rceil+1}^{n}c_{i}(T_{j})\}\leq\lceil\frac{n}{2}\rceil\cdot c_{i}(T_{1}),

where the first inequality transition is due to subadditivity of ci()c_{i}(\cdot) and the second inequality transition is because ci(T1)ci(T2)ci(Tn)c_{i}(T_{1})\geq c_{i}(T_{2})\cdots\geq c_{i}(T_{n}). Recall ci(Q1)=MMSi(2,E)max{ci(B1),ci(B2)}c_{i}(Q_{1})=\textnormal{MMS}_{i}(2,E)\leq\max\{c_{i}(B_{1}),c_{i}(B_{2})\}, and accordingly we have MMSi(2,E)n2ci(T1)=n2MMSi(n,E)\textnormal{MMS}_{i}(2,E)\leq\lceil\frac{n}{2}\rceil\cdot c_{i}(T_{1})=\lceil\frac{n}{2}\rceil\cdot\textnormal{MMS}_{i}(n,E). Therefore, for any jij\neq i, the following holds:

ci(Ai)MMSi(n,E)αMMSi(2,AiAj)MMSi(n,E)αMMSi(2,E)MMSi(n,E)αn2.\frac{c_{i}(A_{i})}{\textnormal{MMS}_{i}(n,E)}\leq\frac{\alpha\cdot\textnormal{MMS}_{i}(2,A_{i}\cup A_{j})}{\textnormal{MMS}_{i}(n,E)}\leq\frac{\alpha\cdot\textnormal{MMS}_{i}(2,E)}{\textnormal{MMS}_{i}(n,E)}\leq\alpha\cdot\lceil\frac{n}{2}\rceil.

As for the lower bound, it suffices to show that for any α[1,2]\alpha\in[1,2], there exists an α\alpha-PMMS allocation with approximation guarantee αn2\alpha\lceil\frac{n}{2}\rceil of MMS when αn2n\alpha\lceil\frac{n}{2}\rceil\leq n. Let us consider an instance with nn (even) agents and a set EE of chores with |E|=n(n+1)|E|=n(n+1). Since α2\alpha\leq 2 and nn is even, clearly we have αn2n\alpha\lceil\frac{n}{2}\rceil\leq n. Chores are placed in n×(n+1)n\times(n+1) matrix E=[eij]n×(n+1)E=\left[e_{ij}\right]_{n\times(n+1)}. For j[n+1]j\in[n+1], denote by PjP_{j} the jj-th column, i.e., Pj={e1j,e2j,,enj}P_{j}=\{e_{1j},e_{2j},\ldots,e_{nj}\}. We concentrate on allocation 𝐀\mathbf{A} with A1=P1Pαn2PnA_{1}=P_{1}\cup\cdots\cup P_{\lfloor\alpha\frac{n}{2}\rfloor}\cup P_{n}, Aj={ej,αn2+1,,ej,n1,ej,n+1}A_{j}=\left\{e_{j,\lfloor\alpha\frac{n}{2}\rfloor+1},\ldots,e_{j,n-1},e_{j,n+1}\right\} for any 2jn12\leq j\leq n-1, and An={en,αn2+1,,en,n1,en,n+1}{e1,αn2+1,,e1,n1,e1,n+1}A_{n}=\left\{e_{n,\lfloor\alpha\frac{n}{2}\rfloor+1},\ldots,e_{n,n-1},e_{n,n+1}\right\}\cup\left\{e_{1,\lfloor\alpha\frac{n}{2}\rfloor+1},\ldots,e_{1,n-1},e_{1,n+1}\right\}. For any 2in2\leq i\leq n, agent ii has additive cost function ci()c_{i}(\cdot) with ci(e)=0c_{i}(e)=0 for any eAie\in A_{i}, and ci(e)=1c_{i}(e)=1 for any eEAie\in E\setminus A_{i}. Then, for every 2in2\leq i\leq n, agent ii has an additive, clearly monotone and submodular, cost function, and violates neither PMMS nor MMS due to ci(Ai)=0c_{i}(A_{i})=0. Consequently, the approximation guarantee of 𝐀\mathbf{A} on both PMMS and MMS are determined by agent 1.

As for the cost function c1()c_{1}(\cdot) of agent 1, for any SES\subseteq E, we let

c1(S)=j=1n1min{|SPj|,1}+δmin{|SPn|,1}+(1δ)min{|SPn+1|,1},c_{1}(S)=\sum_{j=1}^{n-1}\min\{|S\cap P_{j}|,1\}+\delta\cdot\min\{|S\cap P_{n}|,1\}+(1-\delta)\cdot\min\{|S\cap P_{n+1}|,1\},

where δ=αn2αn2\delta=\alpha\frac{n}{2}-\lfloor\alpha\frac{n}{2}\rfloor. Function c1()c_{1}(\cdot) is clearly monotone. As in the proof of Proposition 5.1 (see Footnote 8), c1()c_{1}(\cdot) as a conical combination of submodular functions is also submodular.

We argue 𝐀\mathbf{A} is an α\alpha-PMMS allocation with approximation guarantee αn2\alpha\frac{n}{2} on the notion of MMS. In fact, under allocation 𝐀\mathbf{A}, one can compute c1(A1)=αn2+δ=αn2c_{1}(A_{1})=\lfloor\alpha\frac{n}{2}\rfloor+\delta=\alpha\frac{n}{2} and c1(A1Aj)=c1(E)=nc_{1}(A_{1}\cup A_{j})=c_{1}(E)=n for any 2jn2\leq j\leq n. Then, for any j2j\geq 2, due to Lemma 2.1, it holds that MMS1(2,A1Aj)n2\textnormal{MMS}_{1}(2,A_{1}\cup A_{j})\geq\frac{n}{2}, which then imply c1(A1)αMMS1(2,A1Aj)c_{1}(A_{1})\leq\alpha\textnormal{MMS}_{1}(2,A_{1}\cup A_{j}). Thus, allocation 𝐀\mathbf{A} is α\alpha-PMMS. As for the quantity of MMS1(n,E)\textnormal{MMS}_{1}(n,E), consider partition {Bi}i[n]\{B_{i}\}_{i\in[n]} with Bi=PiB_{i}=P_{i} for 1in11\leq i\leq n-1 and Bn=PnPn+1B_{n}=P_{n}\cup P_{n+1}. It is not hard to verify c1(Bi)=1c_{1}(B_{i})=1 for any i[n]i\in[n]. According to Lemma 2.1, we have MMS1(n,E)1nc1(E)=1\textnormal{MMS}_{1}(n,E)\geq\frac{1}{n}c_{1}(E)=1. Hence, partition {Bi}i[n]\{B_{i}\}_{i\in[n]} defines MMS1(n,E)=1\textnormal{MMS}_{1}(n,E)=1, and accordingly, the approximation guarantee of 𝐀\mathbf{A} for MMS is αn2\alpha\frac{n}{2}, equivalent to αn2\alpha\lceil\frac{n}{2}\rceil since nn is even.  \Box

We remark that all statements in this section are still true if agents have subadditive cost functions. Results in this section show that although PMMS (or MMS) is proposed as relaxation of EF under additive setting, there are few connections between PMMS (or MMS) and EF in the submodular setting. This motivates new submodular fairness notions which is not only a relaxation of EF but also inherit the spirit of PMMS (or MMS).

6 Price of fairness under additive setting

After having compared the fairness criteria between themselves, in this section we study the efficiency of these fairness criteria in terms of the price of fairness with respect to social optimality of an allocation.

6.1 Two agents

We start with the case of two players. Our first result concerns EF1.

Proposition 6.1.

When n=2n=2 and agents have additive cost functions, the price of EF1 is 5/45/4.

Proof. For the upper bound part, we analyze the allocation returned by algorithm ALG1ALG_{1}, whose detailed description is in Appendix A.2. In this proof, we denote L(k)={e1,,ek}L(k)=\{e_{1},\ldots,e_{k}\} and R(k)={ek,,em}R(k)=\{e_{k},\ldots,e_{m}\}. We first show that ALG1ALG_{1} is well-defined and can always output an EF1 allocation. Note that 𝐎\mathbf{O} is the optimal allocation for the underlying instance due to the order of chores. We consider the possible value of index ss. Because of the normalized cost function, trivially, s<ms<m holds. If s=0s=0, ALG1ALG_{1} outputs the allocation returned by round-robin (line 6) and clearly, it’s EF1. If the optimal allocation 𝐎\mathbf{O} is EF1 (line 9), we are done. For this case, we claim that if s=m1s=m-1, then 𝐎\mathbf{O} must be EF1. The reason is that for agent 1, his cost c1(O1)c2(O2)c1(O2)c_{1}(O_{1})\leq c_{2}(O_{2})\leq c_{1}(O_{2}) where the first transition due to line 1 of ALG1ALG_{1}, and thus he does not envy agent 2. For agent 2, since he only receives a single chore in optimal allocation due to s=m1s=m-1, clearly, he does not violate the condition of EF1, either. Thus, allocation 𝐎\mathbf{O} is EF1 in the case of s=m1s=m-1. Next, we study the remaining case (lines 11–13) that can only happen when 1sm21\leq s\leq m-2. We first show that the index ff is well-defined. It suffices to show c2(R(s+2))>c2(L(s))c_{2}(R(s+2))>c_{2}(L(s)). For the sake of contradiction, assume c2(R(s+2))c2(L(s))c_{2}(R(s+2))\leq c_{2}(L(s)). This is equivalent to c2(O2{es+1})c2(O1)c_{2}(O_{2}\setminus\{e_{s+1}\})\leq c_{2}(O_{1}), which means agent 2 satisfying EF1 in allocation 𝐎\mathbf{O}. Due to the assumption (line 1), c1(O1)c2(O2)c1(O2)c_{1}(O_{1})\leq c_{2}(O_{2})\leq c_{1}(O_{2}) holds, and thus, agent 1 is EF under the allocation 𝐎\mathbf{O}. Consequently, the allocation 𝐎\mathbf{O} is EF1, contradiction. Then, we prove allocation 𝐀\mathbf{A} (line 13) is EF1. According to the order of chores, it holds that

c1(L(f))c2(L(f))c1(R(f+2))c2(R(f+2)).\frac{c_{1}(L(f))}{c_{2}(L(f))}\leq\frac{c_{1}(R(f+2))}{c_{2}(R(f+2))}.

Since c2(R(f+2))>c2(L(f))0c_{2}(R(f+2))>c_{2}(L(f))\geq 0, this implies,

c1(L(f))c1(R(f+2))c2(L(f))c2(R(f+2)).\frac{c_{1}(L(f))}{c_{1}(R(f+2))}\leq\frac{c_{2}(L(f))}{c_{2}(R(f+2))}.

By the definition of index ff, we have c2(R(f+2))>c2(L(f))c_{2}(R(f+2))>c_{2}(L(f)) and therefore c1(L(f))<c1(R(f+2))c_{1}(L(f))<c_{1}(R(f+2)) which is equivalent to c1(A1{ef+1})<c1(A2)c_{1}(A_{1}\setminus\{e_{f+1}\})<c_{1}(A_{2}). Thus, agent 1 is EF1 under allocation 𝐀\mathbf{A}. As for agent 2, if f=m2f=m-2, then A2=1A_{2}=1 and clearly, agent 2 does not violate the condition of EF1. We can further assume fm3f\leq m-3. Since ff is the maximum index satisfying fsf\geq s and c2(R(f+2))>c2(L(f))c_{2}(R(f+2))>c_{2}(L(f)), it must hold that c2(R(f+3))c2(L(f+1))c_{2}(R(f+3))\leq c_{2}(L(f+1)), which is equivalent to c2(A2{ef+2})c2(A1)c_{2}(A_{2}\setminus\{e_{f+2}\})\leq c_{2}(A_{1}) and so agent 2 is also EF1 under allocation 𝐀\mathbf{A}.

Next, we show the social cost of the allocation returned by ALG1ALG_{1} is at most 1.25 times of the optimal social cost. If s=0s=0, both agents have the same cost profile, then any allocations have the optimal social cost and we are done in this case. If allocation 𝐎\mathbf{O} is EF1, then clearly, we are done. The remaining case is of lines 11–13 of ALG1ALG_{1}. Since c1(O1)c2(O2)c1(O2)c_{1}(O_{1})\leq c_{2}(O_{2})\leq c_{1}(O_{2}), we have c1(O1)12c_{1}(O_{1})\leq\frac{1}{2}. Notice that 𝐎\mathbf{O} is not EF1, then c2(O2)>12c_{2}(O_{2})>\frac{1}{2} must hold; otherwise, c2(O2)c2(O1)c_{2}(O_{2})\leq c_{2}(O_{1}) and allocation 𝐎\mathbf{O} is EF, contradiction. Therefore, under the case where allocation 𝐎\mathbf{O} is not EF1, we must have c1(O1)12c_{1}(O_{1})\leq\frac{1}{2} and c2(O2)>12c_{2}(O_{2})>\frac{1}{2}. Due to f+2s+1f+2\geq s+1 and the order of chores, it holds that

c1(R(f+2))c2(R(f+2))c1(O2)c2(O2).\frac{c_{1}(R(f+2))}{c_{2}(R(f+2))}\geq\frac{c_{1}(O_{2})}{c_{2}(O_{2})}.

This implies c1(R(f+2))c1(O2)c2(O2)c2(R(f+2))c_{1}(R(f+2))\geq\frac{c_{1}(O_{2})}{c_{2}(O_{2})}c_{2}(R(f+2)), and equivalently,

c1(A1)=c1(L(f+1))1c1(O2)c2(O2)c2(R(f+2)).c_{1}(A_{1})=c_{1}(L(f+1))\leq 1-\frac{c_{1}(O_{2})}{c_{2}(O_{2})}c_{2}(R(f+2)).

Again, by the construction of ff, we have

c2(A2)=c2(R(f+2))>c2(L(f))c2(L(s))=c2(O1).c_{2}(A_{2})=c_{2}(R(f+2))>c_{2}(L(f))\geq c_{2}(L(s))=c_{2}(O_{1}).

Therefore, we derive the following upper bound,

c1(A1)+c2(A2)\displaystyle c_{1}(A_{1})+c_{2}(A_{2}) 1(c1(O2)c2(O2)1)c2(A2)1(c1(O2)c2(O2)1)c2(O1)\displaystyle\leq 1-(\frac{c_{1}(O_{2})}{c_{2}(O_{2})}-1)c_{2}(A_{2})\leq 1-(\frac{c_{1}(O_{2})}{c_{2}(O_{2})}-1)c_{2}(O_{1}) (11)
=1(1c1(O1)c2(O2)1)(1c2(O2)),\displaystyle=1-(\frac{1-c_{1}(O_{1})}{c_{2}(O_{2})}-1)(1-c_{2}(O_{2})),

where the second inequality is due to c1(O2)c2(O2)1\frac{c_{1}(O_{2})}{c_{2}(O_{2})}\geq 1 and c2(A2)c2(O1)c_{2}(A_{2})\geq c_{2}(O_{1}). Based on (11), we have an upper bound on the price of EF1 as follows:

Price of EF11(1c1(O1)c2(O2)1)(1c2(O2))c1(O1)+c2(O2).\textnormal{Price of EF1}\leq\frac{1-(\frac{1-c_{1}(O_{1})}{c_{2}(O_{2})}-1)(1-c_{2}(O_{2}))}{c_{1}(O_{1})+c_{2}(O_{2})}. (12)

Recall 0c1(O1)12<c2(O2)10\leq c_{1}(O_{1})\leq\frac{1}{2}<c_{2}(O_{2})\leq 1. The partial derivatives of the faction in (12) with respect to c1(O1)c_{1}(O_{1}) is equal to the following:

1(c1(O1)+c2(O2))2(1c2(O2)2).\frac{1}{(c_{1}(O_{1})+c_{2}(O_{2}))^{2}}(\frac{1}{c_{2}(O_{2})}-2).

It is not hard to see this derivative has a negative value for any 12<c2(O2)1\frac{1}{2}<c_{2}(O_{2})\leq 1. Thus, the fraction in (12) takes maximum value only when c1(O1)=0c_{1}(O_{1})=0 and hence,

Price of EF131c2(O2)c2(O2)1.\textnormal{Price of EF1}\leq\frac{3-\frac{1}{c_{2}(O_{2})}}{c_{2}(O_{2})}-1.

Similarly, by taking the derivative with respect to c2(O2)c_{2}(O_{2}), the maximum value of this expression happens only when c2(O2)=23c_{2}(O_{2})=\frac{2}{3}, then one can easily compute the maximum value of the RHS of (12) is 1.251.25. Therefore, the price of EF11.25\textnormal{price of EF1}\leq 1.25.

As for the lower bound, consider an instance with a set E={e1,e2,e3}E=\{e_{1},e_{2},e_{3}\} of three chores. The cost function of agent 1 is c1(e1)=0c_{1}(e_{1})=0 and c1(e2)=c1(e3)=12c_{1}(e_{2})=c_{1}(e_{3})=\frac{1}{2}. For agent 2, his cost is c2(e1)=132ϵc_{2}(e_{1})=\frac{1}{3}-2\epsilon and c2(e2)=c2(e3)=13+ϵc_{2}(e_{2})=c_{2}(e_{3})=\frac{1}{3}+\epsilon where ϵ>0\epsilon>0 takes arbitrarily small value. An optimal allocation assigns chore e1e_{1} to agent 1 and the rest chores to agent 2, which yields the optimal social cost 23+ϵ\frac{2}{3}+\epsilon. However, this allocation is not EF1 since agent 2 envies agent 1 even removing one chore from his bundle. To achieve EF1, agent 2 can not receive both of chores e2e_{2} and e3e_{3}, and so, agent 1 must receive one of chore e2e_{2} and e3e_{3}. Therefore, the best EF1 allocation can be assigning chore e1e_{1} and e2e_{2} to agent 1 and chore e3e_{3} to agent 2 resulting in the social cost 56+ϵ\frac{5}{6}+\epsilon. Thus, the price of EF1 is at least 56+ϵ23+2ϵ54\frac{\frac{5}{6}+\epsilon}{\frac{2}{3}+2\epsilon}\rightarrow\frac{5}{4} as ϵ0\epsilon\rightarrow 0, completing the proof.  \Box

According to Propositions 3.4 and 3.7, EF1 implies 2-MMS and 32\frac{3}{2}-PMMS. The following two propositions confirm an intuition — if one relaxes the fairness condition, then less efficiency will be sacrificed.

Proposition 6.2.

When n=2n=2 and agents have additive cost functions, the price of 2-MMS is 1.

Proof. The proof directly follows from Lemma 2.2.  \Box

Proposition 6.3.

When n=2n=2 and agents have additive cost functions, the price of 32\frac{3}{2}-PMMS is 7/67/6.

Proof. We first prove the upper bound. Given an instance II, let 𝐎=(O1,O2)\mathbf{O}=(O_{1},O_{2}) be an optimal allocation of II. If the allocation 𝐎\mathbf{O} is already 32\frac{3}{2}-PMMS, we are done. For the sake of contradiction, we assume that agent 1 violates the condition of 32\frac{3}{2}-PMMS in allocation 𝐎\mathbf{O}, i.e., c1(O1)>32MMS1(2,E)c_{1}(O_{1})>\frac{3}{2}\textnormal{MMS}_{1}(2,E). Suppose O1={e1,,eh}O_{1}=\{e_{1},\ldots,e_{h}\} and the index satisfies the following rule; c1(e1)c2(e1)c1(e2)c2(e2)c1(eh)c2(eh)\frac{c_{1}(e_{1})}{c_{2}(e_{1})}\geq\frac{c_{1}(e_{2})}{c_{2}(e_{2})}\geq\cdots\geq\frac{c_{1}(e_{h})}{c_{2}(e_{h})}. In this proof, for simplicity, we write L(k):={e1,,ek}L(k):=\{e_{1},...,e_{k}\} for any 1kh1\leq k\leq h and L(0)=L(0)=\emptyset. Then, let ss be the index such that c1(O1L(s))32MMS1(2,E)c_{1}(O_{1}\setminus L(s))\leq\frac{3}{2}\textnormal{MMS}_{1}(2,E) and c1(O1L(s1))>32MMS1(2,E)c_{1}(O_{1}\setminus L(s-1))>\frac{3}{2}\textnormal{MMS}_{1}(2,E). In the following, we divide our proof into two cases.

Case 1: c1(L(s))12c1(O1)c_{1}(L(s))\leq\frac{1}{2}c_{1}(O_{1}). Consider allocation 𝐀=(A1,A2)\mathbf{A}=(A_{1},A_{2}) with A1=O1L(s)A_{1}=O_{1}\setminus L(s) and A2=O2L(s)A_{2}=O_{2}\cup L(s). We first show allocation 𝐀\mathbf{A} is 32\frac{3}{2}-PMMS. For agent 1, due to the construction of index ss, he does not violate the condition of 32\frac{3}{2}-PMMS. As for agent 2, we claim that c2(A2)=1c2(O1L(s1))+c2(es)<14+c2(es)c_{2}(A_{2})=1-c_{2}(O_{1}\setminus L(s-1))+c_{2}(e_{s})<\frac{1}{4}+c_{2}(e_{s}) because c2(O1L(s1))c1(O1L(s1))>32MMS1(2,E)34c_{2}(O_{1}\setminus L(s-1))\geq c_{1}(O_{1}\setminus L(s-1))>\frac{3}{2}\textnormal{MMS}_{1}(2,E)\geq\frac{3}{4} where the first inequality transition is due to the fact that O1O_{1} is the bundle assigned to agent 1 in the optimal allocation. If c2(es)<12c_{2}(e_{s})<\frac{1}{2}, then clearly, c2(A2)<3432MMS2(2,E)c_{2}(A_{2})<\frac{3}{4}\leq\frac{3}{2}\textnormal{MMS}_{2}(2,E). If c2(es)12c_{2}(e_{s})\geq\frac{1}{2}, then c2(es)=MMS1(2,E)c_{2}(e_{s})=\textnormal{MMS}_{1}(2,E) and accordingly, it is not hard to verify that c2(A2)32MMS1(2,E)c_{2}(A_{2})\leq\frac{3}{2}\textnormal{MMS}_{1}(2,E). Thus, 𝐀\mathbf{A} is a 32\frac{3}{2}-PMMS allocation.

Next, based on allocation 𝐀\mathbf{A}, we derive an upper bound on the price of 32\frac{3}{2}-PMMS. First, by the order of index, c1(L(s))c2(L(s))c1(O1)c2(O1)\frac{c_{1}(L(s))}{c_{2}(L(s))}\geq\frac{c_{1}(O_{1})}{c_{2}(O_{1})} holds, implying c2(L(s))c2(O1)c1(O1)c1(L(s))c_{2}(L(s))\leq\frac{c_{2}(O_{1})}{c_{1}(O_{1})}c_{1}(L(s)). Since A1=O1L(s)A_{1}=O_{1}\setminus L(s) and A2=O2L(s)A_{2}=O_{2}\cup L(s), we have the following:

Price of 32-PMMS\displaystyle\textnormal{Price of }\frac{3}{2}\textnormal{-PMMS} 1+c2(L(s))c1(L(s))c1(O1)+c2(O2)1+c1(L(s))(c2(O1)c1(O1)1)c1(O1)+c2(O2)\displaystyle\leq 1+\frac{c_{2}(L(s))-c_{1}(L(s))}{c_{1}(O_{1})+c_{2}(O_{2})}\leq 1+\frac{c_{1}(L(s))(\frac{c_{2}(O_{1})}{c_{1}(O_{1})}-1)}{c_{1}(O_{1})+c_{2}(O_{2})}
=1+c1(L(s))c1(O1)(1c2(O2)c1(O1))c1(O1)+c2(O2)\displaystyle=1+\frac{\frac{c_{1}(L(s))}{c_{1}(O_{1})}(1-c_{2}(O_{2})-c_{1}(O_{1}))}{c_{1}(O_{1})+c_{2}(O_{2})}
1+1212(c1(O1)+c2(O2))c1(O1)+c2(O2)112+12×43=76,\displaystyle\leq 1+\frac{\frac{1}{2}-\frac{1}{2}(c_{1}(O_{1})+c_{2}(O_{2}))}{c_{1}(O_{1})+c_{2}(O_{2})}\leq 1-\frac{1}{2}+\frac{1}{2}\times\frac{4}{3}=\frac{7}{6},

where the second inequality due to c2(L(s))c2(O1)c1(O1)c1(L(s))c_{2}(L(s))\leq\frac{c_{2}(O_{1})}{c_{1}(O_{1})}c_{1}(L(s)); the third inequality due to the condition of Case 1; and the last inequality is because c1(O1)>32MMS1(2,E)34c_{1}(O_{1})>\frac{3}{2}\textnormal{MMS}_{1}(2,E)\geq\frac{3}{4}.

Case 2: c1(L(s))>12c1(O1)c_{1}(L(s))>\frac{1}{2}c_{1}(O_{1}). We first derive a lower bound on c1(es)c_{1}(e_{s}). Since c1(es)=c1(O1L(s1))+c1(Ls)c1(O1)c_{1}(e_{s})=c_{1}(O_{1}\setminus L(s-1))+c_{1}(L_{s})-c_{1}(O_{1}), combine which with the condition of Case 2 implying c1(es)>c1(O1L(s1))12c1(O1)c_{1}(e_{s})>c_{1}(O_{1}\setminus L(s-1))-\frac{1}{2}c_{1}(O_{1}), and consequently we have c1(es)>32MMS1(2,E)12c1(O1)14c_{1}(e_{s})>\frac{3}{2}\textnormal{MMS}_{1}(2,E)-\frac{1}{2}c_{1}(O_{1})\geq\frac{1}{4} where the last transition is due to MMS1(2,E)12\textnormal{MMS}_{1}(2,E)\geq\frac{1}{2} and c1(O1)1c_{1}(O_{1})\leq 1. Then, we consider two subcases.

If 0c2(es)c1(es)180\leq c_{2}(e_{s})-c_{1}(e_{s})\leq\frac{1}{8}, consider an allocation 𝐀=(A1,A2)\mathbf{A}=(A_{1},A_{2}) with A1=O1{es}A_{1}=O_{1}\setminus\{e_{s}\} and A2=O2{es}A_{2}=O_{2}\cup\{e_{s}\}. We first show the allocation 𝐀\mathbf{A} is 32\frac{3}{2}-PMMS. For agent 1, since c1(es)>14c_{1}(e_{s})>\frac{1}{4}, c1(A1)=c1(O1)c1(es)<3432MMS1(2,E)c_{1}(A_{1})=c_{1}(O_{1})-c_{1}(e_{s})<\frac{3}{4}\leq\frac{3}{2}\textnormal{MMS}_{1}(2,E). As for agent 2, c2(A2)=c2(O2)+c2(es)1c1(O1)+c2(es)<14+c2(es)c_{2}(A_{2})=c_{2}(O_{2})+c_{2}(e_{s})\leq 1-c_{1}(O_{1})+c_{2}(e_{s})<\frac{1}{4}+c_{2}(e_{s}). If c2(es)<12c_{2}(e_{s})<\frac{1}{2}, then clearly, c2(A2)34<32MMS2(2,E)c_{2}(A_{2})\leq\frac{3}{4}<\frac{3}{2}\textnormal{MMS}_{2}(2,E) holds. If c2(es)12c_{2}(e_{s})\geq\frac{1}{2}, we have c2(es)=MMS2(2,E)c_{2}(e_{s})=\textnormal{MMS}_{2}(2,E) and accordingly, it is not hard to verify that c2(A2)32MMS2(2,E)c_{2}(A_{2})\leq\frac{3}{2}\textnormal{MMS}_{2}(2,E). Thus, the allocation 𝐀\mathbf{A} is 32\frac{3}{2}-PMMS. Next, based on the allocation 𝐀\mathbf{A}, we derive an upper bound regarding the price of 32\frac{3}{2}-PMMS,

Price of 32-PMMSc1(O1)c1(es)+c2(O2)+c2(es)c1(O1)+c2(O2)1+18×43=76,\textnormal{Price of }\frac{3}{2}\textnormal{-PMMS}\leq\frac{c_{1}(O_{1})-c_{1}(e_{s})+c_{2}(O_{2})+c_{2}(e_{s})}{c_{1}(O_{1})+c_{2}(O_{2})}\leq 1+\frac{1}{8}\times\frac{4}{3}=\frac{7}{6},

where the second inequality due to 0c2(es)c1(es)180\leq c_{2}(e_{s})-c_{1}(e_{s})\leq\frac{1}{8} and c1(O1)>34c_{1}(O_{1})>\frac{3}{4}.

If c2(es)c1(es)>18c_{2}(e_{s})-c_{1}(e_{s})>\frac{1}{8}, consider an allocation 𝐀=(A1,A2)\mathbf{A^{\prime}}=(A^{\prime}_{1},A^{\prime}_{2}) with A1={es}A^{\prime}_{1}=\{e_{s}\} and A2=E{es}A^{\prime}_{2}=E\setminus\{e_{s}\}. We first show that the allocation 𝐀\mathbf{A}^{\prime} is 32\frac{3}{2}-PMMS. For agent 1, due to Lemma 2.1, c1(es)MMS1(2,E)c_{1}(e_{s})\leq\textnormal{MMS}_{1}(2,E) holds. As for agent 2, since c2(es)c1(es)>14c_{2}(e_{s})\geq c_{1}(e_{s})>\frac{1}{4}, we have c2(A2)=c2(E)c2(es)<3432MMS2(2,E)c_{2}(A^{\prime}_{2})=c_{2}(E)-c_{2}(e_{s})<\frac{3}{4}\leq\frac{3}{2}\textnormal{MMS}_{2}(2,E). Thus, the allocation 𝐀\mathbf{A}^{\prime} is 32\frac{3}{2}-PMMS. In the following, we first derive an upper bound for c2(O1{es})c1(O1{es})c_{2}(O_{1}\setminus\{e_{s}\})-c_{1}(O_{1}\setminus\{e_{s}\}), then based on the bound, we provide the target upper bound for the price of fairness. Since c1(O1)>34c_{1}(O_{1})>\frac{3}{4} and c2(es)c1(es)>18c_{2}(e_{s})-c_{1}(e_{s})>\frac{1}{8}, we have c2(O1{es})c1(O1{es})=c2(O1)c1(O1)(c2(es)c1(es))<18c_{2}(O_{1}\setminus\{e_{s}\})-c_{1}(O_{1}\setminus\{e_{s}\})=c_{2}(O_{1})-c_{1}(O_{1})-(c_{2}(e_{s})-c_{1}(e_{s}))<\frac{1}{8}, and then, the following holds,

Price of 32-PMMS1+c2(O1{es})c1(O1{es})c1(O1)+c2(O2)1+18×43=76,\textnormal{Price of }\frac{3}{2}\textnormal{-PMMS}\leq 1+\frac{c_{2}(O_{1}\setminus\{e_{s}\})-c_{1}(O_{1}\setminus\{e_{s}\})}{c_{1}(O_{1})+c_{2}(O_{2})}\leq 1+\frac{1}{8}\times\frac{4}{3}=\frac{7}{6},

which completes the proof of the upper bound.

Regarding lower bound, consider an instance II with two agents and a set E={e1,e2,e3,e4}E=\{e_{1},e_{2},e_{3},e_{4}\} of four chores. The cost function for agent 1 is: c1(e1)=38,c1(e2)=38+ϵ,c1(e3)=18ϵ,c1(e4)=18c_{1}(e_{1})=\frac{3}{8},c_{1}(e_{2})=\frac{3}{8}+\epsilon,c_{1}(e_{3})=\frac{1}{8}-\epsilon,c_{1}(e_{4})=\frac{1}{8} where ϵ>0\epsilon>0 takes arbitrarily small value. For agent 2, here cost function is: c2(e1)=c2(e2)=12,c2(e3)=c2(e4)=0c_{2}(e_{1})=c_{2}(e_{2})=\frac{1}{2},c_{2}(e_{3})=c_{2}(e_{4})=0. It is not hard to verify that MMSi(2,E)=12\textnormal{MMS}_{i}(2,E)=\frac{1}{2} for any i=1,2i=1,2. In the optimal allocation, the assignment is; e1,e2e_{1},e_{2} to agent 1 and e3,e4e_{3},e_{4} to agent 2, resulting in OPT(I)=34+ϵ\textnormal{OPT}(I)=\frac{3}{4}+\epsilon. Observe that to satisfy 32\frac{3}{2}-PMMS, agent 1 cannot receive both chores e1,e2e_{1},e_{2}, and accordingly, the minimum social cost of a 32\frac{3}{2}-PMMS allocation is 78\frac{7}{8} by assigning e1e_{1} to agent 1 and the rest chores to agent 2. Based on this instance, when n=2n=2, the price of 32\frac{3}{2}-PMMS is at least 7868+ϵ76\frac{\frac{7}{8}}{\frac{6}{8}+\epsilon}\rightarrow\frac{7}{6} as ϵ0\epsilon\rightarrow 0.  \Box

We remark that if we have an oracle for the maximin share, then our constructive proof of Proposition 6.3 can be transformed into an efficient algorithm for finding a 3/23/2-PMMS allocation whose cost is at most 76\frac{7}{6} times the optimal social cost. Moving to other fairness criteria, we have the following uniform bound.

Proposition 6.4.

When n=2n=2 and agents have additive cost functions, the price of PMMS, MMS, and EFX are all 2.

Proof. We first show results on the upper bound. When n=2n=2, PMMS is identical with MMS and can imply EFX, so it suffices to show that the price of PMMS is at most 2. Given an instance II, let allocation 𝐎=(O1,O2)\mathbf{O}=(O_{1},O_{2}) be its optimal allocation and w.l.o.g, we assume c1(O1)c2(O2)c_{1}(O_{1})\leq c_{2}(O_{2}). If c2(O2)12c_{2}(O_{2})\leq\frac{1}{2}, then we have c1(O1)1c1(O1)=c1(O2)c_{1}(O_{1})\leq 1-c_{1}(O_{1})=c_{1}(O_{2}) and c2(O2)1c2(O2)=c2(O1)c_{2}(O_{2})\leq 1-c_{2}(O_{2})=c_{2}(O_{1}). So allocation 𝐎\mathbf{O} is an EF and accordingly is PMMS, which yields the price of PMMS equals to one. Thus, we can further assume c2(O2)>12c_{2}(O_{2})>\frac{1}{2} and hence the optimal social cost is larger than 12\frac{1}{2}.

We next show that there exist a PMMS allocation whose social cost is at most 1. W.l.o.g, we assume MMS1(2,E)MMS2(2,E)\textnormal{MMS}_{1}(2,E)\leq\textnormal{MMS}_{2}(2,E) (the other case is symmetric). Let 𝐓=(T1,T2)\mathbf{T}=(T_{1},T_{2}) be the allocation defining MMS1(2,E)\textnormal{MMS}_{1}(2,E) and c1(T1)c1(T2)=MMS1(2,E)c_{1}(T_{1})\leq c_{1}(T_{2})=\textnormal{MMS}_{1}(2,E). If c2(T2)c2(T1)c_{2}(T_{2})\leq c_{2}(T_{1}), then allocation 𝐓\mathbf{T} is EF (also PMMS), and thus it hold that c1(T1)12c_{1}(T_{1})\leq\frac{1}{2} and c2(T2)12c_{2}(T_{2})\leq\frac{1}{2}. Therefore, social cost of allocation 𝐓\mathbf{T} is no more than one, which implies the price of PMMS is at most two. If c2(T2)>c2(T1)c_{2}(T_{2})>c_{2}(T_{1}), then consider the allocation 𝐓=(T2,T1)\mathbf{T}^{\prime}=(T_{2},T_{1}). Since c1(T1)=c1(T2)=MMS1(2,E)c_{1}(T^{\prime}_{1})=c_{1}(T_{2})=\textnormal{MMS}_{1}(2,E) and c2(T2)=c2(T1)<c2(T2)c_{2}(T^{\prime}_{2})=c_{2}(T_{1})<c_{2}(T_{2}), then 𝐓\mathbf{T}^{\prime} is a PMMS allocation. Owing to MMS1(2,E)MMS2(2,E)\textnormal{MMS}_{1}(2,E)\leq\textnormal{MMS}_{2}(2,E), we claim that c2(T1)c1(T1)c_{2}(T_{1})\leq c_{1}(T_{1}); otherwise, we have MMS1(2,E)=c1(T2)>c2(T2)>c2(T1)\textnormal{MMS}_{1}(2,E)=c_{1}(T_{2})>c_{2}(T_{2})>c_{2}(T_{1}), and equivalently, allocation 𝐓\mathbf{T^{\prime}} is a 2-partition where the cost of both bundles for agent 2 is strictly smaller than MMS1(2,E)\textnormal{MMS}_{1}(2,E), contradicting to MMS1(2,E)MMS2(2,E)\textnormal{MMS}_{1}(2,E)\leq\textnormal{MMS}_{2}(2,E). By c2(T1)c1(T1)c_{2}(T_{1})\leq c_{1}(T_{1}), the social cost of allocation 𝐓\mathbf{T}^{\prime} satisfies c2(T1)+c1(T2)1c_{2}(T_{1})+c_{1}(T_{2})\leq 1 and so the price of PMMS is at most two.

Regarding the tightness, consider an instance II with two agents and a set E={e1,e2,e3}E=\{e_{1},e_{2},e_{3}\} of three chores. The cost function of agent 1 is : c1(e1)=12,c1(e2)=12ϵc_{1}(e_{1})=\frac{1}{2},c_{1}(e_{2})=\frac{1}{2}-\epsilon and c1(e3)=ϵc_{1}(e_{3})=\epsilon where ϵ>0\epsilon>0 takes arbitrarily small value. For agent 2, his cost is c2(e1)=12,c2(e2)=ϵc_{2}(e_{1})=\frac{1}{2},c_{2}(e_{2})=\epsilon and c2(e3)=12ϵc_{2}(e_{3})=\frac{1}{2}-\epsilon. An optimal allocation assigns chores e1,e2e_{1},e_{2} to agent 2, and e3e_{3} to agent 1, and consequently, the optimal social cost equals to 12+2ϵ\frac{1}{2}+2\epsilon. We first concern the tightness on the notion of PMMS (or MMS, these two are identical when n=2n=2). In any PMMS allocations, it must be the case that an agent receives chore e1e_{1} and the other one receives chores e2,e3e_{2},e_{3}, and thus the social cost of PMMS allocations is one. Therefore, the price of PMMS and of MMS is at least 112+ϵ2\frac{1}{\frac{1}{2}+\epsilon}\rightarrow 2 as ϵ0\epsilon\rightarrow 0. As for EFX, similarly, it must be the case that in any EFX allocations, the agent receiving chore e1e_{1} cannot receive any other chores. Thus, it not hard to verify that the social cost of EFX allocations is also one and the price of EFX is at least 112+ϵ2\frac{1}{\frac{1}{2}+\epsilon}\rightarrow 2 as ϵ0\epsilon\rightarrow 0.  \Box

6.2 More than two agents

Note that the existence of an MMS allocation is not guaranteed in general [34, 7] and the existence of PMMS or EFX allocation is still open in chores when n3n\geq 3. Nonetheless, we are still interested in the prices of fairness in case such a fair allocation does exist.

Proposition 6.5.

When agent have additive cost functions, for n3n\geq 3, the price of EF1, EFX, PMMS and 32\frac{3}{2}-PMMS are all infinity.

Proof. In this proof, ϵ\epsilon always takes arbitrarily small positive value. Based on our results on the connections between fairness criteria, we have the relationship: PMMS\rightarrowEFX\rightarrowEF1\rightarrow32\frac{3}{2}-PMMS, where ABA\rightarrow B refers to that notion AA is stricter than notion BB. Therefore, it suffices to give a proof for 32\frac{3}{2}-PMMS.

Consider an instance with nn agents and m5m\geq 5 chores. The cost function of agent 1 is c1(e1)=14ϵc_{1}(e_{1})=1-4\epsilon, c1(ej)=0c_{1}(e_{j})=0 for j=2,,m4j=2,\ldots,m-4, and c1(ej)=ϵc_{1}(e_{j})=\epsilon for jm3j\geq m-3. For agent 2, his cost is c2(e1)=14mc_{2}(e_{1})=1-\frac{4}{m}, c2(ej)=0c_{2}(e_{j})=0 for j=2,,m4j=2,\ldots,m-4, and c2(ej)=1mc_{2}(e_{j})=\frac{1}{m} for jm3j\geq m-3. The cost function of agent 3 is: c3(e1)=ϵc_{3}(e_{1})=\epsilon, c3(ej)=1mc_{3}(e_{j})=\frac{1}{m} for j=2,,m1j=2,\ldots,m-1, and c3(em)=1mϵc_{3}(e_{m})=\frac{1}{m}-\epsilon. For any i4i\geq 4, the cost function of agent ii is ci(ej)=1mc_{i}(e_{j})=\frac{1}{m} for any j[m]j\in[m]. An optimal allocation assigns em3,em2,em1,eme_{m-3},e_{m-2},e_{m-1},e_{m} to agent 1 and e1e_{1} to agent 3. For each of rest chore, it is assigned to the agents having zero cost on it. Accordingly, the optimal social cost is 5ϵ5\epsilon. However, in any optimal allocation 𝐎\mathbf{O}, we have MMS1(2,O1O2)=2ϵ\textnormal{MMS}_{1}(2,O_{1}\cup O_{2})=2\epsilon, implying c1(O1)>32MMS1(2,O1O2)c_{1}(O_{1})>\frac{3}{2}\textnormal{MMS}_{1}(2,O_{1}\cup O_{2}). Thus, agent 1 violates 32\frac{3}{2}-PMMS. In order to achieve 32\frac{3}{2}-PMMS, at least one of em3,em2,em1,eme_{m-3},e_{m-2},e_{m-1},e_{m} has to be assigned to someone other than agent 1, and so the social cost of a 32\frac{3}{2}-PMMS allocation is at least 1m+3ϵ\frac{1}{m}+3\epsilon, resulting in an unbounded price of 32\frac{3}{2}-PMMS when ϵ0\epsilon\rightarrow 0.  \Box

In the context of goods allocation, Barman et al. [8] present an asymptotically tight price of EF1, O(n)O(\sqrt{n}). However, as shown by Proposition 6.5, when allocating chores, the price of EF1 is infinite, which shows a sharp contrast between goods and chores allocation.

We are now left with MMS fairness. Let us first provide upper and lower bounds on the price of MMS.

Proposition 6.6.

When agents have additive cost functions, for n3n\geq 3, the price of MMS is at most n2n^{2} and at least n2\frac{n}{2}.

Proof. We first prove the upper bound part. For any instance II, if OPT(I)1n\textnormal{OPT}(I)\leq\frac{1}{n}, then by Lemma 2.1, any optimal allocations is MMS. Thus, we can further assume OPT(I)>1n\textnormal{OPT}(I)>\frac{1}{n}. Notice that the maximum social cost of an allocation is nn and thus the upper bound of n2n^{2} is straightforward.

For the lower bound, consider an instance II with nn agents and n+1n+1 chores E={e1,,en+1}E=\{e_{1},\ldots,e_{n+1}\}. For agent i=2,,ni=2,\ldots,n, ci(e1)=ci(e2)=12c_{i}(e_{1})=c_{i}(e_{2})=\frac{1}{2} and ci(ej)=0c_{i}(e_{j})=0 for any j3j\geq 3. As for agent 1, c1(e1)=1nc_{1}(e_{1})=\frac{1}{n}, c1(e2)=ϵc_{1}(e_{2})=\epsilon, c1(e3)=1nϵc_{1}(e_{3})=\frac{1}{n}-\epsilon and c1(ej)=1nc_{1}(e_{j})=\frac{1}{n} for any j4j\geq 4 where ϵ>0\epsilon>0 takes arbitrarily small value. It is not hard to verify that MMS1(n,E)=1n\textnormal{MMS}_{1}(n,E)=\frac{1}{n} and MMSi(n,E)=12\textnormal{MMS}_{i}(n,E)=\frac{1}{2} for i2i\geq 2. In any optimal allocation 𝐎=(O1,,On)\mathbf{O}=(O_{1},\ldots,O_{n}), the first two chores are assigned to agent 1 and each of the remaining chores is assigned to agents having cost zero. Thus, we have OPT(I)=1n+ϵ\textnormal{OPT}(I)=\frac{1}{n}+\epsilon. However, in any optimal allocation 𝐎\mathbf{O}, we have c1(O1)>MMS1(n,E)=1nc_{1}(O_{1})>\textnormal{MMS}_{1}(n,E)=\frac{1}{n}. In order to achieve MMS, agent 1 can not receive both chores e1,e2e_{1},e_{2}, and so at least one of them has to be assigned to the agent other than agent 1. As a result, the social cost of an MMS allocation is at least 12+ϵ\frac{1}{2}+\epsilon, which implies that the price of MMS is at least n2\frac{n}{2} as ϵ0\epsilon\rightarrow 0.  \Box

As mentioned earlier, the existence of MMS allocation is not guaranteed. So we also provide an asymptotically tight price of 2-MMS, whose existence is guaranteed for any instance with additive cost functions.

Proposition 6.7.

When agents have additive cost functions, for n3n\geq 3, the price of 2-MMS is at least n+36\frac{n+3}{6} and at most nn, asymptotically tight Θ(n)\Theta(n).

Proof. We first prove the upper bound. By Proposition 3.4, we know that an EF1 allocation is also 2n1n\frac{2n-1}{n}-MMS (also 2-MMS). As we mentioned earlier, round-robin algorithm always output EF1 allocations. Consequently, given any instance II, the allocation returned by round-robin is also 2-MMS. In the following, we incorporate the idea of expectation in probability theory and show that there exists an order of round-robin such that the output allocation has social cost at most 1.

Let σ\sigma be a uniformly random permutation of {1,,n}\{1,\ldots,n\} and 𝐀(σ)=(A1(σ),,An(σ))\mathbf{A}(\sigma)=(A_{1}(\sigma),\ldots,A_{n}(\sigma)) be the allocation returned by round-robin based on the order σ\sigma. Clearly, each element Ai(σ)A_{i}(\sigma) is a random variable. Since σ\sigma is chosen uniformly random, the probability of agent ii on jj-th position is 1n\frac{1}{n}. Fix an agent ii, we assume ci(e1)ci(e2)ci(em)c_{i}(e_{1})\leq c_{i}(e_{2})\leq\cdots\leq c_{i}(e_{m}). If agent ii is in jj-th position of the order, then his cost is at most ci(ej)+ci(en+j)++ci(emjnn+j)c_{i}(e_{j})+c_{i}(e_{n+j})+\cdots+c_{i}(e_{\lfloor\frac{m-j}{n}\rfloor n+j}). Accordingly, his expected cost is at most j=1n1nl=0mjnci(eln+j)\sum_{j=1}^{n}\frac{1}{n}\sum_{l=0}^{\lfloor\frac{m-j}{n}\rfloor}c_{i}(e_{ln+j}). Thus, we have an upper bound of the expected social cost,

𝔼[SC(𝐀(σ))]i=1nj=1n1nl=0mjnci(eln+j)=1ni=1nci(E)=1.\mathbb{E}[SC(\mathbf{A}(\sigma))]\leq\sum_{i=1}^{n}\sum_{j=1}^{n}\frac{1}{n}\sum_{l=0}^{\lfloor\frac{m-j}{n}\rfloor}c_{i}(e_{ln+j})=\frac{1}{n}\sum_{i=1}^{n}c_{i}(E)=1.

Therefore, there exists an order such that the social cost of the output is at most 1. Notice that for any instance II, if OPT(I)1n\textnormal{OPT}(I)\leq\frac{1}{n}, then any optimal allocations are also MMS. Thus, we can further assume OPT(I)>1n\textnormal{OPT}(I)>\frac{1}{n}, and accordingly, the price of 2-MMS is at most nn.

For the lower bound, consider an instance II with nn agents and a set E={e1,,en+3}E=\{e_{1},\ldots,e_{n+3}\} of n+3n+3 chores. The cost function of agent 1 is: c1(e1)=c1(e2)=1nϵc_{1}(e_{1})=c_{1}(e_{2})=\frac{1}{n}-\epsilon, c1(e3)=3ϵc_{1}(e_{3})=3\epsilon, c1(e4)=c1(e5)=ϵc_{1}(e_{4})=c_{1}(e_{5})=\epsilon, c1(e6)=1n3ϵc_{1}(e_{6})=\frac{1}{n}-3\epsilon where ϵ>0\epsilon>0 takes arbitrarily small value, and c1(ej)=1nc_{1}(e_{j})=\frac{1}{n} for any j>6j>6 (if exists). For agent i=2,,ni=2,\ldots,n, his cost is: ci(ej)=13c_{i}(e_{j})=\frac{1}{3} for any j[3]j\in[3] and ci(ej)=0c_{i}(e_{j})=0 for j4j\geq 4. It is not hard to verify that MMS1(n,E)=1n\textnormal{MMS}_{1}(n,E)=\frac{1}{n} and MMSi(n,E)=13\textnormal{MMS}_{i}(n,E)=\frac{1}{3} for any i2i\geq 2. In any optimal allocation 𝐎=(O1,,On)\mathbf{O}=(O_{1},\ldots,O_{n}), the first three chores are assigned to agent 1 and all rest chores are assigned to agents having cost zero on them. Thus, we have OPT(I)=2n+ϵ\textnormal{OPT}(I)=\frac{2}{n}+\epsilon. However, in any optimal allocations 𝐎\mathbf{O}, 2n+ϵ=c1(O1)>2MMS1(n,E)\frac{2}{n}+\epsilon=c_{1}(O_{1})>2\textnormal{MMS}_{1}(n,E) holds, and so agent 1 violates 2-MMS. In order to achieve a 2-MMS allocation, agent 1 can not receive all first three chores, and so at least one of them has to be assigned to the agent other than agent 1. As a result, the social cost of an 2-MMS allocation is at least 13+1n+2ϵ\frac{1}{3}+\frac{1}{n}+2\epsilon, yielding that the price of 2-MMS is at least n6+12\frac{n}{6}+\frac{1}{2}. Combing lower and upper bound, the price of 2-MMS is Θ(n)\Theta(n)  \Box

7 Price of fairness beyond additive setting

In this section, we study the price of fairness when agents have submodular cost functions. Notice that for those fairness notions whose price of fairness is unbounded in the additive setting, the efficiency loss would still be unbounded in the submodular setting. As a consequence, for most notions, we only need to study its price of fairness in the case of two agents. Recall that, when studying specific fairness notion, we only consider instances for which allocations satisfying the underlying fairness notion do exist. All results established in this section remain true if agents have subadditive cost functions.

Proposition 7.1.

When n=2n=2 and agents have submodular cost functions, if an EFX allocation exists, the price of EFX is at least 3 and at most 4.

Proof. We first prove the upper bound. For an instance II, let 𝐎=(O1,O2)\mathbf{O}=(O_{1},O_{2}) be an optimal allocation, and w.l.o.g., we assume c1(O1)c2(O2)c_{1}(O_{1})\leq c_{2}(O_{2}). Since c2()c_{2}(\cdot) is submodular and also subadditive, then ci(Oi)+ci(O3i)ci(E)c_{i}(O_{i})+c_{i}(O_{3-i})\geq c_{i}(E) holds for i[2]i\in[2]. If c1(O1)c2(O2)1/2c_{1}(O_{1})\leq c_{2}(O_{2})\leq 1/2, then ci(O3i)ci(E)ci(Oi)1/2ci(Oi)c_{i}(O_{3-i})\geq c_{i}(E)-c_{i}(O_{i})\geq 1/2\geq c_{i}(O_{i}) holds for i[2]i\in[2]. Accordingly, allocation 𝐎\mathbf{O} is already EFX and we are done. Thus, w.l.o.g., we can further assume c2(O2)>1/2c_{2}(O_{2})>1/2. Notice that the social cost of an allocation is at most 2, and so the price of EFX is at most 4.

As for the lower bound, let us consider an instance with a set E={e1,e2,e3}E=\{e_{1},e_{2},e_{3}\} of three chores. The cost function of agent 1 is: c1(e1)=1/2,c1(e2)=1/2ϵ,c1(e3)=ϵc_{1}(e_{1})=1/2,c_{1}(e_{2})=1/2-\epsilon,c_{1}(e_{3})=\epsilon and for any SE,c1(S)=eSc1(es)S\subseteq E,c_{1}(S)=\sum_{e\in S}c_{1}(e_{s}) where ϵ>0\epsilon>0 takes arbitrarily small value. The cost function of agent 2 is: c2(e1)=1ϵ,c2(e2)=3ϵ,c2(e3)=12ϵc_{2}(e_{1})=1-\epsilon,c_{2}(e_{2})=3\epsilon,c_{2}(e_{3})=1-2\epsilon and for any SE,c2(S)=min{eSc2(e),1}S\subseteq E,c_{2}(S)=\min\{\sum_{e\in S}c_{2}(e),1\}. Function c1()c_{1}(\cdot) is additive and hence clearly monotone and submodular. For function c2()c_{2}(\cdot), since eSc2(e)\sum_{e\in S}c_{2}(e) is additive (also monotone and submodular) on SS, it follows that c2()c_{2}(\cdot) is also monotone and submodular (see Footnote 8).

For this instance, the optimal allocation 𝐎=(O1,O2)\mathbf{O}=(O_{1},O_{2}) is O1={e1,e3}O_{1}=\{e_{1},e_{3}\} and O2={e2}O_{2}=\{e_{2}\}, yielding social cost 1/2+4ϵ1/2+4\epsilon. But due to c1(O1{e3})=1/2>1/2ϵ=c1(O2)c_{1}(O_{1}\setminus\{e_{3}\})=1/2>1/2-\epsilon=c_{1}(O_{2}), agent 1 violates EFX in 𝐎\mathbf{O}. In an EFX allocation, agent 2 can not receive the whole EE or {e1,e3}\{e_{1},e_{3}\} or {e1,e2}\{e_{1},e_{2}\}. Thus, the EFX allocation with the smallest social cost is A1={e2,e3}A_{1}=\{e_{2},e_{3}\} and A2={e1}A_{2}=\{e_{1}\}, yielding social cost 3/2ϵ3/2-\epsilon. As a consequence, the price of EFX is at least 3/2ϵ1/2+4ϵ3\frac{3/2-\epsilon}{1/2+4\epsilon}\rightarrow 3 as ϵ0\epsilon\rightarrow 0.  \Box

Proposition 7.2.

When n=2n=2 and agents have submodular cost functions, if an EF1 allocation exists, the price of EF1 is at least 2 and at most 4.

Proof. For the upper bound part, similar to the proof of Proposition 7.1, we can w.l.o.g assume c1(O1)c2(O2)c_{1}(O_{1})\leq c_{2}(O_{2}) and c2(O2)>1/2c_{2}(O_{2})>1/2; otherwise, 𝐎\mathbf{O} is already EF1. Notice that the social cost of an allocation is at most 2, and so the price of EF1 is at most 4.

As for the lower bound, let us consider an instance II with a set E={e1,e2,e3}E=\{e_{1},e_{2},e_{3}\} of three chores. The cost function of agent 1 is: c1(e1)=1/3+ϵ,c1(e2)=1/3,c1(e3)=1/3ϵc_{1}(e_{1})=1/3+\epsilon,c_{1}(e_{2})=1/3,c_{1}(e_{3})=1/3-\epsilon and for any SE,c1(S)=eSc1(e)S\subseteq E,c_{1}(S)=\sum_{e\in S}c_{1}(e) where ϵ>0\epsilon>0 takes arbitrarily small value. The cost function of agent 2 is: c2(e1)=1ϵ,c2(e2)=1ϵ,c2(e3)=ϵc_{2}(e_{1})=1-\epsilon,c_{2}(e_{2})=1-\epsilon,c_{2}(e_{3})=\epsilon and for any SE,c2(S)=min{eSc2(e),1}S\subseteq E,c_{2}(S)=\min\{\sum_{e\in S}c_{2}(e),1\}. Function c1()c_{1}(\cdot) is additive and clearly monotone and submodular. For function c2()c_{2}(\cdot), since eSc2(e)\sum_{e\in S}c_{2}(e) is additive (also monotone and submodular) on SS, it follows that c2()c_{2}(\cdot) is also monotone and submodular (see Footnote 8).

For this instance, the optimal allocation 𝐎=(O1,O2)\mathbf{O}=(O_{1},O_{2}) is O1={e1,e2}O_{1}=\{e_{1},e_{2}\} and O2={e3}O_{2}=\{e_{3}\}, yielding social cost 2/3+2ϵ2/3+2\epsilon. But since mineO1c1(O1{e})=1/3>1/3ϵ=c1(O2)\min_{e\in O_{1}}c_{1}(O_{1}\setminus\{e\})=1/3>1/3-\epsilon=c_{1}(O_{2}), agent 1 violates EF1 under allocation 𝐎\mathbf{O}. In an EF1 allocation, agent 2 can not receive all chores and can not receive both e1,e2e_{1},e_{2}, either. Thus, the EF1 allocation with minimal social cost is 𝐀=(A1,A2)\mathbf{A}=(A_{1},A_{2}) with A1={e2}A_{1}=\{e_{2}\} and A2={e1,e3}A_{2}=\{e_{1},e_{3}\}, yielding cost 4/34/3. As a consequence, the price of EF1 is at least 4/33/2+2ϵ2\frac{4/3}{3/2+2\epsilon}\rightarrow 2 as ϵ0\epsilon\rightarrow 0.  \Box

Proposition 7.3.

When n=2n=2 and agents have submodular cost functions, if an PMMS allocation exists, the price of PMMS is 3.

Proof. According to Lemma 2.1, MMSi(2,E)1/2\textnormal{MMS}_{i}(2,E)\geq 1/2 holds for any i[2]i\in[2]. Given an instance II and allocation 𝐎\mathbf{O} with minimal social cost, we can assume allocation 𝐎\mathbf{O} is not MMS and w.l.o.g, agent 2 violates the condition of MMS. Let 𝐀\mathbf{A} be an MMS allocation. Due to c2(A2)MMS2(2,E)<c2(O2)c_{2}(A_{2})\leq\textnormal{MMS}_{2}(2,E)<c_{2}(O_{2}), we have

c1(A1)+c2(A2)c1(O1)+c2(O2)<c1(A1)+MMS2(2,E)MMS2(2,E)3,\frac{c_{1}(A_{1})+c_{2}(A_{2})}{c_{1}(O_{1})+c_{2}(O_{2})}<\frac{c_{1}(A_{1})+\textnormal{MMS}_{2}(2,E)}{\textnormal{MMS}_{2}(2,E)}\leq 3,

where the last inequality transition is because c1(A1)1c_{1}(A_{1})\leq 1 and MMS2(2,E)1/2\textnormal{MMS}_{2}(2,E)\geq 1/2.

As for the lower bound, let us consider an instance II with a set E={e1,e2,e3}E=\{e_{1},e_{2},e_{3}\} of chores. The cost function of agent 1 is: c1(e1)=1/2c_{1}(e_{1})=1/2, c1(e2)=1/2ϵc_{1}(e_{2})=1/2-\epsilon, c1(e3)=ϵc_{1}(e_{3})=\epsilon and for SE,c1(S)=eSc1(e)S\subseteq E,c_{1}(S)=\sum_{e\in S}c_{1}(e). The cost function of agent 2 is: c2(e1)=12ϵc_{2}(e_{1})=1-2\epsilon, c2(e2)=10ϵc_{2}(e_{2})=10\epsilon, c2(e3)=13ϵc_{2}(e_{3})=1-3\epsilon, c2(e1e2)=1c_{2}(e_{1}\cup e_{2})=1, c2(e1e3)=1c_{2}(e_{1}\cup e_{3})=1, c2(e2e3)=1ϵc_{2}(e_{2}\cup e_{3})=1-\epsilon, c2(E)=1c_{2}(E)=1. Function c1()c_{1}(\cdot) is additive and hence monotone and submodular. It is not hard to verify c2()c_{2}(\cdot) is monotone. Suppose c2()c_{2}(\cdot) is not submodular, and accordingly, there exists STES\subsetneq T\subseteq E and eETe\in E\setminus T such that c2(T{e})c2(T)>c2(S{e})c2(S)c_{2}(T\cup\{e\})-c_{2}(T)>c_{2}(S\cup\{e\})-c_{2}(S). Since c2()c_{2}(\cdot) is monotone, we have c2(S{e})c2(S)0c_{2}(S\cup\{e\})-c_{2}(S)\geq 0 implying c2(T{e})c2(T)>0c_{2}(T\cup\{e\})-c_{2}(T)>0. If |T|=2|T|=2, the only possibility is T=e2e3T=e_{2}\cup e_{3} and adding e1e_{1} to TT has margin ϵ\epsilon. But for any STS\subsetneq T the margin of adding e1e_{1} to SS is larger than ϵ\epsilon, contradiction. If |T|=1|T|=1, then c2(S{e})c2(S)=c2(e)c_{2}(S\cup\{e\})-c_{2}(S)=c_{2}(e) that is the largest margin of adding item ee to a subset, contradiction. Thus, function c2()c_{2}(\cdot) is also submodular.

For this instance, partition {{e1},{e2,e3}}\{\{e_{1}\},\{e_{2},e_{3}\}\} defines MMS1(2,E)=1/2\textnormal{MMS}_{1}(2,E)=1/2, and {{e1},{e2,e3}}\{\{e_{1}\},\{e_{2},e_{3}\}\} defines MMS2(2,E)=1ϵ\textnormal{MMS}_{2}(2,E)=1-\epsilon. The minimal social cost allocation 𝐎=(O1,O2)\mathbf{O}=(O_{1},O_{2}) with O1={e1,e3}O_{1}=\{e_{1},e_{3}\} and O2={e2}O_{2}=\{e_{2}\}, resulting in minimal social cost 1/2+11ϵ1/2+11\epsilon. But c1(O1)=1/2+ϵ>MMS1(2,E)c_{1}(O_{1})=1/2+\epsilon>\textnormal{MMS}_{1}(2,E), and thus 𝐎\mathbf{O} is not MMS. Observe that in an MMS allocation, agent 2 can only receive either a single chore or {e2,e3}\{e_{2},e_{3}\}. The MMS allocation with minimal social cost is 𝐀\mathbf{A} with A1={e2,e3}A_{1}=\{e_{2},e_{3}\} and A2={e1}A_{2}=\{e_{1}\} whose social cost is equal to 3/22ϵ3/2-2\epsilon. As a consequence, the price of MMS is at least 3/22ϵ1/2+11ϵ3\frac{3/2-2\epsilon}{1/2+11\epsilon}\rightarrow 3 as ϵ0\epsilon\rightarrow 0.  \Box

Proposition 7.4.

When n=2n=2 and agents have submodular cost functions, if a 32\frac{3}{2}-PMMS allocation exists, the price of 32\frac{3}{2}-PMMS is at least 4/34/3 and at most 8/38/3.

Proof. We first prove the upper bound. According to Lemma 2.1, MMSi(2,E)1/2\textnormal{MMS}_{i}(2,E)\geq 1/2 holds for any i[2]i\in[2]. Given an instance II, let 𝐎=(O1,O2)\mathbf{O}=(O_{1},O_{2}) be an minimal social cost allocation of II, and w.l.o.g., we assume c1(O1)c2(O2)c_{1}(O_{1})\leq c_{2}(O_{2}). Moreover, we can assume c2(O2)>3/4c_{2}(O_{2})>3/4; otherwise 𝐎\mathbf{O} is already a 32\frac{3}{2}-PMMS allocation and we are done. Notice that the social cost of an allocation is at most 2, and so the price of 32\frac{3}{2}-PMMS is at most 8/38/3.

As for the lower bound, let us consider an instance with a set E={e1,e2,e3,e4}E=\{e_{1},e_{2},e_{3},e_{4}\} of four chores. The cost profile of agent 1 is: c1(e1)=3/8c_{1}(e_{1})=3/8, c1(e2)=3/8+ϵc_{1}(e_{2})=3/8+\epsilon, c1(e3)=1/8ϵc_{1}(e_{3})=1/8-\epsilon, c1(e4)=1/8c_{1}(e_{4})=1/8 and for SE,c1(S)=eSc1(e)S\subseteq E,c_{1}(S)=\sum_{e\in S}c_{1}(e). The cost profile of agent 2 is: c2(e1)=c2(e2)=1ϵc_{2}(e_{1})=c_{2}(e_{2})=1-\epsilon, c2(e3)=c2(e4)=ϵc_{2}(e_{3})=c_{2}(e_{4})=\epsilon and for SE,c2(S)=min{eSc2(e),1}S\subseteq E,c_{2}(S)=\min\{\sum_{e\in S}c_{2}(e),1\} where ϵ>0\epsilon>0 can take arbitrarily small value. Function c1()c_{1}(\cdot) is additive and hence monotone and submodular. For function c2()c_{2}(\cdot), since eSc2(e)\sum_{e\in S}c_{2}(e) is additive (also monotone and submodular) on SS, it follows that c2()c_{2}(\cdot) is also monotone and submodular (see Footnote 8).

For the quantity of MMS, partition {{e1,e4},{e2,e3}}\{\{e_{1},e_{4}\},\{e_{2},e_{3}\}\} defines MMS1(2,E)=1/2\textnormal{MMS}_{1}(2,E)=1/2, and any allocation defines MMS2(2,E)=1\textnormal{MMS}_{2}(2,E)=1. The minimal social cost allocation 𝐎\mathbf{O} with O1={e1,e2}O_{1}=\{e_{1},e_{2}\} and O2={e3,e4}O_{2}=\{e_{3},e_{4}\} whose social cost is equal to 3/4+3ϵ3/4+3\epsilon. But due to c1(O1)=3/4+ϵ>3/2MMS1(2,E)c_{1}(O_{1})=3/4+\epsilon>3/2\cdot\textnormal{MMS}_{1}(2,E), agent 1 violates 32\frac{3}{2}-PMMS under 𝐎\mathbf{O}. Notice agent 1 can not receive both e1,e2e_{1},e_{2}, one can check that the 32\frac{3}{2}-PMMS allocation with minimal social cost assigns all chores to agent 2, yielding social cost exactly 1. As a consequence, the price of 32\frac{3}{2}-PMMS is at least 13/4+3ϵ43\frac{1}{3/4+3\epsilon}\rightarrow\frac{4}{3} as ϵ0\epsilon\rightarrow 0.  \Box

Proposition 7.5.

When n=2n=2 and agents have submodular cost functions, the price of 22-MMS is 1.

Proof. According to Lemma 2.2, the allocation with minimal social cost must also be 2-MMS, completing the proof.  \Box

Proposition 7.6.

When n3n\geq 3 and agents have submodular cost functions, the price of 2-MMS is at least n+36\frac{n+3}{6} and at most n22\frac{n^{2}}{2}.

Proof. The lower bound directly follows from the instance constructed in Proposition 6.7. As for the upper bound, given any minimal social cost allocation 𝐎\mathbf{O}, if maxi[n]ci(Oi)2n\max_{i\in[n]}c_{i}(O_{i})\leq\frac{2}{n}, then due to MMSi(n,E)1n\textnormal{MMS}_{i}(n,E)\geq\frac{1}{n} from Lemma 2.1, we have ci(Oi)2MMSi(n,E)c_{i}(O_{i})\leq 2\textnormal{MMS}_{i}(n,E) for any i[n]i\in[n]. This implies allocation 𝐎\mathbf{O} is 2-MMS and we are done. Thus, we can assume w.l.o.g. that maxi[n]ci(Oi)>2n\max_{i\in[n]}c_{i}(O_{i})>\frac{2}{n}. Notice the social cost of an allocation is at most nn, and so the price of 2-MMS is at most n22\frac{n^{2}}{2}.  \Box

8 Conclusions

In this paper, we are concerned with fair allocations of indivisible chores among agents under the setting of both additive and submodular (subadditive) cost functions. First, under the additive setting, we have established pairwise connections between several (additive) relaxations of the envy-free fairness in allocating, which look at how an allocation under one fairness criterion provides an approximation guarantee for fairness under another criterion. Some of our results in that part are in sharp contrast to what is known in allocating indivisible goods, reflecting the difference between goods and chores allocation. We have also extended to the submodular setting and investigated the connections between these fairness criteria. Our results have shown that, under the submodular setting, the interesting connections we have established under the additive setting almost disappear and few non-trivial approximation guarantees exist. Then we have studied the trade-off between fairness and efficiency, for which we have established the price of fairness for all these fairness notions in both additive and submodular settings. We hope our results have provided an almost complete picture for the connections between these chores fairness criteria together with their individual efficiencies relative to social optimum.

References

  • Agnetis et al. [2019] Agnetis, A., B. Chen, G. Nicosia, and A. Pacifici (2019): “Price of Fairness in Two-Agent Single-Machine Scheduling Problems,” European Journal of Operational Research, 276, 79–87.
  • Amanatidis et al. [2018] Amanatidis, G., G. Birmpas, and E. Markakis (2018): “Comparing Approximate Relaxations of Envy-Freeness,” in Proceedings of the 27th International Joint Conference on Artificial Intelligence, Stockholm, Sweden: AAAI Press, IJCAI’18, 42–48.
  • Amanatidis et al. [2017] Amanatidis, G., E. Markakis, A. Nikzad, and A. Saberi (2017): “Approximation Algorithms for Computing Maximin Share Allocations,” ACM Trans. Algorithms, 13, 52:1–52:28.
  • Aziz et al. [2019a] Aziz, H., I. Caragiannis, A. Igarashi, and T. Walsh (2019a): “Fair Allocation of Indivisible Goods and Chores,” in Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, Macao, China: International Joint Conferences on Artificial Intelligence Organization, 53–59.
  • Aziz et al. [2019b] Aziz, H., H. Chan, and B. Li (2019b): “Maxmin Share Fair Allocation of Indivisible Chores to Asymmetric Agents,” in Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems, Richland, SC: International Foundation for Autonomous Agents and Multiagent Systems, AAMAS ’19, 1787–1789.
  • Aziz et al. [2015] Aziz, H., S. Gaspers, S. Mackenzie, and T. Walsh (2015): “Fair Assignment of Indivisible Objects under Ordinal Preferences,” Artificial Intelligence, 227, 71–92.
  • Aziz et al. [2017] Aziz, H., G. Rauchecker, G. Schryen, and T. Walsh (2017): “Algorithms for Max-Min Share Fair Allocation of Indivisible Chores,” in Proceedings of the Thirty-First AAAI Conference on Artificial Intelligence, AAAI Press, AAAI’17, 335–341.
  • Barman et al. [2020] Barman, S., U. Bhaskar, and N. Shah (2020): “Settling the Price of Fairness for Indivisible Goods,” arXiv:2007.06242 [cs].
  • Barman and Krishnamurthy [2020] Barman, S. and S. K. Krishnamurthy (2020): “Approximation Algorithms for Maximin Fair Division,” ACM Transactions on Economics and Computation, 8, 5:1–5:28.
  • Barman and Verma [2021] Barman, S. and P. Verma (2021): “Existence and Computation of Maximin Fair Allocations Under Matroid-Rank Valuations,” in Proceedings of the 20th International Conference on Autonomous Agents and MultiAgent Systems, Richland, SC: International Foundation for Autonomous Agents and Multiagent Systems, 169–177.
  • Bei et al. [2019] Bei, X., X. Lu, P. Manurangsi, and W. Suksompong (2019): “The Price of Fairness for Indivisible Goods,” in Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, Macao, China: International Joint Conferences on Artificial Intelligence Organization, 81–87.
  • Bertsimas et al. [2011] Bertsimas, D., V. F. Farias, and N. Trichakis (2011): “The Price of Fairness,” Operations Research, 59, 17–31.
  • BezákováIvona and DaniVarsha [2005] BezákováIvona and DaniVarsha (2005): “Allocating Indivisible Goods,” ACM SIGecom Exchanges.
  • Bogomolnaia et al. [2019] Bogomolnaia, A., H. Moulin, F. Sandomirskiy, and E. Yanovskaia (2019): “Dividing Bads under Additive Utilities,” Social Choice and Welfare, 52, 395–417.
  • Bogomolnaia et al. [2017] Bogomolnaia, A., H. Moulin, F. Sandomirskiy, and E. Yanovskaya (2017): “Competitive Division of a Mixed Manna,” Econometrica, 85, 1847–1871.
  • Bouveret et al. [2016] Bouveret, S., Y. Chevaleyre, and N. Maudet (2016): “Fair Allocation of Indivisible Goods,” in Handbook of Computational Social Choice, ed. by A. D. Procaccia, F. Brandt, J. Lang, U. Endriss, and V. Conitzer, Cambridge: Cambridge University Press, 284–310.
  • Brams and Taylor [1995] Brams, S. J. and A. D. Taylor (1995): “An Envy-Free Cake Division Protocol,” The American Mathematical Monthly, 102, 9–18.
  • Brams and Taylor [1996] ——— (1996): Fair Division: From Cake-Cutting to Dispute Resolution, Cambridge: Cambridge University Press.
  • Brânzei and Sandomirskiy [2019] Brânzei, S. and F. Sandomirskiy (2019): “Algorithms for Competitive Division of Chores,” arXiv:1907.01766 [cs, econ].
  • Budish [2011] Budish, E. (2011): “The Combinatorial Assignment Problem: Approximate Competitive Equilibrium from Equal Incomes,” Journal of Political Economy, 119, 1061–1103.
  • Caragiannis et al. [2012] Caragiannis, I., C. Kaklamanis, P. Kanellopoulos, and M. Kyropoulou (2012): “The Efficiency of Fair Division,” Theory of Computing Systems, 50, 589–610.
  • Caragiannis et al. [2019] Caragiannis, I., D. Kurokawa, H. Moulin, A. D. Procaccia, N. Shah, and J. Wang (2019): “The Unreasonable Fairness of Maximum Nash Welfare,” ACM Transactions on Economics and Computation, 7, 1–32.
  • Chan et al. [2019] Chan, H., J. Chen, B. Li, and X. Wu (2019): “Maximin-Aware Allocations of Indivisible Goods,” in Proceedings of the 18th International Conference on Autonomous Agents and MultiAgent Systems, Richland, SC: International Foundation for Autonomous Agents and Multiagent Systems, AAMAS ’19, 1871–1873.
  • Chaudhury et al. [2020] Chaudhury, B. R., J. Garg, and K. Mehlhorn (2020): “EFX Exists for Three Agents,” in Proceedings of the 21st ACM Conference on Economics and Computation, Virtual Event Hungary: ACM, 1–19.
  • Cole and Gkatzelis [2015] Cole, R. and V. Gkatzelis (2015): “Approximating the Nash Social Welfare with Indivisible Items,” in Proceedings of the Forty-Seventh Annual ACM Symposium on Theory of Computing, Portland, Oregon, USA: Association for Computing Machinery, STOC ’15, 371–380.
  • Cole and Tao [2021] Cole, R. and Y. Tao (2021): “On the Existence of Pareto Efficient and Envy-Free Allocations,” Journal of Economic Theory, 193, 105207.
  • Dickerson et al. [2014] Dickerson, J. P., A. D. Procaccia, and T. Sandholm (2014): “Price of Fairness in Kidney Exchange,” in Proceedings of the 2014 International Conference on Autonomous Agents and Multi-Agent Systems, Richland, SC: International Foundation for Autonomous Agents and Multiagent Systems, AAMAS ’14, 1013–1020.
  • Foley [1967] Foley, D. K. (1967): “Resource Allocation and the Public Sector.” Yale Econ. Essays, 7.
  • Freeman et al. [2019] Freeman, R., S. Sikdar, R. Vaish, and L. Xia (2019): “Equitable Allocations of Indivisible Goods,” in Proceedings of the Twenty-Eighth International Joint Conference on Artificial Intelligence, Macao, China: International Joint Conferences on Artificial Intelligence Organization, 280–286.
  • Freeman et al. [2020] ——— (2020): “Equitable Allocations of Indivisible Chores,” in Proceedings of the 19th International Conference on Autonomous Agents and MultiAgent Systems, Richland, SC: International Foundation for Autonomous Agents and Multiagent Systems, AAMAS ’20, 384–392.
  • Garg and Taki [2020] Garg, J. and S. Taki (2020): “An Improved Approximation Algorithm for Maximin Shares,” in Proceedings of the 21st ACM Conference on Economics and Computation, Virtual Event Hungary: ACM, 379–380.
  • Ghodsi et al. [2018] Ghodsi, M., M. Hajiaghayi, M. Seddighin, S. Seddighin, and H. Yami (2018): “Fair Allocation of Indivisible Goods: Improvements and Generalizations,” in Proceedings of the 2018 ACM Conference on Economics and Computation - EC ’18, Ithaca, NY, USA: ACM Press, 539–556.
  • Huang and Lu [2021] Huang, X. and P. Lu (2021): “An Algorithmic Framework for Approximating Maximin Share Allocation of Chores,” in Proceedings of the 22nd ACM Conference on Economics and Computation, New York, NY, USA: Association for Computing Machinery, 630–631.
  • Kurokawa et al. [2018] Kurokawa, D., A. D. Procaccia, and J. Wang (2018): “Fair Enough: Guaranteeing Approximate Maximin Shares,” Journal of the ACM, 65, 1–27.
  • Lipton et al. [2004] Lipton, R. J., E. Markakis, E. Mossel, and A. Saberi (2004): “On Approximately Fair Allocations of Indivisible Goods,” in Proceedings of the 5th ACM Conference on Electronic Commerce - EC ’04, New York, NY, USA: ACM Press, 125.
  • Plaut and Roughgarden [2020] Plaut, B. and T. Roughgarden (2020): “Almost Envy-Freeness with General Valuations,” SIAM Journal on Discrete Mathematics, 34, 1039–1068.
  • Sun et al. [2021] Sun, A., B. Chen, and X. Vinh Doan (2021): “Connections between Fairness Criteria and Efficiency for Allocating Indivisible Chores,” in Proceedings of the 20th International Conference on Autonomous Agents and MultiAgent Systems, Richland, SC: International Foundation for Autonomous Agents and Multiagent Systems, 1281–1289.

Appendix

A.1 Proof of Proposition 4.5

We first prove the upper bound. Let 𝐀=(A1,A2,A3)\mathbf{A}=(A_{1},A_{2},A_{3}) be a PMMS allocation and we focus on agent 1. For the sake of contradiction, we assume c1(A1)>43MMS1(3,E)c_{1}(A_{1})>\frac{4}{3}\textnormal{MMS}_{1}(3,E). We can also assume bundles A1,A2,A3A_{1},A_{2},A_{3} do not contain chore with zero cost for agent 1 since the existence of such chores do not affect approximation ratio of allocation AA on PMMS or MMS. To this end, we let c1(A2)c1(A3)c_{1}(A_{2})\leq c_{1}(A_{3}) (the other case is symmetric).

We first show that A1A_{1} must be the bundle yielding the largest cost for agent 1. Otherwise, if c1(A1)c1(A2)c1(A3)c_{1}(A_{1})\leq c_{1}(A_{2})\leq c_{1}(A_{3}), then by additivity c1(A1)13c1(E)MMS1(3,E)c_{1}(A_{1})\leq\frac{1}{3}c_{1}(E)\leq\textnormal{MMS}_{1}(3,E), contradicting to c1(A1)>43MMS1(3,E)c_{1}(A_{1})>\frac{4}{3}\textnormal{MMS}_{1}(3,E). Or if c1(A2)<c1(A1)c1(A3)c_{1}(A_{2})<c_{1}(A_{1})\leq c_{1}(A_{3}), since A1A_{1} and A2A_{2} is a 2-partition of A1A2A_{1}\cup A_{2}, then c1(A1)c_{1}(A_{1}) is at least MMS1(2,A1A2)\textnormal{MMS}_{1}(2,A_{1}\cup A_{2}). On the other hand, since 𝐀\mathbf{A} is a PMMS allocation, we know c1(A1)MMS1(2,A1A2)c_{1}(A_{1})\leq\textnormal{MMS}_{1}(2,A_{1}\cup A_{2}), and thus, c1(A1)=MMS1(2,A1A2)c_{1}(A_{1})=\textnormal{MMS}_{1}(2,A_{1}\cup A_{2}) holds. Based on assumption c1(A1)>43MMS1(3,E)c_{1}(A_{1})>\frac{4}{3}\textnormal{MMS}_{1}(3,E) and Lemma 2.1, we have c1(A1)>43MMS1(3,E)49c1(E)c_{1}(A_{1})>\frac{4}{3}\textnormal{MMS}_{1}(3,E)\geq\frac{4}{9}c_{1}(E), then c1(A3)c1(A1)>49c1(E)c_{1}(A_{3})\geq c_{1}(A_{1})>\frac{4}{9}c_{1}(E) which yields c1(A2)<19c1(E)c_{1}(A_{2})<\frac{1}{9}c_{1}(E) owning to the additivity. As a result, the difference between c1(A1)c_{1}(A_{1}) and c1(A2)c_{1}(A_{2}) is lower bounded c1(A1)c1(A2)>13c1(E)c_{1}(A_{1})-c_{1}(A_{2})>\frac{1}{3}c_{1}(E). Due to c1(A1)=MMS1(2,A1A2)c_{1}(A_{1})=\textnormal{MMS}_{1}(2,A_{1}\cup A_{2}), we can claim that every single chore in A1A_{1} has cost strictly greater than 13c1(E)\frac{1}{3}c_{1}(E); otherwise, eA1\exists e\in A_{1} with c1(e)13c1(E)c_{1}(e)\leq\frac{1}{3}c_{1}(E), then reassigning chore ee to A2A_{2} yields a 2-partition {A1{e},A2{e}}\{A_{1}\setminus\left\{e\right\},A_{2}\cup\{e\}\} with max{c1(A1{e}),c1(A2{e})}<c1(A1)=MMS1(2,A1A2)\max\{c_{1}(A_{1}\setminus\left\{e\right\}),c_{1}(A_{2}\cup\{e\})\}<c_{1}(A_{1})=\textnormal{MMS}_{1}(2,A_{1}\cup A_{2}), contradicting to the definition of maximin share. Since every single chore in A1A_{1} has cost strictly greater than 13c1(E)\frac{1}{3}c_{1}(E), then A1A_{1} can only contain a single chore; otherwise, c1(A3)c1(A1)|A1|3c1(E)23c1(E)c_{1}(A_{3})\geq c_{1}(A_{1})\geq\frac{|A_{1}|}{3}c_{1}(E)\geq\frac{2}{3}c_{1}(E), implying c1(A3A1)43c1(E)c_{1}(A_{3}\cup A_{1})\geq\frac{4}{3}c_{1}(E), contradiction. However, if |A1|=1|A_{1}|=1, according to the second point of Lemma 2.1, c1(A1)>43MMS1(3,E)c_{1}(A_{1})>\frac{4}{3}\textnormal{MMS}_{1}(3,E) can never hold. Therefore, it must hold that c1(A1)c1(A3)c1(A2)c_{1}(A_{1})\geq c_{1}(A_{3})\geq c_{1}(A_{2}), which then implies c1(A1)=MMS1(2,A1A3)=MMS1(2,A1A2)c_{1}(A_{1})=\textnormal{MMS}_{1}(2,A_{1}\cup A_{3})=\textnormal{MMS}_{1}(2,A_{1}\cup A_{2}) as a consequence of PMMS.

Next, we prove our statement by carefully checking the possibilities of |A1||A_{1}|. According to Lemma 2.1, if |A1|=1|A_{1}|=1, then c1(A1)MMS1(3,E)c_{1}(A_{1})\leq\textnormal{MMS}_{1}(3,E). Thus, we can further assume |A1|2|A_{1}|\geq 2. We first consider the case |A1|3|A_{1}|\geq 3. Since c1(A1)>43MMS1(3,E)49c1(E)c_{1}(A_{1})>\frac{4}{3}\textnormal{MMS}_{1}(3,E)\geq\frac{4}{9}c_{1}(E), by additivity, we have c1(A2)+c1(A3)<59c1(E)c_{1}(A_{2})+c_{1}(A_{3})<\frac{5}{9}c_{1}(E) and moreover, c1(A2)<518c1(E)c_{1}(A_{2})<\frac{5}{18}c_{1}(E) due to c1(A2)c1(A3)c_{1}(A_{2})\leq c_{1}(A_{3}). Then the cost difference between bundle A1A_{1} and A2A_{2} satisfies c1(A1)c1(A2)>16c1(E)c_{1}(A_{1})-c_{1}(A_{2})>\frac{1}{6}c_{1}(E). This allow us to claim that every single chore in A1A_{1} has cost strictly greater than 16c1(E)\frac{1}{6}c_{1}(E); otherwise, reassigning a chore with cost no larger than 16c1(E)\frac{1}{6}c_{1}(E) to A2A_{2} yields another 2-partition of A1A2A_{1}\cup A_{2} in which the cost of larger bundle is strictly smaller than MMS1(2,A1A2)\textnormal{MMS}_{1}(2,A_{1}\cup A_{2}), contradiction. In addition, since c1(A1)=MMS1(2,A1A2)c_{1}(A_{1})=\textnormal{MMS}_{1}(2,A_{1}\cup A_{2}), we claim c1(A2)c1(A1{e}),eA1c_{1}(A_{2})\geq c_{1}(A_{1}\setminus\{e\}),\forall e\in A_{1}; otherwise, eA1\exists e^{\prime}\in A_{1} such that c1(A2)<c1(A1{e})c_{1}(A_{2})<c_{1}(A_{1}\setminus\{e^{\prime}\}), then reassigning ee^{\prime} to A2A_{2} yields another 2-partition of A1A2A_{1}\cup A_{2} of which both two bundles’ cost are strictly smaller than MMS1(2,A1A2)\textnormal{MMS}_{1}(2,A_{1}\cup A_{2}), contradiction. Thus, for any eA1e\in A_{1}, we have c1(A2)c1(A1{e})16c1(E)|A1{e}|13c1(E)c_{1}(A_{2})\geq c_{1}(A_{1}\setminus\{e\})\geq\frac{1}{6}c_{1}(E)\cdot|A_{1}\setminus\{e\}|\geq\frac{1}{3}c_{1}(E), where the last transition is due to |A1|3|A_{1}|\geq 3. However, the cost of bundle A2A_{2} is c1(A2)<518c1(E)c_{1}(A_{2})<\frac{5}{18}c_{1}(E), contradiction.

The remaining work is to rule out the possibility of |A1|=2|A_{1}|=2. Let A1={e11,e21}A_{1}=\{e^{1}_{1},e^{1}_{2}\} with c1(e11)c1(e21)c_{1}(e^{1}_{1})\leq c_{1}(e^{1}_{2}) (the other case is symmetric). Since c1(A1)>43MMS1(3,E)49c1(E)c_{1}(A_{1})>\frac{4}{3}\textnormal{MMS}_{1}(3,E)\geq\frac{4}{9}c_{1}(E), then c1(e21)>29c1(E)c_{1}(e^{1}_{2})>\frac{2}{9}c_{1}(E). Let S2argmaxSA2{c1(S):c1(S)<c1(e11)}S^{*}_{2}\in\arg\max_{S\subseteq A_{2}}\{c_{1}(S):c_{1}(S)<c_{1}(e^{1}_{1})\} (can be empty set) be the largest subset of A2A_{2} with cost strictly smaller than c1(e11)c_{1}(e^{1}_{1}). Due to c1(A1)=MMS1(2,A1A2)c_{1}(A_{1})=\textnormal{MMS}_{1}(2,A_{1}\cup A_{2}), then swapping S2S^{*}_{2} and e11e^{1}_{1} would not produce a 2-partition in which the cost of both bundles are strictly smaller than c1(A1)c_{1}(A_{1}), and thus c1(A2S2{e11})c1(A1)c_{1}(A_{2}\setminus S^{*}_{2}\cup\{e_{1}^{1}\})\geq c_{1}(A_{1}), equivalent to

c1(A2S2)c1(e21)>29c1(E).c_{1}(A_{2}\setminus S^{*}_{2})\geq c_{1}(e^{1}_{2})>\frac{2}{9}c_{1}(E). (A-1)

Then, by c1(A1)c1(A2)>16c1(E)c_{1}(A_{1})-c_{1}(A_{2})>\frac{1}{6}c_{1}(E) and c1(A2S2)c1(e21)c_{1}(A_{2}\setminus S^{*}_{2})\geq c_{1}(e^{1}_{2}), we have c1(e11)c1(S2)>16c1(E)c_{1}(e^{1}_{1})-c_{1}(S_{2}^{*})>\frac{1}{6}c_{1}(E), which allows us to claim that every single chore in A2S2A_{2}\setminus S_{2}^{*} has cost strictly greater than 16c1(E)\frac{1}{6}c_{1}(E); otherwise, we can find another subset of A2A_{2} whose cost is strictly smaller than e11e_{1}^{1} but larger than c1(S2)c_{1}(S^{*}_{2}), contradicting to the definition of S2S_{2}^{*}. As a result, bundle A2S2A_{2}\setminus S^{*}_{2} must contain a single chore; if not, c1(A2)>16c1(E)|A2S2|13c1(E)c_{1}(A_{2})>\frac{1}{6}c_{1}(E)\cdot|A_{2}\setminus S^{*}_{2}|\geq\frac{1}{3}c_{1}(E), which implies c1(A1A2A3)>109c1(E)c_{1}(A_{1}\cup A_{2}\cup A_{3})>\frac{10}{9}c_{1}(E) due to c1(A1)>49c1(E)c_{1}(A_{1})>\frac{4}{9}c_{1}(E) and c1(A3)c1(A2)>13c1(E)c_{1}(A_{3})\geq c_{1}(A_{2})>\frac{1}{3}c_{1}(E). Thus, bundle A2S2A_{2}\setminus S^{*}_{2} only contains one chore, denoted by e12e^{2}_{1}. So we can decompose A2A_{2} as A2={e12}S2A_{2}=\{e_{1}^{2}\}\cup S^{*}_{2} where c1(e12)c1(e21)>29c1(E)c_{1}(e^{2}_{1})\geq c_{1}(e_{2}^{1})>\frac{2}{9}c_{1}(E).

Next, we analyse the possible composition of bundle A3A_{3}. To have an explicit discussion, we introduce two more notions Δ1,Δ2\Delta_{1},\Delta_{2} as follows

c1(A1)=49c1(E)+Δ1,\displaystyle c_{1}(A_{1})=\frac{4}{9}c_{1}(E)+\Delta_{1}, (A-2)
c1(A2)=29c1(E)+c1(S2)+Δ2.\displaystyle c_{1}(A_{2})=\frac{2}{9}c_{1}(E)+c_{1}(S^{*}_{2})+\Delta_{2}.

Recall c1(A1)>49c1(E)c_{1}(A_{1})>\frac{4}{9}c_{1}(E) and c1(e12)c1(e21)>29c1(E)c_{1}(e^{2}_{1})\geq c_{1}(e^{1}_{2})>\frac{2}{9}c_{1}(E), so both Δ1,Δ2>0\Delta_{1},\Delta_{2}>0. Similarly, let S3argminSA3{c1(S):c1(S)<c1(e11)}S_{3}^{*}\in\arg\min_{S\subseteq A_{3}}\{c_{1}(S):c_{1}(S)<c_{1}(e^{1}_{1})\}, then we claim c1(A3S3)c1(e21)c_{1}(A_{3}\setminus S^{*}_{3})\geq c_{1}(e^{1}_{2}); otherwise, swapping S3S_{3}^{*} and e11e^{1}_{1} yields a 2-partition of A1A3A_{1}\cup A_{3} in which the cost of both bundles are strictly smaller than c1(A1)=MMS1(2,A1A3)c_{1}(A_{1})=\textnormal{MMS}_{1}(2,A_{1}\cup A_{3}), contradicting to the definition of maximin share. By additivity of cost functions and Equation (A-2), we have c1(A3)=39c1(E)c1(S2)Δ1Δ2c_{1}(A_{3})=\frac{3}{9}c_{1}(E)-c_{1}(S_{2}^{*})-\Delta_{1}-\Delta_{2}, and accordingly c1(A1)c1(A3)=19c1(E)+c1(S2)+2Δ1+Δ2c_{1}(A_{1})-c_{1}(A_{3})=\frac{1}{9}c_{1}(E)+c_{1}(S_{2}^{*})+2\Delta_{1}+\Delta_{2}. This combing c1(A3S3)c1(e21)c_{1}(A_{3}\setminus S^{*}_{3})\geq c_{1}(e^{1}_{2}) yields

c1(e11)c1(S3)19c1(E)+c1(S2)+2Δ1+Δ2.c_{1}(e^{1}_{1})-c_{1}(S^{*}_{3})\geq\frac{1}{9}c_{1}(E)+c_{1}(S^{*}_{2})+2\Delta_{1}+\Delta_{2}. (A-3)

Based on Inequality (A-3), we can claim that every single chore in A3S3A_{3}\setminus S^{*}_{3} has cost at least 19c1(E)+c1(S2)+2Δ1+Δ2\frac{1}{9}c_{1}(E)+c_{1}(S^{*}_{2})+2\Delta_{1}+\Delta_{2}; otherwise, contradicting to the definition of S3S^{*}_{3}. Recall c1(A3)=39c1(E)c1(S2)Δ1Δ2c_{1}(A_{3})=\frac{3}{9}c_{1}(E)-c_{1}(S_{2}^{*})-\Delta_{1}-\Delta_{2}, then due to the constraint on the cost of single chore in A3S3A_{3}\setminus S^{*}_{3}, we have |A3S3|2|A_{3}\setminus S^{*}_{3}|\leq 2. Meanwhile, c1(A3S3)c1(e21)c_{1}(A_{3}\setminus S^{*}_{3})\geq c_{1}(e^{1}_{2}) implying that bundle A3S3A_{3}\setminus S^{*}_{3} can not be empty. In the following, we separate our proof by discussing two possible cases: |A3S3|=1|A_{3}\setminus S^{*}_{3}|=1 and |A3S3|=2|A_{3}\setminus S^{*}_{3}|=2.

Case 1: |A3S3|=1|A_{3}\setminus S^{*}_{3}|=1. Let A3S3={e13}A_{3}\setminus S^{*}_{3}=\{e^{3}_{1}\}. Therefore, the whole set EE is composed by four single chores and two subsets S2,S3S^{*}_{2},S^{*}_{3}, i.e., E={e11,e21,e12,S2,e13,S3}E=\{e_{1}^{1},e^{1}_{2},e^{2}_{1},S^{*}_{2},e^{3}_{1},S^{*}_{3}\}. Then, we let 𝐓=(T1,T2,T3)\mathbf{T}=(T_{1},T_{2},T_{3}) be the allocation defining MMS1(3,E)\textnormal{MMS}_{1}(3,E) and without loss of generality, let c1(T1)=MMS1(3,E)c_{1}(T_{1})=\textnormal{MMS}_{1}(3,E). Next, to find contradictions, we analyse bounds on both MMS1(3,E)\textnormal{MMS}_{1}(3,E) and c1(A1)c_{1}(A_{1}). Since min{c1(e12),c1(e13)}c1(e21)12c1(A1)\min\{c_{1}(e^{2}_{1}),c_{1}(e^{3}_{1})\}\geq c_{1}(e^{1}_{2})\geq\frac{1}{2}c_{1}(A_{1}), we claim that c1(A1)918c1(E)c_{1}(A_{1})\leq\frac{9}{18}c_{1}(E); otherwise c1(A1)+c1(e12)+c1(e13)>c1(E)c_{1}(A_{1})+c_{1}(e^{2}_{1})+c_{1}(e^{3}_{1})>c_{1}(E). Notice that EE contains three chores with the cost at least 29c1(E)\frac{2}{9}c_{1}(E) each, if any two of them are in the same bundle under 𝐓\mathbf{T}, then MMS1(3,E)>49c1(E)\textnormal{MMS}_{1}(3,E)>\frac{4}{9}c_{1}(E) and consequently,c1(A1)MMS1(3,E)<98\frac{c_{1}(A_{1})}{\textnormal{MMS}_{1}(3,E)}<\frac{9}{8}, contradiction. Or if each of {e21,e12,e13}\{e^{1}_{2},e^{2}_{1},e^{3}_{1}\} is contained in a distinct bundle, then the bundle also containing chore e11e^{1}_{1} has cost at least c1(A1)c_{1}(A_{1}) as a result of min{c1(e12),c1(e13)}c1(e21)\min\{c_{1}(e^{2}_{1}),c_{1}(e^{3}_{1})\}\geq c_{1}(e^{1}_{2}) and A1={e11,e21}A_{1}=\{e^{1}_{1},e^{1}_{2}\}. Thus, MMS1(3,E)c1(A1)\textnormal{MMS}_{1}(3,E)\geq c_{1}(A_{1}) holds, contradicting to c1(A1)>43MMS1(3,E)c_{1}(A_{1})>\frac{4}{3}\textnormal{MMS}_{1}(3,E).

Case 2: |A3S3|=2|A_{3}\setminus S^{*}_{3}|=2. Let A3S3={e13,e23}A_{3}\setminus S^{*}_{3}=\{e^{3}_{1},e^{3}_{2}\} and accordingly, the whole set can be decomposed as E={e11,e21,e12,S2,e13,e23,S3}E=\{e^{1}_{1},e^{1}_{2},e^{2}_{1},S^{*}_{2},e^{3}_{1},e^{3}_{2},S^{*}_{3}\}. Note the upper bound c1(A1)918c1(E)c_{1}(A_{1})\leq\frac{9}{18}c_{1}(E) still holds since min{c1(A3S3),c1(e12)}c1(e21)\min\{c_{1}(A_{3}\setminus S^{*}_{3}),c_{1}(e^{2}_{1})\}\geq c_{1}(e^{1}_{2}). Then, we analyse the possible lower bound of MMS1(3,E)\textnormal{MMS}_{1}(3,E). If chores e21,e12e^{1}_{2},e^{2}_{1} are in the same bundle of 𝐓\mathbf{T}, then MMS1(3,E)>49c1(E)\textnormal{MMS}_{1}(3,E)>\frac{4}{9}c_{1}(E) holds and so c1(A1)MMS1(3,E)<98\frac{c_{1}(A_{1})}{\textnormal{MMS}_{1}(3,E)}<\frac{9}{8}, contradiction. Thus, chores e21,e12e^{1}_{2},e^{2}_{1} are in different bundles in 𝐓\mathbf{T}. Then, if both chores e13,e23e^{3}_{1},e^{3}_{2} are in the bundle containing e21e^{1}_{2} or e12e^{2}_{1}, then we also have MMS1(3,E)>49c1(E)\textnormal{MMS}_{1}(3,E)>\frac{4}{9}c_{1}(E) implying c1(A1)MMS1(3,E)<98\frac{c_{1}(A_{1})}{\textnormal{MMS}_{1}(3,E)}<\frac{9}{8}, contradiction. Therefore, only two possible cases; that is, both e13,e23e^{3}_{1},e^{3}_{2} are in the bundle different from that containing e21e^{1}_{2} or e12e^{2}_{1}; or the bundle having e21e^{1}_{2} or e12e^{2}_{1} contains at most one of e13,e23e^{3}_{1},e^{3}_{2}.

Subcase 1: both e13,e23e^{3}_{1},e^{3}_{2} are in the bundle different from that containing e21e^{1}_{2} or e12e^{2}_{1}; Recall c1(e11)>318c1(E)+c1(S2)c_{1}(e^{1}_{1})>\frac{3}{18}c_{1}(E)+c_{1}(S^{*}_{2}) and the fact min{c1(e21),c1(e12),c1(e13e23)}>418c1(E)\min\{c_{1}(e^{1}_{2}),c_{1}(e^{2}_{1}),c_{1}(e^{3}_{1}\cup e^{3}_{2})\}>\frac{4}{18}c_{1}(E), the bundle also containing e11e^{1}_{1} has cost strictly greater than 718c1(E)\frac{7}{18}c_{1}(E). Thus, MMS1(3,E)>718c1(E)\textnormal{MMS}_{1}(3,E)>\frac{7}{18}c_{1}(E), which combines c1(A1)918c1(E)c_{1}(A_{1})\leq\frac{9}{18}c_{1}(E) implying c1(A1)MMS1(3,E)<97<43\frac{c_{1}(A_{1})}{\textnormal{MMS}_{1}(3,E)}<\frac{9}{7}<\frac{4}{3}, contradiction.

Subcase 2: bundle having e21e^{1}_{2} or e12e^{2}_{1} contains at most one of e13,e23e^{3}_{1},e^{3}_{2}. Recall c1(e12)c1(e21)c_{1}(e^{2}_{1})\geq c_{1}(e^{1}_{2}) and min{c1(e13),c1(e23)}19c1(E)+c1(S2)+2Δ1+Δ2\min\{c_{1}(e^{3}_{1}),c_{1}(e^{3}_{2})\}\geq\frac{1}{9}c_{1}(E)+c_{1}(S^{*}_{2})+2\Delta_{1}+\Delta_{2}, thus in allocation 𝐓\mathbf{T} there always exist a bundle with cost at least 19c1(E)+c1(S2)+2Δ1+Δ2+c1(e21)\frac{1}{9}c_{1}(E)+c_{1}(S^{*}_{2})+2\Delta_{1}+\Delta_{2}+c_{1}(e^{1}_{2}) and results in the ratio

c1(A1)MMS1(3,E)c1(e11)+c1(e21)19c1(E)+c1(S2)+2Δ1+Δ2+c1(e21).\frac{c_{1}(A_{1})}{\textnormal{MMS}_{1}(3,E)}\leq\frac{c_{1}(e^{1}_{1})+c_{1}(e^{1}_{2})}{\frac{1}{9}c_{1}(E)+c_{1}(S^{*}_{2})+2\Delta_{1}+\Delta_{2}+c_{1}(e^{1}_{2})}. (A-4)

In order to satisfying our assumption c1(A1)MMS1(3,E)>43\frac{c_{1}(A_{1})}{\textnormal{MMS}_{1}(3,E)}>\frac{4}{3}, the RHS of Inequality (A-4) must be strictly greater than 43\frac{4}{3}, which implies the following

c1(e11)>29c1(E)+2c1(S1)+4Δ1+2Δ2.c_{1}(e^{1}_{1})>\frac{2}{9}c_{1}(E)+2c_{1}(S^{*}_{1})+4\Delta_{1}+2\Delta_{2}. (A-5)

However, based on the first equation of (A-2) and c1(e11)c1(e21)c_{1}(e^{1}_{1})\leq c_{1}(e^{1}_{2}), we have c1(e11)29c1(E)+12Δ1<29c1(E)+2c1(S1)+4Δ1+2Δ2c_{1}(e^{1}_{1})\leq\frac{2}{9}c_{1}(E)+\frac{1}{2}\Delta_{1}<\frac{2}{9}c_{1}(E)+2c_{1}(S^{*}_{1})+4\Delta_{1}+2\Delta_{2} due to Δ1,Δ2>0\Delta_{1},\Delta_{2}>0. This contradicts to Inequality (A-5). Therefore, c1(A1)MMS1(3,E)>43\frac{c_{1}(A_{1})}{\textnormal{MMS}_{1}(3,E)}>\frac{4}{3} can never hold under Case 2. Up to here, we complete the proof of the upper bound.

Next, as for tightness, consider an instance with three agents and a set E={e1,,e6}E=\{e_{1},...,e_{6}\} of six chores. Agents have identical cost functions. The cost function of agent 1 is as follows: c1(ej)=2,j=1,2,3c_{1}(e_{j})=2,\forall j=1,2,3 and c1(ej)=1,j=4,5,6c_{1}(e_{j})=1,\forall j=4,5,6. It is easy to see that MMS1(3,E)=3\textnormal{MMS}_{1}(3,E)=3. Then, consider an allocation 𝐁={B1,B2,B3}\mathbf{B}=\{B_{1},B_{2},B_{3}\} with B1={e1,e2},B2={e3}B_{1}=\{e_{1},e_{2}\},B_{2}=\{e_{3}\} and B3={e4,e5,e6}B_{3}=\{e_{4},e_{5},e_{6}\}. It is not hard to verify that allocation 𝐁\mathbf{B} is PMMS and due to c1(B1)=4c_{1}(B_{1})=4, we have the ratio c1(B1)MMS1(3,E)=43\frac{c_{1}(B_{1})}{\textnormal{MMS}_{1}(3,E)}=\frac{4}{3}.

A.2 Algorithm 1

The following efficient algorithm, which we call ALG1ALG_{1}, outputs an EF1 allocation with a cost at most 54\frac{5}{4} times the optimal social cost under the case of n=2n=2. In the algorithm, we use notations: L(k):={e1,,ek}L(k):=\{e_{1},\ldots,e_{k}\} and R(k):={ek,,em}R(k):=\{e_{k},\ldots,e_{m}\} for any 1km1\leq k\leq m.

Algorithm 1
0:  An instance II with two agents.
0:  an EF1 allocation of instance II.
1:  Partition E=E0E1E2E=E_{0}\cup E_{1}\cup E_{2} where E1={eEc1(e)<c2(e)}E_{1}=\{e\in E\mid c_{1}(e)<c_{2}(e)\} and E2={eEc1(e)>c2(e)}E_{2}=\{e\in E\mid c_{1}(e)>c_{2}(e)\} (we assume c1(E1)c2(E2)c_{1}(E_{1})\leq c_{2}(E_{2}) and the other case is symmetric).
2:  Order chores such that c1(e1)c2(e1)c1(e2)c2(e2)c1(em)c2(em)\frac{c_{1}(e_{1})}{c_{2}(e_{1})}\leq\frac{c_{1}(e_{2})}{c_{2}(e_{2})}\leq\cdots\leq\frac{c_{1}(e_{m})}{c_{2}(e_{m})}, tie breaks arbitrarily. For chore ee with c1(e)=0c_{1}(e)=0, put it at the front and chore ee with c2(e)=0c_{2}(e)=0 at back.
3:  Find index ss such that c1(es)<c2(es)c_{1}(e_{s})<c_{2}(e_{s}) and c1(es+1)c2(es+1)c_{1}(e_{s+1})\geq c_{2}(e_{s+1}).
4:  if s=0s=0 then
5:     Run a round-robin algorithm: let each of the agent 1,,n1,\ldots,n picks her most preferred item in that order, and repeat until all chores are assigned.
6:     return  the output
7:  else
8:     Let 𝐎\mathbf{O} be the allocation with O1=L(s)O_{1}=L(s) and O2=R(s+1)O_{2}=R(s+1).
9:     if allocation 𝐎\mathbf{O} is EF1 then
10:        return  allocation 𝐎\mathbf{O}.
11:     else
12:        find the maximum index fsf\geq s such that c2(R(f+2))>c2(L(f))c_{2}(R(f+2))>c_{2}(L(f)).
13:        return  allocation 𝐀\mathbf{A} with A1=L(f+1)A_{1}=L(f+1) and A2=R(f+2)A_{2}=R(f+2)
14:     end if
15:  end if