---
title: 'EFX-with-Charity: Partial Fair Division'
url: https://www.emergentmind.com/topics/efx-with-charity
type: topic
---

# EFX-with-Charity: Partial Fair Division

EFX-with-Charity is a partial-allocation relaxation of envy-freeness up to any item for the fair division of indivisible goods. Instead of insisting that every good be assigned, one permits a set of goods to remain unallocated—typically denoted by \(U\) or \(P\)—while requiring that the allocated bundles satisfy EFX and, in the strongest formulations, that no agent values the unallocated set more than her own bundle. The notion arose as a way to obtain robust fairness guarantees in settings where complete EFX is unresolved or structurally difficult, and it has since developed into a distinct line of work spanning exact existence theorems, approximate EFX guarantees, structural proof frameworks, efficiency analyses, and algorithmic variants under general monotone, additive, subadditive, and typed valuation models [1907.04596], [2102.10654].

## 1. Formal definition and variants

The standard setting consists of \(n\) agents and a finite set \(M\) of indivisible goods. Each agent \(i\) has a valuation function \(v_i:2^M \to \mathbb{R}_{\ge 0}\), typically assumed to be normalized and monotone, meaning \(v_i(\varnothing)=0\) and \(S\subseteq T\Rightarrow v_i(S)\le v_i(T)\). In the additive case,
\[
v_i(S)=\sum_{g\in S} v_i(\{g\}).
\]
An allocation \(A=(A_1,\dots,A_n)\) is EFX if, for all agents \(i,j\) and all goods \(g\in A_j\),
\[
v_i(A_i)\ge v_i(A_j\setminus\{g\}).
\]
Equivalently, no agent strongly envies another after the removal of any single good from the other agent’s bundle [2102.10654].

EFX-with-Charity replaces complete allocations by partial allocations. A partial allocation \(A=(A_1,\dots,A_n)\) leaves a charity set
\[
U=M\setminus \bigcup_{i=1}^n A_i,
\]
with the EFX condition checked only over the allocated bundles:
\[
v_i(A_i)\ge v_i(A_j\setminus\{g\}) \qquad \forall i,j,\ \forall g\in A_j.
\]
A recurrent additional guarantee is that the charity set is itself not envied:
\[
v_i(U)\le v_i(A_i)\qquad \forall i.
\]
This “no envy of charity” condition is explicit in the general monotone-valuation framework of Chaudhury et al. and in the later exact and approximate existence results [1907.04596], [2102.10654].

Two further variants are standard. First, \((1-\varepsilon)\)-EFX relaxes the comparison multiplicatively:
\[
v_i(A_i)\ge (1-\varepsilon)\,v_i(A_j\setminus\{g\}).
\]
Second, bounded-charity forms of the concept constrain the size of the unallocated set, for example \(|P|<n\), \(|U|\le n-2\), or \(|U|\le 1\) in special cases. In the four-agent setting, Berger et al. call the \(|U|\le 1\) guarantee “almost full EFX” [2205.07638], [2102.10654].

## 2. Existence guarantees and the quantitative role of charity

The modern literature on EFX-with-Charity is organized around progressively stronger upper bounds on the number of unallocated goods. A basic chronology is as follows.

| Setting | Guarantee | Source |
|---|---|---|
| Normalized, monotone valuations | EFX, no agent values charity more than own bundle, \(|P|<n\) | [1907.04596] |
| Four additive agents; extended to nice cancelable valuations | EFX with \(|U|\le 1\), and \(U\) is not envied | [2102.10654] |
| \(n\) additive agents; extended to nice cancelable valuations | EFX with \(|U|\le n-2\), and \(U\) is not envied | [2102.10654] |
| Monotone valuations, \((1-\varepsilon)\)-EFX | \(\tilde{O}((n/\varepsilon)^{1/2})\) unallocated goods | [2205.07638] |
| Transformation via rainbow path degree | \(O_\varepsilon(\sqrt{n\log n})\) discarded goods | [2212.09482] |
| Additive valuations with at most \(k\) distinct valuation types | \(\tilde{O}(\sqrt{k/\varepsilon})\) charity | [2508.15380] |

The first general theorem shows that for normalized and monotone valuations there always exists a partition \((X_1,\dots,X_n,P)\) satisfying EFX, the non-envy-of-charity condition \(v_i(P)\le v_i(X_i)\), and the size bound \(|P|<n\). This theorem is constructive and already treats charity as a controlled resource rather than an arbitrary remainder [1907.04596].

Berger et al. substantially sharpened the exact landscape. For four additive agents, and more generally for nice cancelable valuations, they proved that an EFX allocation exists with at most one unallocated good, and that the unallocated set is not envied. In the general \(n\)-agent additive case they established the bound \(|U|\le n-2\), again extending beyond additivity to nice cancelable valuations [2102.10654]. These results improve the earlier \(n-1\) guarantee and are the standard exact benchmarks for bounded charity in the additive regime.

Charity is not merely a technical device for existence. For three additive agents, Chaudhury, Garg, and Mehlhorn proved complete EFX existence, but they also exhibited instances in which a partial EFX allocation has higher Nash welfare than any complete EFX allocation, thereby falsifying the monotonicity conjecture of Caragiannis et al. In that sense, charity can enlarge the efficiency frontier even when existence without charity is already known [2002.05119].

## 3. Structural proof frameworks and constructive algorithms

Two proof paradigms dominate the exact theory. The first is the minimal-envied-subset framework of Chaudhury et al. for general monotone valuations. Their algorithm maintains a partial EFX allocation and a charity pool \(P\), together with an acyclic envy graph. It uses three update rules: \(U0\), which greedily assigns a good when this preserves EFX; \(U1\), which replaces an agent’s bundle by a minimal envied subset of the pool when some agent values \(P\) more than her own bundle; and \(U2\), a cyclic reallocation rule that operates from sources of the envy graph using fresh goods from the pool. The algorithm repeatedly applies these rules, decycles the envy graph when necessary, and terminates in pseudo-polynomial time with EFX, \(v_i(P)\le v_i(X_i)\), and \(|P|<n\) [1907.04596].

The second paradigm is the champion-graph framework of Berger et al. For a partial EFX allocation \(X\), they build a directed multigraph \(M_X\) whose vertices are agents and whose edges include envy edges, champion edges \(i \rightsquigarrow j\) for an unallocated item \(g\), and generalized champion edges \(i \rightsquigarrow [H\mid S] j\), where items \(H\) are donated and items \(S\) are released. The framework introduces good \(g\)-cycles, good \(B_j\)-edges, bottom-half bundles, Pareto-improvable cycles, and a lexicographic domination order. A central lemma states that if \(M_X\) contains a Pareto-improvable cycle, then there exists a partial EFX allocation \(Y\) that Pareto-dominates \(X\), and agents on the cycle strictly improve. Another key lemma shows that domination can be converted into a reduction in the charity count. In the general \(n\)-agent case, the “parallel rings” lemma isolates the structure that arises when no Pareto-improvable cycle exists and there are at least \(n-1\) unallocated items; in the four-agent case, a detailed case analysis combines generalized champion edges, good cycles, and lexicographic improvements to reduce charity to at most one item [2102.10654].

Both frameworks are constructive, but they differ algorithmically. The monotone-valuation algorithm of Chaudhury et al. is explicitly pseudo-polynomial. Berger et al. emphasize existence and structured reallocation steps rather than polynomial-time guarantees; their paper states that finding Pareto-improvable cycles and generalized champion edges may require case-specific reasoning [1907.04596], [2102.10654].

## 4. Valuation classes, typed agents, and domain extensions

A major extension of the exact theory is the class of nice cancelable valuations. A valuation \(v\) is cancelable if
\[
v(S\cup\{g\})>v(T\cup\{g\}) \Rightarrow v(S)>v(T)
\]
for all bundles \(S,T\) and all items \(g\notin S\cup T\). A valuation is nice cancelable if there exists a non-degenerate cancelable valuation \(v'\) that respects \(v\), meaning that every strict inequality of \(v\) is preserved by \(v'\). Berger et al. show that additive, unit-demand, budget-additive, and multiplicative valuations are all nice cancelable, and they extend their \(|U|\le 1\) and \(|U|\le n-2\) results, as well as previous additive EFX existence results, to this larger class. They also note that not all cancelable valuations are nice [2102.10654].

A distinct direction replaces dependence on the number of agents by dependence on the number of valuation types. In the additive \(k\)-type setting, where agents are partitioned into at most \(k\) groups sharing common valuations, the 2025 work “Almost and Approximate EFX for Few Types of Agents” proves that for any \(\varepsilon\in(0,\tfrac12]\) there exists a \((1-\varepsilon)\)-EFX allocation with charity of size
\[
\tilde{O}\!\left(\sqrt{\frac{k}{\varepsilon}}\right).
\]
The proof restricts attention to \(k\) leading agents, one per type, and uses heavy envy, valuable goods, heavy champions, and a group champion graph. This replaces the earlier dependence on \(n\) by dependence on \(k\), which is significant when the agent population is large but preference heterogeneity is low [2508.15380].

Type structure can also remove the need for charity entirely. A 2023 three-type result proves complete EFX when at least \(n-2\) agents have identical valuations and the remaining two agents may differ; the result extends from additive to MMS-feasible valuations. In this regime, EFX-with-Charity becomes a comparison point rather than the final guarantee: the typed structure is strong enough to upgrade “almost full” EFX to full EFX [2301.10632].

## 5. Approximate EFX with charity and the rainbow-cycle line of work

Approximate EFX with charity is tied to a combinatorial object called the rainbow cycle number. Akrami et al. study the reduction of Chaudhury et al., in which constructing \((1-\varepsilon)\)-EFX allocations with few unallocated goods is reduced to finding rainbow cycles in multipartite digraphs. If \(T(\ell)\ge R(\ell)\) is an upper bound on the rainbow cycle number and \(h(\ell)=\ell T(\ell)\), then the reduction yields a polynomial-time algorithm producing a partial \((1-\varepsilon)\)-EFX allocation with
\[
\mathcal{O}\!\Big(\frac{n}{\epsilon\, h^{-1}(n/\epsilon)}\Big)
\]
unallocated goods and no envy of the unallocated set. Their main improvement is the near-tight bound
\[
R(d)\le (1+o(1))\,d\log d,
\]
obtained by a direct probabilistic argument and derandomized by the method of conditional expectations. Substituting this into the reduction gives the bound
\[
\tilde{O}\!\Big(\big(\tfrac{n}{\epsilon}\big)^{1/2}\Big)
\]
for the number of unallocated goods, improving the earlier \(O((n/\varepsilon)^{4/5})\) guarantee [2205.07638].

The subsequent paper “Rainbow Cycle Number and EFX Allocations: (Almost) Closing the Gap” introduces the rainbow path degree \(H(\ell)\), proves
\[
H(\ell)\in \Omega\!\Big(\frac{\ell^2}{\log \ell}\Big),
\]
and derives again the upper bound \(R(d)\in O(d\log d)\). Combined with the existing transformation theorem, this yields a \((1-\varepsilon)\)-EFX allocation with
\[
O_\varepsilon(\sqrt{n\log n})
\]
discarded goods. The same paper conjectures
\[
H(\ell)=\left\lfloor \frac{\ell^2}{2}\right\rfloor-1,
\]
which would imply \(R(d)\in \Theta(d)\) and tighten the fair-division bound to \(O_\varepsilon(n^{1/2})\) discarded goods [2212.09482].

A different approximation regime appears in the best-of-both-worlds literature. For monotone valuations, a 2025 paper proves the existence of randomized allocations that are ex-post EFX-with-charity and ex-ante \(1/2\)-EF; more precisely, they satisfy a \(1/2\) approximate stochastic-dominance envy-freeness guarantee. The algorithm, “Random Charity Swaps,” initializes the pool as all goods, repeatedly chooses an inclusion-wise minimal envied subset of the pool, selects uniformly at random an agent who envies it, and swaps that subset with the agent’s current bundle. For subadditive valuations, the same work combines this with the “little charity” procedure to obtain ex-post EFX-with-bounded-charity with \(|U|\le n-1\) and ex-ante \(1/2\)-proportionality [2507.16209].

## 6. Efficiency consequences, specialized models, and open questions

The efficiency implications of charity are explicit in both exact and approximate settings. In the additive case, the general monotone-valuation algorithm of Chaudhury et al. yields an MMS guarantee
\[
v_i(X_i)\ge \frac{1}{2-|P|/n}\,\mathrm{MMS}_i(n,M),
\]
and a minor variant produces a complete \(4/7\)-GMMS allocation by assigning the charity set to a source of the envy graph. The bound improves as the charity set becomes smaller, so bounded charity is directly linked to stronger efficiency guarantees [1907.04596].

For three additive agents, the counterexamples of Chaudhury, Garg, and Mehlhorn show that partial EFX can strictly dominate complete EFX in Nash welfare. This result rules out a naive interpretation of charity as a merely temporary defect: in some instances, unallocated goods are what permit the fairer-and-more-efficient allocation [2002.05119].

The concept has also migrated to specialized models. In the fair-orientation framework, where agents are vertices and goods are edges that must be oriented to one endpoint, charity means deleting a minimum number of edges so that an EFX orientation exists. The 2025 paper on EF(X) orientations gives a dynamic program over nice tree decompositions running in time
\[
W^{O(\mathrm{tw})}\cdot (n+m)^{O(1)},
\]
where \(W\) is the maximum shared weight and \(\mathrm{tw}\) is treewidth; for polynomially bounded weights this becomes \((n+m)^{O(\mathrm{tw})}\). This is a specialized but conceptually faithful analogue of EFX-with-Charity: fairness is restored by bounded exclusion of contested resources [2512.25033].

Several open problems remain central. Berger et al. explicitly ask whether the last unallocated item can always be allocated in the four-agent case, and whether the general \(n-2\) bound can be improved to \(n-3\) or further [2102.10654]. The rainbow-cycle line asks whether the conjectured exact growth of \(H(\ell)\) can be proved, which would remove the \(\sqrt{\log n}\) factor from current approximate charity bounds [2212.09482]. The randomized best-of-both-worlds line asks whether the \(1/2\) ex-ante guarantees for monotone and subadditive valuations can be improved, and whether pseudopolynomial-time procedures can be made polynomial-time without losing ex-post EFX-with-charity [2507.16209]. More broadly, no impossibility instance for full EFX with four or more additive agents is known, so EFX-with-Charity continues to function both as a practical fairness notion and as a proxy for the unresolved complete-allocability question [2102.10654].

Source: https://www.emergentmind.com/topics/efx-with-charity