Fair and Almost Truthful Mechanisms for Additive Valuations and Beyond
Abstract
We study the problem of fairly allocating indivisible goods among 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 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 , every -EF1 mechanism for additive valuations admits an incentive ratio of at least . Then, using the above lower bound for additive valuations in a black-box manner, we show that for arbitrary , every -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 , and every -EF1 mechanism admits an incentive ratio of at least with . Finally, for submodular valuations, we show that Round-Robin, which satisfies -EF1, admits an incentive ratio of .
1 Introduction
In recent years, the field of discrete fair division has received extensive attention. In the canonical model, indivisible goods, which are positively valued, are divided among a group of 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 may envy agent , but the envy can be eliminated by removing one (any) good from agent ’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 . 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 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 -EF1 mechanism admits an incentive ratio of at least , where can arbitrarily depend on and (Theorem 3.1). This result largely improves the incentive ratio lower bound of strictly larger than by [ABL+23] and rules out the possibility of achieving -EF1 together with an incentive ratio of arbitrarily close to .
-
•
For cancelable valuations, we show that every -EF1 mechanism admits an infinite incentive ratio, where can arbitrarily depend on and (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 (Theorem 5.1), thereby proving a separation between the cancelable and subadditive cancelable cases. On the negative side, we show that every -EF1 mechanism for subadditive cancelable valuations admits an incentive ratio of at least with (Theorem 5.4), improving the lower bound of given under the additive case.
-
•
For submodular valuations, we show that a generalization of Round-Robin, which is proved to satisfy -EF1 [ABL+23], admits an incentive ratio of (Theorem 6.1).
Valuations | Fairness | Incentive Ratio | ||
---|---|---|---|---|
Additive | EF1 | |||
Subadditive Cancelable | EF1 | |||
Cancelable | -EF1 | |||
Submodular | -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 [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 , let for every and for every .
Let denote the set of goods and be the set of agents. A bundle is a subset of . An allocation is defined as a partition of satisfying for all and , where denotes the bundle received by agent .
We assume that each agent is associated with a non-negative valuation for each set of goods ; for convenience, we write , and instead of , and . We assume that every is normalized, i.e., , and monotone, i.e., for all . We also adopt the shortcut for the marginal value of a set of goods with respect to a set of goods , i.e., . For each agent , we say that is
-
•
subadditive, if for all .
-
•
submodular, if for all and .
-
•
cancelable, if for all and .
-
•
additive, if for all with .
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 , define the utility of agent as .
We define the fairness notion considered in this paper as follows.
Definition 2.1 (-EF1).
An allocation is said to satisfy -envy-freeness up to one good (-EF1) for if for all , either or there exists such that . If satisfies -EF1, we simply say that satisfies EF1.
A mechanism takes a valuation profile as input, and outputs an allocation , where denotes the bundle received by agent . 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 is defined as
Observe that the incentive ratio of every mechanism is at least by setting . If the incentive ratio of a mechanism is , 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 agents and do not make any restrictions on valuations except for the default that they are normalized and monotone.
For , we say that an agent -strongly desires a good if he values strictly more than all goods in combined multiplying by , i.e., . Next, we define the notion of -control.
Definition 2.3 (-Control).
Given a mechanism and , we say that an agent -controls a good with respect to if for every profile where agent -strongly desires , .
Given a mechanism and , every good is -controlled by at most one agent with respect to since when both agents -strongly desire , only one agent can receive it. Moreover, assuming that admits an incentive ratio of , we show in the following lemma that every good is -controlled by exactly one agent with respect to .
Lemma 2.4.
Given a mechanism with an incentive ratio of , every is -controlled by exactly one agent with respect to .
Proof.
Let be a profile where both agents -strongly desire . Assume without loss of generality that , and we show that is -controlled by agent with respect to . Let be an arbitrary profile in which agent -strongly desires , and we aim to show that . Initially, consider the intermediate profile . If , then agent would deviate from to to improve his utility in by strictly more than times. Hence, by the incentive ratio of , . Similarly, if , then agent would deviate from to to improve his utility in by strictly more than times. Hence, by the incentive ratio of , , concluding that agent -controls with respect to . ∎
3 Additive Valuations
In this section, we consider additive valuations and show an incentive ratio lower bound of for -EF1 mechanisms, where can arbitrarily depend on and .
Theorem 3.1.
Every -EF1 mechanism for additive valuations admits an incentive ratio of at least , where can arbitrarily depend on and .
The rest of this section is devoted to proving Theorem 3.1, for which we construct a series of profiles and show that -EF1 and an incentive ratio of strictly smaller than cannot be simultaneously guaranteed in all these profiles. Assume for contradiction that a -EF1 mechanism for additive valuations exists with an incentive ratio of satisfying . Suppose that there are additive agents and goods. For every , denote as the set of goods -controlled by agent with respect to . By Lemma 2.4, forms a partition of . Without loss of generality, assume that and . Denote , and every constructed additive valuation in the proof will satisfy . For simplicity, we assume goods in always to be assigned to agent , and we omit them when describing valuations and allocations.
We start with the profile where
By the -EF1 property of , . Without loss of generality, assume that and .
Let be an arbitrary real number with , and we consider the next profile where
We claim that and . Firstly, by the -EF1 property of , . Moreover, if , by deviating from to , agent can increase his utility in by a factor of
violating the incentive ratio of . Hence, , and it follows that and .
We proceed to the next profile where
Analogous to , we can show that and .
In the next profile, we modify the valuation of agent . Define where
We claim that and . Firstly, since agent -strongly desires in , by the assumption that agent -controls with respect to . Moreover, if , by deviating from to , agent can increase his utility in by a factor of
violating the incentive ratio of . Hence, . Finally, if , by deviating from to , agent can increase his utility in by a factor of
violating the incentive ratio of . As a result, , and it follows that and .
In the next profile, we manage to allocate to agent . Define where
We claim that and . Firstly, since agent -strongly desires in , by the assumption that agent -controls with respect to . Moreover, if , then is not -EF1 for agent , violating the -EF1 property of . Hence, , and it follows that and .
We present our final profile to derive a contradiction. Define where
Firstly, if , by deviating from to , agent can increase his utility in by a factor of
violating the incentive ratio of . Hence, . However, by deviating from to , agent can increase his utility in by a factor of
violating the incentive ratio of . This concludes the proof of Theorem 3.1.
4 Cancelable Valuations
In this section, we consider cancelable valuations and show that every -EF1 mechanism admits an infinite incentive ratio, where can arbitrarily depend on and .
Theorem 4.1.
Every -EF1 mechanism for cancelable valuations admits an infinite incentive ratio, where can arbitrarily depend on and .
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 -EF1 mechanism for multiplicative valuations, which constitute a subset of cancelable valuations [BCFF22], admits an infinite incentive ratio. Recall that a valuation is multiplicative if for every with . Moreover, since we assume valuations to be normalized and monotone, a multiplicative valuation should also satisfy and for every .
Assume for contradiction that there exists an -EF1 mechanism for multiplicative valuations with an incentive ratio of , where can arbitrarily depend on and . We construct a mechanism for additive valuations as follows, which we will show that satisfies -EF1 with an incentive ratio of at most , violating Theorem 3.1. Given and an additive valuation , define as the multiplicative valuation satisfying and for every with , and it is easy to verify that is normalized and monotone. Given as input an additive valuation profile , let be a sufficiently large real number such that for all and with ,
(1) |
and outputs the allocation . Note that is a function of , , and .
We first show that satisfies -EF1 for additive valuations.
Lemma 4.2.
satisfies -EF1 for additive valuations.
Proof.
Fix an additive valuation profile , and let . Fix , and we show that satisfies -EF1 for the pair of agents with respect to , i.e., if , then there exists such that . By the -EF1 property of , if , then there exists such that , which is equivalent to
(2) |
Assume that , since otherwise, -EF1 is straightforwardly satisfied for pair with respect to . Taking logarithm on both sides of (2) and rearranging the terms, we obtain
where the second inequality holds by the assumption that and (1), implying that satisfies -EF1 for pair with respect to . Therefore, satisfies -EF1 with respect to , concluding that satisfies -EF1 for additive valuations. ∎
Next, we show an incentive ratio upper bound of for with additive valuations.
Lemma 4.3.
admits an incentive ratio of at most for additive valuations.
Proof.
Due to symmetry, it is sufficient to show that agent cannot increase his utility under by a factor of strictly larger than via misreporting. Fix an additive valuation profile , and suppose that agent manipulates his valuation as . By the definition of , the utilities of agent with and without manipulation are and , respectively. By the incentive ratio of ,
(3) |
Taking logarithm on both sides and by the definition of , (3) is equivalent to
(4) |
If , then by (4) and (1), which implies that agent cannot increase his utility under by misreporting . From now on, we assume that .
Note that by dividing on both sides of (4) and rearranging the terms, we obtain
(5) |
where the last inequality holds by the assumption that and (1). Hence, by misreporting , agent can increase his utility under by a factor of
where the equality holds by the definition of and the inequality holds by (5), concluding that the incentive ratio of is upper bounded by for additive valuations. ∎
Finally, combining Lemma 4.2 and Lemma 4.3, it follows that satisfies -EF1 with an incentive ratio of at most 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 . Then, we complement our positive result by providing an incentive ratio lower bound of for -EF1 mechanisms with subadditive cancelable valuations, improving the lower bound of 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 stages in total.
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 with the additional property of subadditivity.
Theorem 5.1.
Mechanism 1 admits an incentive ratio of 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 is cancelable. Let and . If for every , then .
Since every agent cannot alter the goods chosen in the first stages by manipulation, it is sufficient to prove the incentive ratio for agent . Assuming all agents report truthfully, we renumber the goods so that for every , is the good received by some agent in stage , i.e., is the favorite good among all the remaining goods for the agent who is designated to receive a good in stage . For , define as the set of remaining goods at the end of stage and as the set of goods received by agent until the end of stage .
Now, assume that agent manipulates his valuation, and we run Mechanism 1 again on the manipulated valuation profile. For every , let be the good received by some agent in stage , and define and analogously. A crucial observation, which will be formalized later, is that includes all the goods in “left” to the subsequent stages by agent via manipulation, and in the extreme case, they will all end up being received by agent .
For every , let be the set of goods possibly obtained by agent among goods in . Our goal is to establish good-wise comparisons between goods in and . Specifically, we hope to assign each good in to a good in such that the value of the former with respect to agent ’s true valuation is upper bounded by that of the latter, and each good in is assigned with at most two goods in . In particular, we show that there exist mappings for every satisfying the following properties:
-
1.
for every , , and
-
2.
for every , .
We demonstrate the implication of the existence of such mappings. With the mapping satisfying both properties, by Property 2, there exists a partition of such that for every , and . Furthermore, by Property 1, we apply Lemma 5.2 twice with respectively , and , to obtain
where the second inequality holds by the monotonicity of , and similarly,
As a result, by the subadditivity of ,
This indicates that agent cannot gain a utility of more than by manipulation, where 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.
Proof.
We say that is valid if it satisfies Properties 1 and 2. For , let be the good received by agent the latest among all goods in when he reports truthfully. Observe that by the description of Mechanism 1. For , since and , and hence, a valid mapping straightforwardly exists. Assume for induction that is a valid mapping with , and we show how to construct a valid mapping based on . For convenience, we call the goods in as new goods and all other goods in as old goods. We define for each old good , and it remains to specify for each new good
If for some , i.e., it is agent ’s turn to receive his favorite good, then we have , , and . Note that the only possible new goods are and . For each new good , let . If , then it is easy to verify that satisfies both Properties 1 and 2. Now, assume that , and we show that constructed above is a valid mapping. Firstly, Property 2 is satisfied as only and might be contained in . Besides, if is a new good, then Property 1 straightforwardly holds for . Finally, if is a new good, then , which implies that , and by the definition of , we have . Thus, Property 1 also holds for . As a result, is a valid mapping.
If for some and , then we have and . Note that the only possible new good is . Assume that , as otherwise, we have and we are done. If , then we are also done since . Now, assume that . Since is agent ’s favorite good in and agent , who reports truthfully, receives in stage when agent manipulates his valuation, we have , which implies that . Thus, , which implies that is a new good and . Let , and it is easy to verify that Property 2 are satisfied for (Let . Then, was a preimage of in , and it is replaced by in . Therefore, the number of preimages of is unchanged). To see that Property 1 holds, note that
where the last inequality holds by . As a result, is a valid mapping. ∎
5.2 Lower Bound
In this subsection, we give our improved incentive ratio lower bound for -EF1 mechanisms.
Theorem 5.4.
Let . Every -EF1 mechanism for subadditive cancelable valuations admits an incentive ratio of at least .
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 -EF1, admits an incentive ratio of .
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 -EF1 for submodular valuations. We show in the following theorem that Mechanism 2 admits an incentive ratio of for submodular valuations.
Theorem 6.1.
Mechanism 2 admits an incentive ratio of for submodular valuations.
Proof.
We prove the upper and lower bounds separately.
Upper bound.
For the upper bound, it suffices to consider agent since every agent cannot alter the goods chosen in the first stages by manipulation. Let be the allocation produced by Mechanism 2. We prove a slightly stronger statement that when all agents report truthfully, the utility of agent constitutes at least a fraction of his value for , i.e., . Given this property, the upper bound holds straightforwardly by the monotonicity of valuations.
Assume that is a multiple of as otherwise, we can achieve this by adding dummy goods with value . Thus, Mechanism 2 consists of rounds. We renumber the goods so that is the good received by some agent in stage . For every , denote as the good received by agent at round , as the set of goods received by some agents at round , and as the set of goods received by agent until the end of round . In particular, let . By the description of Mechanism 2,
(6) |
for every . As a result,
where the first inequality holds by the submodularity of and the second inequality holds by (6). Therefore, , concluding the proof.
Lower bound.
Let be a large positive integer, and let . We construct an instance with agents and goods. The set of goods is partitioned by and . Let be additive and defined as follows:
For every , to define , we first define an additive function . Let
and is defined as
Now, agent ’s valuation is defined as
To prove that is submodular, we interpret it as a coverage function. Suppose each corresponds to a set that contains elements, and every pair of sets in are disjoint. Suppose that corresponds to a set that contains elements such that and each intersect at exactly one element. It is easy to see that describes the corresponding coverage function and is hence submodular since every coverage function is submodular [KG14].
If agent reports truthfully, it is easy to check that for the first rounds, each agent receives , and this characterizes the allocation of . As a result, under truthful telling, the utility of agent is .
Now, suppose that agent reports the additive valuation satisfying
At the first round, agent receives , and every agent receives . At all subsequent rounds, for every , the marginal gain of every with respect to is only , and hence, agent will pick goods from . Our construction with being set large enough ensures that agents will only pick goods from after the first round. As a result, agent will receive , which is worth for him.
Therefore, the incentive ratio of Mechanism 2 is lower bounded by , which approaches to as . ∎
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 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.
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 -EF1 mechanism for subadditive cancelable valuations exists with an incentive ratio of satisfying . Suppose that there are subadditive cancelable agents and goods. For every , denote as the set of goods -controlled by agent with respect to . By Lemma 2.4, forms a partition of . Without loss of generality, assume that and . Denote , and the value of every constructed subadditive cancelable valuation in the proof is independent of goods in , i.e., for every . For simplicity, we assume goods in always to be assigned to agent , and we omit them when describing valuations and allocations.
We first define the only non-additive valuation in the proof. Let be an arbitrary real number satisfying and , and let be a valuation satisfying
for every . To see that is subadditive, it is easy to verify that for all . Moreover, to see that is cancelable, notice that for all , iff . Hence, for all and , if , then , which implies that and thereby .
We emphasize again that all valuations in the proof except for are additive, and the first profile is defined as
By the -EF1 property of , . Without loss of generality, assume that and .
Let be an arbitrary real number with , and we consider the next profile where
We claim that and . Firstly, by the -EF1 property of , . Moreover, if , by deviating from to , agent can increase his utility in by a factor of
violating the incentive ratio of . Hence, , and it follows that and .
We proceed to the next profile where
Analogous to , we can show that and .
In the next profile, we modify the valuation of agent . Define where
We claim that and . Firstly, since agent -strongly desires in , by the assumption that agent -controls with respect to . Moreover, if , by deviating from to , agent can increase his utility in by a factor of
violating the incentive ratio of . Hence, . Finally, if , by deviating from to , agent can increase his utility in by a factor of
where the last inequality holds by the definition of , violating the incentive ratio of . As a result, , and it follows that and .
In the next profile, we manage to allocate to agent . Define where
We claim that and . Firstly, since agent -strongly desires in , by the assumption that agent -controls with respect to . Moreover, if , then is not -EF1 for agent , violating the -EF1 property of . Hence, , and it follows that and .
We present our final profile to derive a contradiction. Define where
Firstly, if , by deviating from to , agent can increase his utility in by a factor of
violating the incentive ratio of . Hence, . However, by deviating from to , agent can increase his utility in by a factor of
violating the incentive ratio of . 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 and , the incentive ratio of Mechanism 2 is . Recall that a valuation is XOS if there exists a finite set of additive functions such that for every . Our analysis also implies that for all and , there exists an instance with agents and goods such that the marginal value of each good lies between , and the allocation produced by Mechanism 2 admits a maximum envy of , i.e., . Consequently, Mechanism 2 does not provide any meaningful fairness guarantee for XOS valuations as tends to infinity.
Theorem B.1.
For and , Mechanism 2 admits an incentive ratio of 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 . In particular, we prove this statement for agent , and the statement for agent can be reduced to that for agent by noticing that agent cannot alter the outcomes in the first stages by manipulation. Let for every , where are additive functions. We first show that for all and ,
(7) |
This is because
Notice that the number of goods received by agent , despite his reported valuation, is exactly , and denote and as the sets of goods received by agent when he reports truthfully and manipulates, respectively, where and are the goods allocated to him at round . It suffices to show that . By the description of Mechanism 2,
(8) |
As a result,
where the first inequality holds by (7), the second inequality holds by (8), and the third inequality holds by the monotonicity of .
Lower bound.
For every , let denote the number of goods received by agent , and it holds that . Note that for all . Partition into groups such that , , and so on. We will construct an instance such that every agent receives bundle when all agents report truthfully. Then, we show that by misreporting, agent can obtain the entire and, if , an additional good of . Now, we formally describe our hard instance. For every , let where additive functions are defined as
and where additive functions are defined as
For every agent , let be an additive function satisfying
On one hand, assume that all agents report truthfully. At the first round, agent receives , agent receives , and every agent receives a good in . At the subsequent rounds, the marginal value of each remaining good is for agent , and hence, agent prefers goods in to all other remaining goods due to the lexicographic tie-breaking rule; the marginal value for agent is for each remaining good in and is for all other remaining goods, and hence, agent prefers goods in ; every agent prefers goods in . Consequently, the resulting allocation is and the utility of agent is .
On the other hand, assume that agent manipulates his valuation as where is an additive function satisfying
Note that agent favors goods in the most and the second. At the first round, agent receives , agent receives , and every agent receives a good in . At the subsequent rounds, the marginal value for agent is for each remaining good in and is for all other remaining goods, and hence, agent prefers goods in ; every agent prefers goods in . Finally, at the last round, if only one good is left, which must be by the tie-breaking rule, then it will be received by agent . As a result, if , then the resulting allocation is ; otherwise, the resulting allocation is . In both cases, the utility of agent is . Therefore, the incentive ratio of Mechanism 2 is lower bounded by . ∎
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 . For all and , an instance with XOS agents and goods exists such that the allocation produced by Mechanism 2 admits a maximum envy of , i.e., .
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 lie between , and when all agents report truthfully, the allocation returned by Mechanism 2 satisfies . ∎
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 includes a vertex for each agent, and a directed edge from to exists iff agent envies agent , i.e., . We present the first implementation of Envy-Graph Procedure in Mechanism 3, which enumerates all goods in according to a pre-specified order and ensures that the envy graph is always acyclic.
In each iteration, we first find an unenvied agent , i.e., a source vertex in the envy graph, with respect to the current allocation (Line 3) and give the good to agent (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 without loss of generality, we derive a new allocation where for every and for every , and replace with . This elimination process terminates after at most 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.
Theorem C.1.
Mechanism 3 admits an infinite incentive ratio for additive valuations.
Proof.
Fix . Suppose that there are agents and goods with additive valuation profile and . When both agents report truthfully, we demonstrate the intermediate statuses in the execution of Mechanism 3 with profile :
-
•
Initially, , and no edge exists in the envy graph.
-
•
Iteration : . , and the envy graph contains edge .
-
•
Iteration : . , and no edge exists in the envy graph.
-
•
Iteration : . , and the envy graph contains edge .
Thus, the resulting allocation is , and the utility of agent is .
Suppose that agent manipulates his valuation as . We demonstrate the intermediate statuses in the execution of Mechanism 3 with profile :
-
•
Initially, , and no edge exists in the envy graph.
-
•
Iteration : . , and the envy graph contains edge .
-
•
Iteration : . , and the envy graph contains edge .
-
•
Iteration : . , and the envy graph contains edge .
Thus, the resulting allocation is , and the utility of agent with respect to is . Therefore, the incentive ratio of Mechanism 3 is lower bounded by . Since 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 and , and for all goods and , whenever [PR20]. We show that such an implementation also admits an infinite incentive ratio for additive valuations.
Theorem C.2.
Mechanism 4 admits an infinite incentive ratio for additive valuations.
Proof.
Fix . Suppose that there are agents and goods with additive valuation profile , , and . When all agents report truthfully, we demonstrate the intermediate statuses in the execution of Mechanism 4 with profile :
-
1.
Initially, , and no edge exists in the envy graph.
-
2.
Iteration : and . , and the envy graph contains edge .
-
3.
Iteration : and . , and the envy graph contains edges and .
-
4.
Iteration : and . , and the envy graph contains edge .
-
5.
Iteration : and . , and the envy graph contains edges and .
Thus, the resulting allocation is , and the utility of agent is .
Suppose that agent manipulates his valuation as . We demonstrate the intermediate statuses in the execution of Mechanism 4 with profile :
-
1.
Initially, , and no edge exists in the envy graph.
-
2.
Iteration : and . , and the envy graph contains edge .
-
3.
Iteration : and . , and the envy graph contains edges and .
-
4.
Iteration : and . , and the envy graph contains edge .
-
5.
Iteration : and . , and the envy graph contains edges , , and . Due to the existence of cycle , bundles and are swapped. After that, the allocation becomes , and the envy graph contains edge .
Thus, the resulting allocation is , and the utility of agent with respect to is . Therefore, the incentive ratio of Mechanism 4 is lower bounded by . Since can be arbitrarily small, we conclude the proof. ∎