Interactive module
Envy-Free Allocation
Cut a cake so nobody prefers someone else’s piece.
Rule ledger
caseAva likes cream, Ben loves chocolate, and Chloe wants fruit.
rule
v_i(A_i) >= v_i(A_j) for every pair i, jquestionWhen one strategy changes alone, whose payoff or fairness changes first?
Cake Cut Fairness
Cream
Chocolate
Fruit
Ava own value
75
Ben own value
72
Chloe own value
61
Envy-free check
No envy detected
How to read this result
Fairness here is not equal physical size. It is whether each person, using their own preferences, would still prefer someone else's piece.Formula
v_i(A_i) >= v_i(A_j) for every pair i, jFairness is judged by each person’s own preferences, not by physical size alone.
Step-by-step Explanation
Scenario
Ava likes cream, Ben loves chocolate, and Chloe wants fruit.
Why This Matters
Envy-freeness helps reason about fair chores, inheritance, scheduling, and shared resources.
Beginner-Friendly Summary
An allocation is envy-free when every person values their own bundle at least as much as every other bundle.
Try changing the strategy and watch which result changes first.