Team-Justified Envy-Freeness in Allocations
- The paper introduces team-justified envy-freeness, where envy counts only if validated by a sufficient number of peers, forming a continuum from classical to unanimous envy-freeness.
- It analyzes various allocation settings—indivisible goods, group allocations, and many-to-one matchings—highlighting theoretical bounds and NP-hardness challenges.
- The study formulates algorithmic solutions, including mixed-integer programming and discrepancy theory, to achieve practical approximations of fair, group-justified 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 (Shams et al., 2019) 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 -justified envy, or -approval envy: an agent’s envy of another agent counts only if sufficiently many agents agree that the envy is warranted (Shams et al., 2019). In allocations to groups, the same idea is expressed through approximate guarantees such as EF, under which every member of a team can eliminate envy toward any other team by removing at most goods from the other team’s bundle; the exposition explicitly interprets this as a form of team-justified envy-freeness (Manurangsi et al., 2021). 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 (Igarashi et al., 28 Sep 2025). 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 | No ordered pair exhibits -justified envy |
| Groups of agents | Ordered partition of goods | Every agent’s envy can be removed by deleting at most goods |
| Many-to-one matching | Matching | For each teams 0, 1 for some 2 |
In the additive indivisible-goods model, let 3 be a set of agents and 4 a set of indivisible goods. An allocation 5 is a partition of 6 among the agents, and each agent 7 has an additive utility function 8. Classically, agent 9 envies 0 under 1 if 2. For an integer 3, 4, agent 5 experiences 6-justified envy toward 7 in 8 if and only if 9 and there exists a subset 0 of size 1 with 2 such that 3. Equivalently, at least 4 agents, including 5 herself, agree that 6 should envy 7 (Shams et al., 2019).
In the group-allocation model, the goods are allocated to 8 groups of agents. If the 9 agents are partitioned into groups of sizes 0, and each agent 1 in group 2 has additive utility 3, then an allocation 4 is EF if every agent weakly prefers its own group’s bundle to every other group’s bundle. It is EF5 if each agent’s envy toward any other group can be eliminated by removing at most 6 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 7 bad goods missing from any other team, and therefore EF8 certifies that no individual in any team has more than 9 “unjustified” envy toward any other team (Manurangsi et al., 2021).
In the many-to-one matching model, let 0 be the set of teams and 1 the set of participants. Each team has a weakly transitive preference over participants and 2, and each participant has a weakly transitive preference over teams and 3. A matching 4 induces a bundle 5 for each team 6. To compare bundles, the model uses the stochastic-dominance relation 7 over subsets of 8: for any two bundles 9, 0 iff there is an injection 1 such that for every 2 one has 3. Given distinct teams 4, let
5
be the set of members of team 6 who do not prefer 7 to 8. A matching is TJEF1 if for every ordered pair of distinct teams 9 there exists a deletion set 0 with 1 such that 2 (Igarashi et al., 28 Sep 2025).
2. 3-approval envy as peer-validated fairness
The 4-approval formulation creates a continuum of fairness notions ranging from classical envy-freeness to unanimous-envy-freeness. An allocation is called 5-justified-envy-free, or 6-approval-envy-free, if for no ordered pair 7 does 8 experience 9-justified envy toward 0. In particular, 1 coincides with classical envy-freeness, while 2 coincides with “unanimous envy-freeness.” By varying 3 from 4 to 5, one obtains a continuum of fairness notions ranging from EF to unanimous-EF (Shams et al., 2019).
Several structural properties are established. If an allocation is 6-approval-envy-free, then it is also 7-approval-envy-free, but not vice versa in general for 8; the hierarchy is strict for 9. By contrast, 0 collapses to EF: any 1-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 2 and 3 coincide.
Existence is not guaranteed. Unlike EF1 or EFx, 4-approval-envy-free allocations need not exist for arbitrary 5. 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 6-approval-envy-free allocation exists for any 7. 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 8 as an approval threshold: low 9 tracks stringent anti-envy requirements, while high 00 screens out envy that lacks broad intersubjective support.
3. Optimization, tractability, and empirical behavior
The optimization problem associated with 01-approval envy asks for the minimum threshold 02 such that an instance admits a 03-approval-envy-free allocation. The mixed-integer programming formulation introduces binary variables 04, 05, and 06, together with an integer variable 07 to be minimized. Here 08 iff good 09, 10 iff agent 11 judges that 12 envies 13, and 14 iff 15 envies 16. With a large constant 17, the constraints enforce that every good is allocated once, that 18 captures the sign of 19, that self-envy implies 20, and that any active envy relation receives at most 21 approvals. An optimal solution returns the minimum 22 for which the induced allocation is 23-approval-envy-free; infeasibility corresponds precisely to instances exhibiting unanimous envy (Shams et al., 2019).
The general optimization problem inherits classical hardness. Deciding whether there exists an envy-free allocation is NP-complete, and since 24-approval-envy-free with 25 is EF, minimizing 26 inherits this hardness. Even deciding whether there exists some 27, 28, for which a 29-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 30 agents and 31 goods and each agent receives exactly one good, one can compute in 32 an allocation minimizing 33.
The experimental study uses a MIP solved via Gurobi with timeout 34 min, and a house-allocation algorithm in C++. Benchmarks include Spliddit real instances with 35 up to 36 and 37 up to 38, random add-MARA with utilities uniform in 39, house allocation with 40 up to 41, and cardinal Mallows (Von Mises–Fisher) with varying concentration. On uniform tests restricted to non-EF instances, the reported frequencies are: for 42, all instances solved, mean 43, and 44 unanimous envy; for 45, mean 46 and 47 strict-majority EF exists; for 48, the solver struggles beyond 49 and mean 50 stabilizes near 51. In house allocation, the polynomial algorithm runs in 52 s for 53 up to 54, unanimous envy occurrences drop rapidly with 55 with an 56 bound, and optimal 57 almost independently of 58. Under correlated preferences in the cardinal Mallows model, as concentration 59 and preferences become identical, unanimous envy becomes universal; for medium concentration, small 60 suffices and majority approval-EF often exists. Overall, the experiments report that when pure envy-freeness fails, one typically finds allocations with 61 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 62 goods. If 63 is the set of goods and the 64 agents are partitioned into 65 groups of sizes 66, then 67 denotes the smallest 68 that can be guaranteed for every instance with groups of sizes 69. The main theorem states that when the number of groups is fixed,
70
In the balanced case 71, this simplifies to
72
Thus, when the number of groups is constant and the 73 agents are divided into groups arbitrarily, there exists an allocation that is envy-free up to 74 goods, and this bound is tight (Manurangsi et al., 2021).
The proof is discrepancy-theoretic. The instance is encoded by an 75 matrix 76 whose rows are utility vectors. One then applies a multi-color discrepancy theorem, obtaining a coloring 77, viewed as an allocation, such that for every row 78 and every color 79,
80
A counting-and-removal argument converts this fractional utility balancing into EF81 with 82. The same reduction is algorithmic: recent work yields a deterministic polynomial-time algorithm that, on input 83 and integer 84, outputs a coloring with
85
in time 86. The high-level algorithm invokes the multi-color discrepancy algorithm and returns the corresponding bundles.
The lower bound is also algorithmic. For any fixed 87 there exists 88 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 EF89. The reduction starts from NP-hardness of multi-color discrepancy and converts matrix rows into agents’ utilities over goods. The resulting interpretation is explicit: EF90 suffices to certify that no individual in any team has more than 91 “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 92 envies another participant 93 if 94, 95, and 96. This envy is justified if in addition 97, meaning that team 98 would rather swap 99 for 00. 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 (Igarashi et al., 28 Sep 2025).
The algorithmic construction generalizes both round-robin and Gale–Shapley. For each team 01 with quota 02, one creates 03 slots. Each participant maintains an eligibility set 04, initially empty. In each round, every unmatched participant adds the next-most-preferred team or teams not already in 05, 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 06 expansions of 07 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 08, 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 09 to 10, any subset 11 of size 12 must satisfy 13 for some 14. For incomplete lists and unassigned agents, the construction introduces a dummy team 15 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 16 agents, each ordered pair 17 has a valuation 18, and agent 19’s utility for a coalition 20 containing 21 is
22
Given a partition 23 into triples, agent 24 envies agent 25 if replacing 26 by 27 in 28’s triple would strictly increase 29’s utility. This envy is justified if every other member 30 of 31’s triple strictly prefers 32 to 33, that is,
34
A partition is justified-envy-free (JEF) if no pair 35 exhibits such justified envy (McKay et al., 2022).
The existence and complexity landscape is sharply stratified by preference domain. Under binary valuations 36, a JEF partition into triples always exists; in fact, JEF-Exists is in P and a JEF partition can be found in 37. Under ternary valuations 38, or under symmetric valuations with values up to 39, JEF may fail and deciding existence is NP-complete. In the binary case, the polynomial-time method constructs a symmetric counterpart via
40
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.