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

Fair and Almost Truthful Mechanisms for Additive Valuations and Beyond

Biaoshuai Tao
Shanghai Jiao Tong University
[email protected]
   Mingwei Yang
Stanford University
[email protected]
Abstract

We study the problem of fairly allocating indivisible goods among nn strategic agents. It is well-known that truthfulness is incompatible with any meaningful fairness notions. We bypass the strong negative result by considering the concept of incentive ratio, a relaxation of truthfulness quantifying agents’ incentive to misreport. Previous studies show that Round-Robin, which satisfies envy-freeness up to one good (EF1), achieves an incentive ratio of 22 for additive valuations.

In this paper, we explore the incentive ratio achievable by fair mechanisms for various classes of valuations besides additive ones. We first show that, for arbitrary ϵ>0\epsilon>0, every (12+ϵ)(\frac{1}{2}+\epsilon)-EF1 mechanism for additive valuations admits an incentive ratio of at least 1.51.5. Then, using the above lower bound for additive valuations in a black-box manner, we show that for arbitrary ϵ>0\epsilon>0, every ϵ\epsilon-EF1 mechanism for cancelable valuations admits an infinite incentive ratio. Moreover, for subadditive cancelable valuations, we show that Round-Robin, which satisfies EF1, achieves an incentive ratio of 22, and every (φ1)(\varphi-1)-EF1 mechanism admits an incentive ratio of at least φ\varphi with φ=(1+5)/21.618\varphi=(1+\sqrt{5})/2\approx 1.618. Finally, for submodular valuations, we show that Round-Robin, which satisfies 12\frac{1}{2}-EF1, admits an incentive ratio of nn.

1 Introduction

In recent years, the field of discrete fair division has received extensive attention. In the canonical model, mm indivisible goods, which are positively valued, are divided among a group of nn competing agents in a fair manner without disposal. Arguably, the most appealing fairness notion is envy-freeness (EF), which is defined as each agent weakly preferring his own bundle to any other agent’s bundle. However, in the indivisible regime, EF allocations may not exist, even approximately: Consider the instance with two agents competing for one good. Given the intractability of EF, some of its natural relaxations are envy-freeness up to one good (EF1) proposed by [LMMS04] and [Bud10], and envy-freeness up to any good (EFX) introduced by [CKM+19] and [GMT14]. In an EF1 (EFX) allocation, agent ii may envy agent jj, but the envy can be eliminated by removing one (any) good from agent jj’s bundle. It is known that EF1 allocations always exist and can be computed in polynomial time for general valuations [LMMS04], whereas the existence of EFX allocations remains open even for additive valuations. See the surveys by [ABFV22] and by [ALMW22] for more details of the non-strategic setting111These two surveys are later combined into one [AAB+23]..

Nevertheless, in most practical situations, agents have no incentive to faithfully report their preferences if misreporting leads to a better outcome from their perspective. This results in a game-theoretic perspective of the fair division problem, under which the quest for fairness becomes significantly less tractable. Given that malicious behaviors of agents can result in severe fairness and welfare losses, a large body of research papers focus on designing mechanisms that are both truthful and fair [LMMS04, CKKK09, MP11, ABM16]. Unfortunately, [ABCM17] shows that truthfulness is incompatible with any reasonable fairness concept if monetary transfers are prohibited, and this even holds for two agents with additive valuations.

Given the impossibility of combining fairness and truthfulness, the next direction to pursue is devising sufficiently fair mechanisms, which serves as the primary objective in our setting, while remaining close to truthfulness. Even though agents are still incentivized to manipulate under the relaxed requirement for truthfulness, there still exist reasons to settle for slight relaxation. Firstly, we measure agents’ incentive to manipulate, which will be specified later, in a worst-case sense, and thus, the incentive for misreporting is very likely to be even smaller in the concerned applications. Moreover, performing effective manipulations is costly since it requires knowing other agents’ preferences, which are usually difficult to acquire, and the best response turns out to be computationally intractable even for several elementary mechanisms including Round-Robin and cut-and-choose [ABLM17, ABF+21].

As a natural relaxation of truthfulness, the notion of incentive ratio has been widely studied under the contexts of Fisher markets [CDT+22], resource sharing [CDL20, CDLY22, CCD+19], housing markets [Tod19], and resource allocation [HWWZ24, XL20, BTWY23]. Informally, the incentive ratio of a mechanism is defined as the worst-case ratio between the utility that an agent gains by manipulation and his utility under truthful telling. The definition of incentive ratio is also closely related to the popular notion of approximate Nash equilibrium [Rub17, CFGS15].

In this paper, we explore the possibility of simultaneously achieving fairness and a small incentive ratio222This resembles the concept of price of fairness [BLMS21, BBS20], which captures the efficiency loss in fair allocations as opposed to the incentive loss.. In the most well-studied setting of additive valuations, [XL20] shows that Round-Robin, which satisfies EF1, admits an incentive ratio of 22. Inspired by the recent focus on fair division for more general valuations in both the non-strategic setting [CGM21, BCFF22, BK20] and the strategic setting [ABL+23], we also consider valuation classes that largely generalize additivity. In particular, one of our main focuses is the class of cancelable valuations, which generalizes budget-additive, unit-demand, and multiplicative valuations [BCFF22] and has found its applications in various fair division results [BCFF22, ABL+23, AAC+23]. In addition, we also look into subadditive and submodular valuations, which constitute fundamental properties in combinatorial optimization and have been of recent interest in the fair division literature [ABL+23, CGM21, BK20].

1.1 Our Contributions

In this paper, we study the incentive ratio achievable by fair mechanisms and give several positive and negative results for various classes of valuations, which are summarized in Table 1. In particular, we provide the first incentive ratio lower bound strictly larger than 11 by a constant as well as the first bounded incentive ratio upper bound beyond additive valuations. In more detail, we describe our main contributions as follows:

  • For additive valuations, we show that every (12+ϵ)(\frac{1}{2}+\epsilon)-EF1 mechanism admits an incentive ratio of at least 1.51.5, where ϵ>0\epsilon>0 can arbitrarily depend on nn and mm (Theorem 3.1). This result largely improves the incentive ratio lower bound of strictly larger than 11 by [ABL+23] and rules out the possibility of achieving (12+ϵ)(\frac{1}{2}+\epsilon)-EF1 together with an incentive ratio of arbitrarily close to 11.

  • For cancelable valuations, we show that every ϵ\epsilon-EF1 mechanism admits an infinite incentive ratio, where ϵ>0\epsilon>0 can arbitrarily depend on nn and mm (Theorem 4.1). In particular, our proof utilizes our incentive ratio lower bound for approximately EF1 mechanisms with additive valuations in a black-box manner, and our result holds even for multiplicative valuations, which constitute a subclass of cancelable valuations.

  • We show that the impossibility result for cancelable valuations can be bypassed by the additional property of subadditivity. Specifically, for subadditive cancelable valuations, we show that Round-Robin, which is known to satisfy EF1 [ABL+23], admits an incentive ratio of 22 (Theorem 5.1), thereby proving a separation between the cancelable and subadditive cancelable cases. On the negative side, we show that every (φ1)(\varphi-1)-EF1 mechanism for subadditive cancelable valuations admits an incentive ratio of at least φ\varphi with φ=(1+5)/21.618\varphi=(1+\sqrt{5})/2\approx 1.618 (Theorem 5.4), improving the lower bound of 1.51.5 given under the additive case.

  • For submodular valuations, we show that a generalization of Round-Robin, which is proved to satisfy 12\frac{1}{2}-EF1 [ABL+23], admits an incentive ratio of nn (Theorem 6.1).

Valuations Fairness Incentive Ratio
Additive EF1 [1.5,2][1.5,2]
Subadditive Cancelable EF1 [φ,2][\varphi,2]
Cancelable ϵ\epsilon-EF1 \infty
Submodular 1/21/2-EF1 (1,n](1,n]
Table 1: Results for the incentive ratio achievable by mechanisms satisfying a specified fairness criterion for a certain class of valuations, where φ=(1+5)/21.618\varphi=(1+\sqrt{5})/2\approx 1.618 and ϵ>0\epsilon>0 denotes a small real number arbitrarily depending on nn and mm. The upper bound of 22 for additive valuations is shown by [XL20], and the lower bound of strictly larger than 11 for submodular valuations is implied by the negative result of [ABCM17] for additive valuations. The remaining bounds in the table are proved in this paper. In particular, the lower bound of 1.51.5 for additive valuations holds for (12+ϵ)(\frac{1}{2}+\epsilon)-EF1, and the lower bound of φ\varphi for subadditive cancelable valuations holds for (φ1)(\varphi-1)-EF1.

Finally, although Round-Robin is known to be prominent with additive valuations in both the non-strategic and strategic settings (see Section 1.2), its properties for more general valuations are less explored [BL14, ABL+23]. As a by-product, our positive results, which are all established via Round-Robin, further characterize the incentive guarantees of Round-Robin beyond additive valuations.

1.2 Related Work

The mechanism design aspect of fair division is also extensively studied when resources are divisible, which is out of the scope of this paper, and we refer to the recent paper [BST23] and the references therein for a more comprehensive overview. It is worth mentioning that in divisible resource allocations, the Maximum Nash Welfare (MNW) and Probabilistic Serial (PS) rules, which satisfy multiple fairness and efficiency properties, are shown to admit an incentive ratio of 22 [CDT+22, LSX24, BTWY23, HWWZ24]. Hence, by implementing the fractional allocations induced by the MNW or PS rules over certain integral fair allocations, randomized fair mechanisms for indivisible resources are obtained, which satisfy desirable ex-ante incentive ratio guarantees promised by the fractional allocations [FSV20, Azi20].

Besides incentive ratio, various paradigms for bypassing the strong impossibility of combining truthfulness and fairness are also proposed. Several recent papers [ABF+21, ABL+23] initiate the study of equilibrium fairness, which explores the fairness guarantees of the allocations induced by pure Nash equilibria (PNE) with respect to the underlying true valuations. [ABF+21] shows that Round-Robin achieves desirable equilibrium fairness properties for additive valuations. Later on, [ABL+23] generalizes the equilibrium fairness guarantees of Round-Robin to cancelable and submodular valuations. In addition, other relaxed notions of truthfulness are proposed, including the ex-ante truthfulness [MT10, BT24], maximin strategy-proofness [BJK+06], non-obvious manipulability [PV22, TM20, OSH22], and risk-averse truthfulness [BST23]. Finally, another series of research considers the restricted category of dichotomous valuations and aims to design truthful mechanisms accompanied by desirable fairness and efficiency properties [BEF21, HPPS20, BV22].

Apart from its desirable incentive ratio and equilibrium fairness guarantees mentioned previously, Round-Robin appears as an essential tool for various fair division problems with additive valuations. Without strategic agents, its variants are applied to produce approximate maximum share fair allocations [AMNS17, BK20], EF1 allocations for mixed goods and chores (i.e., items with negative values) [ACIW22], and more. In the strategic setting, [PV22] shows that Round-Robin is not obviously manipulable, and [GPTV23] establishes that a variant of Round-Robin is Bayesian incentive compatible when agents’ priors satisfy a neutrality condition.

2 Preliminaries

As conventions, given a mapping f:XYf:X\to Y, let f1(y)={xXf(x)=y}f^{-1}(y)=\{x\in X\mid f(x)=y\} for every yYy\in Y and f(X)={f(x)xX}f(X^{\prime})=\{f(x)\mid x\in X^{\prime}\} for every XXX^{\prime}\subseteq X.

Let G={g1,,gm}G=\{g_{1},\ldots,g_{m}\} denote the set of mm goods and N=[n]N=[n] be the set of nn agents. A bundle is a subset of GG. An allocation A=(A1,,An)A=(A_{1},\ldots,A_{n}) is defined as a partition of GG satisfying AiAj=A_{i}\cap A_{j}=\emptyset for all iji\neq j and i=1nAi=G\bigcup_{i=1}^{n}A_{i}=G, where AiA_{i} denotes the bundle received by agent ii.

We assume that each agent ii is associated with a non-negative valuation vi(G)v_{i}(G^{\prime}) for each set of goods GGG^{\prime}\subseteq G; for convenience, we write vi(g)v_{i}(g), vi(Sg)v_{i}(S-g) and vi(S+g)v_{i}(S+g) instead of vi({g})v_{i}(\{g\}), vi(S{g})v_{i}(S\setminus\{g\}) and vi(S{g})v_{i}(S\cup\{g\}). We assume that every viv_{i} is normalized, i.e., vi()=0v_{i}(\emptyset)=0, and monotone, i.e., vi(S)vi(T)v_{i}(S)\leq v_{i}(T) for all STGS\subseteq T\subseteq G. We also adopt the shortcut vi(TS)v_{i}(T\mid S) for the marginal value of a set of goods TT with respect to a set of goods SS, i.e., vi(TS)=vi(TS)vi(S)v_{i}(T\mid S)=v_{i}(T\cup S)-v_{i}(S). For each agent ii, we say that viv_{i} is

  • subadditive, if vi(ST)vi(S)+vi(T)v_{i}(S\cup T)\leq v_{i}(S)+v_{i}(T) for all S,TGS,T\subseteq G.

  • submodular, if vi(gS)vi(gT)v_{i}(g\mid S)\geq v_{i}(g\mid T) for all STGS\subseteq T\subseteq G and gGTg\in G\setminus T.

  • cancelable, if vi(S+g)>vi(T+g)v(S)>v(T)v_{i}(S+g)>v_{i}(T+g)\implies v(S)>v(T) for all S,TGS,T\subseteq G and gG(ST)g\in G\setminus(S\cup T).

  • additive, if vi(ST)=vi(S)+vi(T)v_{i}(S\cup T)=v_{i}(S)+v_{i}(T) for all S,TGS,T\subseteq G with ST=S\cap T=\emptyset.

Note that although both submodular and (subadditive) cancelable valuations are strict superclasses of additive valuations, neither one is a superclass of the other [ABL+23]. Given an allocation AA, define the utility of agent ii as vi(Ai)v_{i}(A_{i}).

We define the fairness notion considered in this paper as follows.

Definition 2.1 (α\alpha-EF1).

An allocation A=(A1,,An)A=(A_{1},\ldots,A_{n}) is said to satisfy α\alpha-envy-freeness up to one good (α\alpha-EF1) for α[0,1]\alpha\in[0,1] if for all i,jNi,j\in N, either Aj=A_{j}=\emptyset or there exists gAjg\in A_{j} such that vi(Ai)αvi(Ajg)v_{i}(A_{i})\geq\alpha\cdot v_{i}(A_{j}-g). If AA satisfies 11-EF1, we simply say that AA satisfies EF1.

A mechanism \mathcal{M} takes a valuation profile 𝒗=(v1,,vn)\boldsymbol{v}=(v_{1},\ldots,v_{n}) as input, and outputs an allocation (𝒗)=(1(𝒗),,n(𝒗))\mathcal{M}(\boldsymbol{v})=(\mathcal{M}_{1}(\boldsymbol{v}),\ldots,\mathcal{M}_{n}(\boldsymbol{v})), where i(𝒗)\mathcal{M}_{i}(\boldsymbol{v}) denotes the bundle received by agent ii. Each agent has an underlying true valuation and is required to report a (possibly fake) valuation to the mechanism. We adopt the notion of incentive ratio to quantify the degree of untruthfulness of a mechanism.

Definition 2.2 (Incentive Ratio).

The incentive ratio of a mechanism \mathcal{M} is defined as

supn,msupv1,,vnsupi[n]supvivi(i(v1,,vi,,vn))vi(i(v1,,vi,,vn)).\displaystyle\sup_{n,m}\sup_{v_{1},\ldots,v_{n}}\sup_{i\in[n]}\sup_{v_{i}^{\prime}}\frac{v_{i}(\mathcal{M}_{i}(v_{1},\ldots,v_{i}^{\prime},\ldots,v_{n}))}{v_{i}(\mathcal{M}_{i}(v_{1},\ldots,v_{i},\ldots,v_{n}))}.

Observe that the incentive ratio of every mechanism is at least 11 by setting vi=viv_{i}^{\prime}=v_{i}. If the incentive ratio of a mechanism is 11, then we say that the mechanism is truthful.

2.1 Strongly Desire and Control

Recall that [ABCM17] proposes the notions of strongly desire and control in the context of truthfulness with two agents. We generalize these notions and accommodate them to the concept of incentive ratio. In this subsection, we assume that there are n=2n=2 agents and do not make any restrictions on valuations except for the default that they are normalized and monotone.

For α1\alpha\geq 1, we say that an agent ii α\alpha-strongly desires a good gg if he values gg strictly more than all goods in G{g}G\setminus\{g\} combined multiplying by α\alpha, i.e., vi(g)>αvi(Gg)v_{i}(g)>\alpha\cdot v_{i}(G-g). Next, we define the notion of α\alpha-control.

Definition 2.3 (α\alpha-Control).

Given a mechanism \mathcal{M} and α1\alpha\geq 1, we say that an agent ii α\alpha-controls a good gg with respect to \mathcal{M} if for every profile 𝒗\boldsymbol{v} where agent ii α\alpha-strongly desires gg, gi(𝒗)g\in\mathcal{M}_{i}(\boldsymbol{v}).

Given a mechanism \mathcal{M} and α1\alpha\geq 1, every good gg is α\alpha-controlled by at most one agent with respect to \mathcal{M} since when both agents α\alpha-strongly desire gg, only one agent can receive it. Moreover, assuming that \mathcal{M} admits an incentive ratio of α\alpha, we show in the following lemma that every good is α\alpha-controlled by exactly one agent with respect to \mathcal{M}.

Lemma 2.4.

Given a mechanism \mathcal{M} with an incentive ratio of α1\alpha\geq 1, every gGg\in G is α\alpha-controlled by exactly one agent with respect to \mathcal{M}.

Proof.

Let 𝒗=(v1,v2)\boldsymbol{v}=(v_{1},v_{2}) be a profile where both agents α\alpha-strongly desire gg. Assume without loss of generality that g1(𝒗)g\in\mathcal{M}_{1}(\boldsymbol{v}), and we show that gg is α\alpha-controlled by agent 11 with respect to \mathcal{M}. Let 𝒗=(v1,v2)\boldsymbol{v}^{\prime}=(v_{1}^{\prime},v_{2}^{\prime}) be an arbitrary profile in which agent 11 α\alpha-strongly desires gg, and we aim to show that g1(𝒗)g\in\mathcal{M}_{1}(\boldsymbol{v}^{\prime}). Initially, consider the intermediate profile 𝒗=(v1,v2)\boldsymbol{v}^{*}=(v_{1},v_{2}^{\prime}). If g2(𝒗)g\in\mathcal{M}_{2}(\boldsymbol{v}^{*}), then agent 22 would deviate from 𝒗\boldsymbol{v} to 𝒗\boldsymbol{v}^{*} to improve his utility in 𝒗\boldsymbol{v} by strictly more than α\alpha times. Hence, by the incentive ratio α\alpha of \mathcal{M}, g1(v)g\in\mathcal{M}_{1}(v^{*}). Similarly, if g2(𝒗)g\in\mathcal{M}_{2}(\boldsymbol{v}^{\prime}), then agent 11 would deviate from 𝒗\boldsymbol{v}^{\prime} to 𝒗\boldsymbol{v}^{*} to improve his utility in 𝒗\boldsymbol{v}^{\prime} by strictly more than α\alpha times. Hence, by the incentive ratio α\alpha of \mathcal{M}, g1(𝒗)g\in\mathcal{M}_{1}(\boldsymbol{v}^{\prime}), concluding that agent 11 α\alpha-controls gg with respect to \mathcal{M}. ∎

3 Additive Valuations

In this section, we consider additive valuations and show an incentive ratio lower bound of 1.51.5 for (12+ϵ)(\frac{1}{2}+\epsilon)-EF1 mechanisms, where ϵ>0\epsilon>0 can arbitrarily depend on nn and mm.

Theorem 3.1.

Every (12+ϵ)(\frac{1}{2}+\epsilon)-EF1 mechanism for additive valuations admits an incentive ratio of at least 1.51.5, where ϵ>0\epsilon>0 can arbitrarily depend on nn and mm.

The rest of this section is devoted to proving Theorem 3.1, for which we construct a series of profiles and show that (12+ϵ)(\frac{1}{2}+\epsilon)-EF1 and an incentive ratio of strictly smaller than 1.51.5 cannot be simultaneously guaranteed in all these profiles. Assume for contradiction that a (12+ϵ)(\frac{1}{2}+\epsilon)-EF1 mechanism \mathcal{M} for additive valuations exists with an incentive ratio of α\alpha satisfying 1α<1.51\leq\alpha<1.5. Suppose that there are n=2n=2 additive agents and m=7m=7 goods. For every i[2]i\in[2], denote NiN_{i} as the set of goods α\alpha-controlled by agent ii with respect to \mathcal{M}. By Lemma 2.4, (N1,N2)(N_{1},N_{2}) forms a partition of GG. Without loss of generality, assume that |N1|4|N_{1}|\geq 4 and {g1,g2,g3,g4}N1\{g_{1},g_{2},g_{3},g_{4}\}\subseteq N_{1}. Denote G={g1,g2,g3,g4}G^{\prime}=\{g_{1},g_{2},g_{3},g_{4}\}, and every constructed additive valuation vv in the proof will satisfy v(GG)=0v(G\setminus G^{\prime})=0. For simplicity, we assume goods in GGG\setminus G^{\prime} always to be assigned to agent 11, and we omit them when describing valuations and allocations.

We start with the profile 𝒗(0)=(v1,v2)\boldsymbol{v}^{(0)}=(v_{1},v_{2}) where

g1g_{1} g2g_{2} g3g_{3} g4g_{4}
𝒗(0)\boldsymbol{v}^{(0)} v1v_{1} 11 11 11 11
v2v_{2} 11 11 11 11

By the (12+ϵ)(\frac{1}{2}+\epsilon)-EF1 property of \mathcal{M}, |1(𝒗(0))|=|2(𝒗(0))|=2|\mathcal{M}_{1}(\boldsymbol{v}^{(0)})|=|\mathcal{M}_{2}(\boldsymbol{v}^{(0)})|=2. Without loss of generality, assume that 1(𝒗(0))={g1,g2}\mathcal{M}_{1}(\boldsymbol{v}^{(0)})=\{g_{1},g_{2}\} and 2(𝒗(0))={g3,g4}\mathcal{M}_{2}(\boldsymbol{v}^{(0)})=\{g_{3},g_{4}\}.

Let δ\delta be an arbitrary real number with δ5\delta\geq 5, and we consider the next profile 𝒗(1)=(v1,v2)\boldsymbol{v}^{(1)}=(v_{1}^{\prime},v_{2}) where

g1g_{1} g2g_{2} g3g_{3} g4g_{4}
𝒗(1)\boldsymbol{v}^{(1)} v1v_{1}^{\prime} δ\delta 1.5δ1.5\delta 0 0
v2v_{2} 11 11 11 11

We claim that 1(𝒗(1))={g1,g2}\mathcal{M}_{1}(\boldsymbol{v}^{(1)})=\{g_{1},g_{2}\} and 2(𝒗(1))={g3,g4}\mathcal{M}_{2}(\boldsymbol{v}^{(1)})=\{g_{3},g_{4}\}. Firstly, by the (12+ϵ)(\frac{1}{2}+\epsilon)-EF1 property of \mathcal{M}, |2(𝒗(1))|2|\mathcal{M}_{2}(\boldsymbol{v}^{(1)})|\geq 2. Moreover, if |{g1,g2}1(𝒗(1))|<2|\{g_{1},g_{2}\}\cap\mathcal{M}_{1}(\boldsymbol{v}^{(1)})|<2, by deviating from 𝒗(1)\boldsymbol{v}^{(1)} to 𝒗(0)\boldsymbol{v}^{(0)}, agent 11 can increase his utility in 𝒗(1)\boldsymbol{v}^{(1)} by a factor of

v1(1(𝒗(0)))v1(1(𝒗(1)))v1({g1,g2})v1(g2)=2.51.5>α,\displaystyle\frac{v_{1}^{\prime}(\mathcal{M}_{1}(\boldsymbol{v}^{(0)}))}{v_{1}^{\prime}(\mathcal{M}_{1}(\boldsymbol{v}^{(1)}))}\geq\frac{v_{1}^{\prime}(\{g_{1},g_{2}\})}{v_{1}^{\prime}(g_{2})}=\frac{2.5}{1.5}>\alpha,

violating the incentive ratio α\alpha of \mathcal{M}. Hence, {g1,g2}1(𝒗(1))\{g_{1},g_{2}\}\subseteq\mathcal{M}_{1}(\boldsymbol{v}^{(1)}), and it follows that 1(𝒗(1))={g1,g2}\mathcal{M}_{1}(\boldsymbol{v}^{(1)})=\{g_{1},g_{2}\} and 2(𝒗(1))={g3,g4}\mathcal{M}_{2}(\boldsymbol{v}^{(1)})=\{g_{3},g_{4}\}.

We proceed to the next profile 𝒗(2)=(v1′′,v2)\boldsymbol{v}^{(2)}=(v_{1}^{\prime\prime},v_{2}) where

g1g_{1} g2g_{2} g3g_{3} g4g_{4}
𝒗(2)\boldsymbol{v}^{(2)} v1′′v_{1}^{\prime\prime} 1.5δ1.5\delta δ\delta 0 0
v2v_{2} 11 11 11 11

Analogous to 𝒗(1)\boldsymbol{v}^{(1)}, we can show that 1(𝒗(2))={g1,g2}\mathcal{M}_{1}(\boldsymbol{v}^{(2)})=\{g_{1},g_{2}\} and 2(𝒗(2))={g3,g4}\mathcal{M}_{2}(\boldsymbol{v}^{(2)})=\{g_{3},g_{4}\}.

In the next profile, we modify the valuation of agent 22. Define 𝒗(3)=(v1,v2)\boldsymbol{v}^{(3)}=(v_{1}^{\prime},v_{2}^{\prime}) where

g1g_{1} g2g_{2} g3g_{3} g4g_{4}
𝒗(3)\boldsymbol{v}^{(3)} v1v_{1}^{\prime} δ\delta 1.5δ1.5\delta 0 0
v2v_{2}^{\prime} 0 δ\delta 11 11

We claim that 1(𝒗(3))={g1,g2}\mathcal{M}_{1}(\boldsymbol{v}^{(3)})=\{g_{1},g_{2}\} and 2(𝒗(3))={g3,g4}\mathcal{M}_{2}(\boldsymbol{v}^{(3)})=\{g_{3},g_{4}\}. Firstly, since agent 11 α\alpha-strongly desires g2g_{2} in 𝒗(3)\boldsymbol{v}^{(3)}, g21(𝒗(3))g_{2}\in\mathcal{M}_{1}(\boldsymbol{v}^{(3)}) by the assumption that agent 11 α\alpha-controls g2g_{2} with respect to \mathcal{M}. Moreover, if |{g3,g4}2(𝒗(3))|<2|\{g_{3},g_{4}\}\cap\mathcal{M}_{2}(\boldsymbol{v}^{(3)})|<2, by deviating from 𝒗(3)\boldsymbol{v}^{(3)} to 𝒗(1)\boldsymbol{v}^{(1)}, agent 22 can increase his utility in 𝒗(3)\boldsymbol{v}^{(3)} by a factor of

v2(2(𝒗(1)))v2(2(𝒗(3)))2>α,\displaystyle\frac{v_{2}^{\prime}(\mathcal{M}_{2}(\boldsymbol{v}^{(1)}))}{v_{2}^{\prime}(\mathcal{M}_{2}(\boldsymbol{v}^{(3)}))}\geq 2>\alpha,

violating the incentive ratio α\alpha of \mathcal{M}. Hence, {g3,g4}2(𝒗(3))\{g_{3},g_{4}\}\subseteq\mathcal{M}_{2}(\boldsymbol{v}^{(3)}). Finally, if |2(𝒗(3))|>2|\mathcal{M}_{2}(\boldsymbol{v}^{(3)})|>2, by deviating from 𝒗(1)\boldsymbol{v}^{(1)} to 𝒗(3)\boldsymbol{v}^{(3)}, agent 22 can increase his utility in 𝒗(1)\boldsymbol{v}^{(1)} by a factor of

v2(2(𝒗(3)))v2(2(𝒗(1)))32>α,\displaystyle\frac{v_{2}(\mathcal{M}_{2}(\boldsymbol{v}^{(3)}))}{v_{2}(\mathcal{M}_{2}(\boldsymbol{v}^{(1)}))}\geq\frac{3}{2}>\alpha,

violating the incentive ratio α\alpha of \mathcal{M}. As a result, |2(𝒗(3))|2|\mathcal{M}_{2}(\boldsymbol{v}^{(3)})|\leq 2, and it follows that 1(𝒗(3))={g1,g2}\mathcal{M}_{1}(\boldsymbol{v}^{(3)})=\{g_{1},g_{2}\} and 2(𝒗(3))={g3,g4}\mathcal{M}_{2}(\boldsymbol{v}^{(3)})=\{g_{3},g_{4}\}.

In the next profile, we manage to allocate g2g_{2} to agent 22. Define 𝒗(4)=(v1′′,v2′′)\boldsymbol{v}^{(4)}=(v_{1}^{\prime\prime},v_{2}^{\prime\prime}) where

g1g_{1} g2g_{2} g3g_{3} g4g_{4}
𝒗(4)\boldsymbol{v}^{(4)} v1′′v_{1}^{\prime\prime} 1.5δ1.5\delta δ\delta 0 0
v2′′v_{2}^{\prime\prime} δ\delta δ\delta 11 11

We claim that g11(𝒗(4))g_{1}\in\mathcal{M}_{1}(\boldsymbol{v}^{(4)}) and g22(𝒗(4))g_{2}\in\mathcal{M}_{2}(\boldsymbol{v}^{(4)}). Firstly, since agent 11 α\alpha-strongly desires g1g_{1} in 𝒗(4)\boldsymbol{v}^{(4)}, g11(𝒗(4))g_{1}\in\mathcal{M}_{1}(\boldsymbol{v}^{(4)}) by the assumption that agent 11 α\alpha-controls g1g_{1} with respect to \mathcal{M}. Moreover, if {g1,g2}1(𝒗(4))\{g_{1},g_{2}\}\subseteq\mathcal{M}_{1}(\boldsymbol{v}^{(4)}), then (𝒗(4))\mathcal{M}(\boldsymbol{v}^{(4)}) is not (12+ϵ)(\frac{1}{2}+\epsilon)-EF1 for agent 22, violating the (12+ϵ)(\frac{1}{2}+\epsilon)-EF1 property of \mathcal{M}. Hence, |{g1,g2}1(𝒗(4))|1|\{g_{1},g_{2}\}\cap\mathcal{M}_{1}(\boldsymbol{v}^{(4)})|\leq 1, and it follows that g11(𝒗(4))g_{1}\in\mathcal{M}_{1}(\boldsymbol{v}^{(4)}) and g22(𝒗(4))g_{2}\in\mathcal{M}_{2}(\boldsymbol{v}^{(4)}).

We present our final profile to derive a contradiction. Define 𝒗(5)=(v1′′,v2)\boldsymbol{v}^{(5)}=(v_{1}^{\prime\prime},v_{2}^{\prime}) where

g1g_{1} g2g_{2} g3g_{3} g4g_{4}
𝒗(5)\boldsymbol{v}^{(5)} v1′′v_{1}^{\prime\prime} 1.5δ1.5\delta δ\delta 0 0
v2v_{2}^{\prime} 0 δ\delta 11 11

Firstly, if |{g1,g2}1(𝒗(5))|<2|\{g_{1},g_{2}\}\cap\mathcal{M}_{1}(\boldsymbol{v}^{(5)})|<2, by deviating from 𝒗(5)\boldsymbol{v}^{(5)} to 𝒗(3)\boldsymbol{v}^{(3)}, agent 11 can increase his utility in 𝒗(5)\boldsymbol{v}^{(5)} by a factor of

v1′′(1(𝒗(3)))v1′′(1(𝒗(5)))v1′′({g1,g2})v1′′({g1})=2.51.5>α,\displaystyle\frac{v_{1}^{\prime\prime}(\mathcal{M}_{1}(\boldsymbol{v}^{(3)}))}{v_{1}^{\prime\prime}(\mathcal{M}_{1}(\boldsymbol{v}^{(5)}))}\geq\frac{v_{1}^{\prime\prime}(\{g_{1},g_{2}\})}{v_{1}^{\prime\prime}(\{g_{1}\})}=\frac{2.5}{1.5}>\alpha,

violating the incentive ratio α\alpha of \mathcal{M}. Hence, {g1,g2}1(𝒗(5))\{g_{1},g_{2}\}\subseteq\mathcal{M}_{1}(\boldsymbol{v}^{(5)}). However, by deviating from 𝒗(5)\boldsymbol{v}^{(5)} to 𝒗(4)\boldsymbol{v}^{(4)}, agent 22 can increase his utility in 𝒗(5)\boldsymbol{v}^{(5)} by a factor of

v2(2(𝒗(4)))v2(2(𝒗(5)))v2(g2)v2({g3,g4})=δ2>α,\displaystyle\frac{v_{2}^{\prime}(\mathcal{M}_{2}(\boldsymbol{v}^{(4)}))}{v_{2}^{\prime}(\mathcal{M}_{2}(\boldsymbol{v}^{(5)}))}\geq\frac{v_{2}^{\prime}(g_{2})}{v_{2}^{\prime}(\{g_{3},g_{4}\})}=\frac{\delta}{2}>\alpha,

violating the incentive ratio α\alpha of \mathcal{M}. This concludes the proof of Theorem 3.1.

4 Cancelable Valuations

In this section, we consider cancelable valuations and show that every ϵ\epsilon-EF1 mechanism admits an infinite incentive ratio, where ϵ>0\epsilon>0 can arbitrarily depend on nn and mm.

Theorem 4.1.

Every ϵ\epsilon-EF1 mechanism for cancelable valuations admits an infinite incentive ratio, where ϵ>0\epsilon>0 can arbitrarily depend on nn and mm.

The rest of this section is devoted to proving Theorem 4.1. In particular, we establish Theorem 4.1 by showing a stronger statement that every ϵ\epsilon-EF1 mechanism for multiplicative valuations, which constitute a subset of cancelable valuations [BCFF22], admits an infinite incentive ratio. Recall that a valuation vv is multiplicative if v(S)=gSv(g)v(S)=\prod_{g\in S}v(g) for every SGS\subseteq G with |S|1|S|\geq 1. Moreover, since we assume valuations to be normalized and monotone, a multiplicative valuation vv should also satisfy v()=0v(\emptyset)=0 and v(g)1v(g)\geq 1 for every gGg\in G.

Assume for contradiction that there exists an ϵ\epsilon-EF1 mechanism c\mathcal{M}^{c} for multiplicative valuations with an incentive ratio of α<\alpha<\infty, where α\alpha can arbitrarily depend on nn and mm. We construct a mechanism \mathcal{M} for additive valuations as follows, which we will show that satisfies 910\frac{9}{10}-EF1 with an incentive ratio of at most 1.11.1, violating Theorem 3.1. Given δ>0\delta>0 and an additive valuation vv, define vδv^{\delta} as the multiplicative valuation satisfying vδ()=0v^{\delta}(\emptyset)=0 and vδ(S)=exp(δv(S))v^{\delta}(S)=\exp(\delta\cdot v(S)) for every SGS\subseteq G with |S|1|S|\geq 1, and it is easy to verify that vδv^{\delta} is normalized and monotone. Given as input an additive valuation profile (v1,,vn)(v_{1},\ldots,v_{n}), let δ>0\delta>0 be a sufficiently large real number such that for all iNi\in N and SGS\subseteq G with vi(S)>0v_{i}(S)>0,

max{ln(1/ϵ),lnα}δvi(S)110,\displaystyle\frac{\max\{\ln(1/\epsilon),\ln\alpha\}}{\delta\cdot v_{i}(S)}\leq\frac{1}{10}, (1)

and \mathcal{M} outputs the allocation c(v1δ,,vnδ)\mathcal{M}^{c}(v_{1}^{\delta},\ldots,v_{n}^{\delta}). Note that δ\delta is a function of (v1,,vn)(v_{1},\ldots,v_{n}), ϵ\epsilon, and α\alpha.

We first show that \mathcal{M} satisfies 910\frac{9}{10}-EF1 for additive valuations.

Lemma 4.2.

\mathcal{M} satisfies 910\frac{9}{10}-EF1 for additive valuations.

Proof.

Fix an additive valuation profile (v1,,vn)(v_{1},\ldots,v_{n}), and let A=(v1,,vn)=c(v1δ,,vnδ)A=\mathcal{M}(v_{1},\ldots,v_{n})=\mathcal{M}^{c}(v_{1}^{\delta},\ldots,v_{n}^{\delta}). Fix i,jNi,j\in N, and we show that AA satisfies 910\frac{9}{10}-EF1 for the pair of agents (i,j)(i,j) with respect to (v1,,vn)(v_{1},\ldots,v_{n}), i.e., if AjA_{j}\neq\emptyset, then there exists gAjg\in A_{j} such that vi(Ai)910vi(Ajg)v_{i}(A_{i})\geq\frac{9}{10}\cdot v_{i}(A_{j}-g). By the ϵ\epsilon-EF1 property of c\mathcal{M}^{c}, if AjA_{j}\neq\emptyset, then there exists gAjg\in A_{j} such that viδ(Ai)ϵviδ(Ajg)v_{i}^{\delta}(A_{i})\geq\epsilon\cdot v_{i}^{\delta}(A_{j}-g), which is equivalent to

exp(δvi(Ai))ϵexp(δvi(Ajg)).\displaystyle\exp(\delta\cdot v_{i}(A_{i}))\geq\epsilon\cdot\exp(\delta\cdot v_{i}(A_{j}-g)). (2)

Assume that vi(Ajg)>0v_{i}(A_{j}-g)>0, since otherwise, 910\frac{9}{10}-EF1 is straightforwardly satisfied for pair (i,j)(i,j) with respect to (v1,,vn)(v_{1},\ldots,v_{n}). Taking logarithm on both sides of (2) and rearranging the terms, we obtain

vi(Ai)lnϵδ+vi(Ajg)910vi(Ajg),\displaystyle v_{i}(A_{i})\geq\frac{\ln\epsilon}{\delta}+v_{i}(A_{j}-g)\geq\frac{9}{10}\cdot v_{i}(A_{j}-g),

where the second inequality holds by the assumption that vi(Ajg)>0v_{i}(A_{j}-g)>0 and (1), implying that AA satisfies 910\frac{9}{10}-EF1 for pair (i,j)(i,j) with respect to (v1,,vn)(v_{1},\ldots,v_{n}). Therefore, AA satisfies 910\frac{9}{10}-EF1 with respect to (v1,,vn)(v_{1},\ldots,v_{n}), concluding that \mathcal{M} satisfies 910\frac{9}{10}-EF1 for additive valuations. ∎

Next, we show an incentive ratio upper bound of 1.11.1 for \mathcal{M} with additive valuations.

Lemma 4.3.

\mathcal{M} admits an incentive ratio of at most 1.11.1 for additive valuations.

Proof.

Due to symmetry, it is sufficient to show that agent 11 cannot increase his utility under \mathcal{M} by a factor of strictly larger than 1.11.1 via misreporting. Fix an additive valuation profile (v1,,vn)(v_{1},\ldots,v_{n}), and suppose that agent 11 manipulates his valuation as v^1\hat{v}_{1}. By the definition of \mathcal{M}, the utilities of agent 11 with and without manipulation are v1(1(v^1,v2,,vn))=v1(1c(v^1δ,v2δ,,vnδ))v_{1}(\mathcal{M}_{1}(\hat{v}_{1},v_{2},\ldots,v_{n}))=v_{1}(\mathcal{M}_{1}^{c}(\hat{v}_{1}^{\delta},v_{2}^{\delta},\ldots,v_{n}^{\delta})) and v1(1(v1,,vn))=v1(1c(v1δ,,vnδ))v_{1}(\mathcal{M}_{1}(v_{1},\ldots,v_{n}))=v_{1}(\mathcal{M}_{1}^{c}(v_{1}^{\delta},\ldots,v_{n}^{\delta})), respectively. By the incentive ratio α\alpha of c\mathcal{M}^{c},

v1δ(1c(v^1δ,v2δ,,vnδ))αv1δ(1c(v1δ,,vnδ)).\displaystyle v_{1}^{\delta}(\mathcal{M}^{c}_{1}(\hat{v}_{1}^{\delta},v_{2}^{\delta},\ldots,v_{n}^{\delta}))\leq\alpha\cdot v_{1}^{\delta}(\mathcal{M}_{1}^{c}(v_{1}^{\delta},\ldots,v_{n}^{\delta})). (3)

Taking logarithm on both sides and by the definition of v1δv_{1}^{\delta}, (3) is equivalent to

δv1(1c(v^1δ,v2δ,,vnδ))lnα+δv1(1c(v1δ,,vnδ)).\displaystyle\delta\cdot v_{1}(\mathcal{M}_{1}^{c}(\hat{v}_{1}^{\delta},v_{2}^{\delta},\ldots,v_{n}^{\delta}))\leq\ln\alpha+\delta\cdot v_{1}(\mathcal{M}^{c}_{1}(v_{1}^{\delta},\ldots,v_{n}^{\delta})). (4)

If v1(1c(v1δ,,vnδ))=0v_{1}(\mathcal{M}^{c}_{1}(v_{1}^{\delta},\ldots,v_{n}^{\delta}))=0, then v1(1c(v^1δ,v2δ,,vnδ))=0v_{1}(\mathcal{M}_{1}^{c}(\hat{v}_{1}^{\delta},v_{2}^{\delta},\ldots,v_{n}^{\delta}))=0 by (4) and (1), which implies that agent 11 cannot increase his utility under \mathcal{M} by misreporting v^1\hat{v}_{1}. From now on, we assume that v1(1c(v1δ,,vnδ))>0v_{1}(\mathcal{M}_{1}^{c}(v_{1}^{\delta},\ldots,v_{n}^{\delta}))>0.

Note that by dividing δv1(1c(v1δ,,vnδ))>0\delta\cdot v_{1}(\mathcal{M}_{1}^{c}(v_{1}^{\delta},\ldots,v_{n}^{\delta}))>0 on both sides of (4) and rearranging the terms, we obtain

v1(1c(v^1δ,v2δ,,vnδ))v1(1c(v1δ,v2δ,,vnδ))lnαδv1(1c(v1δ,,vnδ))+11.1,\displaystyle\frac{v_{1}(\mathcal{M}_{1}^{c}(\hat{v}_{1}^{\delta},v_{2}^{\delta},\ldots,v_{n}^{\delta}))}{v_{1}(\mathcal{M}_{1}^{c}(v_{1}^{\delta},v_{2}^{\delta},\ldots,v_{n}^{\delta}))}\leq\frac{\ln\alpha}{\delta\cdot v_{1}(\mathcal{M}_{1}^{c}(v_{1}^{\delta},\ldots,v_{n}^{\delta}))}+1\leq 1.1, (5)

where the last inequality holds by the assumption that v1(1c(v1δ,,vnδ))>0v_{1}(\mathcal{M}_{1}^{c}(v_{1}^{\delta},\ldots,v_{n}^{\delta}))>0 and (1). Hence, by misreporting v^1\hat{v}_{1}, agent 11 can increase his utility under \mathcal{M} by a factor of

v1(1(v^1,v2,,vn))v1(1(v1,v2,,vn))=v1(1c(v^1δ,v2δ,,vnδ))v1(1c(v1δ,v2δ,,vnδ))1.1,\displaystyle\frac{v_{1}(\mathcal{M}_{1}(\hat{v}_{1},v_{2},\ldots,v_{n}))}{v_{1}(\mathcal{M}_{1}(v_{1},v_{2},\ldots,v_{n}))}=\frac{v_{1}(\mathcal{M}^{c}_{1}(\hat{v}_{1}^{\delta},v_{2}^{\delta},\ldots,v_{n}^{\delta}))}{v_{1}(\mathcal{M}^{c}_{1}(v_{1}^{\delta},v_{2}^{\delta},\ldots,v_{n}^{\delta}))}\leq 1.1,

where the equality holds by the definition of \mathcal{M} and the inequality holds by (5), concluding that the incentive ratio of \mathcal{M} is upper bounded by 1.11.1 for additive valuations. ∎

Finally, combining Lemma 4.2 and Lemma 4.3, it follows that \mathcal{M} satisfies 910\frac{9}{10}-EF1 with an incentive ratio of at most 1.11.1 for additive valuations, which contradicts Theorem 3.1, concluding the proof of Theorem 4.1.

5 Subadditive Cancelable Valuations

We have shown in Theorem 4.1 that every EF1 mechanism for cancelable valuations admits an infinite incentive ratio. In this section, we show that this impossibility result can be bypassed with the additional property of subadditivity. In particular, for subadditive cancelable valuations, we show that Round-Robin, which satisfies EF1, admits an incentive ratio of 22. Then, we complement our positive result by providing an incentive ratio lower bound of φ=(1+5)/21.618\varphi=(1+\sqrt{5})/2\approx 1.618 for (φ1)(\varphi-1)-EF1 mechanisms with subadditive cancelable valuations, improving the lower bound of 1.51.5 implied by Theorem 3.1.

5.1 Upper Bound

We first present our positive result. Recall that Round-Robin, which is formally presented in Mechanism 1, consists of multiple rounds, and at each round, agents alternately receive an available good with the highest value. When multiple goods have the same value, we assume agents always break ties lexicographically, i.e., breaking ties in favor of the choice with the smallest index. We call the process that an agent receives a good at a stage, and there are mm stages in total.

Mechanism 1 Round-Robin
1:S=GS=G; (A1,,An)=(,,)(A_{1},\ldots,A_{n})=(\emptyset,\ldots,\emptyset); k=m/nk=\lceil m/n\rceil
2:for r=1,,kr=1,\ldots,k do
3:     for i=1,,ni=1,\ldots,n do
4:         g=argmaxhSvi(h)g=\arg\max_{h\in S}v_{i}(h) \triangleright Break ties lexicographically.
5:         Ai=Ai{g}A_{i}=A_{i}\cup\{g\} \triangleright The current agent receives his favorite available good.
6:         S=S{g}S=S\setminus\{g\} \triangleright The good is no longer available.      
7:return A=(A1,,An)A=(A_{1},\ldots,A_{n})

For cancelable valuations, [ABL+23] shows that Mechanism 1 satisfies EF1, and hence, Mechanism 1 admits an infinite incentive ratio by Theorem 4.1. Nevertheless, we show that the incentive ratio of Mechanism 1 can be improved to 22 with the additional property of subadditivity.

Theorem 5.1.

Mechanism 1 admits an incentive ratio of 22 for subadditive cancelable valuations.

The rest of this subsection is devoted to proving Theorem 5.1. Note that the lower bound in Theorem 5.1 is implied by the lower bound for the incentive ratio of Mechanism 1 for additive valuations [XL20], and it remains to prove the upper bound.

We first present a crucial property of cancelable valuations.

Lemma 5.2 ([ABL+23]).

Suppose that v()v(\cdot) is cancelable. Let X={x1,,xk}GX=\{x_{1},\ldots,x_{k}\}\subseteq G and Y={y1,,yk}GY=\{y_{1},\ldots,y_{k}\}\subseteq G. If v(xj)v(yj)v(x_{j})\geq v(y_{j}) for every j[k]j\in[k], then v(X)v(Y)v(X)\geq v(Y).

Since every agent ii cannot alter the goods chosen in the first i1i-1 stages by manipulation, it is sufficient to prove the incentive ratio for agent 11. Assuming all agents report truthfully, we renumber the goods so that for every i[m]i\in[m], gig_{i} is the good received by some agent in stage ii, i.e., gig_{i} is the favorite good among all the remaining goods for the agent who is designated to receive a good in stage ii. For i{0,,m}i\in\{0,\ldots,m\}, define Gi={gi+1,,gm}G_{i}=\{g_{i+1},\ldots,g_{m}\} as the set of remaining goods at the end of stage ii and BiB_{i} as the set of goods received by agent 11 until the end of stage ii.

Now, assume that agent 11 manipulates his valuation, and we run Mechanism 1 again on the manipulated valuation profile. For every i{0,,m}i\in\{0,\ldots,m\}, let gig_{i}^{\prime} be the good received by some agent in stage ii, and define Gi={gi+1,,gm}G_{i}^{\prime}=\{g_{i+1}^{\prime},\ldots,g_{m}^{\prime}\} and BiB_{i}^{\prime} analogously. A crucial observation, which will be formalized later, is that GiGiG_{i}^{\prime}\setminus G_{i} includes all the goods in {g1,,gi}\{g_{1},\ldots,g_{i}\} “left” to the subsequent stages by agent 11 via manipulation, and in the extreme case, they will all end up being received by agent 11.

For every i{0,,m}i\in\{0,\ldots,m\}, let Xi=Bi(GiGi)X_{i}=B_{i}^{\prime}\cup(G_{i}^{\prime}\setminus G_{i}) be the set of goods possibly obtained by agent 11 among goods in {g1,,gi}\{g_{1},\ldots,g_{i}\}. Our goal is to establish good-wise comparisons between goods in XiX_{i} and BiB_{i}. Specifically, we hope to assign each good in XiX_{i} to a good in BiB_{i} such that the value of the former with respect to agent 11’s true valuation is upper bounded by that of the latter, and each good in BiB_{i} is assigned with at most two goods in XiX_{i}. In particular, we show that there exist mappings Mi:XiBiM_{i}:X_{i}\to B_{i} for every i{0,,m}i\in\{0,\ldots,m\} satisfying the following properties:

  1. 1.

    for every gXig\in X_{i}, v1(g)v1(Mi(g))v_{1}(g)\leq v_{1}(M_{i}(g)), and

  2. 2.

    for every gBig\in B_{i}, |Mi1(g)|2|M_{i}^{-1}(g)|\leq 2.

We demonstrate the implication of the existence of such mappings. With the mapping Mm:XmBmM_{m}:X_{m}\to B_{m} satisfying both properties, by Property 2, there exists a partition (R1,R2)(R_{1},R_{2}) of Xm=BmX_{m}=B^{\prime}_{m} such that for every gBmg\in B_{m}, |Mm1(g)R1|1|M_{m}^{-1}(g)\cap R_{1}|\leq 1 and |Mm1(g)R2|1|M_{m}^{-1}(g)\cap R_{2}|\leq 1. Furthermore, by Property 1, we apply Lemma 5.2 twice with respectively X=R1X=R_{1}, Y=Mm(R1)Y=M_{m}(R_{1}) and X=R2X=R_{2}, Y=Mm(R2)Y=M_{m}(R_{2}) to obtain

v1(R1)v1(Mm(R1))v1(Bm)\displaystyle v_{1}(R_{1})\leq v_{1}(M_{m}(R_{1}))\leq v_{1}(B_{m})

where the second inequality holds by the monotonicity of v1v_{1}, and similarly,

v1(R2)v1(Mm(R2))v1(Bm).\displaystyle v_{1}(R_{2})\leq v_{1}(M_{m}(R_{2}))\leq v_{1}(B_{m}).

As a result, by the subadditivity of v1v_{1},

v1(Bm)v1(R1)+v1(R2)2v1(Bm).\displaystyle v_{1}(B_{m}^{\prime})\leq v_{1}(R_{1})+v_{1}(R_{2})\leq 2v_{1}(B_{m}).

This indicates that agent 11 cannot gain a utility of more than 2v1(Bm)2v_{1}(B_{m}) by manipulation, where v1(Bm)v_{1}(B_{m}) equals his utility when reporting truthfully, concluding the proof of Theorem 5.1.

It remains to prove the existence of such mappings, which is provided in the following lemma.

Lemma 5.3.

There exist mappings Mi:XiBiM_{i}:X_{i}\to B_{i} for every i{0,,m}i\in\{0,\ldots,m\} satisfying Properties 1 and 2.

Proof.

We say that MiM_{i} is valid if it satisfies Properties 1 and 2. For i[m]i\in[m], let biBib_{i}\in B_{i} be the good received by agent 11 the latest among all goods in BiB_{i} when he reports truthfully. Observe that v1(bi)maxgGiv1(g)v_{1}(b_{i})\geq\max_{g\in G_{i}}v_{1}(g) by the description of Mechanism 1. For i=0i=0, X0=X_{0}=\emptyset since B0=B0=B_{0}=B^{\prime}_{0}=\emptyset and G0=G0=GG_{0}=G_{0}^{\prime}=G, and hence, a valid mapping M0M_{0} straightforwardly exists. Assume for induction that Mk1M_{k-1} is a valid mapping with k[m]k\in[m], and we show how to construct a valid mapping MkM_{k} based on Mk1M_{k-1}. For convenience, we call the goods in XkXk1X_{k}\setminus X_{k-1} as new goods and all other goods in XkX_{k} as old goods. We define Mk(g)=Mk1(g)M_{k}(g^{\prime})=M_{k-1}(g^{\prime}) for each old good gg^{\prime}, and it remains to specify Mk(g)M_{k}(g) for each new good gg

If k=cn+1k=cn+1 for some c0c\in\mathbb{Z}_{\geq 0}, i.e., it is agent 11’s turn to receive his favorite good, then we have Bk=Bk1{gk}B_{k}=B_{k-1}\cup\{g_{k}\}, Bk=Bk1{gk}B_{k}^{\prime}=B_{k-1}^{\prime}\cup\{g_{k}^{\prime}\}, and bk=gkb_{k}=g_{k}. Note that the only possible new goods are gkg_{k} and gkg_{k}^{\prime}. For each new good gg, let Mk(g)=gkM_{k}(g)=g_{k}. If gk=gkg_{k}=g_{k}^{\prime}, then it is easy to verify that MkM_{k} satisfies both Properties 1 and 2. Now, assume that gkgkg_{k}\neq g_{k}^{\prime}, and we show that MkM_{k} constructed above is a valid mapping. Firstly, Property 2 is satisfied as only gkg_{k} and gkg_{k}^{\prime} might be contained in Mk1(bk)M_{k}^{-1}(b_{k}). Besides, if gkg_{k} is a new good, then Property 1 straightforwardly holds for gkg_{k}. Finally, if gkg_{k}^{\prime} is a new good, then gkXk1g_{k}^{\prime}\notin X_{k-1}, which implies that gkGk1g_{k}^{\prime}\in G_{k-1}, and by the definition of gkg_{k}, we have v1(gk)maxgGk1v1(g)v1(gk)=v1(Mk(gk))v_{1}(g_{k}^{\prime})\leq\max_{g\in G_{k-1}}v_{1}(g)\leq v_{1}(g_{k})=v_{1}(M_{k}(g_{k}^{\prime})). Thus, Property 1 also holds for gkg_{k}^{\prime}. As a result, MkM_{k} is a valid mapping.

If k=cn+jk=cn+j for some c0c\in\mathbb{Z}_{\geq 0} and j{2,,n}j\in\{2,\ldots,n\}, then we have Bk=Bk1B_{k}=B_{k-1} and Bk=Bk1B_{k}^{\prime}=B_{k-1}^{\prime}. Note that the only possible new good is gkg_{k}. Assume that gkgkg_{k}\neq g_{k}^{\prime}, as otherwise, we have Xk=Xk1X_{k}=X_{k-1} and we are done. If gkGkg_{k}\notin G_{k}^{\prime}, then we are also done since XkXk1X_{k}\subseteq X_{k-1}. Now, assume that gkGkGk1g_{k}\in G_{k}^{\prime}\subseteq G_{k-1}^{\prime}. Since gkg_{k} is agent jj’s favorite good in Gk1G_{k-1} and agent jj, who reports truthfully, receives gkgkg_{k}^{\prime}\neq g_{k} in stage kk when agent 11 manipulates his valuation, we have gkGk1g_{k}^{\prime}\notin G_{k-1}, which implies that gkGk1Gk1Xk1g_{k}^{\prime}\in G_{k-1}^{\prime}\setminus G_{k-1}\subseteq X_{k-1}. Thus, GkGk=((Gk1Gk1){gk}){gk}G_{k}^{\prime}\setminus G_{k}=((G_{k-1}^{\prime}\setminus G_{k-1})\cup\{g_{k}\})\setminus\{g_{k}^{\prime}\}, which implies that gkg_{k} is a new good and gkXkg_{k}^{\prime}\notin X_{k}. Let Mk(gk)=Mk1(gk)M_{k}(g_{k})=M_{k-1}(g_{k}^{\prime}), and it is easy to verify that Property 2 are satisfied for MkM_{k} (Let Mk(gk)=Mk1(gk)=hM_{k}(g_{k})=M_{k-1}(g_{k}^{\prime})=h. Then, gkg_{k}^{\prime} was a preimage of hh in Mk1M_{k-1}, and it is replaced by gkg_{k} in MkM_{k}. Therefore, the number of preimages of hh is unchanged). To see that Property 1 holds, note that

v1(gk)v1(bk)=mingBkv1(g)v1(Mk1(gk))=v1(Mk(gk)),\displaystyle v_{1}(g_{k})\leq v_{1}(b_{k})=\min_{g\in B_{k}}v_{1}(g)\leq v_{1}(M_{k-1}(g_{k}^{\prime}))=v_{1}(M_{k}(g_{k})),

where the last inequality holds by Mk1(gk)BkM_{k-1}(g_{k}^{\prime})\in B_{k}. As a result, MkM_{k} is a valid mapping. ∎

5.2 Lower Bound

In this subsection, we give our improved incentive ratio lower bound for (φ1)(\varphi-1)-EF1 mechanisms.

Theorem 5.4.

Let φ=(1+5)/2\varphi=(1+\sqrt{5})/2. Every (φ1)(\varphi-1)-EF1 mechanism for subadditive cancelable valuations admits an incentive ratio of at least φ\varphi.

The proof of Theorem 5.4 is a modification of the proof of Theorem 3.1 and is deferred to Appendix A. Interestingly, we only need to replace one constructed additive valuation in the proof of Theorem 3.1 with a non-additive valuation, and all other valuations remain the same.

6 Submodular Valuations

In this section, we consider submodular valuations and show that a generalization of Round-Robin, which satisfies 12\frac{1}{2}-EF1, admits an incentive ratio of nn.

Given that Mechanism 1 is not known to possess any fairness property for submodular valuations, we consider a generalization of Round-Robin presented in Mechanism 2. In particular, instead of receiving an available good with the highest value, agents alternately receive an available good with the highest marginal value with respect to the current bundle. [ABL+23] shows that Mechanism 2 satisfies 12\frac{1}{2}-EF1 for submodular valuations. We show in the following theorem that Mechanism 2 admits an incentive ratio of nn for submodular valuations.

Mechanism 2 Round-Robin for Submodular Valuations
1:S=GS=G; (A1,,An)=(,,)(A_{1},\ldots,A_{n})=(\emptyset,\ldots,\emptyset); k=m/nk=\lceil m/n\rceil
2:for r=1,,kr=1,\ldots,k do
3:     for i=1,,ni=1,\ldots,n do
4:         g=argmaxhSvi(hAi)g=\arg\max_{h\in S}v_{i}(h\mid A_{i}) \triangleright Break ties lexicographically.
5:         Ai=Ai{g}A_{i}=A_{i}\cup\{g\} \triangleright The current agent receives his favorite available good.
6:         S=S{g}S=S\setminus\{g\} \triangleright The good is no longer available.      
7:return A=(A1,,An)A=(A_{1},\ldots,A_{n})
Theorem 6.1.

Mechanism 2 admits an incentive ratio of nn for submodular valuations.

Proof.

We prove the upper and lower bounds separately.

Upper bound.

For the upper bound, it suffices to consider agent 11 since every agent ii cannot alter the goods chosen in the first i1i-1 stages by manipulation. Let AA be the allocation produced by Mechanism 2. We prove a slightly stronger statement that when all agents report truthfully, the utility of agent 11 constitutes at least a 1/n1/n fraction of his value for GG, i.e., v1(A1)v1(G)/nv_{1}(A_{1})\geq v_{1}(G)/n. Given this property, the upper bound holds straightforwardly by the monotonicity of valuations.

Assume that mm is a multiple of nn as otherwise, we can achieve this by adding dummy goods with value 0. Thus, Mechanism 2 consists of k=m/nk=m/n rounds. We renumber the goods so that gig_{i} is the good received by some agent in stage ii. For every r[k]r\in[k], denote gr=g(r1)n+1g^{r}=g_{(r-1)n+1} as the good received by agent 11 at round rr, Lr={g(r1)n+1,g(r1)n+2,,grn}L^{r}=\{g_{(r-1)n+1},g_{(r-1)n+2},\ldots,g_{rn}\} as the set of goods received by some agents at round rr, and Gr={g1,g2,,gr}G^{r}=\{g^{1},g^{2},\ldots,g^{r}\} as the set of goods received by agent 11 until the end of round rr. In particular, let G0=G^{0}=\emptyset. By the description of Mechanism 2,

v1(grGr1)=maxgLrv1(gGr1)\displaystyle v_{1}(g^{r}\mid G^{r-1})=\max_{g\in L^{r}}v_{1}(g\mid G^{r-1}) (6)

for every r[k]r\in[k]. As a result,

v1(G)\displaystyle v_{1}(G) =k=1mv1(gk{g1,,gk1})r=1kgLrv1(gGr1)\displaystyle=\sum_{k=1}^{m}v_{1}(g_{k}\mid\{g_{1},\ldots,g_{k-1}\})\leq\sum_{r=1}^{k}\sum_{g\in L^{r}}v_{1}(g\mid G^{r-1})
r=1knv1(grGr1)=nv1(Gk)=nv1(A1),\displaystyle\leq\sum_{r=1}^{k}n\cdot v_{1}(g^{r}\mid G^{r-1})=n\cdot v_{1}(G^{k})=n\cdot v_{1}(A_{1}),

where the first inequality holds by the submodularity of v1v_{1} and the second inequality holds by (6). Therefore, v1(A1)v1(G)/nv_{1}(A_{1})\geq v_{1}(G)/n, concluding the proof.

Lower bound.

Let ww be a large positive integer, and let Twn2T\geq wn^{2}. We construct an instance with nn agents and m=wn+Tm=wn+T goods. The set of goods is partitioned by G1={g1,,gwn}G_{1}=\{g_{1},\ldots,g_{wn}\} and G2={gwn+1,,gwn+T}G_{2}=\{g_{wn+1},\ldots,g_{wn+T}\}. Let v1v_{1} be additive and defined as follows:

v1(g)={1,gG1,0,gG2.\displaystyle v_{1}(g)=\begin{cases}1,&g\in G_{1},\\ 0,&g\in G_{2}.\end{cases}

For every i{2,,n}i\in\{2,\ldots,n\}, to define viv_{i}, we first define an additive function uiu_{i}. Let

Ci={gi,gn+i,g2n+i,,g(w1)n+i}G1,C_{i}=\{g_{i},g_{n+i},g_{2n+i},\ldots,g_{(w-1)n+i}\}\subseteq G_{1},

and uiu_{i} is defined as

ui(g)={w,g=gi1,2,gCi,2,gG2,0,otherwise.\displaystyle u_{i}(g)=\begin{cases}w,&g=g_{i-1},\\ 2,&g\in C_{i},\\ 2,&g\in G_{2},\\ 0,&\text{otherwise}.\end{cases}

Now, agent ii’s valuation is defined as

vi(S)={ui(S)|CiS|,gi1S,ui(S),otherwise.\displaystyle v_{i}(S)=\begin{cases}u_{i}(S)-|C_{i}\cap S|,&g_{i-1}\in S,\\ u_{i}(S),&\text{otherwise}.\end{cases}

To prove that viv_{i} is submodular, we interpret it as a coverage function. Suppose each gCiG2g\in C_{i}\cup G_{2} corresponds to a set that contains 22 elements, and every pair of sets in CiG2C_{i}\cup G_{2} are disjoint. Suppose that gi1g_{i-1} corresponds to a set that contains ww elements such that gi1g_{i-1} and each gCig\in C_{i} intersect at exactly one element. It is easy to see that viv_{i} describes the corresponding coverage function and is hence submodular since every coverage function is submodular [KG14].

If agent 11 reports v1v_{1} truthfully, it is easy to check that for the first ww rounds, each agent ii receives CiC_{i}, and this characterizes the allocation of G1G_{1}. As a result, under truthful telling, the utility of agent 11 is ww.

Now, suppose that agent 11 reports the additive valuation v1v_{1}^{\prime} satisfying

v1(g)={1,gG1{g1,,gn1},0,gG2{g1,,gn1}.\displaystyle v_{1}^{\prime}(g)=\begin{cases}1,&g\in G_{1}\setminus\{g_{1},\ldots,g_{n-1}\},\\ 0,&g\in G_{2}\cup\{g_{1},\ldots,g_{n-1}\}.\end{cases}

At the first round, agent 11 receives gng_{n}, and every agent i{2,,n}i\in\{2,\ldots,n\} receives gi1g_{i-1}. At all subsequent rounds, for every i{2,,n}i\in\{2,\ldots,n\}, the marginal gain of every gCig\in C_{i} with respect to viv_{i} is only 11, and hence, agent ii will pick goods from G2G_{2}. Our construction with TT being set large enough ensures that agents 2,,n2,\ldots,n will only pick goods from G2G_{2} after the first round. As a result, agent 11 will receive {gn,gn+1,,gwn}\{g_{n},g_{n+1},\ldots,g_{wn}\}, which is worth wnn+1wn-n+1 for him.

Therefore, the incentive ratio of Mechanism 2 is lower bounded by (wnn+1)/w(wn-n+1)/w, which approaches to nn as ww\rightarrow\infty. ∎

7 Discussion and Future Directions

In this paper, we provide both positive and negative results for the incentive ratio achievable by fair mechanisms for various categories of valuations and leave many open problems. The most interesting future direction is to close the gaps between the incentive ratio upper and lower bounds.

In addition, we only consider additive, (subadditive) cancelable, and submodular valuations in this paper, while the fair division problem with other valuation classes has also received extensive attention [CGM21, ARS22]. Hence, it would be intriguing to investigate broader valuation classes. In particular, for fractionally subadditive (XOS) valuations, which constitute a strict superset of submodular valuations and a strict subset of subadditive valuations, we show in Appendix B that Mechanism 2 admits an incentive ratio of m/n\lceil m/n\rceil and does not provide any fairness guarantee. Moreover, in Appendix C, we show that the Envy-Graph Procedure mechanism, which produces EF1 allocations for general valuations [LMMS04] and, to the best of our knowledge, remains the only known EF1 mechanism even for submodular valuations, admits an infinite incentive ratio for additive valuations.

Finally, the results on divisible resource allocations suggest that allowing randomization usually leads to substantial improvements in incentive guarantees [AY14, BTWY23, MT10]. Hence, it is also natural to study the incentive ratio of randomized fair mechanisms in the indivisible setting.

References

  • [AAB+23] Georgios Amanatidis, Haris Aziz, Georgios Birmpas, Aris Filos-Ratsikas, Bo Li, Hervé Moulin, Alexandros A. Voudouris, and Xiaowei Wu. Fair division of indivisible goods: Recent progress and open questions. Artificial Intelligence, 322:103965, September 2023.
  • [AAC+23] Hannaneh Akrami, Noga Alon, Bhaskar Ray Chaudhury, Jugal Garg, Kurt Mehlhorn, and Ruta Mehta. EFX: A simpler approach and an (almost) optimal guarantee via rainbow cycle number. In EC, page 61. ACM, 2023.
  • [ABCM17] Georgios Amanatidis, Georgios Birmpas, George Christodoulou, and Evangelos Markakis. Truthful allocation mechanisms without payments: Characterization and implications on fairness. In EC, pages 545–562. ACM, 2017.
  • [ABF+21] Georgios Amanatidis, Georgios Birmpas, Federico Fusco, Philip Lazos, Stefano Leonardi, and Rebecca Reiffenhäuser. Allocating indivisible goods to strategic agents: Pure nash equilibria and fairness. In WINE, volume 13112 of Lecture Notes in Computer Science. Springer, 2021.
  • [ABFV22] Georgios Amanatidis, Georgios Birmpas, Aris Filos-Ratsikas, and Alexandros A. Voudouris. Fair division of indivisible goods: A survey. In IJCAI, pages 5385–5393. ijcai.org, 2022.
  • [ABL+23] Georgios Amanatidis, Georgios Birmpas, Philip Lazos, Stefano Leonardi, and Rebecca Reiffenhäuser. Round-robin beyond additive agents: Existence and fairness of approximate equilibria. In EC, pages 67–87. ACM, 2023.
  • [ABLM17] Haris Aziz, Sylvain Bouveret, Jérôme Lang, and Simon Mackenzie. Complexity of manipulating sequential allocation. In AAAI, pages 328–334. AAAI Press, 2017.
  • [ABM16] Georgios Amanatidis, Georgios Birmpas, and Evangelos Markakis. On truthful mechanisms for maximin share allocations. In IJCAI, pages 31–37. IJCAI/AAAI Press, 2016.
  • [ACIW22] Haris Aziz, Ioannis Caragiannis, Ayumi Igarashi, and Toby Walsh. Fair allocation of indivisible goods and chores. Auton. Agents Multi Agent Syst., 36(1):3, 2022.
  • [ALMW22] Haris Aziz, Bo Li, Hervé Moulin, and Xiaowei Wu. Algorithmic fair allocation of indivisible items: a survey and new questions. SIGecom Exch., 20(1):24–40, 2022.
  • [AMNS17] Georgios Amanatidis, Evangelos Markakis, Afshin Nikzad, and Amin Saberi. Approximation algorithms for computing maximin share allocations. ACM Trans. Algorithms, 13(4):52:1–52:28, 2017.
  • [ARS22] Hannaneh Akrami, Rojin Rezvan, and Masoud Seddighin. An EF2X allocation protocol for restricted additive valuations. In IJCAI, pages 17–23. ijcai.org, 2022.
  • [AY14] Haris Aziz and Chun Ye. Cake cutting algorithms for piecewise constant and piecewise uniform valuations. In International Conference on Web and Internet Economics, pages 1–14. Springer, 2014.
  • [Azi20] Haris Aziz. Simultaneously achieving ex-ante and ex-post fairness. In WINE, volume 12495 of Lecture Notes in Computer Science, pages 341–355. Springer, 2020.
  • [BBS20] Siddharth Barman, Umang Bhaskar, and Nisarg Shah. Optimal bounds on the price of fairness for indivisible goods. In WINE, volume 12495 of Lecture Notes in Computer Science, pages 356–369. Springer, 2020.
  • [BCFF22] Ben Berger, Avi Cohen, Michal Feldman, and Amos Fiat. Almost full EFX exists for four agents. In AAAI, pages 4826–4833. AAAI Press, 2022.
  • [BEF21] Moshe Babaioff, Tomer Ezra, and Uriel Feige. Fair and truthful mechanisms for dichotomous valuations. In AAAI, pages 5119–5126. AAAI Press, 2021.
  • [BJK+06] Steven J Brams, Michael A Jones, Christian Klamler, et al. Better ways to cut a cake. Notices of the AMS, 53(11):1314–1321, 2006.
  • [BK20] Siddharth Barman and Sanath Kumar Krishnamurthy. Approximation algorithms for maximin fair division. ACM Trans. Economics and Comput., 8(1):5:1–5:28, 2020.
  • [BL14] Sylvain Bouveret and Jérôme Lang. Manipulating picking sequences. In ECAI, volume 263 of Frontiers in Artificial Intelligence and Applications, pages 141–146. IOS Press, 2014.
  • [BLMS21] Xiaohui Bei, Xinhang Lu, Pasin Manurangsi, and Warut Suksompong. The price of fairness for indivisible goods. Theory Comput. Syst., 65(7):1069–1093, 2021.
  • [BST23] Xiaolin Bu, Jiaxin Song, and Biaoshuai Tao. On existence of truthful fair cake cutting mechanisms. Artif. Intell., 319:103904, 2023.
  • [BT24] Xiaolin Bu and Biaoshuai Tao. Truthful and almost envy-free mechanism of allocating indivisible goods: the power of randomness, 2024.
  • [BTWY23] Xiaohui Bei, Biaoshuai Tao, Jiajun Wu, and Mingwei Yang. The incentive guarantees behind nash welfare in divisible resources allocation. In WINE, volume to apear of Lecture Notes in Computer Science, page to appear. Springer, 2023.
  • [Bud10] Eric Budish. The combinatorial assignment problem: approximate competitive equilibrium from equal incomes. In BQGT, page 74:1. ACM, 2010.
  • [BV22] Siddharth Barman and Paritosh Verma. Truthful and fair mechanisms for matroid-rank valuations. In AAAI, pages 4801–4808. AAAI Press, 2022.
  • [CCD+19] Zhou Chen, Yukun Cheng, Xiaotie Deng, Qi Qi, and Xiang Yan. Agent incentives of strategic behavior in resource exchange. Discret. Appl. Math., 264:15–25, 2019.
  • [CDL20] Yukun Cheng, Xiaotie Deng, and Yuhao Li. Tightening up the incentive ratio for resource sharing over the rings. In IPDPS, pages 127–136. IEEE, 2020.
  • [CDLY22] Yukun Cheng, Xiaotie Deng, Yuhao Li, and Xiang Yan. Tight incentive analysis on sybil attacks to market equilibrium of resource exchange over general networks. In EC, pages 792–793. ACM, 2022.
  • [CDT+22] Ning Chen, Xiaotie Deng, Bo Tang, Hongyang R. Zhang, and Jie Zhang. Incentive ratio: A game theoretical analysis of market equilibria. Inf. Comput., 285(Part):104875, 2022.
  • [CFGS15] Ioannis Caragiannis, Angelo Fanelli, Nick Gravin, and Alexander Skopalik. Approximate pure nash equilibria in weighted congestion games: Existence, efficient computation, and structure. ACM Trans. Economics and Comput., 3(1):2:1–2:32, 2015.
  • [CGM21] Bhaskar Ray Chaudhury, Jugal Garg, and Ruta Mehta. Fair and efficient allocations under subadditive valuations. In AAAI, pages 5269–5276. AAAI Press, 2021.
  • [CKKK09] Ioannis Caragiannis, Christos Kaklamanis, Panagiotis Kanellopoulos, and Maria Kyropoulou. On low-envy truthful allocations. In ADT, volume 5783 of Lecture Notes in Computer Science, pages 111–119. Springer, 2009.
  • [CKM+19] Ioannis Caragiannis, David Kurokawa, Hervé Moulin, Ariel D. Procaccia, Nisarg Shah, and Junxing Wang. The unreasonable fairness of maximum nash welfare. ACM Trans. Economics and Comput., 7(3):12:1–12:32, 2019.
  • [FSV20] Rupert Freeman, Nisarg Shah, and Rohit Vaish. Best of both worlds: Ex-ante and ex-post fairness in resource allocation. In EC, pages 21–22. ACM, 2020.
  • [GMT14] Laurent Gourvès, Jérôme Monnot, and Lydia Tlilane. Near fairness in matroids. In ECAI, volume 263 of Frontiers in Artificial Intelligence and Applications, pages 393–398. IOS Press, 2014.
  • [GPTV23] Vasilis Gkatzelis, Alexandros Psomas, Xizhi Tan, and Paritosh Verma. Getting more by knowing less: Bayesian incentive compatible mechanisms for fair division. CoRR, abs/2306.02040, 2023.
  • [HPPS20] Daniel Halpern, Ariel D. Procaccia, Alexandros Psomas, and Nisarg Shah. Fair division with binary valuations: One rule to rule them all. In WINE, volume 12495 of Lecture Notes in Computer Science, pages 370–383. Springer, 2020.
  • [HWWZ24] Haoqiang Huang, Zihe Wang, Zhide Wei, and Jie Zhang. Bounded incentives in manipulating the probabilistic serial rule. J. Comput. Syst. Sci., 140:103491, 2024.
  • [KG14] Andreas Krause and Daniel Golovin. Submodular function maximization. In Tractability, pages 71–104. Cambridge University Press, 2014.
  • [LMMS04] Richard J. Lipton, Evangelos Markakis, Elchanan Mossel, and Amin Saberi. On approximately fair allocations of indivisible goods. In EC, pages 125–131. ACM, 2004.
  • [LSX24] Bo Li, Ankang Sun, and Shiji Xing. Bounding the incentive ratio of the probabilistic serial rule. In AAMAS, pages 1128–1136. International Foundation for Autonomous Agents and Multiagent Systems / ACM, 2024.
  • [MP11] Evangelos Markakis and Christos-Alexandros Psomas. On worst-case allocations in the presence of indivisible goods. In WINE, volume 7090 of Lecture Notes in Computer Science, pages 278–289. Springer, 2011.
  • [MT10] Elchanan Mossel and Omer Tamuz. Truthful fair division. In International Symposium on Algorithmic Game Theory, pages 288–299. Springer, 2010.
  • [OSH22] Josué Ortega and Erel Segal-Halevi. Obvious manipulations in cake-cutting. Social Choice and Welfare, pages 1–20, 2022.
  • [PR20] Benjamin Plaut and Tim Roughgarden. Almost envy-freeness with general valuations. SIAM J. Discret. Math., 34(2):1039–1068, 2020.
  • [PV22] Alexandros Psomas and Paritosh Verma. Fair and efficient allocations without obvious manipulations. In NeurIPS, 2022.
  • [Rub17] Aviad Rubinstein. Settling the complexity of computing approximate two-player nash equilibria. SIGecom Exch., 15(2):45–49, 2017.
  • [TM20] Peter Troyan and Thayer Morrill. Obvious manipulations. Journal of Economic Theory, 185:104970, 2020.
  • [Tod19] Taiki Todo. Analysis of incentive ratio in top-trading-cycles algorithms. In Proceedings of the Annual Conference of JSAI 33rd (2019), pages 2F1E304–2F1E304. The Japanese Society for Artificial Intelligence, 2019.
  • [XL20] Mingyu Xiao and Jiaxing Ling. Algorithms for manipulating sequential allocation. In AAAI, pages 2302–2309. AAAI Press, 2020.

Appendix A Proof of Theorem 5.4

Assume for contradiction that a (φ1)(\varphi-1)-EF1 mechanism \mathcal{M} for subadditive cancelable valuations exists with an incentive ratio of α\alpha satisfying 1α<φ1\leq\alpha<\varphi. Suppose that there are n=2n=2 subadditive cancelable agents and m=7m=7 goods. For every i[2]i\in[2], denote NiN_{i} as the set of goods α\alpha-controlled by agent ii with respect to \mathcal{M}. By Lemma 2.4, (N1,N2)(N_{1},N_{2}) forms a partition of GG. Without loss of generality, assume that |N1|4|N_{1}|\geq 4 and {g1,g2,g3,g4}N1\{g_{1},g_{2},g_{3},g_{4}\}\subseteq N_{1}. Denote G={g1,g2,g3,g4}G^{\prime}=\{g_{1},g_{2},g_{3},g_{4}\}, and the value of every constructed subadditive cancelable valuation vv in the proof is independent of goods in GGG\setminus G^{\prime}, i.e., v(S)=v(SG)v(S)=v(S\cap G^{\prime}) for every SGS\subseteq G. For simplicity, we assume goods in GGG\setminus G^{\prime} always to be assigned to agent 11, and we omit them when describing valuations and allocations.

We first define the only non-additive valuation in the proof. Let ϵ>0\epsilon>0 be an arbitrary real number satisfying ϵ<0.1\epsilon<0.1 and φ2φ+ϵ>α\frac{\varphi^{2}}{\varphi+\epsilon}>\alpha, and let v2v_{2} be a valuation satisfying

v2(S)={0,|S|=0,1,|S|=1,φ+ϵ,|S|=2,φ2,|S|=3,φ2+ϵ,|S|=4\displaystyle v_{2}(S)=\begin{cases}0,&|S|=0,\\ 1,&|S|=1,\\ \varphi+\epsilon,&|S|=2,\\ \varphi^{2},&|S|=3,\\ \varphi^{2}+\epsilon,&|S|=4\end{cases}

for every SGS\subseteq G^{\prime}. To see that v2v_{2} is subadditive, it is easy to verify that v2(ST)v2(S)+v2(T)v_{2}(S\cup T)\leq v_{2}(S)+v_{2}(T) for all S,TGS,T\subseteq G^{\prime}. Moreover, to see that v2v_{2} is cancelable, notice that for all S,TGS,T\subseteq G^{\prime}, v2(S)>v2(T)v_{2}(S)>v_{2}(T) iff |S|>|T||S|>|T|. Hence, for all S,TGS,T\subseteq G^{\prime} and gG(ST)g\in G^{\prime}\setminus(S\cup T), if v2(S+g)>v2(T+g)v_{2}(S+g)>v_{2}(T+g), then |S{g}|>|T{g}||S\cup\{g\}|>|T\cup\{g\}|, which implies that |S|>|T||S|>|T| and thereby v2(S)>v2(T)v_{2}(S)>v_{2}(T).

We emphasize again that all valuations in the proof except for v2v_{2} are additive, and the first profile 𝒗(0)=(v1,v2)\boldsymbol{v}^{(0)}=(v_{1},v_{2}) is defined as

g1g_{1} g2g_{2} g3g_{3} g4g_{4}
𝒗(0)\boldsymbol{v}^{(0)} v1v_{1} 11 11 11 11
v2v_{2}

By the (φ1)(\varphi-1)-EF1 property of \mathcal{M}, |1(𝒗(0))|=|2(𝒗(0))|=2|\mathcal{M}_{1}(\boldsymbol{v}^{(0)})|=|\mathcal{M}_{2}(\boldsymbol{v}^{(0)})|=2. Without loss of generality, assume that 1(𝒗(0))={g1,g2}\mathcal{M}_{1}(\boldsymbol{v}^{(0)})=\{g_{1},g_{2}\} and 2(𝒗(0))={g3,g4}\mathcal{M}_{2}(\boldsymbol{v}^{(0)})=\{g_{3},g_{4}\}.

Let δ\delta be an arbitrary real number with δ5\delta\geq 5, and we consider the next profile 𝒗(1)=(v1,v2)\boldsymbol{v}^{(1)}=(v_{1}^{\prime},v_{2}) where

g1g_{1} g2g_{2} g3g_{3} g4g_{4}
𝒗(1)\boldsymbol{v}^{(1)} v1v_{1}^{\prime} δ\delta φδ\varphi\delta 0 0
v2v_{2}

We claim that 1(𝒗(1))={g1,g2}\mathcal{M}_{1}(\boldsymbol{v}^{(1)})=\{g_{1},g_{2}\} and 2(𝒗(1))={g3,g4}\mathcal{M}_{2}(\boldsymbol{v}^{(1)})=\{g_{3},g_{4}\}. Firstly, by the (φ1)(\varphi-1)-EF1 property of \mathcal{M}, |2(𝒗(1))|2|\mathcal{M}_{2}(\boldsymbol{v}^{(1)})|\geq 2. Moreover, if |{g1,g2}1(𝒗(1))|<2|\{g_{1},g_{2}\}\cap\mathcal{M}_{1}(\boldsymbol{v}^{(1)})|<2, by deviating from 𝒗(1)\boldsymbol{v}^{(1)} to 𝒗(0)\boldsymbol{v}^{(0)}, agent 11 can increase his utility in 𝒗(1)\boldsymbol{v}^{(1)} by a factor of

v1(1(𝒗(0)))v1(1(𝒗(1)))v1({g1,g2})v1(g2)=φ+1φ=φ>α,\displaystyle\frac{v_{1}^{\prime}(\mathcal{M}_{1}(\boldsymbol{v}^{(0)}))}{v_{1}^{\prime}(\mathcal{M}_{1}(\boldsymbol{v}^{(1)}))}\geq\frac{v_{1}^{\prime}(\{g_{1},g_{2}\})}{v_{1}^{\prime}(g_{2})}=\frac{\varphi+1}{\varphi}=\varphi>\alpha,

violating the incentive ratio α\alpha of \mathcal{M}. Hence, {g1,g2}1(𝒗(1))\{g_{1},g_{2}\}\subseteq\mathcal{M}_{1}(\boldsymbol{v}^{(1)}), and it follows that 1(𝒗(1))={g1,g2}\mathcal{M}_{1}(\boldsymbol{v}^{(1)})=\{g_{1},g_{2}\} and 2(𝒗(1))={g3,g4}\mathcal{M}_{2}(\boldsymbol{v}^{(1)})=\{g_{3},g_{4}\}.

We proceed to the next profile 𝒗(2)=(v1′′,v2)\boldsymbol{v}^{(2)}=(v_{1}^{\prime\prime},v_{2}) where

g1g_{1} g2g_{2} g3g_{3} g4g_{4}
𝒗(2)\boldsymbol{v}^{(2)} v1′′v_{1}^{\prime\prime} φδ\varphi\delta δ\delta 0 0
v2v_{2}

Analogous to 𝒗(1)\boldsymbol{v}^{(1)}, we can show that 1(𝒗(2))={g1,g2}\mathcal{M}_{1}(\boldsymbol{v}^{(2)})=\{g_{1},g_{2}\} and 2(𝒗(2))={g3,g4}\mathcal{M}_{2}(\boldsymbol{v}^{(2)})=\{g_{3},g_{4}\}.

In the next profile, we modify the valuation of agent 22. Define 𝒗(3)=(v1,v2)\boldsymbol{v}^{(3)}=(v_{1}^{\prime},v_{2}^{\prime}) where

g1g_{1} g2g_{2} g3g_{3} g4g_{4}
𝒗(3)\boldsymbol{v}^{(3)} v1v_{1}^{\prime} δ\delta φδ\varphi\delta 0 0
v2v_{2}^{\prime} 0 δ\delta 11 11

We claim that 1(𝒗(3))={g1,g2}\mathcal{M}_{1}(\boldsymbol{v}^{(3)})=\{g_{1},g_{2}\} and 2(𝒗(3))={g3,g4}\mathcal{M}_{2}(\boldsymbol{v}^{(3)})=\{g_{3},g_{4}\}. Firstly, since agent 11 α\alpha-strongly desires g2g_{2} in 𝒗(3)\boldsymbol{v}^{(3)}, g21(𝒗(3))g_{2}\in\mathcal{M}_{1}(\boldsymbol{v}^{(3)}) by the assumption that agent 11 α\alpha-controls g2g_{2} with respect to \mathcal{M}. Moreover, if |{g3,g4}2(𝒗(3))|<2|\{g_{3},g_{4}\}\cap\mathcal{M}_{2}(\boldsymbol{v}^{(3)})|<2, by deviating from 𝒗(3)\boldsymbol{v}^{(3)} to 𝒗(1)\boldsymbol{v}^{(1)}, agent 22 can increase his utility in 𝒗(3)\boldsymbol{v}^{(3)} by a factor of

v2(2(𝒗(1)))v2(2(𝒗(3)))2>α,\displaystyle\frac{v_{2}^{\prime}(\mathcal{M}_{2}(\boldsymbol{v}^{(1)}))}{v_{2}^{\prime}(\mathcal{M}_{2}(\boldsymbol{v}^{(3)}))}\geq 2>\alpha,

violating the incentive ratio α\alpha of \mathcal{M}. Hence, {g3,g4}2(𝒗(3))\{g_{3},g_{4}\}\subseteq\mathcal{M}_{2}(\boldsymbol{v}^{(3)}). Finally, if |2(𝒗(3))|>2|\mathcal{M}_{2}(\boldsymbol{v}^{(3)})|>2, by deviating from 𝒗(1)\boldsymbol{v}^{(1)} to 𝒗(3)\boldsymbol{v}^{(3)}, agent 22 can increase his utility in 𝒗(1)\boldsymbol{v}^{(1)} by a factor of

v2(2(𝒗(3)))v2(2(𝒗(1)))φ2φ+ϵ>α,\displaystyle\frac{v_{2}(\mathcal{M}_{2}(\boldsymbol{v}^{(3)}))}{v_{2}(\mathcal{M}_{2}(\boldsymbol{v}^{(1)}))}\geq\frac{\varphi^{2}}{\varphi+\epsilon}>\alpha,

where the last inequality holds by the definition of ϵ\epsilon, violating the incentive ratio α\alpha of \mathcal{M}. As a result, |2(𝒗(3))|2|\mathcal{M}_{2}(\boldsymbol{v}^{(3)})|\leq 2, and it follows that 1(𝒗(3))={g1,g2}\mathcal{M}_{1}(\boldsymbol{v}^{(3)})=\{g_{1},g_{2}\} and 2(𝒗(3))={g3,g4}\mathcal{M}_{2}(\boldsymbol{v}^{(3)})=\{g_{3},g_{4}\}.

In the next profile, we manage to allocate g2g_{2} to agent 22. Define 𝒗(4)=(v1′′,v2′′)\boldsymbol{v}^{(4)}=(v_{1}^{\prime\prime},v_{2}^{\prime\prime}) where

g1g_{1} g2g_{2} g3g_{3} g4g_{4}
𝒗(4)\boldsymbol{v}^{(4)} v1′′v_{1}^{\prime\prime} φδ\varphi\delta δ\delta 0 0
v2′′v_{2}^{\prime\prime} δ\delta δ\delta 11 11

We claim that g11(𝒗(4))g_{1}\in\mathcal{M}_{1}(\boldsymbol{v}^{(4)}) and g22(𝒗(4))g_{2}\in\mathcal{M}_{2}(\boldsymbol{v}^{(4)}). Firstly, since agent 11 α\alpha-strongly desires g1g_{1} in 𝒗(4)\boldsymbol{v}^{(4)}, g11(𝒗(4))g_{1}\in\mathcal{M}_{1}(\boldsymbol{v}^{(4)}) by the assumption that agent 11 α\alpha-controls g1g_{1} with respect to \mathcal{M}. Moreover, if {g1,g2}1(𝒗(4))\{g_{1},g_{2}\}\subseteq\mathcal{M}_{1}(\boldsymbol{v}^{(4)}), then (𝒗(4))\mathcal{M}(\boldsymbol{v}^{(4)}) is not (φ1)(\varphi-1)-EF1 for agent 22, violating the (φ1)(\varphi-1)-EF1 property of \mathcal{M}. Hence, |{g1,g2}1(𝒗(4))|1|\{g_{1},g_{2}\}\cap\mathcal{M}_{1}(\boldsymbol{v}^{(4)})|\leq 1, and it follows that g11(𝒗(4))g_{1}\in\mathcal{M}_{1}(\boldsymbol{v}^{(4)}) and g22(𝒗(4))g_{2}\in\mathcal{M}_{2}(\boldsymbol{v}^{(4)}).

We present our final profile to derive a contradiction. Define 𝒗(5)=(v1′′,v2)\boldsymbol{v}^{(5)}=(v_{1}^{\prime\prime},v_{2}^{\prime}) where

g1g_{1} g2g_{2} g3g_{3} g4g_{4}
𝒗(5)\boldsymbol{v}^{(5)} v1′′v_{1}^{\prime\prime} φδ\varphi\delta δ\delta 0 0
v2v_{2}^{\prime} 0 δ\delta 11 11

Firstly, if |{g1,g2}1(𝒗(5))|<2|\{g_{1},g_{2}\}\cap\mathcal{M}_{1}(\boldsymbol{v}^{(5)})|<2, by deviating from 𝒗(5)\boldsymbol{v}^{(5)} to 𝒗(3)\boldsymbol{v}^{(3)}, agent 11 can increase his utility in 𝒗(5)\boldsymbol{v}^{(5)} by a factor of

v1′′(1(𝒗(3)))v1′′(1(𝒗(5)))v1′′({g1,g2})v1′′({g1})=φ+1φ=φ>α,\displaystyle\frac{v_{1}^{\prime\prime}(\mathcal{M}_{1}(\boldsymbol{v}^{(3)}))}{v_{1}^{\prime\prime}(\mathcal{M}_{1}(\boldsymbol{v}^{(5)}))}\geq\frac{v_{1}^{\prime\prime}(\{g_{1},g_{2}\})}{v_{1}^{\prime\prime}(\{g_{1}\})}=\frac{\varphi+1}{\varphi}=\varphi>\alpha,

violating the incentive ratio α\alpha of \mathcal{M}. Hence, {g1,g2}1(𝒗(5))\{g_{1},g_{2}\}\subseteq\mathcal{M}_{1}(\boldsymbol{v}^{(5)}). However, by deviating from 𝒗(5)\boldsymbol{v}^{(5)} to 𝒗(4)\boldsymbol{v}^{(4)}, agent 22 can increase his utility in 𝒗(5)\boldsymbol{v}^{(5)} by a factor of

v2(2(𝒗(4)))v2(2(𝒗(5)))v2(g2)v2({g3,g4})=δ2>α,\displaystyle\frac{v_{2}^{\prime}(\mathcal{M}_{2}(\boldsymbol{v}^{(4)}))}{v_{2}^{\prime}(\mathcal{M}_{2}(\boldsymbol{v}^{(5)}))}\geq\frac{v_{2}^{\prime}(g_{2})}{v_{2}^{\prime}(\{g_{3},g_{4}\})}=\frac{\delta}{2}>\alpha,

violating the incentive ratio α\alpha of \mathcal{M}. This concludes the proof of Theorem 5.4.

Appendix B XOS Valuations

In this section, we consider fractionally subadditive (XOS) valuations and show that for n2n\geq 2 and mnm\geq n, the incentive ratio of Mechanism 2 is m/n\lceil m/n\rceil. Recall that a valuation vv is XOS if there exists a finite set of additive functions {f1,,fα}\{f_{1},\ldots,f_{\alpha}\} such that v(S)=maxk[α]fk(S)v(S)=\max_{k\in[\alpha]}f_{k}(S) for every SGS\subseteq G. Our analysis also implies that for all n2n\geq 2 and mnm\geq n, there exists an instance with nn agents and mm goods such that the marginal value of each good lies between [0,1][0,1], and the allocation AA produced by Mechanism 2 admits a maximum envy of Θ(m/n)\Theta(m/n), i.e., maxij(vi(Aj)vi(Ai))=Θ(m/n)\max_{i\neq j}(v_{i}(A_{j})-v_{i}(A_{i}))=\Theta(m/n). Consequently, Mechanism 2 does not provide any meaningful fairness guarantee for XOS valuations as mm tends to infinity.

Theorem B.1.

For n2n\geq 2 and mnm\geq n, Mechanism 2 admits an incentive ratio of m/n\lceil m/n\rceil for XOS valuations.

Proof.

We prove the upper and lower bounds separately.

Upper bound.

We prove a stronger statement that the incentive ratio for each agent cannot exceed the number of goods he receives, which is at most m/n\lceil m/n\rceil. In particular, we prove this statement for agent 11, and the statement for agent i{2,,n}i\in\{2,\ldots,n\} can be reduced to that for agent 11 by noticing that agent ii cannot alter the outcomes in the first i1i-1 stages by manipulation. Let v1(S)=maxk[α]fk(S)v_{1}(S)=\max_{k\in[\alpha]}f_{k}(S) for every SGS\subseteq G, where f1,,fαf_{1},\ldots,f_{\alpha} are additive functions. We first show that for all SGS\subseteq G and gGSg\in G\setminus S,

v1(gS)v1(g).\displaystyle v_{1}(g\mid S)\leq v_{1}(g). (7)

This is because

v1(gS)\displaystyle v_{1}(g\mid S) =v1(S+g)v1(S)=maxk[α]fk(S+g)maxk[α]fk(S)\displaystyle=v_{1}(S+g)-v_{1}(S)=\max_{k\in[\alpha]}f_{k}(S+g)-\max_{k\in[\alpha]}f_{k}(S)
maxk[α](fk(S+g)fk(S))=maxk[α]fk(g)=v1(g).\displaystyle\leq\max_{k\in[\alpha]}(f_{k}(S+g)-f_{k}(S))=\max_{k\in[\alpha]}f_{k}(g)=v_{1}(g).

Notice that the number of goods received by agent 11, despite his reported valuation, is exactly s:=m/ns:=\lceil m/n\rceil, and denote G={g1,,gs}G^{\prime}=\{g_{1}^{\prime},\ldots,g_{s}^{\prime}\} and G′′={g1′′,,gs′′}G^{\prime\prime}=\{g_{1}^{\prime\prime},\ldots,g_{s}^{\prime\prime}\} as the sets of goods received by agent 11 when he reports truthfully and manipulates, respectively, where gig_{i}^{\prime} and gi′′g_{i}^{\prime\prime} are the goods allocated to him at round ii. It suffices to show that v1(G′′)sv1(G)v_{1}(G^{\prime\prime})\leq s\cdot v_{1}(G^{\prime}). By the description of Mechanism 2,

v1(g1)=maxgGv1(g).\displaystyle v_{1}(g_{1}^{\prime})=\max_{g\in G}v_{1}(g). (8)

As a result,

v1(G′′)=k=1sv1(gk′′{g1′′,,gk1′′})k=1sv1(gk′′)k=1sv1(g1)=sv1(g1)sv1(G),\displaystyle v_{1}(G^{\prime\prime})=\sum_{k=1}^{s}v_{1}(g_{k}^{\prime\prime}\mid\{g_{1}^{\prime\prime},\ldots,g_{k-1}^{\prime\prime}\})\leq\sum_{k=1}^{s}v_{1}(g_{k}^{\prime\prime})\leq\sum_{k=1}^{s}v_{1}(g_{1}^{\prime})=s\cdot v_{1}(g_{1}^{\prime})\leq s\cdot v_{1}(G^{\prime}),

where the first inequality holds by (7), the second inequality holds by (8), and the third inequality holds by the monotonicity of v1v_{1}.

Lower bound.

For every iNi\in N, let si:=(mi+1)/ns_{i}:=\lceil(m-i+1)/n\rceil denote the number of goods received by agent ii, and it holds that iNsi=m\sum_{i\in N}s_{i}=m. Note that |sisj|1|s_{i}-s_{j}|\leq 1 for all i,jNi,j\in N. Partition GG into nn groups G1,,GnG_{1},\ldots,G_{n} such that G1={g1,,gs1}G_{1}=\{g_{1},\ldots,g_{s_{1}}\}, G2={gs1+1,,gs1+s2}G_{2}=\{g_{s_{1}+1},\ldots,g_{s_{1}+s_{2}}\}, and so on. We will construct an instance such that every agent iNi\in N receives bundle GiG_{i} when all agents report truthfully. Then, we show that by misreporting, agent 11 can obtain the entire G2G_{2} and, if s1=s2+1s_{1}=s_{2}+1, an additional good of gs1g_{s_{1}}. Now, we formally describe our hard instance. For every SGS\subseteq G, let v1(S)=max{f11(S),f21(S)}v_{1}(S)=\max\{f_{1}^{1}(S),f_{2}^{1}(S)\} where additive functions f11,f21f_{1}^{1},f_{2}^{1} are defined as

f11(g)={1,g=g1,0,gG{g1},andf21(g)={0,gGG2{gs1},1,gG2{gs1},\displaystyle f_{1}^{1}(g)=\begin{cases}1,&g=g_{1},\\ 0,&g\in G\setminus\{g_{1}\},\end{cases}\qquad\text{and}\qquad f_{2}^{1}(g)=\begin{cases}0,&g\in G\setminus G_{2}\setminus\{g_{s_{1}}\},\\ 1,&g\in G_{2}\cup\{g_{s_{1}}\},\end{cases}

and v2(S)=max{f12(S),f22(S)}v_{2}(S)=\max\{f_{1}^{2}(S),f_{2}^{2}(S)\} where additive functions f12,f22f_{1}^{2},f_{2}^{2} are defined as

f12(g)={1,gG1,0,gGG1,andf22(g)={0,gGG2,2,g=gs1+1,1,gG2{gs1+1}.\displaystyle f_{1}^{2}(g)=\begin{cases}1,&g\in G_{1},\\ 0,&g\in G\setminus G_{1},\end{cases}\qquad\text{and}\qquad f_{2}^{2}(g)=\begin{cases}0,&g\in G\setminus G_{2},\\ 2,&g=g_{s_{1}+1},\\ 1,&g\in G_{2}\setminus\{g_{s_{1}+1}\}.\end{cases}

For every agent i{3,,n}i\in\{3,\ldots,n\}, let viv_{i} be an additive function satisfying

vi(g)={0,gGGi,1,gGi.\displaystyle v_{i}(g)=\begin{cases}0,&g\in G\setminus G_{i},\\ 1,&g\in G_{i}.\end{cases}

On one hand, assume that all agents report truthfully. At the first round, agent 11 receives g1g_{1}, agent 22 receives gs1+1g_{s_{1}+1}, and every agent i{3,,n}i\in\{3,\ldots,n\} receives a good in GiG_{i}. At the subsequent rounds, the marginal value of each remaining good is 0 for agent 11, and hence, agent 11 prefers goods in G1G_{1} to all other remaining goods due to the lexicographic tie-breaking rule; the marginal value for agent 22 is 11 for each remaining good in G2G_{2} and is 0 for all other remaining goods, and hence, agent 22 prefers goods in G2G_{2}; every agent i{3,,n}i\in\{3,\ldots,n\} prefers goods in GiG_{i}. Consequently, the resulting allocation is (G1,,Gn)(G_{1},\ldots,G_{n}) and the utility of agent 11 is v1(G1)=1v_{1}(G_{1})=1.

On the other hand, assume that agent 11 manipulates his valuation as v1v_{1}^{\prime} where v1v_{1}^{\prime} is an additive function satisfying

v1(g)={0,gG{G2}{gs1},1,g=gs1,2,gG2.\displaystyle v_{1}^{\prime}(g)=\begin{cases}0,&g\in G\setminus\{G_{2}\}\setminus\{g_{s_{1}}\},\\ 1,&g=g_{s_{1}},\\ 2,&g\in G_{2}.\end{cases}

Note that agent 11 favors goods in G2G_{2} the most and gs1g_{s_{1}} the second. At the first round, agent 11 receives gs1+1g_{s_{1}+1}, agent 22 receives g1g_{1}, and every agent i{3,,n}i\in\{3,\ldots,n\} receives a good in GiG_{i}. At the subsequent rounds, the marginal value for agent 22 is 11 for each remaining good in G1G_{1} and is 0 for all other remaining goods, and hence, agent 22 prefers goods in G1G_{1}; every agent i{3,,n}i\in\{3,\ldots,n\} prefers goods in GiG_{i}. Finally, at the last round, if only one good is left, which must be gs1g_{s_{1}} by the tie-breaking rule, then it will be received by agent 11. As a result, if s1=s2s_{1}=s_{2}, then the resulting allocation is (G2,G1,G3,G4,,Gn)(G_{2},G_{1},G_{3},G_{4},\ldots,G_{n}); otherwise, the resulting allocation is (G2{gs1},G1{gs1},G3,G4,,Gn)(G_{2}\cup\{g_{s_{1}}\},G_{1}\setminus\{g_{s_{1}}\},G_{3},G_{4},\ldots,G_{n}). In both cases, the utility of agent 11 is s1=m/ns_{1}=\lceil m/n\rceil. Therefore, the incentive ratio of Mechanism 2 is lower bounded by m/n\lceil m/n\rceil. ∎

As a corollary of the proof of Theorem B.1, we show that Mechanism 2 does not provide any meaningful fairness guarantees for XOS valuations.

Corollary B.2.

Assume that all marginal values of goods lie between [0,1][0,1]. For all n2n\geq 2 and mnm\geq n, an instance with nn XOS agents and mm goods exists such that the allocation AA produced by Mechanism 2 admits a maximum envy of Θ(m/n)\Theta(m/n), i.e., maxij(vi(Aj)vi(Ai))=Θ(m/n)\max_{i\neq j}(v_{i}(A_{j})-v_{i}(A_{i}))=\Theta(m/n).

Proof.

Note that in the hard instance given in the proof of the lower bound in Theorem B.1, all marginal values of goods for agent 11 lie between [0,1][0,1], and when all agents report truthfully, the allocation (G1,,Gn)(G_{1},\ldots,G_{n}) returned by Mechanism 2 satisfies v1(G2)v1(G1)=Θ(m/n)v_{1}(G_{2})-v_{1}(G_{1})=\Theta(m/n). ∎

Appendix C Envy-Graph Procedure

In this section, we adopt two implementations of the Envy-Graph Procedure mechanism and show that both of them admit an infinite incentive ratio for additive valuations. To describe Envy-Graph Procedure, we first define the notion of envy graphs. The envy graph of an allocation A=(A1,,An)A=(A_{1},\ldots,A_{n}) includes a vertex for each agent, and a directed edge from ii to jj exists iff agent ii envies agent jj, i.e., vi(Aj)>vi(Ai)v_{i}(A_{j})>v_{i}(A_{i}). We present the first implementation of Envy-Graph Procedure in Mechanism 3, which enumerates all goods in GG according to a pre-specified order and ensures that the envy graph is always acyclic.

In each iteration, we first find an unenvied agent jj, i.e., a source vertex in the envy graph, with respect to the current allocation AA (Line 3) and give the good to agent jj (Line 4). Then, we eliminate all cycles in the envy graph (Line 5). Specifically, whenever a cycle exists in the envy graph, supposing to be 12c11\to 2\to\ldots\to c\to 1 without loss of generality, we derive a new allocation AA^{\prime} where Ai=A(imodc)+1A_{i}^{\prime}=A_{(i\bmod c)+1} for every i[c]i\in[c] and Ai=AiA_{i}^{\prime}=A_{i} for every i{c+1,,n}i\in\{c+1,\ldots,n\}, and replace AA with AA^{\prime}. This elimination process terminates after at most O(n2)O(n^{2}) steps as the number of edges strictly decreases each time (see, e.g., [PR20, Theorem 6.2]). We show in the following theorem that Mechanism 3 admits an infinite incentive ratio for additive valuations.

Mechanism 3 Envy-Graph Procedure
1:(A1,,An)(,,)(A_{1},\ldots,A_{n})\leftarrow(\emptyset,\ldots,\emptyset)
2:for i=1,,mi=1,\ldots,m do
3:      jFindUnenviedAgent(A1,,An)j\leftarrow\textsc{FindUnenviedAgent}(A_{1},\ldots,A_{n}) \triangleright Break ties lexicographically.
4:      AjAj{gi}A_{j}\leftarrow A_{j}\cup\{g_{i}\}
5:      (A1,,An)EliminateEnvyCycles(A1,,An)(A_{1},\ldots,A_{n})\leftarrow\textsc{EliminateEnvyCycles}(A_{1},\ldots,A_{n})
6:return A=(A1,,An)A=(A_{1},\ldots,A_{n})
Theorem C.1.

Mechanism 3 admits an infinite incentive ratio for additive valuations.

Proof.

Fix 0<ϵ<10<\epsilon<1. Suppose that there are n=2n=2 agents and m=3m=3 goods with additive valuation profile v1=[0,0,0]v_{1}=[0,0,0] and v2=[ϵ,ϵ,1]v_{2}=[\epsilon,\epsilon,1]. When both agents report truthfully, we demonstrate the intermediate statuses in the execution of Mechanism 3 with profile (v1,v2)(v_{1},v_{2}):

  • Initially, A=(,)A=(\emptyset,\emptyset), and no edge exists in the envy graph.

  • Iteration i=1i=1: j=1j=1. A=({g1},)A=(\{g_{1}\},\emptyset), and the envy graph contains edge 212\to 1.

  • Iteration i=2i=2: j=2j=2. A=({g1},{g2})A=(\{g_{1}\},\{g_{2}\}), and no edge exists in the envy graph.

  • Iteration i=3i=3: j=1j=1. A=({g1,g3},{g2})A=(\{g_{1},g_{3}\},\{g_{2}\}), and the envy graph contains edge 212\to 1.

Thus, the resulting allocation is ({g1,g3},{g2})(\{g_{1},g_{3}\},\{g_{2}\}), and the utility of agent 22 is ϵ\epsilon.

Suppose that agent 22 manipulates his valuation as v2=[1,0,0]v_{2}^{\prime}=[1,0,0]. We demonstrate the intermediate statuses in the execution of Mechanism 3 with profile (v1,v2)(v_{1},v_{2}^{\prime}):

  • Initially, A=(,)A=(\emptyset,\emptyset), and no edge exists in the envy graph.

  • Iteration i=1i=1: j=1j=1. A=({g1},)A=(\{g_{1}\},\emptyset), and the envy graph contains edge 212\to 1.

  • Iteration i=2i=2: j=2j=2. A=({g1},{g2})A=(\{g_{1}\},\{g_{2}\}), and the envy graph contains edge 212\to 1.

  • Iteration i=3i=3: j=2j=2. A=({g1},{g2,g3})A=(\{g_{1}\},\{g_{2},g_{3}\}), and the envy graph contains edge 212\to 1.

Thus, the resulting allocation is ({g1},{g2,g3})(\{g_{1}\},\{g_{2},g_{3}\}), and the utility of agent 22 with respect to v2v_{2} is 1+ϵ1+\epsilon. Therefore, the incentive ratio of Mechanism 3 is lower bounded by (1+ϵ)/ϵ(1+\epsilon)/\epsilon. Since ϵ\epsilon can be arbitrarily small, we conclude the proof. ∎

C.1 Another Implementation

One may suggest a seemingly more efficient implementation of Envy-Graph Procedure. As presented in Mechanism 4, instead of specifying an order for inserted goods, the source agent receives his favorite good among the remaining goods in each stage. This implementation not only preserves the EF1 property, but also produces EFX allocations for identical ordinal preferences, i.e., for all agents ii and jj, and for all goods g1g_{1} and g2g_{2}, vi(g1)vi(g2)v_{i}(g_{1})\geq v_{i}(g_{2}) whenever vj(g1)vj(g2)v_{j}(g_{1})\geq v_{j}(g_{2}) [PR20]. We show that such an implementation also admits an infinite incentive ratio for additive valuations.

Mechanism 4 Another Implementation of Envy-Graph Procedure
1:SGS\leftarrow G; (A1,,An)(,,)(A_{1},\ldots,A_{n})\leftarrow(\emptyset,\ldots,\emptyset)
2:for i=1,,mi=1,\ldots,m do
3:     jFindUnenviedAgent(A1,,An)j\leftarrow\textsc{FindUnenviedAgent}(A_{1},\ldots,A_{n}) \triangleright Break ties lexicographically.
4:     gargmaxhSvj(h)g\leftarrow\arg\max_{h\in S}v_{j}(h) \triangleright Break ties lexicographically.
5:     AjAj{g}A_{j}\leftarrow A_{j}\cup\{g\}
6:     (A1,,An)EliminateEnvyCycles(A1,,An)(A_{1},\ldots,A_{n})\leftarrow\textsc{EliminateEnvyCycles}(A_{1},\ldots,A_{n})
7:return A=(A1,,An)A=(A_{1},\ldots,A_{n})
Theorem C.2.

Mechanism 4 admits an infinite incentive ratio for additive valuations.

Proof.

Fix 0<ϵ<10<\epsilon<1. Suppose that there are 33 agents and 44 goods with additive valuation profile v1=[1,0.6,0,0.6]v_{1}=[1,0.6,0,0.6], v2=[1,0,0,ϵ]v_{2}=[1,0,0,\epsilon], and v3=[0,1,1,1]v_{3}=[0,1,1,1]. When all agents report truthfully, we demonstrate the intermediate statuses in the execution of Mechanism 4 with profile (v1,v2,v3)(v_{1},v_{2},v_{3}):

  1. 1.

    Initially, A=(,,)A=(\emptyset,\emptyset,\emptyset), and no edge exists in the envy graph.

  2. 2.

    Iteration i=1i=1: j=1j=1 and g=g1g=g_{1}. A=({g1},,)A=(\{g_{1}\},\emptyset,\emptyset), and the envy graph contains edge 212\to 1.

  3. 3.

    Iteration i=2i=2: j=2j=2 and g=g4g=g_{4}. A=({g1},{g4},)A=(\{g_{1}\},\{g_{4}\},\emptyset), and the envy graph contains edges 212\to 1 and 323\to 2.

  4. 4.

    Iteration i=3i=3: j=3j=3 and g=g2g=g_{2}. A=({g1},{g4},{g2})A=(\{g_{1}\},\{g_{4}\},\{g_{2}\}), and the envy graph contains edge 212\to 1.

  5. 5.

    Iteration i=4i=4: j=2j=2 and g=g3g=g_{3}. A=({g1},{g3,g4},{g2})A=(\{g_{1}\},\{g_{3},g_{4}\},\{g_{2}\}), and the envy graph contains edges 212\to 1 and 323\to 2.

Thus, the resulting allocation is ({g1},{g3,g4},{g2})(\{g_{1}\},\{g_{3},g_{4}\},\{g_{2}\}), and the utility of agent 22 is ϵ\epsilon.

Suppose that agent 22 manipulates his valuation as v2=[1,ϵ,0,0]v_{2}^{\prime}=[1,\epsilon,0,0]. We demonstrate the intermediate statuses in the execution of Mechanism 4 with profile (v1,v2,v3)(v_{1},v_{2}^{\prime},v_{3}):

  1. 1.

    Initially, A=(,,)A=(\emptyset,\emptyset,\emptyset), and no edge exists in the envy graph.

  2. 2.

    Iteration i=1i=1: j=1j=1 and g=g1g=g_{1}. A=({g1},,)A=(\{g_{1}\},\emptyset,\emptyset), and the envy graph contains edge 212\to 1.

  3. 3.

    Iteration i=2i=2: j=2j=2 and g=g2g=g_{2}. A=({g1},{g2},)A=(\{g_{1}\},\{g_{2}\},\emptyset), and the envy graph contains edges 212\to 1 and 323\to 2.

  4. 4.

    Iteration i=3i=3: j=3j=3 and g=g3g=g_{3}. A=({g1},{g2},{g3})A=(\{g_{1}\},\{g_{2}\},\{g_{3}\}), and the envy graph contains edge 212\to 1.

  5. 5.

    Iteration i=4i=4: j=2j=2 and g=g4g=g_{4}. A=({g1},{g2,g4},{g3})A=(\{g_{1}\},\{g_{2},g_{4}\},\{g_{3}\}), and the envy graph contains edges 212\to 1, 121\to 2, and 323\to 2. Due to the existence of cycle 1211\to 2\to 1, bundles A1A_{1} and A2A_{2} are swapped. After that, the allocation becomes A=({g2,g4},{g1},{g3})A=(\{g_{2},g_{4}\},\{g_{1}\},\{g_{3}\}), and the envy graph contains edge 313\to 1.

Thus, the resulting allocation is ({g2,g4},{g1},{g3})(\{g_{2},g_{4}\},\{g_{1}\},\{g_{3}\}), and the utility of agent 22 with respect to v2v_{2} is 11. Therefore, the incentive ratio of Mechanism 4 is lower bounded by 1/ϵ1/\epsilon. Since ϵ\epsilon can be arbitrarily small, we conclude the proof. ∎