TAOCP 7.2.1.3 Exercise 89
Let the $2\times 2\times 3$ torus be the Cartesian product T = \mathbb{Z}_2 \times \mathbb{Z}_2 \times \mathbb{Z}_3, so each element is a triple $(x,y,z)$ with $x,y \in {0,1}$ and $z \in {0,1,2}$, wit...
Section 7.2.1.3: Generating All Combinations
Exercise 89. [16] [16] Compute the α and β functions for the 2 × 2 × 3 torus (69).
Verified: no
Solve time: 28m33s
Solution
Let the $2\times 2\times 3$ torus be the Cartesian product
$$ T = \mathbb{Z}_2 \times \mathbb{Z}_2 \times \mathbb{Z}_3, $$
so each element is a triple $(x,y,z)$ with $x,y \in {0,1}$ and $z \in {0,1,2}$, with arithmetic taken modulo $2,2,3$ respectively. This gives $12$ vertices.
The torus structure in (69) is the Cayley graph of $T$ with the standard generators corresponding to unit increments in each coordinate. For a vertex $u=(x,y,z)$, define the three forward neighbors by increasing one coordinate modulo its cycle length. This produces the local forward move structure that defines $\alpha$. The inverse moves define $\beta$.
The function $\alpha$ maps each vertex to the set of vertices obtained by applying one forward generator. Thus,
$$ \alpha(x,y,z)
{(x+1 \bmod 2, y, z),\ (x, y+1 \bmod 2, z),\ (x, y, z+1 \bmod 3)}. $$
The function $\beta$ maps each vertex to the set obtained by applying the inverse generators, which subtract $1$ in each coordinate modulo the corresponding modulus. Thus,
$$ \beta(x,y,z)
{(x-1 \bmod 2, y, z),\ (x, y-1 \bmod 2, z),\ (x, y, z-1 \bmod 3)}. $$
Writing these explicitly using representatives in ${0,1}$ and ${0,1,2}$ gives
$$ x-1 \bmod 2 = 1-x,\quad y-1 \bmod 2 = 1-y,\quad z-1 \bmod 3 = \begin{cases} 2,& z=0\ 0,& z=1\ 1,& z=2. \end{cases} $$
Hence
$$ \beta(x,y,z)
{(1-x, y, z),\ (x, 1-y, z),\ (x, y, z-1 \bmod 3)}. $$
Each vertex of the torus has exactly three $\alpha$-images and three $\beta$-preimages, matching the 3-generator structure of the $2\times 2\times 3$ cyclic product graph. The pair $(\alpha,\beta)$ forms the forward and backward adjacency operators of this Cayley torus, consistent with the cross-order duality framework of the preceding exercises.
This completes the computation. ∎