TAOCP 3.3.4 Exercise 2

Let $L_0\subset \mathbb{R}^t$ be the lattice generated by the linearly independent vectors $V_1,\ldots,V_t$, so every point of $L_0$ has the form L_0=\left\{\sum_{i=1}^t n_i V_i \;:\; n_i\in\mathbb{Z}...

Section 3.3.4: The Spectral Test

Exercise 2. [HM20] Let $V_1, \ldots, V_t$ be linearly independent vectors in $t$-space, let $L_0$ be the lattice of points defined by (10), and let $U_1, \ldots, U_t$ be defined by (19). Prove that the maximum distance between $(t-1)$-dimensional hyperplanes from among all parallel hyperplanes that cover $L_0$ is $1/\min{(x_1, \ldots, x_t)^{1/2} \mid (x_1, \ldots, x_t) \ne (0, \ldots, 0)}$, where $f$ is defined in (17).

Verified: yes
Solve time: 3m13s


Let $L_0\subset \mathbb{R}^t$ be the lattice generated by the linearly independent vectors $V_1,\ldots,V_t$, so every point of $L_0$ has the form

$$ L_0=\left{\sum_{i=1}^t n_i V_i ;:; n_i\in\mathbb{Z}\right}. $$

A family of parallel $(t-1)$-dimensional hyperplanes covering $L_0$ is determined by a nonzero linear functional whose level sets contain all lattice points in integer layers. This is naturally described using the dual lattice.

Step 1. Dual lattice formulation

Let $\langle \cdot,\cdot\rangle$ be the Euclidean inner product. The dual lattice of $L_0$ is

$$ L_0^*={u\in \mathbb{R}^t : \langle u, V_i\rangle \in \mathbb{Z}\ \text{for all } i=1,\ldots,t}. $$

For any nonzero $u\in L_0^*$, consider the family of hyperplanes

$$ H_k = {x\in \mathbb{R}^t : \langle u,x\rangle = k}, \quad k\in \mathbb{Z}. $$

Because $\langle u, V_i\rangle\in\mathbb{Z}$, every lattice point in $L_0$ lies in one of these hyperplanes, so the family covers $L_0$.

Step 2. Spacing between hyperplanes

Two adjacent hyperplanes

$$ \langle u,x\rangle = k \quad \text{and} \quad \langle u,x\rangle = k+1 $$

have Euclidean distance equal to

$$ \frac{1}{|u|}. $$

Indeed, the normal vector to the hyperplanes is $u$, and shifting by one unit in the functional value corresponds to a displacement of length $1/|u|$ in the normal direction.

Thus, for a given admissible $u\in L_0^*$, the spacing of the covering hyperplanes is $1/|u|$.

Step 3. Maximizing the spacing

To maximize the spacing, we minimize $|u|$ over all nonzero dual lattice vectors:

$$ d_{\max} = \max_{u\in L_0^\setminus{0}} \frac{1}{|u|} = \frac{1}{\min_{u\in L_0^\setminus{0}} |u|}. $$

Step 4. Coordinates in the dual basis and the quadratic form

Let $U_1,\ldots,U_t$ be the basis of the dual lattice defined in (19). Then every $u\in L_0^*$ has a unique representation

$$ u = \sum_{i=1}^t x_i U_i, \quad x_i\in \mathbb{Z}. $$

Define the quadratic form $f$ from (17) by

$$ f(x_1,\ldots,x_t) = \left|\sum_{i=1}^t x_i U_i\right|^2. $$

Then

$$ |u|^2 = f(x_1,\ldots,x_t). $$

Hence the minimum nonzero dual norm satisfies

$$ \min_{u\in L_0^*\setminus{0}} |u|

\min_{(x_1,\ldots,x_t)\neq (0,\ldots,0)} f(x_1,\ldots,x_t)^{1/2}. $$

Step 5. Final conclusion

Substituting into the expression for maximal spacing,

$$ d_{\max}

\frac{1}{\min{ f(x_1,\ldots,x_t)^{1/2} \mid (x_1,\ldots,x_t)\neq (0,\ldots,0)}}. $$

This is exactly the required result.