We came to the point where we have already seen how lattices appear naturally in problems arising from number theory. In this post we construct a nice space which parametrize the set of all lattices of a certain dimension, with particular emphasis on 2-dimensional lattices.
We already encountered the first step in the construction of these spaces in this post. Recall, that if we want to describe a lattice , then we only need to specify its basis
(written as columns). Thus, if
is the matrix with columns
, then the lattice is exactly
(i.e. linear combinations of the columns with integral coefficients). Thus, we have a map
to the space of lattices
which is surjective.
This surjective map already makes into a quotient space of
. Since
is not just a set but also has a group structure, we can ask what extra structure do we have on
. If
is a lattice and
, then
is again a subset of
and it can be easily checked that it is also a lattice. Indeed, writing it as
for some
we obtain that
is the lattice with basis (the columns of)
. In other words, we have just defined a
-group action on the space
. The fact that every lattice can be written as
just means that the orbit of the standard lattice
is all of
, namely the action is transitive. The stabilizer
of
is exactly
so we conclude that:
Claim: There is a one to one surjective map defined by
.
Remark: This entire discussion can be made with row vectors instead of column vectors (using the transpose), and then the action is from the right so that the space of lattice is identified with .
The identification of the space of lattices with the quotient
automatically induces extra structure on
. The fact that this action is transitive should be thought of as a symmetry condition on the space – all the points in the space look “the same” up to an automorphism arising from
. Moreover, since
has a topological (and metric) structure, this quotient space inherit such a structure as well. We shall consider this structure in a future post, but for now let us consider one important topological invariant – the dimension. The space of all
matrices has dimension
The invertible matrices are almost the entire space, so that the dimension of
is also
(the reason is that a matrix is invertible if and only if its determinant is not zero, so considering only the determinant, instead of having any determinant in
we need to be in
which is still one dimensional). Finally, since
is discrete in
the space
has also dimension
(the intuition here arises from the spaces
and
which are the real line and the circle, both of which are 1-dimensionals).
The dimension should not be too surprising, but it is very hard to manage even for
, and we can ask whether we can decrease it to a more manageable space. We have already seen that we can normalize lattices so that they have covolume one by sending a lattice
to
for a suitable scalar
. Under our identification with
this can be done in two ways. The first is to identify two lattices
, which means that we consider orbits of the subgroup of scalars
. This leads us to the space
. Another way is to only consider lattices of covolume one which leads us to the space
. A little bit of thought shows that these two spaces are the same.
Claim: Let be the space of unimodular
-dimensional lattices. Then
.
Since is one dimensional, a similar argument to the one before the claim shows that
is
dimensional. We shall now concentrate on the case
which has a very nice parametrization. We remark here that while there are similarities with the spaces of lattices in higher dimensions, there are many properties which drastically change when we go from
to
.
2-dimensional lattices:
Let be a two dimensional lattice. We already have the equivalence relation
for
, since once we “understand” the lattice
, it is usually very easy to understand
as well. Another such equivalence relation is induced by rotating the lattice. In the picture below the left and right lattices are the stretching and rotation respectively of the middle lattice.
Let us view as a lattice in
. Under this identification, the equivalence coming from stretching is just
for
and the equivalence from rotation is
for some
. Putting these two together we get the equivalent
for any
. We started with a 4-dimensional space, and the equivalence relation “kills” a 2-dimensional space (1-dimension for stretching and 1-dimension for rotation), thus the quotient space is
-dimensional which is much more manageable.
Suppose that where
. Using the equivalence relations that we just mentioned, we can “normalize” it to be
, so that
corresponds to the point
(and
is 2-dimensional). The problem is that this map is not well defined – if we start with a different basis for
, then we can get a different point in
and the question is what is the connection between these points.
Let us consider 3 types of basis change. Denoting , we have the following bases.
corresponds to the point
.
corresponds to the point
.
corresponds to the point
.
In general, if is another basis for
, then we can always find a matrix
such that
. The corresponding point in
is then
which is a Möbius transformation applied to the point
. Note that the three basis changes above correspond to the matrices
, which generate
. We conclude the following:
Corollary: Let and set
. Then the points corresponding to the different bases of
are exactly the orbit
where the action is by Möbius transformations.
For example, the middle lattice in the pictures above is generated by , so that
is one of its corresponding points. Some of the other points (with positive imaginary part) under the action of
appear in the picture below. Let’s do a sanity check -note that after rotation and stretching of that lattice we can get the square-lattice, namely
. The point which correspond to this lattice is
(because
is a basis), and this point indeed appears in the picture below.
The corollary above should not surprize us – we already know that lattices correspond to orbits of inside
. Note that in the picture above there are no points on the
-axis, because such a point
corresponds to a set
which is not linearly independent. Thus, if
is one of the points corresponding to
then either
or
is in the upper half plane (positive imaginary part), so we can restrict our attention to this half plane. In the language of group orbits, we simply used the fact that
is an index two subgroup of
and we restrict our attention to its orbits.
The fundamental domain of 2-dimensional lattices:
As usual, when we have an equivalence relation (i.e. we identify points on the same -orbit), we would like to find a nice set of representatives
. Suppose that
where we choose the basis so that
has minimal length. You should prove to yourself why we can always find such a basis. Letting
, the basis change
corresponds to the point
, and by a suitable choice of
we may assume that
. Furthermore, since
has minimal length out of the nonzero vectors in the lattice, we also get that
. Thus, setting
, we obtain that any
orbit has a point in
. We claim that this point is also unique (up to points on the boundary). The sketch of the proof is as follows:
- Let
for
such that
for some
. Set
.
- Show that the shortest vector in both
is
. Since
should be the same lattice up to rotation and stretching, this shows that the stretching must be trivial.
- Show that
, and since rotation doesn’t change the covolume, we get that
.
- If
(not on the lower boundary of
), then this implies that
for some integer
. If
, then we also have the possibility that
. (In this step use the
action).
- Use the definition of
to show that the distinct points in the interior are in distinct
-orbits, and find what happens on the boundary.
Below we see the orbit of the point under
, and we can see that it is the only point in
. It then follows that for any
, the point
is the only point in
.
Remark: The fact that the lower we get there are more points from the orbit, is connected to the non Euclidean geometry of the upper half plane – the closer we are to the -axis, small Euclidean lines get much longer in this new geometry. This hyperbolic geometry is of much interest, but I will not go into it here.
The set is called a fundamental domain for the action of
on the upper half plane
. We had the same object when we first talked about lattices. We can always view a lattice
as a group acting on
, and then the fundamental domain is a set of representatives for the orbits of
which is “nice” (i.e. measureable). Usually we will relax the conditions a bit so that we can take fundamental domains which are close or open by ignoring their boundaries (in the hope that they have measure zero, as it is in all the examples that we saw so far).
To summarize, in order to specify a 2-dimensional lattice, we only need to chose a point in
and construct the lattice
, and we might rotate or stretch it to get more lattices.
What really happened:
Before we finish, let’s try to understand what exactly happened as we tried to understand the space of (2-dimensional) lattices. We started with the presentation – we had a transitive action of
on the space of unimodular lattices with stabilizer
. Since this space is difficult to understand, we instead looked on the action of
on the upper half plane via the Möbius transformations. This space appears in many other areas of mathematics (and outside) and we consider it as “easier” to work with (because we can actually visualize and draw it). One of the first thing we learn about this action is that it is transitive – indeed, any complex number with positive imaginary part can be written as
where
and
. The stabilizer of
for this action is exactly the group
of orthogonal
matrices with determinant 1 – which is a complicated way of saying “all the rotation matrices”. Thus, the upper half plane is
. This should not be too surprising – using
instead of
is in order to overcome the equivalence of stretching the lattice, and moding out the group of rotations is because of the equivalence relation of rotating lattices. Finally, we still need to mod out
so we just acted with this group on the upper half plane and we found a fundamental domain for this action, which led to a parametrization of the space of lattices.
In a future post we shall see where the dynamics come in, i.e. if is a “nice” subgroup, what can we say about its group action\ orbits on the space
.