Graham And Pollock (1971)

By Ari

Notation: $[n] = \{1, 2, \ldots, n \}$

Main Result#

The result is due to R. L. Graham and H. O. Pollak, “On the Addressing Problem for Loop Switching” (1971).

For $n = 4$, we get this picture. Note that each sub-graph is bi-partite, and complete. No edge is re-used. So we have decomposed $K_4$ into edge-disjoint bi-partite cliques.

The general algorithm is the following, for all $i \in [n]$,

$$A_i = \{i\} \qquad B_i = \{i+1, \ldots, n\}$$ Starting at $i=1$, incrementally remove all edges incident on vertices in $A_i$ from $K_n$ and add them to $A_i \cup B_i$. Then continue the process from what is left in the edge set.