Applied

Envy-free, up to one item

A cake can be cut anywhere, and every guarantee in this anchor was bought with that freedom. Take the knife away and the exhaustive search over every allocation of three objects returns nothing envy-free at all — so the subject weakened the word until taking turns was enough to reach it.

Worth reading first: One cuts and the other chooses · Three people and a trimmed piece.

A cake yields to any procedure because it yields to a knife. One cuts and the other chooses works because the cut can go anywhere; the trimmed piece works because the trimming can be any size at all. Remove the knife — leave three objects that cannot be halved — and every guarantee those two essays established stops being available at once.

Every allocation of 3 indivisible items, and not one of them envy-freeA value matrix for indivisible goods with the round-robin allocation shaded, the exhaustive counts of envy-free and EF1 allocations, and a control matrix on which envy-free allocations do exist.what each person would pay for each item, out of 100 for the setitem aitem bitem cperson 1person 2403525304525allocations: 8envy-free: 0up to one item: 4the control — the same search, on a matrix that has an answeritem aitem bitem cperson 1person 2503020203050allocations: 8envy-free: 2up to one item: 4round-robin pickingan envy-free allocationall 8 allocations of 3 items to 2 people were formed: 0 are envy-free, 4 are envy-free up to one itemround-robin picking, shaded, gives person 1 items a and c; person 2 item b — person 2 stopsenvying person 1 once item a is set asidethe control matrix underneath is searched by the same code and has 2 envy-free allocations, so anempty answer above is a finding rather than a broken search
Fig. 1 All 8 allocations of 3 items to 2 people, formed and tested: 0 are envy-free, and 4 are envy-free up to one item. Round-robin picking is shaded. The control matrix underneath, searched by the same code, has 2 envy-free allocations — which is what makes the zero above a finding rather than a broken search.

The thing that cannot be cut

Two words carry this anchor and both are properties of a valuation measure rather than of a procedure. A division is proportional when each of nn people receives a share worth at least a fraction 1/n1/n of the whole by that person’s own measure. It is envy-free when nobody values another’s share above their own. For two people the words coincide, and divide-and-choose delivers both.

One cake, one halving cut at 4/9, and two measures of itA cake as a bar with two step valuations above and below it, the cutter's halving cut marked, and a table of both people's exact value of each piece.the cutter's measure, segment by segmentthe chooser's measure, segment by segment52530201553010552030cut at 4/9the left piecethe right piecethe cutterthe chooser5050130/3≈ 43.33170/3≈ 56.67the cutter's piecethe chooser's piecethe cutter's running total crosses 50 inside segment 3, 2/3 of the way through it, so the cut is at 4/9both pieces are worth exactly 50 to the cutter; the chooser takes the right one at 170/3 ≈ 56.67 andgains 20/3 ≈ 6.67 over half
Fig. 2 The oldest rule in the subject, run exactly. The cutter’s running total crosses 50 inside segment 3, so the halving cut lands at 4/9 of the cake; both pieces are worth exactly 50 to the cutter, and the chooser takes the right one at 170/3 and gains 20/3 over half. Every number was computed as a rational, never as a decimal.

The cut lands at 4/94/9 because that is where it has to land, and the whole of the guarantee rests on the fact that a cut may land there. Nothing in the procedure requires a special cake, a special measure, or any agreement between the two people at all.

Now replace the cake with a single object. One item, two people, both valuing it at 100. Whoever receives it holds a share worth 100 and the other holds a share worth nothing. Proportionality asks for at least 50 apiece; one person has 0. There is no proportional allocation, there is no envy-free allocation, and there is no clever procedure that will find one, because the whole set of allocations has two members and both fail.

This is not an edge case tidied away by adding items. It is the shape of the problem.

Eight allocations, and none of them will do

The figure at the head of this essay is the smallest instance where the failure is worth drawing. Three items — aa, bb, cc — and two people, each of whom has stated what the items are worth out of 100 for the whole set. Person 1 says 4040, 3535, 2525; person 2 says 3030, 4545, 2525.

Every item goes to one of two people, so there are 23=82^3 = 8 allocations, and all eight were formed and tested. None is envy-free. That is not a theorem being quoted. It is a count, and it is the only honest picture of an impossibility: the search that was performed and that found nothing, in the same register as the thirty-six officers, where every arrangement was walked and none of them worked.

Every allocation of 2 indivisible items, and not one of them envy-freeA value matrix for indivisible goods with the round-robin allocation shaded, the exhaustive counts of envy-free and EF1 allocations, and a control matrix on which envy-free allocations do exist.what each person would pay for each item, out of 100 for the setitem aitem bperson 1person 290109010allocations: 4envy-free: 0up to one item: 2the control — the same search, on a matrix that has an answeritem aitem bperson 1person 280202080allocations: 4envy-free: 1up to one item: 2round-robin pickingan envy-free allocationall 4 allocations of 2 items to 2 people were formed: 0 are envy-free, 2 are envy-free up to one itemround-robin picking, shaded, gives person 1 item a; person 2 item b — person 2 stops envyingperson 1 once item a is set asidethe control matrix underneath is searched by the same code and has 1 envy-free allocations, so anempty answer above is a finding rather than a broken search
Fig. 3 The starkest case the generator will draw: 2 items, one of which is nearly the whole set to both people. All 4 allocations were formed, 0 are envy-free, and 2 are envy-free up to one item. The control has 1 envy-free allocation of its 4, so the zero above is a report rather than a silence.

That second figure is the one-item case with the smallest possible fig leaf on it. Item bb is worth 1010 to both, item aa is worth 9090 to both, and whichever way the two objects fall somebody is looking at a bundle nine times the value of their own. Four allocations, none envy-free.

The control is why the zero counts

A search that reports nothing looks exactly like a search that never ran. Both print zero, both pass every assertion about the numbers they did produce, and neither can be told from the other by looking at the picture.

So the items mode carries a second value matrix and searches it with the same code. In the opening figure that control is person 1 valuing the items at 5050, 3030, 2020 and person 2 at 2020, 3030, 5050 — two measures that disagree in the useful direction — and the same enumeration finds 2 envy-free allocations of the 8. The machinery has been seen to say yes. Only then is its no worth printing.

That is the discipline this whole field is written to, and it is worth naming because it is easy to skip. An assertion that has never rejected anything proves nothing; a search that has never found anything reports nothing. The control matrix is the second half of the same habit, and the caption on every one of these figures states its result alongside the finding, so that a reader is never asked to trust a zero on its own.

Weakening a word until it is reachable

Faced with a property that most instances cannot satisfy, a subject has two moves available. It can search harder — and here there is nothing to search, since exhaustion has already been achieved. Or it can ask for less.

An allocation is envy-free up to one item when, for every pair of people, some single item can be removed from the envied bundle to remove the envy.

Formally: for every ii and jj there is an item tt in person jj’s bundle with person ii’s value of the rest of that bundle no greater than person ii’s value of their own. If nobody envies, the condition holds with nothing to remove.

The weakening is strikingly small. It does not permit envy of two items, or of a fixed fraction, or of anything measured in the units of the valuation. It permits envy that a single object accounts for. And in the opening figure it takes the count from 0 to 4 — half of the eight allocations satisfy it.

Half, and not all: this matters. A weakened property that everything satisfies has said nothing, and the count is the check. Four of eight allocations are refused by the weakened word in the opening figure, and in the five-item case below, 62 of 243 survive while 24362=181243 - 62 = 181 are refused. Envy-freeness up to one item is a real condition that real allocations fail.

The generator also checks the direction the definition needs: every envy-free allocation is envy-free up to one item, asserted on every allocation of both matrices in every placement here. A weakening that failed to contain what it weakens would be a different property wearing the same name.

Taking turns, and why it works

Now the surprise, and it is the reason the weakening was worth making rather than merely available.

Round-robin picking: person 1 takes the item they value most, then person 2, then person 3, and round again until nothing is left. No trimming, no residue, no contrived choosing order — nothing resembling the four-stage construction the previous rung needed. This procedure is always envy-free up to one item.

Every allocation of 5 indivisible items, and not one of them envy-freeA value matrix for indivisible goods with the round-robin allocation shaded, the exhaustive counts of envy-free and EF1 allocations, and a control matrix on which envy-free allocations do exist.what each person would pay for each item, out of 100 for the setitem aitem bitem citem ditem eperson 1person 2person 3302520151010152025302020202020allocations: 243envy-free: 0up to one item: 62the control — the same search, on a matrix that has an answeritem aitem bitem cperson 1person 2person 3602020206020202060allocations: 27envy-free: 1up to one item: 6round-robin pickingan envy-free allocationall 243 allocations of 5 items to 3 people were formed: 0 are envy-free, 62 are envy-free up to one itemround-robin picking, shaded, gives person 1 items a and c; person 2 items d and e; person 3 item b — person 3 stopsenvying person 1 once item a is set asidethe control matrix underneath is searched by the same code and has 1 envy-free allocations, so an empty answer above isa finding rather than a broken search
Fig. 4 Five items, three people, all 243 allocations formed: 0 are envy-free and 62 are envy-free up to one item. Round-robin picking, shaded, is one of the 62 — person 3 stops envying person 1 once item a is set aside, and item a is exactly person 1’s first pick. The control matrix underneath has 1 envy-free allocation of its 27.

The proof is an availability argument and it fits in a paragraph. Compare person ii with person jj. If ii picks before jj in every round, then at the moment person ii makes their kk-th pick, person jj’s kk-th pick is still on the table — so person ii preferred what they took, round by round, and adding up the rounds gives no envy at all. If instead jj picks first, discard person jj’s very first item and re-index: person ii’s kk-th pick is made while person jj’s (k+1)(k+1)-th pick is still available, so person ii’s bundle beats what is left of person jj’s once that first item is gone. That single item is the witness, and the definition asks for exactly one.

The figures find that witness rather than asserting it. In the opening figure, person 2 envies person 1’s bundle of aa and cc — worth 30+25=5530 + 25 = 55 against 4545 for item bb — and stops envying once item aa is set aside. Item aa is person 1’s first pick. In the five-item figure the witness is again item aa, and again it is the first pick of the person envied. The general argument names which item the witness will be, and every placement here reports the item the search found; they agree.

When the count is not zero

Envy-freeness is not always unreachable, and a section that only ever showed zeros would be describing the search rather than the subject.

Every allocation of 3 indivisible items, and the 2 that are envy-freeA value matrix for indivisible goods with the round-robin allocation shaded, the exhaustive counts of envy-free and EF1 allocations, and a control matrix on which envy-free allocations do exist.what each person would pay for each item, out of 100 for the setitem aitem bitem cperson 1person 2503020203050allocations: 8envy-free: 2up to one item: 4the control — the same search, on a matrix that has an answeritem aitem bitem cperson 1person 2602515152560allocations: 8envy-free: 2up to one item: 4round-robin pickingan envy-free allocationall 8 allocations of 3 items to 2 people were formed: 2 are envy-free, 4 are envy-free up to one itemround-robin picking, shaded, gives person 1 items a and b; person 2 item c — and nobody enviesanybodythe control matrix underneath is searched by the same code and has 2 envy-free allocations, so anempty answer above is a finding rather than a broken search
Fig. 5 The same 8 allocations of 3 items, on a matrix where the two measures disagree about which end of the list is valuable. Now 2 are envy-free and 4 are envy-free up to one item, and round-robin picking gives person 1 items a and b, person 2 item c, and nobody envies anybody.

Person 1 values the items at 5050, 3030, 2020 and person 2 at 2020, 3030, 5050. The disagreement is total and it is exactly what makes the instance solvable: giving each the end of the list they care about leaves both holding more than half by their own measure. Round-robin picking, which knows nothing about the other person’s numbers, lands on such an allocation anyway — person 1 takes aa and bb for 50+30=8050 + 30 = 80, person 2 takes cc for 5050, and no pair envies.

So the count of envy-free allocations is a property of the matrix and not of the number of items. What decides it is how far the two measures disagree.

Agreement is the worst case

Push that observation to its end. When two people’s measures are identical, envy-freeness demands that each bundle be worth exactly half to both — because v(A1)v(A2)v(A_1) \ge v(A_2) and v(A2)v(A1)v(A_2) \ge v(A_1) together force equality, and the two bundles account for the whole set.

Every allocation of 5 indivisible items, and not one of them envy-freeA value matrix for indivisible goods with the round-robin allocation shaded, the exhaustive counts of envy-free and EF1 allocations, and a control matrix on which envy-free allocations do exist.what each person would pay for each item, out of 100 for the setitem aitem bitem citem ditem eperson 1person 234331111113433111111allocations: 32envy-free: 0up to one item: 18the control — the same search, on a matrix that has an answeritem aitem bitem cperson 1person 2503020203050allocations: 8envy-free: 2up to one item: 4round-robin pickingan envy-free allocationall 32 allocations of 5 items to 2 people were formed: 0 are envy-free, 18 are envy-free up to one itemround-robin picking, shaded, gives person 1 items a and c and e; person 2 items b and d — person 2 stops envying person1 once item a is set asidethe control matrix underneath is searched by the same code and has 2 envy-free allocations, so an empty answer above isa finding rather than a broken search
Fig. 6 Two people whose measures agree on every item, and 5 items whose values no subset splits evenly. All 32 allocations were formed: 0 are envy-free, 18 are envy-free up to one item. The control underneath, searched by the same code, has 2 envy-free allocations of its 8.

That reduces the question to arithmetic. With values 34,33,11,11,1134, 33, 11, 11, 11, is there a sub-collection summing to 50? Every subset sum is one of 3434 and 3333 taken or left, plus some number of elevens, and the near misses are quick to list: 34+11=4534 + 11 = 45, 33+11=4433 + 11 = 44, 11+11+11=3311 + 11 + 11 = 33, 33+11+11=5533 + 11 + 11 = 55, 34+11+11=5634 + 11 + 11 = 56, 34+33=6734 + 33 = 67. Nothing reaches 50, so nothing is envy-free, and the exhaustive search over all 25=322^5 = 32 allocations confirms it by construction rather than by argument.

This is a counting argument of a familiar shape — the pigeonhole family, where a target is missed not because the search was poor but because the arithmetic leaves no room for it. And it explains why zero is the common answer: two people who broadly agree about what things are worth are precisely the two people for whom no even split exists.

What the drawings settle, and what they do not

The distinction has to be stated plainly, because the figures on this page are doing two different jobs and only one of them is finished by drawing.

What is settled. Every count above is exhaustive over the matrix printed beside it. “No allocation of these three items between these two people is envy-free” is decided, completely, by forming all eight and testing each. That claim needs no theorem and admits no doubt, exactly as four circles cannot show sixteen regions is decided by counting the regions four circles actually cut.

What is not. “Round-robin picking is always envy-free up to one item” quantifies over every value matrix, every number of people and every number of items. No finite collection of drawings touches it. The availability argument in the section above is the proof, it is prose, and the figure does not contain it — what the figure contributes is a witness item on five specific matrices, which is corroboration and not demonstration.

Three further restrictions are invisible in the tables. The valuations are additive: a bundle is worth the sum of its items, which excludes any interaction between them. Each row sums to 100, which is a normalisation and not a constraint on the ranking. And exhaustion is a report about a finite object — how much work such a search takes as the instance grows is a question about cost, which another site in this fleet owns, and no claim about it is made here.

There is also a question the drawings cannot even pose. Envy-free up to any item — where removing the envy must work for every item in the envied bundle, not merely some one of them — is the stronger relative, and whether an allocation satisfying it always exists is known for three people and open for four or more. That is a live gap, of the kind this collection likes to point at rather than paper over.

Two ways to answer an impossibility

There is a move being made here that is worth isolating, because it recurs across this whole collection and it is not always honest.

When a stated goal turns out to be unreachable under stated means, two responses are available: change what is allowed, or change what is asked.

Three people, a trimmed piece, and the nine comparisons that settle itThe four stages of the Selfridge–Conway division drawn along a cake, with the full three-by-three matrix of each person's value of each share.person 1 cuts three pieces of equal value to person 1piece 1piece 2piece 3person 2 trims the largest of them down to a tie with the secondthe trimming: 140/3 ≈ 46.67 to person 2person 3 chooses, then person 2, then person 1person 1person 3person 2person 3 cuts the trimming in three; person 2 chooses first, then person 1person 1person 2person 3the trimming, drawn at full widtheach person's value of each share — the diagonal is their ownperson 1's shareperson 2's shareperson 3's shareperson 1 valuesperson 2 valuesperson 3 values140/3≈ 46.6740/3≈ 13.33402040403540/3≈ 13.33155/3≈ 51.67own sharethe trimmingperson 1 cuts three pieces worth 100/3 each; person 2 trims 140/3 ≈ 46.67 off the largest, andperson 3 chooses firstthe verdict is the whole 3×3 matrix, not its diagonal: all nine comparisons hold, 1 of them as anexact tie
Fig. 7 What the previous rung bought with a knife: three people, a trimmed piece, and an envy-free division certified by the whole 3×3 matrix rather than its diagonal. All nine comparisons hold, 1 of them as an exact tie — and none of this is available once the pieces stop being cuttable.

The first response is the classical one. The angle that will not divide by three is impossible with straightedge and compass, and the answer the subject gave was to widen the instrument — a marked ruler, a folded sheet — while leaving the goal exactly where it was. The trisection is still a trisection; only the permitted moves changed.

Indivisible goods rule that response out. The instrument is the allocation, and there is nothing to widen: an item goes to one person or another, and no enlargement of the procedure creates a half-item. So the second response is forced, and the goal is what moves.

That is the response Russell’s paradox drew too. Unrestricted comprehension is inconsistent, as the list that cannot contain itself shows, and the repair was to weaken the axiom until it was satisfiable rather than to abandon set theory. Dropping the excluded middle is the same manoeuvre from the other direction. And when an irrational cannot be hit by a fraction at all, the subject stops asking for equality and bounds the shortfall instead.

Three conditions separate an honest weakening from moving the goalposts, and EF1 meets all three. It contains what it weakens — every envy-free allocation is EF1, and the generator checks this on every allocation of every matrix drawn here. It still refuses things: four of eight, and 181 of 243. And it was stated before the answer was known, as a property, rather than reverse-engineered from whatever round-robin happened to produce.

The honest cost should be stated too. On a single item the property is satisfied vacuously — remove the one object and the envy is gone — so EF1 promises nothing at all in the case that motivated it. A weakening that is reachable everywhere is reachable in the places where it means least.

Where this anchor ends

Three rungs, and the shape of the ladder is the shape of one distinction. Divide-and-choose gives two people proportionality and envy-freeness together. Trimming gives three people envy-freeness at the cost of a residue and a choosing order. Both spend the same currency: a knife that may fall anywhere.

A knife swept once, 4 proportional pieces, and 3 people who would rather have anotherThe successive cuts of a last-diminisher division along a cake, with each person's calling point marked and a matrix of every person's value of every piece.round 1 — person 2 calls first, at 1/42134round 2 — person 1 calls first, at 7/15134round 3 — person 3 calls first, at 27/4034the four pieces, and what each is worth to its ownerperson 125person 225person 325person 4117/2each person's value of each piece — the diagonal is their ownperson 1'sperson 2'sperson 3'sperson 4'sperson 1 valuesperson 2 valuesperson 3 valuesperson 4 values25202629312549/2≈ 24.5039/2≈ 19.502115253921/2≈ 10.5015/2≈ 7.5047/2≈ 23.50117/2≈ 58.50own piecea piece preferred to itthe knife sweeps once; person 2 calls at 1/4, person 1 calls at 7/15, person 3 calls at 27/40, andperson 4 takes what is leftevery own piece is worth at least 25 to its owner — the callers exactly — so the division isproportionalit is not envy-free: person 1 values person 3's piece at 26 against 25 for their own
Fig. 8 The last rung the knife can still reach: a single sweep, 4 proportional pieces, and 3 people who would rather have somebody else’s. Proportionality is bought cheaply for any number of people; envy-freeness is not bought at all.

That figure is the honest bridge to this one. Proportionality survives at four people for the price of one sweep, and envy-freeness does not survive at all — three of the four would rather hold another’s piece. The gap between the two words opens before divisibility is even removed, and removing divisibility closes the stronger word entirely.

What replaced it is a definition small enough to be reached by taking turns and strict enough to reject most allocations, together with an existence result whose proof is four lines of availability rather than a construction anybody had to invent. The subject did not find a better procedure. It found a better question, and then found that the dullest procedure already answered it.

What links here

Computed from the collection, not written here: the essays that point at this one.

Shares its objects with

Essays that name at least two of the same things, and that neither author linked.

Named objects

A dashed tag is an object no other essay names yet.

Counting argumentDivide and chooseEnvy freenessExistence proofFair divisionIndivisible goodsProportionalityValuation measure