EFX-with-Bounded-Charity
- 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 , , or a sublinear function of 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 be the set of goods, the agents, and their valuations. An allocation with charity is a partition of , where each is assigned to agent and 0 is the set of unallocated goods. A standard bounded-charity formulation is the condition called 1: for every pair 2 and every 3, one has
4
for every agent 5,
6
and the charity is bounded by
7
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 8, a partial allocation 9 with charity 0 is 1-EFX with charity if for every 2 and every 3,
4
and for every 5,
6
Here the quantitative objective is to bound 7 as a function of 8, 9, or structural parameters such as the number of distinct valuation types 0 (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 1. 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 2, 3 | (Chaudhury et al., 2019) |
| Nice cancelable valuations | EFX, no envy of 4, 5; for 6, 7 | (Berger et al., 2021) |
| Polynomial-time approximate bound | 8-EFX, no strict envy of charity, 9 charity | (Akrami et al., 2022) |
| 0 distinct additive valuations | 1-EFX, no envy of charity, 2 charity | (HV et al., 21 Aug 2025) |
| Monotone and subadditive valuations, randomized | Ex-post 3 with ex-ante 4 guarantee | (Kavitha et al., 22 Jul 2025) |
The foundational exact theorem shows that for any normalized, monotone valuations there exists a partition 5 such that 6 is EFX, 7, and 8 for every agent 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 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 1 to 2 through improved combinatorial bounds on rainbow cycles (Akrami et al., 2022). More recently, when there are only 3 distinct additive valuations among 4 agents, the dependence on 5 can be replaced by dependence on 6, yielding 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 8, where 9 iff 0. The algorithm repeatedly applies one of three update rules. Rule 1 is a safe-add step: if there exists a source agent 2 in 3 and a good 4 such that adding 5 to 6 preserves EFX, then 7 is allocated to 8. Rule 9, labeled “charity-land grab,” applies when some agent 0 satisfies 1; an inclusion-wise minimal subset 2 with 3 is moved to 4, while 5’s old bundle returns to the pool. Rule 6, 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 7 reduces 8, while each application of 9 or 0 raises total welfare by at least the smallest nonzero valuation-difference 1, so the process terminates in at most
2
steps. When no rule applies, one derives 3 (Chaudhury et al., 2019).
A different exact paradigm is based on champion graphs and Pareto-improvable cycles. For a partial EFX allocation 4 with unallocated set 5, one builds a champion graph 6 containing ordinary envy edges, 7-champion edges 8, and generalized edges 9. 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 0, and for general 1 until 2 (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 3, one maintains a partial 4-EFX allocation 5 and uses three update types: 6 allocates a good from the pool to a source if the addition is not strongly envied, 7 handles agents that heavily envy the entire pool, and 8 eliminates champion cycles and strictly improves some bundle by a factor 9. The combinatorial core is the rainbow-cycle number 00, defined as the largest 01 for which a 02-partite digraph with parts of size at most 03 can satisfy a full-incoming condition while containing no directed cycle that uses at most one vertex from each part. Any upper bound on 04 translates into a charity bound. Using 05, one obtains
06
and in particular
07
The same framework can be initialized from a partial EFX allocation with high Nash welfare, yielding final Nash welfare at least 08 of optimum (Chaudhury et al., 2021).
The later improvement replaces the 09 bound on 10 by
11
via a probabilistic argument together with derandomization by conditional expectations. When this is inserted into the reduction, one obtains charity
12
while preserving the 13-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 14 instead of 15
When there are 16 agents but only 17 distinct additive valuations, the charity bound can be parameterized by 18 rather than by 19. For every 20, one can efficiently compute a partial allocation 21 that is 22-EFX and satisfies
23
The logarithmic term is inherited from the best known bound 24 on the rainbow-cycle number. This strictly strengthens the earlier 25 guarantee whenever 26 (HV et al., 21 Aug 2025).
The proof works only on 27 “leading” agents, one per valuation type. It maintains a partial 28-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 29, 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 30 items, implying at most 31 such goods. On the low-demand side, one builds a 32-partite champion graph with size at most 33 per part. By the definition of 34, either a rainbow cycle exists, producing a Pareto-improving reallocation, or there are at most 35 low-demand goods. Choosing
36
balances the two terms.
Two lemmas drive the argument. The valuable-goods bound states that if 37 is already 38-EFX and no agent heavily envies the charity, then each agent finds at most 39 goods in the charity valuable in the sense 40. The rainbow-cycle lemma states that the low-demand champion graph either has at most 41 parts or contains a rainbow cycle yielding a 42-EFX Pareto-improvement. The same paper also proves that a 43-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 44 and an EFX allocation 45 of 46 such that
47
where 48 and 49 is the maximum Nash welfare over all allocations of 50. 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 51 is best possible. Under the 52-large market assumption 53 for all 54, the resulting EFX allocation on a subset satisfies
55
and a polynomial-time variant based on a 56-approximate Nash-welfare allocation yields
57
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 58-EF, and for monotone subadditive valuations there is a pseudopolynomial-time randomized algorithm returning a distribution over integral allocations 59 such that each realized allocation is 60. In expectation, the algorithm guarantees for every 61,
62
The algorithm, called Random-Swap-with-Little-Charity, first performs randomized envy-elimination by repeatedly selecting an inclusion-wise minimal envied subset 63, choosing a random envier 64 uniformly from the set of agents that prefer 65 to their current bundles, and swapping 66 with 67. A second deterministic “little-charity” stage then reduces the charity to at most 68 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 69-EFX-with-charity result works under additive valuations and assumes 70, 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 71 bound is stated to be tight up to logarithmic factors under the current understanding 72; improving the 73 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 74 bound can be improved to 75 or to a constant independent of 76, 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 77 edges unoriented. The bounded-charity decision problem asks whether there exists 78 with 79 such that the remaining graph admits an EFX orientation. This variant is fixed-parameter tractable by 80, with running time 81, and for polynomially bounded valuations it is decidable in time 82. At the same time, it is NP-complete on simple symmetric instances with vertex-cover number 83, NP-complete on symmetric multigraphs with only 84 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 85 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.