TAOCP 5.4.3 Exercise 6
Let v_n = (a_n, b_n, c_n, d_n, e_n) denote the six-tape cascade numbers at level $n$, with initial condition
Section 5.4.3: The Cascade Merge
Exercise 6. [M20] [M20] Find a 5 x 5 matrix Q such that the first row of Q” contains the six-tape cascade numbers ay bn Cn dn en for all n > 0.
Verified: yes
Solve time: 1m24s
Solution
Let
$$ v_n = (a_n, b_n, c_n, d_n, e_n) $$
denote the six-tape cascade numbers at level $n$, with initial condition
$$ v_0 = (1,0,0,0,0) $$
by the table of perfect distributions in Section 5.4.3.
From the definition of the cascade construction,
$$ v_{n+1} = (a_n+b_n+c_n+d_n+e_n,; a_n+b_n+c_n+d_n,; a_n+b_n+c_n,; a_n+b_n,; a_n). $$
Define the $5\times 5$ matrix $Q$ by specifying its columns as the coefficients expressing each component of $v_{n+1}$ as a linear form in $v_n$:
$$ Q = \begin{pmatrix} 1 & 1 & 1 & 1 & 1 \ 1 & 1 & 1 & 1 & 0 \ 1 & 1 & 1 & 0 & 0 \ 1 & 1 & 0 & 0 & 0 \ 1 & 0 & 0 & 0 & 0 \end{pmatrix}. $$
Then for any row vector $v_n$,
$$ v_{n+1} = v_n Q, $$
since the $j$th component of $v_n Q$ is the dot product of $v_n$ with the $j$th column of $Q$, reproducing exactly the recurrence above.
Let $e_1 = (1,0,0,0,0)$. Then $v_0 = e_1$, and therefore
$$ v_n = e_1 Q^n $$
by induction on $n$. The induction step follows from $v_{n+1} = v_n Q$.
The first row of $Q^n$ equals $e_1 Q^n$, since left multiplication of a matrix by $e_1$ extracts its first row. Hence the first row of $Q^n$ is exactly
$$ (a_n, b_n, c_n, d_n, e_n). $$
This completes the proof. ∎