TAOCP 4.6.4 Exercise 28
Let f_0(\alpha_1,\ldots,\alpha_s),\; f_1(\alpha_1,\ldots,\alpha_s),\; \ldots,\; f_r(\alpha_1,\ldots,\alpha_s)
Section 4.6.4: Evaluation of Polynomials
Exercise 28. [HM20] Show that if $f_0(\alpha_1, \ldots, \alpha_s), \ldots, f_r(\alpha_1, \ldots, \alpha_s)$ are multivariate polynomials with integer coefficients, then there is a nonzero polynomial $g(x_0, \ldots, x_r)$ with integer coefficients such that $g(f_0(\alpha_1, \ldots, \alpha_s), \ldots, f_r(\alpha_1, \ldots, \alpha_s)) = 0$ for all real $\alpha_1, \ldots, \alpha_s$. (Hence any polynomial chain with $s$ parameters has at most $s$ degrees of freedom.) Hint: Use the theorems about "algebraic dependence" that are found, for example, in B. L. van der Waerden's Modern Algebra, translated by Fred Blum (New York: Ungar, 1949), Section 64.
Verified: yes
Solve time: 4m37s
Solution
Let
$$ f_0(\alpha_1,\ldots,\alpha_s),; f_1(\alpha_1,\ldots,\alpha_s),; \ldots,; f_r(\alpha_1,\ldots,\alpha_s) $$
be polynomials with integer coefficients. We must prove that there exists a nonzero polynomial
$$ g(x_0,\ldots,x_r)\in \mathbf Z[x_0,\ldots,x_r] $$
such that
$$ g\bigl(f_0(\alpha),\ldots,f_r(\alpha)\bigr)=0 $$
for all real values of $\alpha=(\alpha_1,\ldots,\alpha_s)$.
Consider the polynomial ring
$$ R=\mathbf Z[x_0,\ldots,x_r,\alpha_1,\ldots,\alpha_s]. $$
Define the ideal
$$ I= \bigl( x_0-f_0(\alpha),, x_1-f_1(\alpha),, \ldots,, x_r-f_r(\alpha) \bigr) \subseteq R. $$
The quotient ring $R/I$ is obtained by replacing each $x_i$ by
$f_i(\alpha)$; hence
$$ R/I \cong \mathbf Z[\alpha_1,\ldots,\alpha_s]. $$
Therefore the image of the subring
$\mathbf Z[x_0,\ldots,x_r]$ inside $R/I$ has transcendence degree at most
$s$.
Now there are $r+1$ elements
$$ x_0,\ldots,x_r $$
in that image. When $r+1>s$, the theorem on algebraic dependence
(van der Waerden, Section 64) implies that these elements satisfy a nontrivial polynomial relation over $\mathbf Z$. Consequently,
$$ I\cap \mathbf Z[x_0,\ldots,x_r] \neq {0}. $$
Choose a nonzero polynomial
$$ g(x_0,\ldots,x_r)\in I\cap \mathbf Z[x_0,\ldots,x_r]. $$
Since $g\in I$, there exist polynomials
$h_0,\ldots,h_r\in R$ such that
$$ g(x_0,\ldots,x_r) = \sum_{i=0}^{r} h_i\bigl(x_i-f_i(\alpha)\bigr). $$
Substituting
$$ x_i=f_i(\alpha)\qquad(0\le i\le r) $$
makes every term on the right-hand side vanish. Hence
$$ g\bigl(f_0(\alpha),\ldots,f_r(\alpha)\bigr)=0 $$
identically in $\alpha_1,\ldots,\alpha_s$.
Thus there exists a nonzero polynomial with integer coefficients satisfying
$$ g\bigl(f_0(\alpha_1,\ldots,\alpha_s),\ldots, f_r(\alpha_1,\ldots,\alpha_s)\bigr)=0 $$
for all real $\alpha_1,\ldots,\alpha_s$.
The parenthetical conclusion follows immediately. If a polynomial chain has only $s$ parameters, every quantity produced by the chain is an integer-coefficient polynomial in those $s$ parameters. By the result just proved, any collection of more than $s$ output coordinates is algebraically dependent. Therefore the set of all outputs cannot have more than $s$ degrees of freedom.
This completes the proof.
∎