---
title: Team-Justified Envy-Freeness in Allocations
url: https://www.emergentmind.com/topics/team-justified-envy-freeness
type: topic
---

# Team-Justified Envy-Freeness in Allocations

Searching arXiv for the cited work and closely related notions to ground the article in the literature.
arXiv search query: team justified envy freeness approval envy fair in the eyes of others 1911.11053
Team-justified envy-freeness is a family of fairness notions in which envy is not treated as decisive merely because it is subjectively felt by an individual. Instead, envy matters only when it is supported by a relevant collective judgement. In allocations of indivisible goods, this appears as $k$-justified envy, or $k$-approval envy: an agent’s envy of another agent counts only if sufficiently many agents agree that the envy is warranted [1911.11053]. In allocations to groups, the same idea is expressed through approximate guarantees such as EF\(c\), under which every member of a team can eliminate envy toward any other team by removing at most $c$ goods from the other team’s bundle; the exposition explicitly interprets this as a form of team-justified envy-freeness [2105.01609]. In many-to-one matching, the notion becomes team-justified EF1 (TJEF1), where a team compares its bundle only after disregarding participants whose own preferences make the comparison unjustified, and then removing at most one further participant [2509.24111]. The unifying theme is the distinction between purely subjective envy and envy that is validated by peers, teammates, or the receiving side of a match.

## 1. Formal scope and core definitions

The literature uses closely related formulations in several models. In each case, the central move is to weaken classical envy-freeness by incorporating a justificatory filter.

| Setting | Formal object | Team-justified condition |
|---|---|---|
| Indivisible goods | Allocation $A=(A_1,\dots,A_n)$ | No ordered pair $(a_i,a_j)$ exhibits $k$-justified envy |
| Groups of agents | Ordered partition $(A_1,\dots,A_k)$ of goods | Every agent’s envy can be removed by deleting at most $c$ goods |
| Many-to-one matching | Matching $\mu:P\to T\cup\{\emptyset\}$ | For each teams $(i,j)$, $A_i \succeq_i^{SD} (B_j(i)\setminus X)$ for some $|X|\le 1$ |

In the additive indivisible-goods model, let $\mathcal N=\{a_1,\dots,a_n\}$ be a set of agents and $\mathcal O=\{o_1,\dots,o_m\}$ a set of indivisible goods. An allocation $A=(A_1,\dots,A_n)$ is a partition of $\mathcal O$ among the agents, and each agent $a_i$ has an additive utility function $u_i:2^{\mathcal O}\to\mathbb Q_+$. Classically, agent $a_i$ envies $a_j$ under $A$ if $u_i(A_j)>u_i(A_i)$. For an integer $k$, $1\le k\le n$, agent $a_i$ experiences $k$-justified envy toward $a_j$ in $A$ if and only if $u_i(A_j)>u_i(A_i)$ and there exists a subset $N_k\subseteq\mathcal N$ of size $k$ with $a_i\in N_k$ such that $\forall a_k\in N_k: u_k(A_j)>u_k(A_i)$. Equivalently, at least $k$ agents, including $a_i$ herself, agree that $a_i$ should envy $a_j$ [1911.11053].

In the group-allocation model, the goods are allocated to $k$ groups of agents. If the $n$ agents are partitioned into groups of sizes $n_1,\dots,n_k$, and each agent $a^{(i,j)}$ in group $i$ has additive utility $u^{(i,j)}$, then an allocation $(A_1,\dots,A_k)$ is EF if every agent weakly prefers its own group’s bundle to every other group’s bundle. It is EF\(c\) if each agent’s envy toward any other group can be eliminated by removing at most $c$ goods from the envied bundle. The exposition states that in many applications one wants that every member of each team “justifies” the allocation by feeling at most $c$ bad goods missing from any other team, and therefore EF\(O(\sqrt n)\) certifies that no individual in any team has more than $O(\sqrt n)$ “unjustified” envy toward any other team [2105.01609].

In the many-to-one matching model, let $T=[n]$ be the set of teams and $P=\{p_1,p_2,\dots,p_m\}$ the set of participants. Each team has a weakly transitive preference over participants and $\emptyset$, and each participant has a weakly transitive preference over teams and $\emptyset$. A matching $\mu$ induces a bundle $A_i=\{p\in P:\mu(p)=i\}$ for each team $i$. To compare bundles, the model uses the stochastic-dominance relation $\succeq_i^{SD}$ over subsets of $P$: for any two bundles $X,Y\subseteq P$, $X\succeq_i^{SD}Y$ iff there is an injection $\pi:Y\to X$ such that for every $y\in Y$ one has $\pi(y)\succeq_i y$. Given distinct teams $i\ne j$, let
$$
B_j(i):=\{p\in A_j: p\succeq_p i \; p_j\}
$$
be the set of members of team $j$ who do not prefer $j$ to $i$. A matching is TJEF1 if for every ordered pair of distinct teams $(i,j)$ there exists a deletion set $X\subseteq B_j(i)$ with $|X|\le 1$ such that $A_i \succeq_i^{SD} (B_j(i)\setminus X)$ [2509.24111].

## 2. $k$-approval envy as peer-validated fairness

The $k$-approval formulation creates a continuum of fairness notions ranging from classical envy-freeness to unanimous-envy-freeness. An allocation is called $k$-justified-envy-free, or $k$-approval-envy-free, if for no ordered pair $(a_i,a_j)$ does $a_i$ experience $k$-justified envy toward $a_j$. In particular, $k=1$ coincides with classical envy-freeness, while $k=n$ coincides with “unanimous envy-freeness.” By varying $k$ from $1$ to $n$, one obtains a continuum of fairness notions ranging from EF to unanimous-EF [1911.11053].

Several structural properties are established. If an allocation is $k$-approval-envy-free, then it is also $(k+1)$-approval-envy-free, but not vice versa in general for $k\ge 3$; the hierarchy is strict for $k\ge 3$. By contrast, $k=2$ collapses to EF: any $(2$-approval-envy)-free allocation can be transformed, via weakly improving swaps, into a purely envy-free allocation. For two agents, absence of EF implies unanimous envy, so $k=1$ and $k=n$ coincide.

Existence is not guaranteed. Unlike EF1 or EFx, $k$-approval-envy-free allocations need not exist for arbitrary $k$. A specific obstruction is given: if all agents rank the same good first and its value exceeds the sum of the rest, then any allocation gives unanimous envy toward its holder, so no $k$-approval-envy-free allocation exists for any $k$. This places the notion between a relaxation of EF and a criterion that can still fail outright.

The formulation is motivated by the observation that envy is inherently subjective, yet subjective envy may lack an objective basis. The proposed response is to treat the judgement of the other agents as a proxy for objectivity. This suggests an interpretation of $k$ as an approval threshold: low $k$ tracks stringent anti-envy requirements, while high $k$ screens out envy that lacks broad intersubjective support.

## 3. Optimization, tractability, and empirical behavior

The optimization problem associated with $k$-approval envy asks for the minimum threshold $K$ such that an instance admits a $K$-approval-envy-free allocation. The mixed-integer programming formulation introduces binary variables $z_{i,o}$, $e_{k,i,j}$, and $x_{i,j}$, together with an integer variable $K$ to be minimized. Here $z_{i,o}=1$ iff good $o\in A_i$, $e_{k,i,j}=1$ iff agent $a_k$ judges that $a_i$ envies $a_j$, and $x_{i,j}=1$ iff $a_i$ envies $a_j$. With a large constant $M$, the constraints enforce that every good is allocated once, that $e_{k,i,j}$ captures the sign of $u_k(A_j)-u_k(A_i)$, that self-envy implies $x_{i,j}$, and that any active envy relation receives at most $K-1$ approvals. An optimal solution returns the minimum $K$ for which the induced allocation is $K$-approval-envy-free; infeasibility corresponds precisely to instances exhibiting unanimous envy [1911.11053].

The general optimization problem inherits classical hardness. Deciding whether there exists an envy-free allocation is NP-complete, and since $k$-approval-envy-free with $k=1$ is EF, minimizing $k$ inherits this hardness. Even deciding whether there exists some $k$, $1\le k\le n$, for which a $k$-approval-envy-free allocation exists is NP-complete. At the same time, a polynomial-time special case is identified: in house allocation, where there are $n$ agents and $n$ goods and each agent receives exactly one good, one can compute in $O(n^3\log n)$ an allocation minimizing $k$.

The experimental study uses a MIP solved via Gurobi with timeout $10$ min, and a house-allocation algorithm in C++. Benchmarks include Spliddit real instances with $n$ up to $15$ and $m$ up to $93$, random add-MARA with utilities uniform in $[0,1]$, house allocation with $n=m$ up to $100$, and cardinal Mallows (Von Mises–Fisher) with varying concentration. On uniform tests restricted to non-EF instances, the reported frequencies are: for $n=3$, all instances solved, mean $K/n\approx 1.0$, and $22\%$ unanimous envy; for $n=5$, mean $K/n\approx 0.72$ and $50\%$ strict-majority EF exists; for $n\ge 7$, the solver struggles beyond $n=7$ and mean $K/n$ stabilizes near $0.6$. In house allocation, the polynomial algorithm runs in $<2$ s for $n$ up to $100$, unanimous envy occurrences drop rapidly with $n$ with an $\approx n(n-1)/2^n$ bound, and optimal $K/n\approx 0.6$ almost independently of $n$. Under correlated preferences in the cardinal Mallows model, as concentration $\to\infty$ and preferences become identical, unanimous envy becomes universal; for medium concentration, small $K$ suffices and majority approval-EF often exists. Overall, the experiments report that when pure envy-freeness fails, one typically finds allocations with $k\le 0.6\,n$ or even strict-majority approval-EF.

## 4. Approximate team justification for group allocations

For groups of agents receiving indivisible goods, the principal fairness relaxation is envy-freeness up to $c$ goods. If $G=[m]$ is the set of goods and the $n$ agents are partitioned into $k$ groups of sizes $n_1,\dots,n_k$, then \(\EFc(n_1,\dots,n_k)\) denotes the smallest $c$ that can be guaranteed for every instance with groups of sizes $n_1,\dots,n_k$. The main theorem states that when the number of groups is fixed,
$$
\EFc(n_1,\dots,n_k)\le O(\sqrt n)
\quad\text{and}\quad
\EFc(n_1,\dots,n_k)\ge \Omega\!\Bigl(\sqrt{\max_i n_i}/k^{3/2}\Bigr).
$$
In the balanced case $n_1=\dots=n_k=n/k$, this simplifies to
$$
\EFc(n/k,\dots,n/k)=\Theta(\sqrt n).
$$
Thus, when the number of groups is constant and the $n$ agents are divided into groups arbitrarily, there exists an allocation that is envy-free up to $\Theta(\sqrt n)$ goods, and this bound is tight [2105.01609].

The proof is discrepancy-theoretic. The instance is encoded by an $n\times m$ matrix $A$ whose rows are utility vectors. One then applies a multi-color discrepancy theorem, obtaining a coloring $\chi:[m]\to[k]$, viewed as an allocation, such that for every row $j$ and every color $i$,
$$
\Bigl|\frac{u^j(G)}k-u^j(A_i)\Bigr|\le D=O(\sqrt n).
$$
A counting-and-removal argument converts this fractional utility balancing into EF\(c\) with $c=O(D)$. The same reduction is algorithmic: recent work yields a deterministic polynomial-time algorithm that, on input $A\in[0,1]^{n\times m}$ and integer $k$, outputs a coloring with
$$
\max_{i\in[k]}\Bigl\|A\bigl(\tfrac1k\mathbf 1-1_{\chi^{-1}(i)}\bigr)\Bigr\|_\infty = O(\sqrt n)
$$
in time $\poly(n,m)$. The high-level algorithm invokes the multi-color discrepancy algorithm and returns the corresponding bundles.

The lower bound is also algorithmic. For any fixed $k\ge 2$ there exists $\varepsilon>0$ such that, given an instance with equal-sized groups, it is NP-hard to distinguish the case where there is an EF0 allocation from the case where no allocation is EF\(\lfloor\varepsilon\sqrt{n'}\rfloor\). The reduction starts from NP-hardness of multi-color discrepancy and converts matrix rows into agents’ utilities over goods. The resulting interpretation is explicit: EF\(O(\sqrt n)\) suffices to certify that no individual in any team has more than $O(\sqrt n)$ “unjustified” envy toward any other team. A plausible implication is that, in group settings, team-justified envy-freeness is best understood not as a single exact predicate but as an approximation regime indexed by the number of goods that must be removed to neutralize envy.

## 5. Many-to-one matching and two-sided team-justified fairness

In many-to-one matching, team-justified fairness is integrated with a second, participant-side fairness condition. A participant $p$ envies another participant $p'$ if $\mu(p')=j$, $\mu(p)=i$, and $j\succ_p i$. This envy is justified if in addition $p\succ_j p'$, meaning that team $j$ would rather swap $p'$ for $p$. A matching is participant-justified envy-free (PJEF) if no such pair exists. TJEF1 complements PJEF by comparing team bundles through stochastic dominance after excluding members of the other team whose own preference for their current team makes the team comparison unjustified [2509.24111].

The algorithmic construction generalizes both round-robin and Gale–Shapley. For each team $i$ with quota $q_i$, one creates $q_i$ slots. Each participant maintains an eligibility set $E_p\subseteq T$, initially empty. In each round, every unmatched participant adds the next-most-preferred team or teams not already in $E_p$, and the algorithm computes, among all matchings consistent with these eligibility sets, one that maximizes team-side priorities in round-robin slot order and breaks ties lexicographically in favor of smaller-indexed participants. The implementation can be realized through a sequence of max-flow/min-cut or bipartite-matching subproblems, and each of the $O(nm)$ expansions of $E_p$ triggers one bipartite-matching routine, yielding an overall polynomial-time procedure.

The main theorem states that the algorithm returns a matching satisfying simultaneously: TJEF1, PJEF, balancedness, Pareto-optimality, and group-strategyproofness for participants. Balancedness is given by $|A_i|\in\{\lfloor m/|T|\rfloor,\lceil m/|T|\rceil\}$, and Pareto-optimality implies swap-stability. The proof of TJEF1 relies on the fact that no slot envies any later slot by more than one eligible participant whose envy would be justified, since otherwise the matching could be improved in the slot-lex ordering. The proof of PJEF uses a monotonicity lemma under which each slot is assigned a weakly better participant over successive iterations. Group-strategyproofness is obtained by strengthening tie-breaking to a unique lexicographically maximal matching and excluding blocking paths.

The model also extends to quotas and incomplete lists. For quotas, each team simply receives the corresponding number of slots, and the TJEF1 comparison is adapted so that when comparing $A_i$ to $B_j(i)$, any subset $C_j\subseteq B_j(i)$ of size $q_i$ must satisfy $A_i \succeq_i^{SD} (C_j\setminus X)$ for some $|X|\le 1$. For incomplete lists and unassigned agents, the construction introduces a dummy team $\emptyset$ with large capacity and dummy participants representing being unassigned, ties them at the bottom of each real party’s list, runs the algorithm on the augmented instance, and drops all dummy matches at the end. The resulting properties include stability, extended TJEF1, Pareto-optimality, and group-strategyproofness.

## 6. Relation to justified envy in coalition formation

A related, but distinct, development appears in 3-dimensional additively separable hedonic games, where feasible coalitions are exactly triples. In this model, there are $3n$ agents, each ordered pair $(i,j)$ has a valuation $v_i(j)\in\mathbb Z$, and agent $i$’s utility for a coalition $S$ containing $i$ is
$$
U_i(S)=\sum_{j\in S\setminus\{i\}} v_i(j).
$$
Given a partition $\pi$ into triples, agent $i$ envies agent $j$ if replacing $j$ by $i$ in $j$’s triple would strictly increase $i$’s utility. This envy is justified if every other member $k$ of $j$’s triple strictly prefers $i$ to $j$, that is,
$$
v_k(i)>v_k(j)\qquad\text{for each }k\in \pi(j)\setminus\{j\}.
$$
A partition is justified-envy-free (JEF) if no pair $(i,j)$ exhibits such justified envy [2209.07440].

The existence and complexity landscape is sharply stratified by preference domain. Under binary valuations $v_i(j)\in\{0,1\}$, a JEF partition into triples always exists; in fact, JEF-Exists is in P and a JEF partition can be found in $O(n^3)$. Under ternary valuations $\{0,1,2\}$, or under symmetric valuations with values up to $6$, JEF may fail and deciding existence is NP-complete. In the binary case, the polynomial-time method constructs a symmetric counterpart via
$$
v'_i(j)=\min\{v_i(j),v_j(i)\}\in\{0,1\},
$$
runs a known polynomial-time algorithm for a core-stable partition in symmetric-binary ASHGs, and returns the resulting triple partition; core-stability implies JEF.

This line of work is not identical to team-justified envy-freeness, because the objects being compared are coalition positions rather than bundles of goods or participants. Nevertheless, the structural analogy is direct: envy is prohibited only when it survives the preferences of the agents whose coalition would have to accept the swap. This suggests a broader family of “justified envy” notions in which fairness constraints are filtered through the consent or endorsement of affected third parties rather than evaluated solely from the claimant’s viewpoint.

Source: https://www.emergentmind.com/topics/team-justified-envy-freeness