Papers
Topics
Authors
Recent
Search
2000 character limit reached

EFX-with-Bounded-Charity

Updated 7 July 2026
  • EFX-with-bounded-charity is a fairness criterion for indivisible goods that permits a small, bounded pool of unallocated items to achieve near-envy-free allocations.
  • It combines exact EFX on assigned bundles with quantitative limits on the charity, leveraging methodological constructs like envy and champion graphs.
  • It underpins algorithms—both exact and approximate—that balance fairness with efficiency, facilitating welfare guarantees and randomized fairness support.

Searching arXiv for recent and foundational papers on EFX-with-bounded-charity to ground the article in current literature. EFX-with-bounded-charity is a relaxation of envy-freeness up to any good (EFX) for allocations of indivisible goods, in which some goods may remain unallocated provided that the allocated part satisfies EFX and the leftover set is quantitatively controlled. In its standard form, the unallocated goods form a pool or charity that no agent values above her own bundle, while a cardinality bound such as P<n|P|<n, Pn1|P|\le n-1, or a sublinear function of nn or of the number of valuation types is imposed on the pool. The notion has become a principal route for obtaining exact, approximate, efficiency-aware, and randomized fairness guarantees in settings where complete EFX remains unresolved (Chaudhury et al., 2019, HV et al., 21 Aug 2025).

1. Formal model and main variants

In the bundle-allocation model, let MM be the set of goods, N=[n]N=[n] the agents, and vi:2MR0v_i:2^M\to\mathbb R_{\ge 0} their valuations. An allocation with charity is a partition (A1,,An,P)(A_1,\dots,A_n,P) of MM, where each AiA_i is assigned to agent ii and Pn1|P|\le n-10 is the set of unallocated goods. A standard bounded-charity formulation is the condition called Pn1|P|\le n-11: for every pair Pn1|P|\le n-12 and every Pn1|P|\le n-13, one has

Pn1|P|\le n-14

for every agent Pn1|P|\le n-15,

Pn1|P|\le n-16

and the charity is bounded by

Pn1|P|\le n-17

This combines exact EFX on the allocated bundles, non-envy of the pool, and an explicit bound on leftover goods (Kavitha et al., 22 Jul 2025).

A second major variant is approximate EFX with charity. For additive valuations and Pn1|P|\le n-18, a partial allocation Pn1|P|\le n-19 with charity nn0 is nn1-EFX with charity if for every nn2 and every nn3,

nn4

and for every nn5,

nn6

Here the quantitative objective is to bound nn7 as a function of nn8, nn9, or structural parameters such as the number of distinct valuation types MM0 (HV et al., 21 Aug 2025).

These formulations isolate two intertwined relaxations of complete EFX: incompleteness, through the charity set, and approximation, through the factor MM1. The literature uses both, sometimes simultaneously, to derive existence theorems, constructive algorithms, and welfare guarantees.

2. Existence guarantees and quantitative bounds

Representative guarantees are summarized below.

Setting Guarantee Source
Normalized, monotone valuations EFX, no envy of MM2, MM3 (Chaudhury et al., 2019)
Nice cancelable valuations EFX, no envy of MM4, MM5; for MM6, MM7 (Berger et al., 2021)
Polynomial-time approximate bound MM8-EFX, no strict envy of charity, MM9 charity (Akrami et al., 2022)
N=[n]N=[n]0 distinct additive valuations N=[n]N=[n]1-EFX, no envy of charity, N=[n]N=[n]2 charity (HV et al., 21 Aug 2025)
Monotone and subadditive valuations, randomized Ex-post N=[n]N=[n]3 with ex-ante N=[n]N=[n]4 guarantee (Kavitha et al., 22 Jul 2025)

The foundational exact theorem shows that for any normalized, monotone valuations there exists a partition N=[n]N=[n]5 such that N=[n]N=[n]6 is EFX, N=[n]N=[n]7, and N=[n]N=[n]8 for every agent N=[n]N=[n]9. This result established that “a little charity” always suffices to guarantee almost envy-freeness in the strong EFX sense (Chaudhury et al., 2019).

Subsequent work sharpened the exact bound under additional valuation structure. For nice cancelable valuations, there exists an EFX allocation with at most vi:2MR0v_i:2^M\to\mathbb R_{\ge 0}0 unallocated items and no envying of the unallocated set, and for four agents the charity can be reduced to at most one item (Berger et al., 2021). On the approximate side, the charity bound was pushed from vi:2MR0v_i:2^M\to\mathbb R_{\ge 0}1 to vi:2MR0v_i:2^M\to\mathbb R_{\ge 0}2 through improved combinatorial bounds on rainbow cycles (Akrami et al., 2022). More recently, when there are only vi:2MR0v_i:2^M\to\mathbb R_{\ge 0}3 distinct additive valuations among vi:2MR0v_i:2^M\to\mathbb R_{\ge 0}4 agents, the dependence on vi:2MR0v_i:2^M\to\mathbb R_{\ge 0}5 can be replaced by dependence on vi:2MR0v_i:2^M\to\mathbb R_{\ge 0}6, yielding vi:2MR0v_i:2^M\to\mathbb R_{\ge 0}7 charity (HV et al., 21 Aug 2025).

3. Constructive methods for exact bounded charity

The original constructive framework maintains an EFX partial allocation and an acyclic envy graph vi:2MR0v_i:2^M\to\mathbb R_{\ge 0}8, where vi:2MR0v_i:2^M\to\mathbb R_{\ge 0}9 iff (A1,,An,P)(A_1,\dots,A_n,P)0. The algorithm repeatedly applies one of three update rules. Rule (A1,,An,P)(A_1,\dots,A_n,P)1 is a safe-add step: if there exists a source agent (A1,,An,P)(A_1,\dots,A_n,P)2 in (A1,,An,P)(A_1,\dots,A_n,P)3 and a good (A1,,An,P)(A_1,\dots,A_n,P)4 such that adding (A1,,An,P)(A_1,\dots,A_n,P)5 to (A1,,An,P)(A_1,\dots,A_n,P)6 preserves EFX, then (A1,,An,P)(A_1,\dots,A_n,P)7 is allocated to (A1,,An,P)(A_1,\dots,A_n,P)8. Rule (A1,,An,P)(A_1,\dots,A_n,P)9, labeled “charity-land grab,” applies when some agent MM0 satisfies MM1; an inclusion-wise minimal subset MM2 with MM3 is moved to MM4, while MM5’s old bundle returns to the pool. Rule MM6, a reallocation-cycle step, uses a cycle of sources and goods from the pool together with “most-envious agents” to generate a welfare-improving reassignment. Every application of MM7 reduces MM8, while each application of MM9 or AiA_i0 raises total welfare by at least the smallest nonzero valuation-difference AiA_i1, so the process terminates in at most

AiA_i2

steps. When no rule applies, one derives AiA_i3 (Chaudhury et al., 2019).

A different exact paradigm is based on champion graphs and Pareto-improvable cycles. For a partial EFX allocation AiA_i4 with unallocated set AiA_i5, one builds a champion graph AiA_i6 containing ordinary envy edges, AiA_i7-champion edges AiA_i8, and generalized edges AiA_i9. A directed cycle of such edges that frees precisely the required goods yields a new EFX allocation that Pareto-dominates the old one. This framework implies that for four agents one can iteratively reduce charity until ii0, and for general ii1 until ii2 (Berger et al., 2021).

These two lines of work differ in their combinatorial scaffolding—envy-graph updates versus champion-graph cycles—but they share a common template: maintain EFX, preserve or improve agents’ valuations, and convert large charity into a contradiction unless a bounded-charity allocation has been reached.

4. Approximate EFX and the rainbow-cycle program

Approximate EFX with sublinear charity was developed through a reduction to a multipartite digraph problem. For additive valuations and ii3, one maintains a partial ii4-EFX allocation ii5 and uses three update types: ii6 allocates a good from the pool to a source if the addition is not strongly envied, ii7 handles agents that heavily envy the entire pool, and ii8 eliminates champion cycles and strictly improves some bundle by a factor ii9. The combinatorial core is the rainbow-cycle number Pn1|P|\le n-100, defined as the largest Pn1|P|\le n-101 for which a Pn1|P|\le n-102-partite digraph with parts of size at most Pn1|P|\le n-103 can satisfy a full-incoming condition while containing no directed cycle that uses at most one vertex from each part. Any upper bound on Pn1|P|\le n-104 translates into a charity bound. Using Pn1|P|\le n-105, one obtains

Pn1|P|\le n-106

and in particular

Pn1|P|\le n-107

The same framework can be initialized from a partial EFX allocation with high Nash welfare, yielding final Nash welfare at least Pn1|P|\le n-108 of optimum (Chaudhury et al., 2021).

The later improvement replaces the Pn1|P|\le n-109 bound on Pn1|P|\le n-110 by

Pn1|P|\le n-111

via a probabilistic argument together with derandomization by conditional expectations. When this is inserted into the reduction, one obtains charity

Pn1|P|\le n-112

while preserving the Pn1|P|\le n-113-EFX condition and the requirement that no agent strictly envies the set of unallocated goods (Akrami et al., 2022).

This program made bounded charity depend on an extremal graph parameter rather than solely on allocation dynamics. A plausible implication is that further asymptotic improvements in charity bounds are tightly coupled to new upper bounds on rainbow-cycle numbers.

5. Type-parameterized charity: dependence on Pn1|P|\le n-114 instead of Pn1|P|\le n-115

When there are Pn1|P|\le n-116 agents but only Pn1|P|\le n-117 distinct additive valuations, the charity bound can be parameterized by Pn1|P|\le n-118 rather than by Pn1|P|\le n-119. For every Pn1|P|\le n-120, one can efficiently compute a partial allocation Pn1|P|\le n-121 that is Pn1|P|\le n-122-EFX and satisfies

Pn1|P|\le n-123

The logarithmic term is inherited from the best known bound Pn1|P|\le n-124 on the rainbow-cycle number. This strictly strengthens the earlier Pn1|P|\le n-125 guarantee whenever Pn1|P|\le n-126 (HV et al., 21 Aug 2025).

The proof works only on Pn1|P|\le n-127 “leading” agents, one per valuation type. It maintains a partial Pn1|P|\le n-128-EFX allocation and iteratively applies one of four improvement steps. If some agent heavily envies the charity, her bundle is swapped with a suitable subset of the pool. If there is an unallocated good that nobody values up to factor Pn1|P|\le n-129, the good is given to any source in the envy graph. Otherwise the pool is partitioned into high-demand and low-demand goods. High-demand goods are few because each leading agent values at most Pn1|P|\le n-130 items, implying at most Pn1|P|\le n-131 such goods. On the low-demand side, one builds a Pn1|P|\le n-132-partite champion graph with size at most Pn1|P|\le n-133 per part. By the definition of Pn1|P|\le n-134, either a rainbow cycle exists, producing a Pareto-improving reallocation, or there are at most Pn1|P|\le n-135 low-demand goods. Choosing

Pn1|P|\le n-136

balances the two terms.

Two lemmas drive the argument. The valuable-goods bound states that if Pn1|P|\le n-137 is already Pn1|P|\le n-138-EFX and no agent heavily envies the charity, then each agent finds at most Pn1|P|\le n-139 goods in the charity valuable in the sense Pn1|P|\le n-140. The rainbow-cycle lemma states that the low-demand champion graph either has at most Pn1|P|\le n-141 parts or contains a rainbow cycle yielding a Pn1|P|\le n-142-EFX Pareto-improvement. The same paper also proves that a Pn1|P|\le n-143-EFX allocation exists for any number of agents when there are at most four distinct valuations, which situates the charity theorem within a broader few-types agenda (HV et al., 21 Aug 2025).

6. Welfare, ex-ante guarantees, and randomized support

Bounded charity has also been used to preserve efficiency. For additive valuations, there always exists a subset Pn1|P|\le n-144 and an EFX allocation Pn1|P|\le n-145 of Pn1|P|\le n-146 such that

Pn1|P|\le n-147

where Pn1|P|\le n-148 and Pn1|P|\le n-149 is the maximum Nash welfare over all allocations of Pn1|P|\le n-150. The construction starts from a maximum-Nash-welfare allocation, repeatedly removes items from carefully chosen bundles, and then finds a perfect matching in an EFX-feasibility graph. The factor Pn1|P|\le n-151 is best possible. Under the Pn1|P|\le n-152-large market assumption Pn1|P|\le n-153 for all Pn1|P|\le n-154, the resulting EFX allocation on a subset satisfies

Pn1|P|\le n-155

and a polynomial-time variant based on a Pn1|P|\le n-156-approximate Nash-welfare allocation yields

Pn1|P|\le n-157

This established bounded charity as a mechanism for combining strong fairness with controlled welfare loss (Caragiannis et al., 2019).

A separate direction studies randomized allocations supported on bounded-charity outcomes. For monotone valuations, ex-post EFX-with-charity can be achieved alongside ex-ante Pn1|P|\le n-158-EF, and for monotone subadditive valuations there is a pseudopolynomial-time randomized algorithm returning a distribution over integral allocations Pn1|P|\le n-159 such that each realized allocation is Pn1|P|\le n-160. In expectation, the algorithm guarantees for every Pn1|P|\le n-161,

Pn1|P|\le n-162

The algorithm, called Random-Swap-with-Little-Charity, first performs randomized envy-elimination by repeatedly selecting an inclusion-wise minimal envied subset Pn1|P|\le n-163, choosing a random envier Pn1|P|\le n-164 uniformly from the set of agents that prefer Pn1|P|\le n-165 to their current bundles, and swapping Pn1|P|\le n-166 with Pn1|P|\le n-167. A second deterministic “little-charity” stage then reduces the charity to at most Pn1|P|\le n-168 goods without harming the ex-ante guarantee (Kavitha et al., 22 Jul 2025).

These results show that bounded charity is compatible not only with EFX itself, but also with high Nash welfare, large-market near-optimality, and ex-ante fairness guarantees in randomized mechanisms.

7. Limitations, adjacent models, and open directions

Several assumptions recur across the literature. The type-parameterized Pn1|P|\le n-169-EFX-with-charity result works under additive valuations and assumes Pn1|P|\le n-170, so that the heavy-envy and value-swap steps can be carried out cleanly. It also uses a non-degeneracy assumption to avoid tie-breaking issues, although this can be removed by standard perturbation arguments. The resulting Pn1|P|\le n-171 bound is stated to be tight up to logarithmic factors under the current understanding Pn1|P|\le n-172; improving the Pn1|P|\le n-173 factor would require new combinatorial bounds on rainbow cycles (HV et al., 21 Aug 2025).

The exact bounded-charity program is also explicitly framed as an intermediate route toward full EFX. Reducing the number of unallocated goods for arbitrary numbers of agents is presented as a systematic way to settle the general existence question. Open problems recorded in the exact literature include whether full EFX always exists for additive valuations, whether the last unallocated item can be removed for four agents, whether the general Pn1|P|\le n-174 bound can be improved to Pn1|P|\le n-175 or to a constant independent of Pn1|P|\le n-176, what happens for valuation classes such as submodular or subadditive, and whether strongly polynomial-time algorithms exist for these bounded-charity allocations (Berger et al., 2021).

An adjacent model replaces bundles of goods by graph orientations. In this fair-orientation setting, agents are vertices, goods are edges, and charity means leaving at most Pn1|P|\le n-177 edges unoriented. The bounded-charity decision problem asks whether there exists Pn1|P|\le n-178 with Pn1|P|\le n-179 such that the remaining graph admits an EFX orientation. This variant is fixed-parameter tractable by Pn1|P|\le n-180, with running time Pn1|P|\le n-181, and for polynomially bounded valuations it is decidable in time Pn1|P|\le n-182. At the same time, it is NP-complete on simple symmetric instances with vertex-cover number Pn1|P|\le n-183, NP-complete on symmetric multigraphs with only Pn1|P|\le n-184 vertices, W[1]-hard parameterized by vertex-cover number, XNLP-hard by pathwidth, and XALP-hard by treewidth, even for polynomial weights. In simple graphs there is also a trivial upper bound: removing at most Pn1|P|\le n-185 edges makes the graph bipartite, and every bipartite graph admits an EFX orientation (Kanellopoulos et al., 31 Dec 2025).

Taken together, these results position EFX-with-bounded-charity as both a relaxation and a methodological framework. It supports exact existence theorems under broad monotonicity assumptions, sharper quantitative bounds under structural restrictions such as few valuation types, combinatorial reductions via rainbow cycles, welfare-preserving constructions, and randomized mechanisms with ex-ante guarantees, while also exposing a clear frontier of unresolved questions around full EFX and the ultimate necessity of charity.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to EFX-with-Bounded-Charity.