Papers
Topics
Authors
Recent
Search
2000 character limit reached

Team-Justified Envy-Freeness in Allocations

Updated 14 July 2026
  • 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 kk-justified envy, or kk-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 EFcc, under which every member of a team can eliminate envy toward any other team by removing at most cc 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 A=(A1,,An)A=(A_1,\dots,A_n) No ordered pair (ai,aj)(a_i,a_j) exhibits kk-justified envy
Groups of agents Ordered partition (A1,,Ak)(A_1,\dots,A_k) of goods Every agent’s envy can be removed by deleting at most cc goods
Many-to-one matching Matching μ:PT{}\mu:P\to T\cup\{\emptyset\} For each teams kk0, kk1 for some kk2

In the additive indivisible-goods model, let kk3 be a set of agents and kk4 a set of indivisible goods. An allocation kk5 is a partition of kk6 among the agents, and each agent kk7 has an additive utility function kk8. Classically, agent kk9 envies cc0 under cc1 if cc2. For an integer cc3, cc4, agent cc5 experiences cc6-justified envy toward cc7 in cc8 if and only if cc9 and there exists a subset cc0 of size cc1 with cc2 such that cc3. Equivalently, at least cc4 agents, including cc5 herself, agree that cc6 should envy cc7 (Shams et al., 2019).

In the group-allocation model, the goods are allocated to cc8 groups of agents. If the cc9 agents are partitioned into groups of sizes A=(A1,,An)A=(A_1,\dots,A_n)0, and each agent A=(A1,,An)A=(A_1,\dots,A_n)1 in group A=(A1,,An)A=(A_1,\dots,A_n)2 has additive utility A=(A1,,An)A=(A_1,\dots,A_n)3, then an allocation A=(A1,,An)A=(A_1,\dots,A_n)4 is EF if every agent weakly prefers its own group’s bundle to every other group’s bundle. It is EFA=(A1,,An)A=(A_1,\dots,A_n)5 if each agent’s envy toward any other group can be eliminated by removing at most A=(A1,,An)A=(A_1,\dots,A_n)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 A=(A1,,An)A=(A_1,\dots,A_n)7 bad goods missing from any other team, and therefore EFA=(A1,,An)A=(A_1,\dots,A_n)8 certifies that no individual in any team has more than A=(A1,,An)A=(A_1,\dots,A_n)9 “unjustified” envy toward any other team (Manurangsi et al., 2021).

In the many-to-one matching model, let (ai,aj)(a_i,a_j)0 be the set of teams and (ai,aj)(a_i,a_j)1 the set of participants. Each team has a weakly transitive preference over participants and (ai,aj)(a_i,a_j)2, and each participant has a weakly transitive preference over teams and (ai,aj)(a_i,a_j)3. A matching (ai,aj)(a_i,a_j)4 induces a bundle (ai,aj)(a_i,a_j)5 for each team (ai,aj)(a_i,a_j)6. To compare bundles, the model uses the stochastic-dominance relation (ai,aj)(a_i,a_j)7 over subsets of (ai,aj)(a_i,a_j)8: for any two bundles (ai,aj)(a_i,a_j)9, kk0 iff there is an injection kk1 such that for every kk2 one has kk3. Given distinct teams kk4, let

kk5

be the set of members of team kk6 who do not prefer kk7 to kk8. A matching is TJEF1 if for every ordered pair of distinct teams kk9 there exists a deletion set (A1,,Ak)(A_1,\dots,A_k)0 with (A1,,Ak)(A_1,\dots,A_k)1 such that (A1,,Ak)(A_1,\dots,A_k)2 (Igarashi et al., 28 Sep 2025).

2. (A1,,Ak)(A_1,\dots,A_k)3-approval envy as peer-validated fairness

The (A1,,Ak)(A_1,\dots,A_k)4-approval formulation creates a continuum of fairness notions ranging from classical envy-freeness to unanimous-envy-freeness. An allocation is called (A1,,Ak)(A_1,\dots,A_k)5-justified-envy-free, or (A1,,Ak)(A_1,\dots,A_k)6-approval-envy-free, if for no ordered pair (A1,,Ak)(A_1,\dots,A_k)7 does (A1,,Ak)(A_1,\dots,A_k)8 experience (A1,,Ak)(A_1,\dots,A_k)9-justified envy toward cc0. In particular, cc1 coincides with classical envy-freeness, while cc2 coincides with “unanimous envy-freeness.” By varying cc3 from cc4 to cc5, 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 cc6-approval-envy-free, then it is also cc7-approval-envy-free, but not vice versa in general for cc8; the hierarchy is strict for cc9. By contrast, μ:PT{}\mu:P\to T\cup\{\emptyset\}0 collapses to EF: any μ:PT{}\mu:P\to T\cup\{\emptyset\}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 μ:PT{}\mu:P\to T\cup\{\emptyset\}2 and μ:PT{}\mu:P\to T\cup\{\emptyset\}3 coincide.

Existence is not guaranteed. Unlike EF1 or EFx, μ:PT{}\mu:P\to T\cup\{\emptyset\}4-approval-envy-free allocations need not exist for arbitrary μ:PT{}\mu:P\to T\cup\{\emptyset\}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 μ:PT{}\mu:P\to T\cup\{\emptyset\}6-approval-envy-free allocation exists for any μ:PT{}\mu:P\to T\cup\{\emptyset\}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 μ:PT{}\mu:P\to T\cup\{\emptyset\}8 as an approval threshold: low μ:PT{}\mu:P\to T\cup\{\emptyset\}9 tracks stringent anti-envy requirements, while high kk00 screens out envy that lacks broad intersubjective support.

3. Optimization, tractability, and empirical behavior

The optimization problem associated with kk01-approval envy asks for the minimum threshold kk02 such that an instance admits a kk03-approval-envy-free allocation. The mixed-integer programming formulation introduces binary variables kk04, kk05, and kk06, together with an integer variable kk07 to be minimized. Here kk08 iff good kk09, kk10 iff agent kk11 judges that kk12 envies kk13, and kk14 iff kk15 envies kk16. With a large constant kk17, the constraints enforce that every good is allocated once, that kk18 captures the sign of kk19, that self-envy implies kk20, and that any active envy relation receives at most kk21 approvals. An optimal solution returns the minimum kk22 for which the induced allocation is kk23-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 kk24-approval-envy-free with kk25 is EF, minimizing kk26 inherits this hardness. Even deciding whether there exists some kk27, kk28, for which a kk29-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 kk30 agents and kk31 goods and each agent receives exactly one good, one can compute in kk32 an allocation minimizing kk33.

The experimental study uses a MIP solved via Gurobi with timeout kk34 min, and a house-allocation algorithm in C++. Benchmarks include Spliddit real instances with kk35 up to kk36 and kk37 up to kk38, random add-MARA with utilities uniform in kk39, house allocation with kk40 up to kk41, and cardinal Mallows (Von Mises–Fisher) with varying concentration. On uniform tests restricted to non-EF instances, the reported frequencies are: for kk42, all instances solved, mean kk43, and kk44 unanimous envy; for kk45, mean kk46 and kk47 strict-majority EF exists; for kk48, the solver struggles beyond kk49 and mean kk50 stabilizes near kk51. In house allocation, the polynomial algorithm runs in kk52 s for kk53 up to kk54, unanimous envy occurrences drop rapidly with kk55 with an kk56 bound, and optimal kk57 almost independently of kk58. Under correlated preferences in the cardinal Mallows model, as concentration kk59 and preferences become identical, unanimous envy becomes universal; for medium concentration, small kk60 suffices and majority approval-EF often exists. Overall, the experiments report that when pure envy-freeness fails, one typically finds allocations with kk61 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 kk62 goods. If kk63 is the set of goods and the kk64 agents are partitioned into kk65 groups of sizes kk66, then kk67 denotes the smallest kk68 that can be guaranteed for every instance with groups of sizes kk69. The main theorem states that when the number of groups is fixed,

kk70

In the balanced case kk71, this simplifies to

kk72

Thus, when the number of groups is constant and the kk73 agents are divided into groups arbitrarily, there exists an allocation that is envy-free up to kk74 goods, and this bound is tight (Manurangsi et al., 2021).

The proof is discrepancy-theoretic. The instance is encoded by an kk75 matrix kk76 whose rows are utility vectors. One then applies a multi-color discrepancy theorem, obtaining a coloring kk77, viewed as an allocation, such that for every row kk78 and every color kk79,

kk80

A counting-and-removal argument converts this fractional utility balancing into EFkk81 with kk82. The same reduction is algorithmic: recent work yields a deterministic polynomial-time algorithm that, on input kk83 and integer kk84, outputs a coloring with

kk85

in time kk86. The high-level algorithm invokes the multi-color discrepancy algorithm and returns the corresponding bundles.

The lower bound is also algorithmic. For any fixed kk87 there exists kk88 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 EFkk89. The reduction starts from NP-hardness of multi-color discrepancy and converts matrix rows into agents’ utilities over goods. The resulting interpretation is explicit: EFkk90 suffices to certify that no individual in any team has more than kk91 “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 kk92 envies another participant kk93 if kk94, kk95, and kk96. This envy is justified if in addition kk97, meaning that team kk98 would rather swap kk99 for cc00. 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 cc01 with quota cc02, one creates cc03 slots. Each participant maintains an eligibility set cc04, initially empty. In each round, every unmatched participant adds the next-most-preferred team or teams not already in cc05, 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 cc06 expansions of cc07 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 cc08, 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 cc09 to cc10, any subset cc11 of size cc12 must satisfy cc13 for some cc14. For incomplete lists and unassigned agents, the construction introduces a dummy team cc15 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 cc16 agents, each ordered pair cc17 has a valuation cc18, and agent cc19’s utility for a coalition cc20 containing cc21 is

cc22

Given a partition cc23 into triples, agent cc24 envies agent cc25 if replacing cc26 by cc27 in cc28’s triple would strictly increase cc29’s utility. This envy is justified if every other member cc30 of cc31’s triple strictly prefers cc32 to cc33, that is,

cc34

A partition is justified-envy-free (JEF) if no pair cc35 exhibits such justified envy (McKay et al., 2022).

The existence and complexity landscape is sharply stratified by preference domain. Under binary valuations cc36, a JEF partition into triples always exists; in fact, JEF-Exists is in P and a JEF partition can be found in cc37. Under ternary valuations cc38, or under symmetric valuations with values up to cc39, JEF may fail and deciding existence is NP-complete. In the binary case, the polynomial-time method constructs a symmetric counterpart via

cc40

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.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (4)

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Team-Justified Envy-Freeness.