Modular group
Template:Short description Script error: No such module "For". Template:Sidebar with collapsible lists
In mathematics, the modular group is the projective special linear group of matrices with integer coefficients and determinant , such that the matrices and are identified. The modular group acts on the upper-half of the complex plane by linear fractional transformations. The name "modular group" comes from the relation to moduli spaces, and not from modular arithmetic.
Definition
The modular group ΓScript error: No such module "Check for unknown parameters". is the group of fractional linear transformations of the complex upper half-plane, which have the form
where are integers, and . The group operation is function composition.
This group of transformations is isomorphic to the projective special linear group , which is the quotient of the 2-dimensional special linear group by its center . In other words, consists of all matrices
where are integers, , and pairs of matrices and are considered to be identical. The group operation is usual matrix multiplication.
Some authors define the modular group to be , and still others define the modular group to be the larger group .
Some mathematical relations require the consideration of the group of matrices with determinant plus or minus one. ( is a subgroup of this group.) Similarly, is the quotient group .
Since all matrices with determinant 1 are symplectic matrices, then , the symplectic group of matrices.
Finding elements
To find an explicit matrix
in , begin with two coprime integers , and solve the determinant equation .Template:Efn
For example, if then the determinant equation reads
then taking and gives . Hence
is a matrix in . Then, using the projection, these matrices define elements in .
Number-theoretic properties
The unit determinant of
implies that the fractions Template:SfracScript error: No such module "Check for unknown parameters"., Template:SfracScript error: No such module "Check for unknown parameters"., Template:SfracScript error: No such module "Check for unknown parameters"., Template:SfracScript error: No such module "Check for unknown parameters". are all irreducible, that is having no common factors (provided the denominators are non-zero, of course). More generally, if Template:SfracScript error: No such module "Check for unknown parameters". is an irreducible fraction, then
is also irreducible (again, provided the denominator be non-zero). Any pair of irreducible fractions can be connected in this way; that is, for any pair Template:SfracScript error: No such module "Check for unknown parameters". and Template:SfracScript error: No such module "Check for unknown parameters". of irreducible fractions, there exist elements
such that
Elements of the modular group provide a symmetry on the two-dimensional lattice. Let ω1Script error: No such module "Check for unknown parameters". and ω2Script error: No such module "Check for unknown parameters". be two complex numbers whose ratio is not real. Then the set of points
is a lattice of parallelograms on the plane. A different pair of vectors α1Script error: No such module "Check for unknown parameters". and α2Script error: No such module "Check for unknown parameters". will generate exactly the same lattice if and only if
for some matrix in GL(2, Z)Script error: No such module "Check for unknown parameters".. It is for this reason that doubly periodic functions, such as elliptic functions, possess a modular group symmetry.
The action of the modular group on the rational numbers can most easily be understood by envisioning a square grid, with grid point (p, q)Script error: No such module "Check for unknown parameters". corresponding to the fraction Template:SfracScript error: No such module "Check for unknown parameters". (see Euclid's orchard). An irreducible fraction is one that is visible from the origin; the action of the modular group on a fraction never takes a visible (irreducible) to a hidden (reducible) one, and vice versa.
Note that any member of the modular group maps the projectively extended real line one-to-one to itself, and furthermore bijectively maps the projectively extended rational line (the rationals with infinity) to itself, the irrationals to the irrationals, the transcendental numbers to the transcendental numbers, the non-real numbers to the non-real numbers, the upper half-plane to the upper half-plane, et cetera.
If Template:SfracScript error: No such module "Check for unknown parameters". and Template:SfracScript error: No such module "Check for unknown parameters". are two successive convergents of a continued fraction, then the matrix
belongs to GL(2, Z)Script error: No such module "Check for unknown parameters".. In particular, if bc − ad = 1Script error: No such module "Check for unknown parameters". for positive integers aScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters"., cScript error: No such module "Check for unknown parameters"., dScript error: No such module "Check for unknown parameters". with a < bScript error: No such module "Check for unknown parameters". and c < dScript error: No such module "Check for unknown parameters". then Template:SfracScript error: No such module "Check for unknown parameters". and Template:SfracScript error: No such module "Check for unknown parameters". will be neighbours in the Farey sequence of order max(b, d)Script error: No such module "Check for unknown parameters".. Important special cases of continued fraction convergents include the Fibonacci numbers and solutions to Pell's equation. In both cases, the numbers can be arranged to form a semigroup subset of the modular group.
Group-theoretic properties
Presentation
The modular group can be shown to be generated by the two transformations
so that every element in the modular group can be represented (in a non-unique way) by the composition of powers of SScript error: No such module "Check for unknown parameters". and TScript error: No such module "Check for unknown parameters".. Geometrically, SScript error: No such module "Check for unknown parameters". represents inversion in the unit circle followed by reflection with respect to the imaginary axis, while TScript error: No such module "Check for unknown parameters". represents a unit translation to the right.
The generators SScript error: No such module "Check for unknown parameters". and TScript error: No such module "Check for unknown parameters". obey the relations STemplate:Isup = 1Script error: No such module "Check for unknown parameters". and (ST)3 = 1Script error: No such module "Check for unknown parameters".. It can be shown [1] that these are a complete set of relations, so the modular group has the presentation:
This presentation describes the modular group as the rotational triangle group D(2, 3, ∞)Script error: No such module "Check for unknown parameters". (infinity as there is no relation on TScript error: No such module "Check for unknown parameters".), and it thus maps onto all triangle groups (2, 3, n)Script error: No such module "Check for unknown parameters". by adding the relation TTemplate:Isup = 1Script error: No such module "Check for unknown parameters"., which occurs for instance in the congruence subgroup Γ(n)Script error: No such module "Check for unknown parameters"..
Using the generators SScript error: No such module "Check for unknown parameters". and STScript error: No such module "Check for unknown parameters". instead of SScript error: No such module "Check for unknown parameters". and TScript error: No such module "Check for unknown parameters"., this shows that the modular group is isomorphic to the free product of the cyclic groups C2Script error: No such module "Check for unknown parameters". and C3Script error: No such module "Check for unknown parameters".:
-
The action of T : z ↦ z + 1Script error: No such module "Check for unknown parameters". on HScript error: No such module "Check for unknown parameters".
-
The action of S : z ↦ −Template:SfracScript error: No such module "Check for unknown parameters". on HScript error: No such module "Check for unknown parameters".
Braid group
The braid group B3Script error: No such module "Check for unknown parameters". is the universal central extension of the modular group, with these sitting as lattices inside the (topological) universal covering group SL2(R) → PSL2(R)Script error: No such module "Check for unknown parameters".. Further, the modular group has a trivial center, and thus the modular group is isomorphic to the quotient group of B3Script error: No such module "Check for unknown parameters". modulo its center; equivalently, to the group of inner automorphisms of B3Script error: No such module "Check for unknown parameters"..
The braid group B3Script error: No such module "Check for unknown parameters". in turn is isomorphic to the knot group of the trefoil knot.
Quotients
The quotients by congruence subgroups are of significant interest.
Other important quotients are the (2, 3, n)Script error: No such module "Check for unknown parameters". triangle groups, which correspond geometrically to descending to a cylinder, quotienting the xScript error: No such module "Check for unknown parameters". coordinate modulo nScript error: No such module "Check for unknown parameters"., as TTemplate:Isup = (z ↦ z + n)Script error: No such module "Check for unknown parameters".. (2, 3, 5)Script error: No such module "Check for unknown parameters". is the group of icosahedral symmetry, and the (2, 3, 7)Script error: No such module "Check for unknown parameters". triangle group (and associated tiling) is the cover for all Hurwitz surfaces.
Presenting as a matrix group
The group can be generated by the two matrices[2]
since
The projection turns these matrices into generators of , with relations similar to the group presentation.
Relationship to hyperbolic geometry
Script error: No such module "Labelled list hatnote".
The modular group is important because it forms a subgroup of the group of isometries of the hyperbolic plane. If we consider the upper half-plane model HScript error: No such module "Check for unknown parameters". of hyperbolic plane geometry, then the group of all orientation-preserving isometries of HScript error: No such module "Check for unknown parameters". consists of all Möbius transformations of the form
where aScript error: No such module "Check for unknown parameters"., bScript error: No such module "Check for unknown parameters"., cScript error: No such module "Check for unknown parameters"., dScript error: No such module "Check for unknown parameters". are real numbers. In terms of projective coordinates, the group PSL(2, R)Script error: No such module "Check for unknown parameters". acts on the upper half-plane HScript error: No such module "Check for unknown parameters". by projectivity:
This action is faithful. Since PSL(2, Z)Script error: No such module "Check for unknown parameters". is a subgroup of PSL(2, R)Script error: No such module "Check for unknown parameters"., the modular group is a subgroup of the group of orientation-preserving isometries of HScript error: No such module "Check for unknown parameters"..[3]
Tessellation of the hyperbolic plane
The modular group ΓScript error: No such module "Check for unknown parameters". acts on as a discrete subgroup of , that is, for each zScript error: No such module "Check for unknown parameters". in we can find a neighbourhood of zScript error: No such module "Check for unknown parameters". which does not contain any other element of the orbit of zScript error: No such module "Check for unknown parameters".. This also means that we can construct fundamental domains, which (roughly) contain exactly one representative from the orbit of every zScript error: No such module "Check for unknown parameters". in HScript error: No such module "Check for unknown parameters".. (Care is needed on the boundary of the domain.)
There are many ways of constructing a fundamental domain, but a common choice is the region
bounded by the vertical lines Re(z) = Template:SfracScript error: No such module "Check for unknown parameters". and Re(z) = −Template:SfracScript error: No such module "Check for unknown parameters"., and the circle Template:Abs = 1Script error: No such module "Check for unknown parameters".. This region is a hyperbolic triangle. It has vertices at Template:Sfrac + iTemplate:SfracScript error: No such module "Check for unknown parameters". and −Template:Sfrac + iTemplate:SfracScript error: No such module "Check for unknown parameters"., where the angle between its sides is Template:SfracScript error: No such module "Check for unknown parameters"., and a third vertex at infinity, where the angle between its sides is 0.
There is a strong connection between the modular group and elliptic curves. Each point in the upper half-plane gives an elliptic curve, namely the quotient of by the lattice generated by 1 and . Two points in the upper half-plane give isomorphic elliptic curves if and only if they are related by a transformation in the modular group. Thus, the quotient of the upper half-plane by the action of the modular group is the so-called moduli space of elliptic curves: a space whose points describe isomorphism classes of elliptic curves. This is often visualized as the fundamental domain described above, with some points on its boundary identified.
The modular group and its subgroups are also a source of interesting tilings of the hyperbolic plane. By transforming this fundamental domain in turn by each of the elements of the modular group, a regular tessellation of the hyperbolic plane by congruent hyperbolic triangles known as the V6.6.∞ Infinite-order triangular tiling is created. Note that each such triangle has one vertex either at infinity or on the real axis Im(z) = 0Script error: No such module "Check for unknown parameters"..
This tiling can be extended to the Poincaré disk, where every hyperbolic triangle has one vertex on the boundary of the disk. The tiling of the Poincaré disk is given in a natural way by the JScript error: No such module "Check for unknown parameters".-invariant, which is invariant under the modular group, and attains every complex number once in each triangle of these regions.
This tessellation can be refined slightly, dividing each region into two halves (conventionally colored black and white), by adding an orientation-reversing map; the colors then correspond to orientation of the domain. Adding in (x, y) ↦ (−x, y)Script error: No such module "Check for unknown parameters". and taking the right half of the region RScript error: No such module "Check for unknown parameters". (where Re(z) ≥ 0Script error: No such module "Check for unknown parameters".) yields the usual tessellation. This tessellation first appears in print in Script error: No such module "Footnotes".,[4] where it is credited to Richard Dedekind, in reference to Script error: No such module "Footnotes"..[4][5]
The map of groups (2, 3, ∞) → (2, 3, n)Script error: No such module "Check for unknown parameters". (from modular group to triangle group) can be visualized in terms of this tiling (yielding a tiling on the modular curve), as depicted in the video at right.
Template:Order i-3 tiling table
Congruence subgroups
Script error: No such module "Labelled list hatnote". Important subgroups of the modular group ΓScript error: No such module "Check for unknown parameters"., called congruence subgroups, are given by imposing congruence relations on the associated matrices.
There is a natural homomorphism SL(2, Z) → SL(2, Z/NZ)Script error: No such module "Check for unknown parameters". given by reducing the entries modulo NScript error: No such module "Check for unknown parameters".. This induces a homomorphism on the modular group PSL(2, Z) → PSL(2, Z/NZ)Script error: No such module "Check for unknown parameters".. The kernel of this homomorphism is called the principal congruence subgroup of level NScript error: No such module "Check for unknown parameters"., denoted Γ(N)Script error: No such module "Check for unknown parameters".. We have the following short exact sequence:
Being the kernel of a homomorphism Γ(N)Script error: No such module "Check for unknown parameters". is a normal subgroup of the modular group ΓScript error: No such module "Check for unknown parameters".. The group Γ(N)Script error: No such module "Check for unknown parameters". is given as the set of all modular transformations
for which a ≡ d ≡ ±1 (mod N)Script error: No such module "Check for unknown parameters". and b ≡ c ≡ 0 (mod N)Script error: No such module "Check for unknown parameters"..
It is easy to show that the trace of a matrix representing an element of Γ(N)Script error: No such module "Check for unknown parameters". cannot be −1, 0, or 1, so these subgroups are torsion-free groups. (There are other torsion-free subgroups.)
The principal congruence subgroup of level 2, Γ(2)Script error: No such module "Check for unknown parameters"., is also called the modular group ΛScript error: No such module "Check for unknown parameters".. Since PSL(2, Z/2Z)Script error: No such module "Check for unknown parameters". is isomorphic to S3Script error: No such module "Check for unknown parameters"., ΛScript error: No such module "Check for unknown parameters". is a subgroup of index 6. The group ΛScript error: No such module "Check for unknown parameters". consists of all modular transformations for which aScript error: No such module "Check for unknown parameters". and dScript error: No such module "Check for unknown parameters". are odd and bScript error: No such module "Check for unknown parameters". and cScript error: No such module "Check for unknown parameters". are even.
Another important family of congruence subgroups are the modular group Γ0(N)Script error: No such module "Check for unknown parameters". defined as the set of all modular transformations for which c ≡ 0 (mod N)Script error: No such module "Check for unknown parameters"., or equivalently, as the subgroup whose matrices become upper triangular upon reduction modulo NScript error: No such module "Check for unknown parameters".. Note that Γ(N)Script error: No such module "Check for unknown parameters". is a subgroup of Γ0(N)Script error: No such module "Check for unknown parameters".. The modular curves associated with these groups are an aspect of monstrous moonshine – for a prime number pScript error: No such module "Check for unknown parameters"., the modular curve of the normalizer is genus zero if and only if pScript error: No such module "Check for unknown parameters". divides the order of the monster group, or equivalently, if pScript error: No such module "Check for unknown parameters". is a supersingular prime.
Dyadic monoid
One important subset of the modular group is the dyadic monoid, which is the monoid of all strings of the form STTemplate:IsupSTTemplate:IsupSTTemplate:Isup...Script error: No such module "Check for unknown parameters". for positive integers niScript error: No such module "Check for unknown parameters".. This monoid occurs naturally in the study of fractal curves, and describes the self-similarity symmetries of the Cantor function, Minkowski's question mark function, and the Koch snowflake, each being a special case of the general de Rham curve. The monoid also has higher-dimensional linear representations; for example, the N = 3Script error: No such module "Check for unknown parameters". representation can be understood to describe the self-symmetry of the blancmange curve.
Maps of the torus
The group GL(2, Z)Script error: No such module "Check for unknown parameters". is the linear maps preserving the standard lattice Z2Script error: No such module "Check for unknown parameters"., and SL(2, Z)Script error: No such module "Check for unknown parameters". is the orientation-preserving maps preserving this lattice; they thus descend to self-homeomorphisms of the torus (SL mapping to orientation-preserving maps), and in fact map isomorphically to the (extended) mapping class group of the torus, meaning that every self-homeomorphism of the torus is isotopic to a map of this form. The algebraic properties of a matrix as an element of GL(2, Z)Script error: No such module "Check for unknown parameters". correspond to the dynamics of the induced map of the torus.
Hecke groups
The modular group can be generalized to the Hecke groups, named for Erich Hecke, and defined as follows.[7]
The Hecke group HqScript error: No such module "Check for unknown parameters". with q ≥ 3Script error: No such module "Check for unknown parameters"., is the discrete group generated by
where λq = 2 cos Template:SfracScript error: No such module "Check for unknown parameters".. For small values of q ≥ 3Script error: No such module "Check for unknown parameters"., one has:
The modular group ΓScript error: No such module "Check for unknown parameters". is isomorphic to H3Script error: No such module "Check for unknown parameters". and they share properties and applications – for example, just as one has the free product of cyclic groups
more generally one has
which corresponds to the triangle group (2, q, ∞)Script error: No such module "Check for unknown parameters".. There is similarly a notion of principal congruence subgroups associated to principal ideals in Z[λ]Script error: No such module "Check for unknown parameters"..
History
The modular group and its subgroups were first studied in detail by Richard Dedekind and by Felix Klein as part of his Erlangen programme in the 1870s. However, the closely related elliptic functions were studied by Joseph Louis Lagrange in 1785, and further results on elliptic functions were published by Carl Gustav Jakob Jacobi and Niels Henrik Abel in 1827.
See also
<templatestyles src="Div col/styles.css"/>
- Bianchi group
- Classical modular curve
- Fuchsian group
- JScript error: No such module "Check for unknown parameters".-invariant
- Kleinian group
- Mapping class group
- Minkowski's question-mark function
- Möbius transformation
- Modular curve
- Modular form
- Kuṭṭaka
- Poincaré half-plane model
- Uniform tilings in hyperbolic plane
Notes
References
<templatestyles src="Reflist/styles.css" />
- ↑ Script error: No such module "Citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "Citation/CS1".
- ↑ a b Script error: No such module "citation/CS1".
- ↑ Script error: No such module "Citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
Script error: No such module "Check for unknown parameters". <templatestyles src="Refbegin/styles.css" />
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1".
- Script error: No such module "citation/CS1"..