In the theory of
lattices, the dual lattice is a construction analogous to that of a
dual vector space. In certain respects, the geometry of the dual lattice of a lattice
is the reciprocal of the geometry of
, a perspective which underlies many of its uses.
Dual lattices have many applications inside of lattice theory, theoretical computer science, cryptography and mathematics more broadly. For instance, it is used in the statement of the
Poisson summation formula
In mathematics, the Poisson summation formula is an equation that relates the Fourier series coefficients of the periodic summation of a function (mathematics), function to values of the function's continuous Fourier transform. Consequently, the pe ...
, transference theorems provide connections between the geometry of a lattice and that of its dual, and many lattice algorithms exploit the dual lattice.
For an article with emphasis on the physics / chemistry applications, see
Reciprocal lattice. This article focuses on the mathematical notion of a dual lattice.
Definition
Let
be a lattice. That is,
for some matrix
.
The dual lattice is the set of
linear
In mathematics, the term ''linear'' is used in two distinct senses for two different properties:
* linearity of a '' function'' (or '' mapping'');
* linearity of a '' polynomial''.
An example of a linear function is the function defined by f(x) ...
functionals on
which take integer values on each point of
:
:
If
is identified with
using the
dot-product, we can write
It is important to restrict to
vectors in the
span of
, otherwise the resulting object is not a
lattice.
Despite this identification of ambient Euclidean spaces, it should be emphasized that a lattice and its dual are fundamentally different kinds of objects; one consists of vectors in
Euclidean space
Euclidean space is the fundamental space of geometry, intended to represent physical space. Originally, in Euclid's ''Elements'', it was the three-dimensional space of Euclidean geometry, but in modern mathematics there are ''Euclidean spaces ...
, and the other consists of a set of linear functionals on that space. Along these lines, one can also give a more abstract definition as follows:
:
However, we note that the dual is not considered just as an abstract
Abelian group
In mathematics, an abelian group, also called a commutative group, is a group in which the result of applying the group operation to two group elements does not depend on the order in which they are written. That is, the group operation is commu ...
of functionals, but comes with a natural inner product:
, where
is an
orthonormal basis of
. (Equivalently, one can declare that, for an orthonormal basis
of
, the dual vectors
, defined by
are an orthonormal basis.) One of the key uses of duality in lattice theory is the relationship of the geometry of the primal lattice with the geometry of its dual, for which we need this inner product. In the concrete description given above, the inner product on the dual is generally implicit.
Properties
We list some elementary properties of the dual lattice:
* If
is a matrix giving a basis for the lattice
, then
satisfies
.
* If
is a matrix giving a basis for the lattice
, then
gives a basis for the dual lattice. If
is full rank
gives a basis for the dual lattice:
.
* The previous fact shows that
. This equality holds under the usual identifications of a vector space with its double dual, or in the setting where the inner product has identified
with its dual.
* Fix two lattices
. Then
if and only if
.
* The determinant of a lattice is the reciprocal of the determinant of its dual:
* If
is a nonzero scalar, then
.
* If
is a rotation matrix, then
.
* A lattice
is said to be integral if
for all
. Assume that the lattice
is full rank. Under the identification of Euclidean space with its dual, we have that
for integral lattices
. Recall that, if
and
, then
. From this it follows that for an integral lattice,
.
* An integral lattice is said to be ''unimodular'' if
, which, by the above, is equivalent to
Examples
Using the properties listed above, the dual of a lattice can be efficiently calculated, by hand or computer.
* The dual of
is
.
* The dual of
is
.
* Let
be the lattice of integer vectors whose coordinates have an even sum. Then
, that is, the dual is the lattice generated by the integer vectors along with the all
s vector.
Transference theorems
Each
partitions
according to the level sets corresponding to each of the integer values. Smaller choices of
produce level sets with more distance between them; in particular, the distance between the layers is
. Reasoning this way, one can show that finding small vectors in
provides a lower bound on the largest size of non-overlapping spheres that can be placed around points of
. In general, theorems relating the properties of a lattice with properties of its dual are known as transference theorems. In this section we explain some of them, along with some consequences for complexity theory.
We recall some terminology: For a lattice
, let
denote the smallest radius ball that contains a set of
linearly independent vectors of
. For instance,
is the length of the shortest vector of
. Let
denote the covering radius of
.
In this notation, the lower bound mentioned in the introduction to this section states that
.
There always an efficiently checkable certificate for the claim that a lattice has a short nonzero vector, namely the vector itself. An important corollary of Banaszcyk's transference theorem is that
, which implies that to prove that a lattice has no short vectors, one can show a basis for the dual lattice consisting of short vectors. Using these ideas one can show that approximating the shortest vector of a lattice to within a factor of n (the
problem) is in
.
Other transference theorems:
* The relationship
follows from
Minkowski's bound on the shortest vector; that is,
, and
, from which the claim follows since
.
Poisson summation formula
The dual lattice is used in the statement of a general Poisson summation formula.
Further reading
*
References
{{reflist
Lattice theory