Skip to the Main Content

Note:These pages make extensive use of the latest XHTML and CSS Standards. They ought to look great in any standards-compliant modern browser. Unfortunately, they will probably look horrible in older browsers, like Netscape 4.x and IE 4.x. Moreover, many posts use MathML, which is, currently only supported in Mozilla. My best suggestion (and you will thank me when surfing an ever-increasing number of sites on the web which have been crafted to use the new standards) is to upgrade to the latest version of your browser. If that's not possible, consider moving to the Standards-compliant and open-source Mozilla browser.

December 7, 2010

Pictures of Modular Curves (VI)

Posted by Guest

guest post by Tim Silverman

And here I am again, back with more of “A Child’s Garden of Modular Curves”.

Where We’ve Got to and Where We’re Going Next

We’ve been looking at the modular curves X(N) by way of their tilings by regular N-gons, each N-gon being labelled with one of the “fractions reduced mod N”. So far, we’ve been trying to understand their structure by looking at the action of the subgroup of PSL(2, N) consisting of matrices of the form (a 0 0 d) (mod multiplication by {1,1}) where a and d are units with ad=1. This is obviously isomorphic to the group of units of N mod change of sign: N */{1,1}. (I think I’ll call this latter the projective group of units for short.)

In the post before last (which stood for a while as a lone promontory in an almost postless desert), we divided up some tilings using colour to distinguish denominators. In the last post (which, by contrast, hid like a small woodland flower in a luxuriant forest of other posts), we saw how the projective group of units acts on the coloured tilings, but only for prime N. You might want to glance back at that to refresh yourself with colour before continuing with the present comparatively dry post.

This time, we will continue looking at the action of the projective group of units, but extending our examination to composite N.

Last time we discovered that when N is an odd prime, the curve divides up into N12 blocks, corresponding to the elements of the projective group of units. Each block consists of a central N-gon with a fraction of the form u0, surrounded by the N possible N-gons whose fractions are of the form pv, where u and v are units, uv=1 and p can be anything.

N = 7: one block
N = 7: one block

However, when N is not prime, things aren’t quite so simple. I’ll makes some general remarks, and then we’ll look at a few examples to get the idea.

Some General Remarks

The first and nicest thing to say is that the group of projective units acts freely on the tiles, and so we can always split up X(N) into identical separate blocks, one for each projective unit, with each block consisting of whole tiles. We never need to divide a tile between two blocks, or identify one part of a tile with another part of the same tile, or anything like that.

• For suppose a unit u stabilises some fraction pq, that is, (v 0 0 u)(p q)=(p q). Then we have vp=p and uq=q. (We could also have vp=p and uq=q, but then we could just use u instead of u.) But v=1u, so, multiplying the first equation by u, we have p=up.

Lifting up to the integers, this implies up=aN+p and uq=bN+q for some a and b, hence u=aNp+1 and u=bNq+1. Equating the two formulas for u, and multiplying by pq, we get aNq=bNp, so aq=bp. Now, as we said when introducing mod-N-reduced fractions, p and q cannot share any factors that are factors of N. But aq=bp. So any factors of N that are in q must be in b, since they have to appear on the RHS somewhere, and they cannot be in p. Hence in bNq, any factors of N that are removed by its division by q will be restored by the multiplication by b, so bNq is actually an integer multiple of N, hence is 0 mod N. Since u=bNq+1, this gives u=1 mod N. QED •

The second, and also very nice, thing to say is that, to get a block that includes one fraction from each orbit of the projective group of units—which is what we need if our blocks are to reflect that action and also join up to make the whole surface—we don’t need to go very far out from the central point with denominator 0. To be precise: we can construct one block to consist of all the fractions with denominator 1 and some of the fractions in contact with them, and nothing more.

• The argument goes like this: first, any two adjacent fractions must have mutually coprime denominators. Remember that two fractions ab and cd are adjacent iff adbc=1, and obviously this can’t happen if b and d share any factor larger than 1. Second, by the mediancy relations, if ab is adjacent to pq, then the other fractions adjacent to pq will all be of the form a+mpb+mq for some m. But since b and q are coprime relative to N, the numbers b+mq must include a unit of N among them. The action of the inverse of this unit on X(N) will then carry the fraction with that unit denominator to a fraction with denominator 1, and hence carry the adjacent fraction, pq, to a fraction adjacent to a fraction with denominator 1. So every orbit contains, among its elements, a fraction which is adjacent to a fraction with denominator 1, and when picking representatives of our orbits to form one of the blocks of X(N), we need only pick fractions with denominator 1 and (some of the) fractions adjacent to fractions with denominator 1. (In fact, the latter set includes the former set!) All other blocks will then be images of that block under the action of the projective group of units. •

So the blocks can be constructed with a certain simplicity—we don’t need to construct blocks with long, wandering tendrils or with parts inside other blocks or anything like that.

Next, to add a bit more detail and perhaps give a feel for the way this works out in practice, I’ll give a detailed example of orbits for one N, and then we’ll calculate the numbers of orbits in the general case, and then I’ll give a few more examples.

The Blocks for Non-Prime N

Start with N is 15. (15? Why? Because this is the smallest N with at least two prime factors, both larger than 2 and not the same as each other—which ensures that it’s interesting, but not too interesting.)

For N=15, the units are 1, 2, 4, 7, 8, 11, 13 and 14, so for representative of projective units (i.e. mod {1,1}) we can just take the first four of these. Corresponding to these are the four matrices (1 0 0 1), (8 0 0 2), (4 0 0 4), (13 0 0 7).

First, to get our bearings, we’ll look at just the orbits of denominators. In other words, we’ll look at the orbits of the integers mod 15 mod {1,1} under multiplication by the projective units. Then we’ll look at the orbits of fractions themselves, corresponding to faces.

As I mentioned last time, these orbits correspond to factors of N: in this case

1
3
5
15

(Of course, 15=0 mod 15.)

The orbits of denominators are what we get when multiplying each of these by each of the four units, viz. (after eliminating duplicates):

11,2,4,7
33,6
55
00

(e.g. 57=355, 32=6, 34=123, etc).

What about the orbits of fractions (i.e. faces of the tiling)? For the sake of showing the full pattern, I’ll give a big table of all of them, grouped by orbit of denominators. In the tables below, each orbit occupies a column. To the left, I’ve put the matrix corresponding to the appropriate element of the projective group of units.

Orbits of denominator 1

There are 15 of these:

(1 0 0 1) 01 11 21 31 41 51 61 71 81 91 101 111 121 131 141 (8 0 0 2) 02 82 12 92 22 102 32 112 42 122 52 132 62 142 72 (4 0 0 4) 04 44 84 124 14 54 94 134 24 64 104 144 34 74 114 (13 0 0 7) 07 137 117 97 77 57 37 17 147 127 107 87 67 47 27

Orbits of denominator 3

There are 5 of these:

(1 0 0 1) 13 23 43 53 83 (8 0 0 2) 86 16 26 106 46 (4 0 0 4) 113 73 143 103 133 (13 0 0 7) 136 116 76 56 146

Orbits of denominator 5

There are 3 of these:

(1 0 0 1) 15 25 35 (8 0 0 2) 75 145 65 (4 0 0 4) 45 85 125 (13 0 0 7) 135 115 95

Orbits of denominator 15 (aka 0)

There is just one orbit here:

(1 0 0 1) 10 (8 0 0 2) 80 (4 0 0 4) 40 (13 0 0 7) 130

Observe that there are 15 orbits based on denominator 1, 5 orbits based on denominator 3, 3 orbits based on denominator 5, and 1 orbit based on denominator 0, aka 15. Or, in other words, there are Nd orbits based on denominator d, for each dN. It would be be nice if this was generally true. Is it? …

Numbers of Orbits

Well, almost. It’s true for squarefree N (i.e. with no repeated prime factors). If there are higher powers of a prime in N, it needs a little adjusting.

So, generally, how many orbits are there for a given factor dN?

I’d like to do the calculation, but it’s a bit involved, so I’ll just give the final answer here, and put the calculations at the end.

Suppose that the prime decomposition of N is N= ip i n i. Suppose we want to know the number of orbits based on a factor dN. (That is, with denominator equal to some projective unit times d). Let the prime composition of d be given by d= ip i m i. Then the number of orbits is the product of a factor for each prime, viz.:

For each i, a factor of p i n im i p i n im ip i n im i1 p i n im i} if {m i=0 0<m i<n i m i=n i.

Examples of Orbits in the Case of Higher Powers of Primes

Let’s take a look at a couple of examples of higher powers of primes.

For example, 8=2 3, so we have one prime (2), we have n 1=3, and m 1 can be 0, 1, 2, or 3, giving the following numbers of orbits for corresponding factors:

factor orbits 1 2 30=8 2 2 312 311=2 4 2 322 321=1 0 2 33=1

Likewise, for 9=3 2 we expect:

factor orbit 1 3 20=9 3 3 213 211=2 0 3 22=1

To check this, let’s do the same exercise as we did for N=15, but this time for N=8 and N=9.

For N=8:

The projective units are {1,3}. Convenient matrices are (1 0 0 1) and (3 0 0 3). The factors are {1,2,4,8}.

Orbits of denominator 1:

(1 0 0 1) 01 11 21 31 41 51 61 71 (3 0 0 3) 03 33 63 13 43 73 23 53

Orbits of denominator 2:

(1 0 0 1) 12 32 (3 0 0 3) 52 72

Orbits of denominator 4:

(1 0 0 1) 14 (3 0 0 3) 34

Orbits of denominator 8 (aka 0):

(1 0 0 1) 10 (3 0 0 3) 30

And for N=9:

The projective units are {1,2,4}. We can represent these with matrices (1 0 0 1), (5 0 0 2) and (7 0 0 4). The factors of 9 are of course 1, 3 and 9, and here are the corresponding orbits:

Orbits of denominator 1:

(1 0 0 1) 01 11 21 31 41 51 61 71 81 (5 0 0 2) 02 52 12 62 22 72 32 82 42 (7 0 0 4) 04 74 54 34 14 84 64 44 24

Orbits of denominator 3:

(1 0 0 1) 13 23 (5 0 0 2) 43 83 (7 0 0 4) 73 53

Orbits of denominator 9 (aka 0):

(1 0 0 1) 10 (5 0 0 2) 50 (7 0 0 4) 70

So our formula is confirmed: the extreme cases (1 and 8 for N=8, and 1 and 9 for N=9) had Nd orbits, but the intermediate cases (2 and 4 for N=8, and 3 for N=9 had, respectively, 2, 1 and 1 fewer orbits than expected, corresponding to the term p i n im i1.

How did we get there?

Calculation of the Numbers of Orbits

Finally, we’ll calculate those formulas we gave above. How many orbits are there for a given dN?

• Well, the number of orbits is the total number of fractions whose denominators are multiples of d by (projective) units, divided by the total number of projective units. And the number of fractions is the number of possible denominators, multiplied by the number of possible numerators. So let’s go through these in turn.

• First, the projective units. Suppose the prime decomposition of N is N= ip i n i. There are p i n ip i n i1 elements in the unit group of p i n i, and the unit group of N is the direct product of these, so there are i(p i n ip i n i1) elements in the unit group, and half this projectively.

To summarise: for each i, a factor of p i n ip i n i1.

• Secondly, how many denominators? Although the denominators will all be multiples of d by a projective unit, we can’t simply take the total number of projective units, because some multiples will be the same as each other. E.g. see above for N=15, d=5, where multiplying 5 by the various projective units always gives the same result, viz. 5. So instead, we’ll consider all multiples kd of d, 0kNd, and eliminate the ones we don’t want, namely the ones that are larger factors of N than d itself is.

What we want is for k to not contain any factors of N (hence, a fortiori, no prime factors of N). Since some of these factors may already have been “used up” by d—mod N, kd obviously can’t contain more prime factors than are already present in N—what we really want is for k to be coprime to Nd, i.e. a unit in Nd.

So, let the prime decomposition of d be d= ip i m i, where m in i. Then Nd= ip i n im i, and in this case the number of denominators that we want to keep is i:m i<n i(p i n im ip i n im i1). (Notice the restriction in the product to the values of i with m i<n i. Obviously if m i=n i then the corresponding factor in Nd, viz. p n im i=p 0=1, is trivial, and gives 1 unit, not p 0p 1 units!) Actually, since we are working projectively, we should halve the number of denominators. This will cancel the factor of 12 in the number of projective units.

To summarise: for each i, a factor of p i n im ip i n im i1 1} if {m i<n i m i=n i.

• Finally, for the numerators. These need to be coprime to d, but otherwise can be anything N. So, e.g., if d is even, we remove all multiples of 2 (of which there are N2); if d is a multiple of 3, we remove the multiples of 3 (of which there are N3); and if d is a multiple of both 2 and 3 then we remove both but, by an inclusion-exclusion principle, need to add back on the multiples of both (of which there are N6), which will have got removed twice. In short, for each prime appearing in the decomposition of d, i.e. each p i with m i>0, we have a factor of (p i n ip i n i1); and for each prime p i with m i=0, we have a factor of p i n i (we don’t need to specially remove multiples of these, since they don’t appear in the decomposition of d).

To summarise the numerators: for each i, a factor of p i n i p i n ip i n i1} if {m i=0 m i>0.

Let’s put all this together. We’ll look at the case for a single prime factor p i, since for multiple prime factors we can simply multiply the single-factor results together.

There are three cases: m i=0, m i=n i, and 0<m i<n i. We’ll look at these in turn.

If m i=0, we have m i<n i, giving a factor of (p i n im ip i n im i1) for the denominator. We have a factor of p i n i from the numerator, and divide by a factor of (p i n ip i n i1) for the units. (There are factors of 12 because we are doing things projectively, but they cancel.) So we get (p i n im ip i n im i1)p i n i(p i n ip i n i1)=p i n im i1p i n i1p n i=p n im i.

At the opposite extreme, for m i=n i, we have a factor of 1 for the denominators; we have m i>0, giving (p i n ip i n i1) for the numerators, and again dividing by (p i n ip i n i1) for the units. So we get 1(p i n ip i n i1)(p i n ip i n i1)=1=p n im i (since n im i=0).

For squarefree N, where n i=1i, these are the only cases we need consider, so we always have a factor of p n im i, or in other words, the number of orbits is Nd.

However, in other cases, we will have examples of 0<m i<n i. For these cases, we have (p i n im ip i n im i1) for the denominators, (p i n ip i n i1) for the numerators, and divide by (p i n ip i n i1) for the units, giving a factor of (p i n im ip i n im i1) in the number of orbits. •

To summarise our final result:

For each i, a factor of p i n im i p i n im ip i n im i1 p i n im i} if {m i=0 0<m i<n i m i=n i.

Well, goshdarn it, I’ve run out of time again, and no pretty pictures yet. I’ll finish off this section next time. For now, I’ll leave you with the following view of the N=15 case to ponder. Look at how the denominators are distributed around the central face.

Pentadecagons around 1/5: N = 15
Pentadecagons around 1/5: N = 15
Posted at December 7, 2010 12:06 PM UTC

TrackBack URL for this Entry:   http://golem.ph.utexas.edu/cgi-bin/MT-3.0/dxy-tb.fcgi/2321

10 Comments & 0 Trackbacks

Re: Pictures of Modular Curves (VI)

Beautiful! Not only pictorially, but verbally!

Posted by: jim stasheff on December 7, 2010 1:18 PM | Permalink | Reply to this

Re: Pictures of Modular Curves (VI)

Thanks, Jim! Much appreciated.

Posted by: Tim Silverman on December 7, 2010 8:50 PM | Permalink | Reply to this

Re: Pictures of Modular Curves (VI)

One tiny comment: in many cases it’s the group PGL(n) that really matters, not PSL(n). For example, the obvious symmetry group of an n-dimensional vector space is GL(n), and if you let that group act on the projectized vector space, the action factors through PGL(n). To some extent PSL(n) is an overly esoteric substitute.

One can have lots of fun, of an annoying sort, trying to keep track of the difference in size between GL(n),SL(n),PGL(n) and PSL(n) for your favorite fields (or in your case, commutative rings).

Posted by: John Baez on December 8, 2010 5:55 AM | Permalink | Reply to this

Re: Pictures of Modular Curves (VI)

One can have lots of fun …

Yes, I did briefly consider looking that those issues, but every time I did so my heart filled with dread and I felt faint … so I didn’t.

Posted by: Tim Silverman on December 8, 2010 11:36 AM | Permalink | Reply to this

Re: Pictures of Modular Curves (VI)

Well, let me think a bit about it for n=2. I guess GL(2,k)/SL(2,k) is the group of units of the commutative ring k. I guess the kernel of GL(2,k)PGL(2,k) is also the group of units of k. So SL(2,k) and PGL(2,k) have the same ‘size’, but the first is a subgroup of GL(2,k) and the second is a quotient group, and I don’t think they’re always isomorphic (that would make life too easy).

The issue comes to a head when we consider PSL(2,k), which is a subgroup of PGL(2,k) and a quotient group of SL(2,k). (I’m alluding to a little commutative square of groups which I am too lazy to draw here.) Sometimes PSL(2,k) is isomorphic to PGL(2,k) and sometimes it’s not: I seem to recall the issue comes to whether you can get a diagonal matrix with any invertible determinant you want, or not. In other words, whether ‘squaring’ maps the group of units of k onto itself, or not.

Is that right? I’m starting to regret thinking about this — I’m sick with a fever, and this isn’t helping — so I’ll stop here and let someone else take over. It’s basically pretty simple stuff but there’s something annoying about it.

Posted by: John Baez on December 9, 2010 1:56 AM | Permalink | Reply to this

Re: Pictures of Modular Curves (VI)

OK, I will think about this a bit, but I’m ill too, so it may take some time …

Posted by: Tim Silverman on December 9, 2010 10:55 AM | Permalink | Reply to this

Re: Pictures of Modular Curves (VI)

I was thinking,

These denominators might be important in understanding the relation with modular forms.

A tile in the modular tiling may be labeled by p/q, the rational number at which it touches the real axis. The condition for modular form is:

At the same time, this matrix carries p/q to (ap + bq)/(cp + dq).

So if a matrix conserves the denominator of a fraction, then images of any tile by that matrix will map to tiles with the same values of the modular form.

Gerard

Posted by: Gerard Westendorp on December 10, 2010 9:14 AM | Permalink | Reply to this

Re: Pictures of Modular Curves (VI)

Indeed so.

Moreover, the fact that (1 1 0 1) conserves modular forms is basically what ensures they have Fourier expansions, whose coefficients are sometimes of such interest.

Posted by: Tim Silverman on December 10, 2010 12:00 PM | Permalink | Reply to this

Re: Pictures of Modular Curves (VI)

If N = 5*7*23

Then the order of Gamma(N) is
210 * 33 * 5 * 7 * 11 * 23.

This is the correct order for M24.

M24 is a famous sporadic group. Makes you wonder.
There are a couple of other similar cases for other N.
I think Gamma(N) cannot itself be isomorphic to a sporadic group like M24, but maybe by doing some tricks like quotienting out by something, there might be some cool stuff out there. We know at least that the monster group is related to congruence subgroups through Monstrous Moonshine.

Gerard

Posted by: Gerard Westendorp on December 13, 2010 10:52 PM | Permalink | Reply to this

Re: Pictures of Modular Curves (VI)

There are a lot of interrelations between these groups and other small-to-mediums-sized groups, that I don’t pretend to understand in any depth—though I’d like to!

By the way, I think you mean PSL(2, N), rather than Γ(N). The Γ(N) groups are infinite subgroups of PSL(2,). We have PSL(2, N)PSL(2,)/Γ(N). (Or you mean “index” rather than “order”. For a normal subgroup, the index of the subgroup is the order of the quotient.)

Posted by: Tim Silverman on December 14, 2010 12:16 PM | Permalink | Reply to this

Post a New Comment