arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

Introduction

Lattices, also known as Minkowski's theory after Hermann Minkowski, or the geometry of numbers (deprecated!) allows the usage of geometrical tools (i.e. volumes) in number theory.

The intuitive notion of a lattice (perhaps surprisingly) matches its mathematical definition. For example, lattices are formed by

  • points on an infinite checkerboard;

  • centers of a hexagonal tessellation;

  • integers on the real number line.

circle-info

The last example should hint at how we generalize this concept to arbitrary dimensions. In general, lattices consist of discrete points which appear at "regular intervals."

hashtag
Definitions

A lattice is a subgroup of generated by , i.e.

where are linearly independent vectors. Collectively, form a basis of.

circle-info

We say a set of vectors are linearly independent if the only solution to the equation is when all are zero.

Taking a step back, this definition should resemble that of a vector space, with one exception: scalars are integers! The discrete nature of lattices comes from this restriction.

Some more terminology from linear algebra will be useful. The dimension of a lattice, denoted, is . A lattice is complete if . Note that we can always choose a subspace of such that the lattice is complete, namely the subspace generated by .

The region

is known as the fundamental mesh.

In the image above, we see the points of a lattice in . The red vectors are one set of basis vectors and the shaded region is the corresponding fundamental mesh. The green vectors also form another set of basis vectors with its corresponding fundamental mesh. We see here that the basis vectors and fundamental mesh is not unique to a lattice.

Although the fundamental mesh is not unique, it turns out that the (dimensional) volume of the fundamental mesh is constant for any given lattice. Hence we can define the volume of a lattice as the volume of a fundamental mesh. However this definition can be hard to handle hence we provide an equivalent definition via determinants:

Letbe amatrix whose rows are given by the basis vectors. Then the volume of a fundamental mesh is given by

A subset of is known as centrally symmetric if implies . It is convex if for any , the line joining is contained in , i.e. . Finally we can introduce the most important theorem about lattices, the Minkowski's Lattice Point Theorem:

Let be a complete lattice of dimension and be a centrally symmetric convex set. Suppose

Then contains at least one nonzero point of . This result is primarily used to prove the existence of lattice vectors.

Throughout this section, denotes the norm and denotes the inner product.

hashtag
Proof sketch of Minkowski's theorem

This proof is by some sort of a pigeonhole argument on volumes. Consider the set

We have , hence the inclusion cannot be injective, thus we can find some , . Hence is a nontrivial lattice point.

hashtag
Exercises

1) Let be the lattice generated by (take the rows as basis vectors).

  • Compute the volume of this lattice

  • Show that generates the same lattice

  • Show that each row in is in the lattice butdoes not generate the lattice. This is one key difference from the case of linear algebra (over fields).

2) Letbe matrices whose row vectors are basis for lattices . Both lattices are the same iff there exists some such that . Find for problem 1. Note that is the group of invertible matrices with integer coefficients, meaning and have integer coefficients.

3) Show that the condition in Minkowski's lattice point theorem is strict, i.e. for any complete latticeof dimension , we can find some centrally symmetric convex setwithbut the only lattice point inis the origin.

4*) Letbe the shortest nonzero vector for some lattice with dimension. Show that

LLL
Rn\mathbb{R}^nRn
bib_ibi​
L=βˆ‘i=1dZbi={βˆ‘i=1daibi∣ai∈Z}L=\sum_{i=1}^d\mathbb{Z} b_i = \left\{\left. \sum_{i=1}^d a_i b_i \right | a_i \in \mathbb{Z} \right\}L=i=1βˆ‘d​Zbi​={i=1βˆ‘d​ai​bi​​aiβ€‹βˆˆZ}
bib_ibi​
{bi}i=1d\left\{b_i\right\}_{i=1}^d{bi​}i=1d​
LLL
viv_ivi​
βˆ‘iaibi=0\sum_{i} a_i b_i = 0βˆ‘i​ai​bi​=0
aia_iai​
dim⁑L\dim LdimL
ddd
d=nd=nd=n
Rn\mathbb R^nRn
bib_ibi​
Ξ¦={βˆ‘i=1dxibi∣0≀xi<1}\Phi=\left\{\left.\sum_{i=1}^dx_ib_i\right|0\leq x_i<1\right\}Ξ¦={i=1βˆ‘d​xi​bi​​0≀xi​<1}
R2\mathbb R^2R2
mmm
B\mathcal BB
dΓ—nd\times ndΓ—n
vol(L)=∣det⁑(BBT)∣\text{vol}(L)=\sqrt{\left|\det\left(\mathcal B\mathcal B^T\right)\right|}vol(L)=∣det(BBT)βˆ£β€‹
XXX
Rn\mathbb R^nRn
x∈Xx\in Xx∈X
βˆ’x∈X-x\in Xβˆ’x∈X
x,y∈Xx,y\in Xx,y∈X
x,yx,yx,y
XXX
{tx+(1βˆ’t)y∣0≀t≀1}βŠ‚X\left\{tx+(1-t)y|0\leq t\leq1\right\}\subset X{tx+(1βˆ’t)y∣0≀t≀1}βŠ‚X
LLL
nnn
XXX
vol(X)>2nvol(L)\text{vol}(X)>2^n\text{vol}(L)vol(X)>2nvol(L)
XXX
LL L
βˆ₯vβˆ₯=βˆ‘ivi2\left\lVert v\right\rVert=\sqrt{\sum_iv_i^2}βˆ₯vβˆ₯=βˆ‘i​vi2​​
β„“2\ell_2β„“2​
⟨a,b⟩=βˆ‘iaibi\langle a,b\rangle=\sum_ia_ib_i⟨a,b⟩=βˆ‘i​ai​bi​
12X={12x∣x∈X}\frac12X=\left\{\frac12x|x\in X\right\}21​X={21​x∣x∈X}
vol(12X)>vol(L)\text{vol}\left(\frac12 X\right)>\text{vol}(L)vol(21​X)>vol(L)
12Xβ†’Rn/L\frac12X\to\mathbb R^n/L21​Xβ†’Rn/L
x1=x2+β„“x_1=x_2+\ellx1​=x2​+β„“
x1,x2∈12X,β„“βˆˆL,x1β‰ x2x_1,x_2\in\frac12 X,\ell\in L,x_1\neq x_2x1​,x2β€‹βˆˆ21​X,β„“βˆˆL,x1​=x2​
x1βˆ’x2∈Lx_1-x_2\in Lx1β€‹βˆ’x2β€‹βˆˆL
LLL
B=(βˆ’1981βˆ’8βˆ’7)\mathcal B=\begin{pmatrix}-1&9&8\\1&-8&-7\end{pmatrix}B=(βˆ’11​9βˆ’8​8βˆ’7​)
Bβ€²=(101011)\mathcal B'=\begin{pmatrix}1&0&1\\0&1&1\end{pmatrix}Bβ€²=(10​01​11​)
C=(101022)\mathcal C=\begin{pmatrix}1&0&1\\0&2&2\end{pmatrix}C=(10​02​12​)
C\mathcal CC
B,Bβ€²\mathcal B,\mathcal B'B,Bβ€²
dΓ—nd\times ndΓ—n
L,Lβ€²L,L'L,Lβ€²
U∈GLd(Z)U\in\text{GL}_d(\mathbb Z)U∈GLd​(Z)
Bβ€²=UB\mathcal B'=U\mathcal BBβ€²=UB
UUU
GLd(Z)\text{GL}_d(\mathbb Z)GLd​(Z)
UUU
Uβˆ’1U^{-1}Uβˆ’1
LLL
nnn
XXX
vol(X)=2nvol(L)\text{vol}(X)=2^n\text{vol}(L)vol(X)=2nvol(L)
XXX
vvv
LLL
nnn
βˆ₯vβˆ₯≀2πΓ(n2+1)1nvol(L)1n\left\lVert v\right\rVert\leq\frac2{\sqrt\pi}\Gamma\left(\frac n2+1\right)^{\frac1n}\text{vol}(L)^\frac1nβˆ₯vβˆ₯≀π​2​Γ(2n​+1)n1​vol(L)n1​