TAOCP 3.3.4 Exercise 9

Let f(\mathbf{x})=\mathbf{x}^{T}A\mathbf{x}, where $A$ is a positive definite symmetric matrix of order $t$.

Section 3.3.4: The Spectral Test

Exercise 9. [HM32] (C. Hermite, 1846.) Let $f(x_1, \ldots, x_t)$ be a positive definite quadratic form, defined by the matrix $U$ as in (17), and let $\theta$ be the minimum value of $f$ at nonzero integer points. Prove that $\theta \le \left(\frac{4}{3}\right)^{(t-1)/2} |\det U|^{2/t}$. [Hints: If $W$ is any integer matrix of determinant 1, the matrix $WU$ defines a form equivalent to $f$; and if $S$ is any orthogonal matrix (that is, if $S^{-1} = S^T$), the matrix $US$ defines a form identically equal to $f$. Show that there is an equivalent form $g$ whose minimum $\theta$ occurs at

$(1, 0, \ldots, 0)$. Then prove the general result by induction on $t$, writing $g(x_1, \ldots, x_t) = \theta(x_1 + \beta_2 x_2 + \cdots + \beta_t x_t)^2 + h(x_2, \ldots, x_t)$ where $h$ is a positive definite quadratic form in $t - 1$ variables.]

Verified: yes
Solve time: 10m46s


Exercise 3.3.4.9 [HM32]

Let

$$ f(\mathbf{x})=\mathbf{x}^{T}A\mathbf{x}, $$

where $A$ is a positive definite symmetric matrix of order $t$. Let

$$ \theta=\min_{\mathbf{x}\in\mathbb Z^t\setminus{\mathbf0}} f(\mathbf{x}). $$

In Knuth's notation the form is defined by a matrix $U$ as in (17), so that

$$ A=UU^{T}, \qquad \det A=(\det U)^2. $$

We must prove

$$ \theta\le \left(\frac43\right)^{(t-1)/2} |\det U|^{2/t}. $$

Since $|\det U|^{2}=\det A$, this is equivalent to

$$ \theta\le \left(\frac43\right)^{(t-1)/2} (\det A)^{1/t}. $$

We proceed by induction on $t$.

Reduction to a form whose minimum occurs at $(1,0,\ldots,0)$

Let $\mathbf m\in\mathbb Z^t$ be a vector for which $f(\mathbf m)=\theta$.

Since $\mathbf m$ is primitive, there exists a unimodular integer matrix $W$ whose first column is $\mathbf m$. Define

$$ g(\mathbf x)=f(W\mathbf x). $$

Then $g$ is equivalent to $f$, has the same minimum $\theta$, and

$$ g(1,0,\ldots,0)=f(\mathbf m)=\theta . $$

Replacing $f$ by $g$, we may therefore assume that

$$ \theta=g(1,0,\ldots,0). $$

Let $B=(b_{ij})$ be the matrix of $g$. Since

$$ g(1,0,\ldots,0)=b_{11}, $$

we have $b_{11}=\theta$.

Completing the square in the variable $x_1$,

$$ g(x_1,\ldots,x_t) = \theta\Bigl(x_1+\beta_2x_2+\cdots+\beta_tx_t\Bigr)^2 + h(x_2,\ldots,x_t), $$

where $h$ is a positive definite quadratic form in $t-1$ variables.

Let $H$ be the matrix of $h$.

Because this decomposition is obtained by a unit upper-triangular change of variables, the determinant satisfies

$$ \det B=\theta,\det H. $$

Hence

$$ \det H=\frac{\det B}{\theta} =\frac{\det A}{\theta}. $$

A lower bound for the minimum of $h$

Let

$$ \mu=\min_{\mathbf y\in\mathbb Z^{t-1}\setminus{\mathbf0}} h(\mathbf y). $$

We claim that

$$ \mu\ge \frac34,\theta. $$

Let $\mathbf y=(y_2,\ldots,y_t)\neq0$ be an integer vector for which

$h(\mathbf y)=\mu$, and put

$$ \alpha=\beta_2y_2+\cdots+\beta_ty_t. $$

Choose an integer $m$ nearest to $-\alpha$. Then

$$ |m+\alpha|\le \frac12. $$

Since $(m,\mathbf y)\neq\mathbf0$, the minimality of $\theta$ gives

$$ \theta \le g(m,\mathbf y) = \theta(m+\alpha)^2+h(\mathbf y). $$

Using $|m+\alpha|\le \frac12$,

$$ \theta \le \frac{\theta}{4}+\mu. $$

Therefore

$$ \mu\ge \frac34,\theta. $$

Equivalently,

$$ \theta\le \frac43,\mu. $$

Application of the induction hypothesis

The form $h$ has dimension $t-1$. By the induction hypothesis,

$$ \mu \le \left(\frac43\right)^{(t-2)/2} (\det H)^{1/(t-1)}. $$

Combining this with $\theta\le \frac43,\mu$,

$$ \theta \le \left(\frac43\right)^{t/2} (\det H)^{1/(t-1)}. $$

Using $\det H=\det A/\theta$,

$$ \theta \le \left(\frac43\right)^{t/2} \left(\frac{\det A}{\theta}\right)^{1/(t-1)}. $$

Raise both sides to the power $t-1$:

$$ \theta^{,t-1} \le \left(\frac43\right)^{t(t-1)/2} \frac{\det A}{\theta}. $$

Hence

$$ \theta^{,t} \le \left(\frac43\right)^{t(t-1)/2} \det A. $$

Taking $t$-th roots,

$$ \theta \le \left(\frac43\right)^{(t-1)/2} (\det A)^{1/t}. $$

Finally, since $\det A=(\det U)^2$,

$$ (\det A)^{1/t} = |\det U|^{2/t}. $$

Therefore

$$ \boxed{\theta\le \left(\frac43\right)^{(t-1)/2} |\det U|^{2/t}}. $$

Basis of induction

For $t=1$,

$$ f(x)=ax^2,\qquad a>0, $$

so $\theta=a$, and

$$ \theta=a=|\det U|^{2} = \left(\frac43\right)^0|\det U|^{2/1}. $$

Thus the result holds with equality.

By induction, the theorem is true for all $t\ge1$. ∎