Problem 33
Hard Random Events

In a set Omega of points, n subsets A_i (i=1,2,...,n) are…

In a set $\Omega$ of points, $n$ subsets $A_i$ $(i=1,2,\dots,n)$ are distinguished. For any set $C$ define its characteristic function $\chi_C$ by $\chi_C(\omega)=1$ if $\omega\in C$ and $\chi_C(\omega)=0$ otherwise. Prove that using the $A_i$ one can construct sets $B_k$ $(k=1,2,\dots,2^n)$ such that for any bounded function \[ F(\omega)=F\big(\chi_{A_1}(\omega),\dots,\chi_{A_n}(\omega)\big) \] there are constants $C_k$ with \[ F(\omega)=\sum_{k} C_k\,\chi_{B_k}(\omega). \]

Explanation of Method

A point $\omega$ "sees" the sets $A_1,\dots,A_n$ only through the yes/no answers $\chi_{A_1}(\omega),\dots,\chi_{A_n}(\omega)$ — a string of $n$ zeros and ones. There are $2^n$ such strings. For each string we form the set $B_k$ of all points with exactly that answer pattern (a product of $A_i$'s and $\overline{A_i}$'s). These sets split $\Omega$ into non-overlapping pieces, the function $F$ is constant on each piece, and so $F$ equals "its value on the piece" times "the indicator of the piece", summed over all pieces.

Step 1: The answer pattern of a point

For every point $\omega$ form the string

\[ \big(\chi_{A_1}(\omega),\ \chi_{A_2}(\omega),\ \dots,\ \chi_{A_n}(\omega)\big)\in\{0,1\}^n. \]

Its $i$-th entry is $1$ if $\omega\in A_i$ and $0$ if $\omega\notin A_i$. There are $2\cdot2\cdots2=2^n$ possible strings. Number them $\varepsilon^{(1)},\dots,\varepsilon^{(2^n)}$ in any order.

Step 2: Construct the sets $B_k$

For the pattern $\varepsilon=(\varepsilon_1,\dots,\varepsilon_n)$, let $B_\varepsilon$ be the set of points having exactly this pattern:

\[ \boxed{B_\varepsilon = A_1^{\varepsilon_1}A_2^{\varepsilon_2}\cdots A_n^{\varepsilon_n}, \qquad\text{where } A_i^{1}=A_i,\ \ A_i^{0}=\overline{A_i}.} \]

For example, for $n=2$:

Pattern $(\varepsilon_1,\varepsilon_2)$Set $B_k$Points that are…
$(0,0)$$\overline{A_1}\,\overline{A_2}$in neither set
$(1,0)$$A_1\overline{A_2}$only in $A_1$
$(0,1)$$\overline{A_1}A_2$only in $A_2$
$(1,1)$$A_1A_2$in both sets

Step 3: The sets $B_k$ split $\Omega$

So every point lies in exactly one $B_k$, which means

\[ \sum_{k=1}^{2^n}\chi_{B_k}(\omega) = 1 \quad\text{for every }\omega. \]

(Some $B_k$ may be empty; this does no harm.)

Step 4: $F$ is constant on each $B_k$

If $\omega\in B_k$, where $B_k$ has pattern $\varepsilon^{(k)}$, then $\chi_{A_i}(\omega)=\varepsilon^{(k)}_i$ for every $i$. Hence

\[ F(\omega) = F\big(\varepsilon^{(k)}_1,\dots,\varepsilon^{(k)}_n\big) =: C_k, \]

a number that depends only on $k$, not on which point of $B_k$ we took.

Step 5: The representation

Define $C_k=F(\varepsilon^{(k)})$ as in Step 4. Take any point $\omega$ and let $B_j$ be the unique set containing it. In the sum, $\chi_{B_j}(\omega)=1$ and all other $\chi_{B_k}(\omega)=0$, so

\[ \sum_{k=1}^{2^n}C_k\chi_{B_k}(\omega) = C_j = F(\omega). \]

\[ \boxed{F(\omega)=\sum_{k=1}^{2^n}F\big(\varepsilon^{(k)}\big)\,\chi_{B_k}(\omega).} \quad\blacksquare \]

The function $F$ takes at most $2^n$ values, so it is automatically bounded; the word "bounded" in the statement is not really needed.

Step 6: An example with $n=2$

Let $F(\omega)$ = the number of the sets $A_1$, $A_2$ that contain $\omega$, i.e. $F=\chi_{A_1}+\chi_{A_2}$. Its values on the four pieces are $0,1,1,2$, so

\[ \chi_{A_1}+\chi_{A_2} = 0\cdot\chi_{\overline{A_1}\,\overline{A_2}} + 1\cdot\chi_{A_1\overline{A_2}} + 1\cdot\chi_{\overline{A_1}A_2} + 2\cdot\chi_{A_1A_2}. \]

Similarly, $\chi_{A_1+A_2} = \chi_{A_1\overline{A_2}}+\chi_{\overline{A_1}A_2}+\chi_{A_1A_2}$ and $\chi_{A_1\triangle A_2}=\chi_{A_1\overline{A_2}}+\chi_{\overline{A_1}A_2}$.

Step 7: Why this matters in probability

The sets $B_k$ are the smallest "building blocks" (atoms) that can be made from $A_1,\dots,A_n$: every event built from the $A_i$ by sums, products and complements is a sum of some of the $B_k$. And every random variable that depends only on which of the events $A_i$ occurred is a simple random variable $\sum C_k\chi_{B_k}$ — this is the starting point for defining expected values.


Result

Answer
Sets$B_\varepsilon = A_1^{\varepsilon_1}\cdots A_n^{\varepsilon_n}$ for all $2^n$ patterns $\varepsilon\in\{0,1\}^n$ ($A^1=A$, $A^0=\overline{A}$)
Key propertythe $B_k$ are pairwise disjoint and cover $\Omega$: $\sum_k\chi_{B_k}\equiv 1$
Constants$C_k = F(\varepsilon^{(k)})$, the value of $F$ on $B_k$
Representation$F(\omega)=\sum_{k=1}^{2^n}C_k\chi_{B_k}(\omega)$