---
title: 'EF1: Envy-Freeness Up to One Item'
url: https://www.emergentmind.com/topics/envy-freeness-up-to-one-item-ef-1
type: topic
---

# EF1: Envy-Freeness Up to One Item

Envy-freeness up to one item, usually abbreviated **EF1** and sometimes written **EF-1**, is a relaxation of envy-freeness for the allocation of indivisible items. In the standard goods model, an allocation \(A=(A_1,\ldots,A_n)\) is EF1 if for every pair of agents \(i,j\) with \(A_j\neq \emptyset\), there exists an item \(g\in A_j\) such that \(v_i(A_i)\ge v_i(A_j\setminus\{g\})\). EF1 is central because exact envy-freeness often fails once items are indivisible, whereas EF1 admits broad existence, strong algorithmic support, and a large body of refinements, separations, and domain-specific extensions [2007.07027].

## 1. Standard formalization

The canonical setting consists of a set of agents \([n]\), a set of indivisible items \([m]\), and valuation functions \(v_i:2^{[m]}\to \mathbb{R}_{\ge 0}\), often assumed additive:
\[
v_i(S)=\sum_{g\in S} v_i(g).
\]
An allocation \(A=(A_1,\dots,A_n)\) partitions the item set. Exact envy-freeness requires
\[
v_i(A_i)\ge v_i(A_j)\qquad \forall i,j.
\]
EF1 weakens this to
\[
\forall i,j,\ \exists g\in A_j \text{ such that } v_i(A_i)\ge v_i(A_j\setminus\{g\}).
\]
Under monotonicity, this is equivalent to the formulation
\[
v_i(A_i)\ge \min_{g\in A_j} v_i(A_j\setminus\{g\}),
\]
which makes the “up to one item” relaxation explicit [2007.07027].

EF1 is pairwise and asymmetric. For each ordered pair \((i,j)\), the witnessing item may differ. That feature is mathematically mild but conceptually important: EF1 does not claim that there is a single globally removable item for each envied bundle, only that every envy relation can be neutralized by some one-item deletion. This local character underlies both its tractability and many later refinements [1907.02583].

The two-agent case admits a particularly simple complement formulation. If \(M'\subseteq M\) is one bundle and \(M\setminus M'\) the other, then \(M'\) is EF1 for agent \(i\) iff either \(u_i(M')\ge u_i(M\setminus M')\), or there exists \(j\in M\setminus M'\) such that
\[
u_i(M')\ge u_i\bigl(M\setminus (M'\cup \{j\})\bigr).
\]
This viewpoint is useful in counting and geometric arguments on the hypercube of subsets [2006.00178].

## 2. Position in the fairness hierarchy

In the standard goods setting, EF1 sits strictly below envy-freeness up to any item (**EFX**), which requires envy to disappear after removing any item from the envied bundle. The standard implication chain is
\[
\mathrm{EF}\ \Rightarrow\ \mathrm{EFX}\ \Rightarrow\ \mathrm{EF1},
\]
and recent work places **envy-freeness up to a random good (EFR)** strictly between EFX and EF1:
\[
\mathrm{EFX}\ \Rightarrow\ \mathrm{EFR}\ \Rightarrow\ \mathrm{EF1},
\]
where EFR requires
\[
v_i(A_i)\ge \mathbb{E}_{b\sim D_j}[v_i(A_j\setminus\{b\})].
\]
Here \(D_j\) is the uniform distribution over \(A_j\) [2007.07027].

A different strengthening is **strong EF1 (sEF1)**, where for each envied agent \(h\), the same item \(g_h\in A_h\) must work against all other agents. This notion is equivalent to uniformly hiding at most one good from each bundle in the “hidden goods” framework. More generally, **HEF-\(k\)** asks for a single global hidden set \(S\) of at most \(k\) goods such that
\[
v_i(A_i)\ge v_i(A_h\setminus S)\qquad \forall i,h.
\]
This reframes EF1’s pairwise removals as a global consistency problem and makes precise why standard EF1 can be weak in aggregate [1907.02583].

Several domain-specific one-item variants modify what is compared. For mixed manna, **introspective envy-freeness up to one item (IEF1)** requires each agent to remove or add at most one item to her own bundle:
\[
\forall i,\ \exists S\subseteq [m],\ |S|\le 1,\ \text{such that } v_i(A_i\Delta S)\ge \max_j v_i(A_j).
\]
IEF1 coincides with standard EF1 for chores and is implied by EF1 for goods [2509.18673]. In collaborative settings with endogenous entitlements, **average envy-freeness up to one item (AEF-1)** replaces total bundle values by average bundle values:
\[
\frac{v_i(A_i)}{|A_i|}\ge \frac{v_i(A_j\setminus\{o\})}{|A_j|-1}
\]
for some \(o\in A_j\) [2301.12653].

## 3. Existence and computation in classical goods models

A foundational fact is that EF1 always exists for agents with subadditive valuations, and in the additive setting it can be obtained by simple procedures such as round robin; envy-graph methods provide polynomial-time guarantees in broader classes [2007.07027]. In random assignment, the probabilistic serial outcome can be implemented as a lottery over deterministic EF1 allocations in polynomial time, reconciling ex-ante envy-freeness with ex-post EF1 fairness [2004.02554].

A central constructive paradigm is the **envy cycle elimination (ECE)** algorithm: repeatedly allocate an unassigned good to an unenvied agent and then eliminate any envy cycle by rotating bundles. ECE always preserves EF1. Recent work shows that the freedom in choosing both the next good and the unenvied recipient has substantial welfare consequences: vanilla ECE has strong utilitarian price \(n^2\), whereas jointly choosing the good–agent pair that maximizes utility improves the guarantee to \(\Theta(n)\) while still preserving EF1 [2606.02233].

Connectivity constraints sharply change the picture. When items form a path and each agent must receive a connected bundle, EF1 is guaranteed for \(n=2,3,4\) agents with arbitrary monotone valuations; for any number of agents on a path the paper establishes EF2 rather than EF1; and for identical valuations it gives a polynomial-time EF1 algorithm for all \(n\) [1808.09406]. For two agents on a general graph, EF1 is guaranteed exactly when the graph’s biconnected components are arranged in a path, equivalently when the block tree is a path [1808.09406].

Budget constraints create another nonstandard model. In budget-feasible allocation with identical additive valuations, fairness is defined against any subbundle \(T\) of another agent’s or the charity’s bundle satisfying the envying agent’s budget bound. In that model, a polynomial-time \(1/2\)-EF1 allocation exists in general, exact EF1 is computable in polynomial time for uniform budgets and for two agents, and in the large-budget regime the guarantee improves to \((1-1/\kappa)\)-EF1 for the constructive algorithm [2106.14446].

## 4. Beyond monotone goods

Once valuations become nonmonotone, the standard “remove one item from the envied bundle” formulation ceases to be canonical. A natural generalization allows the witness item to come from either bundle:
\[
u_i(\pi(i)-s)\ge u_i(\pi(j)-s)\qquad \text{for some } s\in \pi(i)\cup \pi(j).
\]
Under this definition, EF1 always exists for two agents with arbitrary utility functions, even when utilities are neither monotone nor additive, and such an allocation can be found in polynomial time [2006.04428].

Additional structured nonmonotone domains also support EF1. For **identical trilean valuations**, where every bundle value lies in \(\{0,a,b\}\), EF1 exists for any number of agents. For **separable single-peaked valuations**, EF1 exists for any number of agents when each type has a common threshold across agents, and for three agents under arbitrary thresholds. In both valuation classes, stronger EFX-type guarantees fail to exist [2411.19881].

For chores and mixed items, the one-item relaxation must often be interpreted through the envying agent’s own bundle. In the chore analogue, envy can be removed by deleting one chore from the envying agent’s bundle. For mixed manna, the existence of Pareto-optimal EF1 remains open, but every instance admits a Pareto-optimal IEF1 allocation; the result is exact for chores and weaker than EF1 for goods [2509.18673].

Externalities require a deeper reformulation. When agent \(i\)’s utility depends on who receives every item,
\[
V_i(\pi)=\sum_{a\in A} V_i(\pi(a),a),
\]
envy is defined via bundle swaps rather than bundle comparison:
\[
V_i(\pi^{i\leftrightarrow j})>V_i(\pi).
\]
The externalities-aware EF1 notion deletes at most one item from the whole allocation and then compares the original and swapped outcomes. This extension coincides with standard EF1 when externalities vanish, yields an \(O(m)\)-time two-agent algorithm, and gives a polynomial-time three-agent existence theorem under binary valuations and the no-chore assumption [2110.09066]. Subsequent work settled the general existence question negatively: EF1 does not always exist with externalities, and the optimal universal relaxation is EF-\(\Theta(\sqrt{n})\), with a polynomial-time EF-\(O(\sqrt{n})\) algorithm and a matching \(\Omega(\sqrt{n})\) lower bound even for binary no-chore valuations [2601.13287].

## 5. Quantitative and efficiency perspectives

For two agents with arbitrary monotone valuations, EF1 allocations are not merely guaranteed to exist; they are combinatorially abundant. The number of EF1 allocations is always at least
\[
\binom{m}{m/2}\quad \text{if } m \text{ is even},
\]
and
\[
2\binom{m-1}{(m-1)/2}\quad \text{if } m \text{ is odd},
\]
and these bounds are tight. By contrast, the number of EFX allocations can be as small as \(2\), also tightly. This abundance-versus-fragility gap gives a combinatorial explanation for the practical robustness of EF1 relative to EFX [2006.00178].

The welfare cost of imposing EF1 can still be substantial. For additive ternary valuations, the price of EF1 is \(\Omega(\sqrt{n})\) for large \(n\), matching the order known for general subadditive valuations. For two agents, the price is exactly \(12/11\); for three agents it lies between \(6/5\) and \(\frac{3}{586}(137+11\sqrt{97})\approx 1.256\) [2508.09869].

Optimizing welfare subject to EF1 becomes easier under type structure. When agents have only two utility types, maximizing utilitarian social welfare over EF1 allocations admits a \(2\)-approximation for normalized utilities, improving the earlier \(16\sqrt{n}\) guarantee for general normalized utilities. For \(n=3\), the ratio sharpens to a tight \(5/3\) in the normalized case and a tight \(2\) in the unnormalized case [2509.09641].

These quantitative results suggest a stable pattern. EF1 is usually easy to satisfy as a feasibility notion, often flexible in the space of allocations, yet potentially expensive when combined with secondary objectives such as utilitarian welfare, connectivity, or externalities. A plausible implication is that EF1’s algorithmic tractability and its efficiency loss must be analyzed separately rather than inferred from one another.

## 6. Refinements, dynamic variants, and critiques

Because EF1 is inherently pairwise, several later notions aim to control its global or dynamic behavior. The hidden-goods framework replaces pairwise hypothetical deletions by a single global hidden set. In that language, sEF1 is equivalent to uniformly hiding at most one good per bundle, and every additive instance admits a \(uHEF\text{-}(n-1)\) allocation in polynomial time. Finding the minimum hidden set is computationally hard, but empirical results show that standard EF1 algorithms often require hiding no more than three goods on synthetic and Spliddit data [1907.02583].

EF1 also supports asymmetric strengthening. **EFPrior** requires both global EF1 and exact envy-freeness from a prioritized subset \(P\) toward the remaining agents \(Q\). With additive valuations, round robin with all agents in \(P\) ordered before those in \(Q\) computes a complete EFPrior allocation; for general monotone valuations, a polynomial-time algorithm computes a partial EFPrior allocation leaving fewer than \(\min(|P|,|Q|)\) items unallocated [2211.16143].

A dynamic viewpoint appears in **EF1-Restoration**. Starting from an EF1 allocation disrupted by the loss of an item or the arrival of a new agent, the goal is to recover EF1 via valid transfers while passing only through near-EF1 states. For identical monotone goods and chores, restoration is always possible; for identical additive valuations, the number of transfers is optimally bounded by \(m/n\); for additive binary graphical valuations, an optimal restoration algorithm is given; and for monotone binary valuations, deciding restorability is PSPACE-complete [2411.19881].

Random assignment contributes another refinement: the probabilistic serial allocation can be decomposed into a lottery over deterministic EF1 allocations, so ex-ante envy-freeness and ex-post EF1 can be achieved simultaneously in polynomial time [2004.02554].

Outside classical fair division, EF1 has also been criticized. In personalized recommendation, the core objection is that envy tracks cross-bundle desirability under heterogeneous preferences rather than fairness of treatment. The position paper “Envy-Free but Still Unfair: Envy-Freeness Up To One Item (EF-1) in Personalized Recommendation” argues that there is no inherent relationship between fairness, utility, and envy in personalized systems, so allocations may be envy-free or EF1 yet still be unfair to protected groups, or highly envious despite equal achieved utility [2509.09037].

EF1 therefore occupies a distinctive position in the theory of fair division. It is the most durable one-item relaxation of envy-freeness across indivisible goods, nonmonotone domains, and several constrained environments; it is often algorithmically accessible where stronger notions fail; but its meaning depends strongly on the model, and in settings such as externalities or personalization its standard interpretation can require substantial reformulation or may cease to be the right fairness proxy altogether.

Source: https://www.emergentmind.com/topics/envy-freeness-up-to-one-item-ef-1