Stromquist–Woodall theorem
Stromquist–Woodall theorem
The Stromquist–Woodall theorem is a theorem in fair-division and measure theory. Informally, it says that, for any cake, for any n people with different tastes, and for any fraction w, there exists a subset of the cake that all people value at exactly a fraction w of the total cake value, and it can be cut using at most <math>2n-2</math> cuts.
The theorem is about a circular 1-dimensional cake (a "pie"). Formally, it can be described as the interval [0,1] in which the two endpoints are identified. There are n continuous measures over the cake: <math>V_1,\ldots,V_n</math>; each measure represents the valuations of a different person over subsets of the cake. The theorem says that, for every weight <math>w \in [0,1]</math>, there is a subset <math>C_w</math>, which all people value at exactly <math>w</math>:
: <math>\forall i = 1,\ldots,n: \,\,\,\,\, V_i(C_w)=w</math>, where <math>C_w</math> is a union of at most <math>n-1</math> intervals. This means that <math>2n-2</math> cuts are sufficient for cutting the subset <math>C_w</math>. If the cake is not circular (that is, the endpoints are not identified), then <math>C_w</math> may be the union of up to <math>n</math> intervals, in case one interval is adjacent to 0 and one other interval is adjacent to 1.
Proof sketch Let <math>W \subseteq [0,1]</math> be the subset of all weights for which the theorem is true. Then:
<math>1 \in W</math>. Proof: take <math>C_1 := C</math> (recall that the value measures are normalized such that all partners value the entire cake as 1). # If <math>w\in W</math>, then also <math>1-w \in W</math>. Proof: take <math>C_{1-w} := C\smallsetminus C_w</math>. If <math>C_w</math> is a union of <math>n-1</math> intervals in a circle, then <math>C_{1-w}</math> is also a union of <math>n-1</math> intervals. # <math>W</math> is a closed set. This is easy to prove, since the space of unions of <math>n-1</math> intervals is a compact set under a suitable topology. # If <math>w\in W</math>, then also <math>w/2 \in W</math>. This is the most interesting part of the proof; see below.
From 1-4, it follows that <math>W=[0,1]</math>. In other words, the theorem is valid for every possible weight.
Proof sketch for part 4 * Assume that <math>C_w</math> is a union of <math>n-1</math> intervals and that all <math>n</math> partners value it as exactly <math>w</math>. * Define the following function on the cake, <math>f: C \to \mathbb{R}^n</math>:
:: <math>f(t) = (t, t^2, \ldots, t^n)\,\,\,\,\,\,t\in[0,1]</math>
- Define the following measures on <math>\mathbb{R}^n</math>:
:: <math>U_i(Y) = V_i(f^{-1}(Y) \cap C_w)\,\,\,\,\,\,\,\,\, Y\subseteq \mathbb{R}^n</math>
- Note that <math>f^{-1}(\mathbb{R}^n) = C</math>. Hence, for every partner <math>i</math>: <math>U_i(\mathbb{R}^n) = w</math>.
- Hence, by the Stone–Tukey theorem, there is a hyper-plane that cuts <math>\mathbb{R}^n</math> to two half-spaces, <math>H, H'</math>, such that:
:: <math>\forall i = 1,\ldots,n: \,\,\,\,\, U_i(H)=U_i(H')=w/2</math>
- Define <math>M=f^{-1}(H)\cap C_w</math> and <math>M'=f^{-1}(H')\cap C_w</math>. Then, by the definition of the <math>U_i</math>:
:: <math>\forall i = 1,\ldots,n: \,\,\,\,\, V_i(M)=V_i(M')=w/2</math>
- The set <math>C_w</math> has <math>n-1</math> connected components (intervals). Hence, its image <math>f(C_w)</math> also has <math>n-1</math> connected components (1-dimensional curves in <math>\mathbb{R}^n</math>).
- The hyperplane that forms the boundary between <math>H</math> and <math>H'</math> intersects <math>f(C_w)</math> in at most <math>n</math> points. Hence, the total number of connected components (curves) in <math>H\cap f(C_w)</math> and <math>H'\cap f(C_w)</math> is <math>2n-1</math>. Hence, one of these must have at most <math>n-1</math> components.
- Suppose it is <math>H</math> that has at most <math>n-1</math> components (curves). Hence, <math>M</math> has at most <math>n-1 </math> components (intervals).
- Hence, we can take <math>C_{w/2}=M</math>. This proves that <math>w\in W</math>.