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-free. A 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.
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 it. A 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.
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-free. A 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.
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-free. A 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.
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-free. A 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.
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-free. A 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.
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.

The other weakening, and the one that fails

Envy-freeness is not the only word the knife bought, and it is not the only one that had to be weakened. Proportionality has its own indivisible descendant, and its story ends differently.

Ask what a person could guarantee themselves if they had to do the cutting. Let them divide the items into as many bundles as there are people, knowing they will be handed the worst one by their own measure, and let them choose the division that makes that worst bundle as good as possible. The value they reach is their maximin share, and it is the discrete form of the half a cake-cutter cuts to: with two people it is exactly what divide-and-choose delivers to the cutter, computed over the finitely many splits available rather than over every cut.

Run it on the identical-valuation example above, where the values are 34,33,11,11,1134, 33, 11, 11, 11 and nothing is envy-free. Splitting off 34+11=4534 + 11 = 45 leaves 33+11+11=5533 + 11 + 11 = 55; splitting off 34+33=6734 + 33 = 67 leaves 11+11+11=3311 + 11 + 11 = 33; and no split does better than the first, so the maximin share is 4545 rather than the 5050 an even halving would give. The five short of half is exactly what indivisibility costs, and it is a number rather than a failure — and an allocation reaching it exists, handing one person the 4545 and the other the 5555.

That is the encouraging case. With two people it always works, by the cut-and-choose argument transplanted whole: one person names the split achieving their maximin share, the other takes the bundle they prefer, and the first is left with something worth at least what they promised themselves.

With three people it can fail. Procaccia and Wang produced an instance in 2014 — three people, twelve items, values chosen with some care — in which no allocation at all gives every person their own maximin share. Not that no procedure finds one; that none exists, over every way of handing out the items. The natural discrete analogue of proportionality is therefore not a guarantee, and the failure is not visible at any small size, which is why it took until 2014 to be written down.

What survives is an approximation. Every instance admits an allocation giving each person at least two-thirds of their maximin share, and later work raised the constant to three-quarters and a little beyond; the exact best constant is not known.

So the two words weaken differently, and the contrast is the point. Envy-freeness weakened to up to one item is reachable by taking turns. Proportionality weakened to the maximin share is not reachable at all, and has to be weakened a second time, by a multiplicative constant nobody can yet pin down. A weakening is not guaranteed to land somewhere reachable, and which of the two happened is decided by the mathematics rather than by how modest the weakening looked.

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 it. The 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.
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 another. The 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.
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