Math 263x is a new “topics class” concentrating on some of the computational tools and techniques that can complement theoretical research in number theory, algebraic geometry, and related fields. We meet Mondays and Wednesdays from 12 noon to 1:15 PM in Sever Hall Room 203.
If you find a mistake, omission, etc., please let me know by e-mail. Thanks to Anselm Blumer for alerting me to several typos (or TeX-os or HTML bloopers) which I have now corrected.
September 1:
Introduction;
example: Fermat’s two-square theorem;
interlude: don’t plot partial sums in time $N^2$;
introducing Belyi functions
$\phantom\infty$Digression:
computing square roots and non-squares in a finite field
September 8:
Belyi maps and some of their uses;
interlude: rational reconstruction (a theme with many variations to come)
September 13:
Start on computation of Belyi functions;
interlude: finding duplicates
$\phantom\infty$Example:
the modular covers $X_0(2)\to X(1),\ X_0(6)/w_2\to X_0(2)/w_2$
as Belyi maps
September 15:
Computation of Belyi polynomials, cont’d
September 20:
More on Belyi polynomials etc.
September 22:
Counting solutions of $g_0 g_1 g_\infty = {\rm id}$; resultants
September 27:
Using multivariate (and usually $p$-adic) Newton’s method
September 29:
A cube minus a square
October 4:
A cube minus a square, cont’d
October 6:
interlude on tables for computing mod $p$;
positive- [usually 1-]dimensional families
[October 11: No class: University holiday]
October 13:
Curves of genus 0 through 5; equations for some modular curves
October 18:
Low-genus curves and modular equations, cont’d;
a Weil-Belyi function on an elliptic curve
(and parametrizing
October 20:
Overview of complex reflection groups and their invariant rings
(which give rise to highly symmetric curves and
higher-dimensional varieties)
October 25:
October 27:
Introduction to finite subgroups of ${\rm GL}_2({\bf C})$
and their invariants; details of the tetrahedral case
November 1:
Finite subgroups of ${\rm GL}_2({\bf C})$ and their invariants, cont’d:
octahedral and icosahedral details
[November 3: No class: I’m out of town]
November 8:
Explicit generators for the Weil representation (odd $p$);
the complete weight enumerator of a self-dual code containing
the
November 10:
Generators of the invariants of $W(F_4)$ and $W(E_6)$
November 15:
Introduction to Shioda’s “excellent families”
of rational elliptic surfaces with an additive fiber at $t=\infty$
November 17:
Shioda’s “excellent families” cont’d:
the case of $E_6$; variations: complex reflection groups from
$E_8$
November 22:
Another variation on a theme of Shioda:
an “excellent family” of rational elliptic surfaces
of rank $4$ with a
[November 24: No class: Thanksgiving break]
November 29:
Sieves, logical and quantitative (or: Sieves, 0-1 and cumulative)
December 1:
Elliptic curves with a configuration of integral points
December 6:
Final lecture:
After outlining the general purpose and spirit of the class, we give an example that illustrates some of our concerns in a context that does not require most of the background that will be freely assumed later in the semester. The example is Fermat’s celebrated two-squares theorem: A prime $p$ can be written as a sum of two distinct squares if and only if $p \equiv 1 \bmod 4.$ The representation is unique up to switching the two summands. So take say $p = \lfloor 10^{37} \pi \rfloor = 31415926535897932384626433832795028841.$ Fermat promises an essentially unique solution to the Diophantine equation $p = x^2 + y^2$.
How to actually find this solution?
Trying all $x < p^{1/2}$ works in finite time, but not “finite enough” even with the computer (and if/when the computers catch up I can double the number of digits in $p$…). One proof of the theorem almost yields an efficient algorithm, using an idea attributed to Cornacchia (1908): x/y is a square root of $-1 \bmod p,$ and conversely given such a root we recover $(x,y)$ in time $\ll \log^c \! p$ by lattice reduction (which in two dimensions is basically the Euclidean algorithm). [NB $\log^c \! p$ is “polynomial time” here because it takes $\sim\!\log p$ digits to specify $p.$] All the ingredients we used are already implemented in packages such as gp, so the resulting algorithm can be expressed by a one-liner such as
[Victor Miller 1992, transcribed some time later into the new gp syntax]. So for instance
fermat(p) = qflll([lift(sqrt(Mod(-1,p))),p;1,0])[1,]
#
fermat(31415926535897932384626433832795028841)
returns [4223562448517994405, -3684758713859920604] in about 0 ms. (and this would even be feasible, if arduous, to do by hand).
[The digits of $\pi$ aren’t special; I chose such a prime rather than a “random” one so that I could not be tempted to cheat by choosing $x$ and $y$ first! Fortunately primes of this size are plentiful enough that one can easily find examples. To be sure this begs the question of how did I know that $\lfloor 10^{37} \pi \rfloor$ is prime in the first place. For numbers of this size, factorization and primality proving has long been routine; that is an interesting story in its own right, but well known, and too elementary for us to take time to explore it in detail in Math 263x. Likewise for other fundamental tools such as polynomial factorization over finite fields or number fields, which are nontrivial (e.g. polynomial-time factorization in ${\bf Q}[X]$ was the initial application of the LLL algorithm!) but standard and readily available.]
Why did we write that this analysis
“almost yields an efficient algorithm”?
Well, how do we find the square root mod p?
An embarrassment: it’s easy to evaluate the Legendre symbol,
but if it’s +1 we generally don’t know how to get
a square root in deterministic polynomial time unless we assume
the extended Riemann hypothesis for the Legendre character
mod p — though we can do it in
“random polynomial time”.
(It is enough to find a single “quadratic nonresidue”
Interlude: even very routine calculations can hide inefficiencies
(and opportunities for improvements). For example, suppose we wish to plot
the partial sums $s_n := \sum_{k=1}^n a_k$ of some real sequence
$a_1,\ldots,a_N$; that is, we want to plot the $N$ points $(n, s_n)$
for $1 \leq n \leq N$. Directly translating this to something like
Our motivating task for at least the next few weeks will be to
compute explicit covers of curves with given ramification.
Let $f: X' \to X$ be a map of compact Riemann surfaces with
$\deg(f) = n > 1$, and $B \subset X$ the branch locus,
which is a finite (possibly empty) set of points.
Given $(X, B, n)$ there are finitely many choices of $(X',f)$,
corresponding to the
Some examples: if $B = \emptyset$ and $X$ has genus $1$
then we have unramified covers, which are isogenies $X' \to X$
(with $X'$ also of
(*) for us “hyperelliptic curves” include curves of genus
$0$ or $1$ equipped with a
[...]
We usually make the simplest choice ${\bf CP}^1$ of $X$
(which is also the only one without any continuous moduli).
Then $\# B > 1$, because both ${\bf CP}^1$
and the once-punctured Riemann surface (a.k.a. the complex plane)
are simply connected. Moreover if $\# B = 2$ then
$\pi_1(X-B) = \pi_1({\bf C}^*) = \bf Z$;
for each $n$ there is a unique
In fact the action of ${\rm PGL}_2({\bf C})$ on ${\bf CP}^1$ is
If $\#B = 3$ then $X'$ is defined over some number field
(finite extension of Q), because given $n$
there are only finitely many choices
See Serre’s
Topics in Galois Theory (Boston: Jones & Bartlett 1992)
for the application to the inverse Galois problem (perhaps the
best-known arithmetic application) and other results concerning
Belyi functions. In algebraic geometry, such functions might be
most famous for the equality case in the
Hurwitz bound of
Such functions appear surprisingly often in other contexts;
one of these years I might write an article on the ubiquity of
Belyi functions.
For now, I give references and/or links to some of the places
where I’ve run across Belyi functions over the years:
• ABC implies Mordell,
International Math. Research Notices 1991 #7, 99–109
[bound with Duke Math. J. 64 (1991)].
Some more detail on the topology:
a Belyi map $C \to {\bf CP}^1$ of degree $n$ is determined by permutations
$g_0, g_1, g_\infty$ that satisfy $g_0 g_1 g_\infty = {\rm id}$
and generate a transitive group G
of permutations of the n sheets. This group is then
the Galois group of the Galois closure of the function-field extension
${\bf C}(C) / {\bf C}(t)$
associated to the cover (where $t$ is a coordinate on ${\bf CP}^1$).
Warning: if the cover is defined over a field $F$ that is
not algebraically closed then one might have to first take
an extension of this ground field before obtaining a function-field
extension with Galois
Interlude on rational reconstruction
Postlude on $X_0(5782)$:
We start with some of the simpler cases, where $C$ is rational and
$g_\infty$ is an
This example (if not the choice
Interlude on finding duplicates
Next we might make $g_0$ the product of three cycles,
of lengths $a_0,a_1,a_2$, so we have
$t = c x^{a_0} (x-1)^{a_1} (x-w)^{a_2}$
and must also choose the
In any case the solutions of the quadratic
Returning to Belyi polynomials:
before proceeding to the case that $g_1$ is a double transposition,
consider the generalization where $g_1$ is an
Suppose that the $a_i$ are distinct.
Then the roots of the polynomial $t(x)$
are in the field generated by the coefficients of that polynomial.
As before, once $m>1$ this field cannot be ${\bf Q},$
or indeed any subfield
POSTSCRIPT
on the Belyi quintic arising from the identity
$$
x^3 (x^2+15x+60) = (x+6)^3 (x^2-3x+6) - 6^4
$$
that we obtained for the example of $n=5$, $(a_0,a_1,a_2) = (3,1,1)$:
here $g_0$ and $g_1$ are conjugate,
and indeed $t=0$ and $t=1$ are equivalent:
if we replace $x$ by $-6-x$ we get
$$
-(x+6)^3 (x^2-3x+6) = -x^3(x^2+15x+60) - 6^4,
$$
and then multiplying each side by $-1$ and adding $6^4$ recovers
our original identity with sides reversed.
This symmetry also means that we can start from the Belyi map
$t(x) = -x^3 (x^2+15x+60) / 6^4$ and compose with the
quadratic Belyi map $t_1 = 4t(1-t)$ to get
a
Recall that we postponed till later the case that
$g_0$ is the product of only three cycles, so
$t = c x^{a_0} (x-1)^{a_1} (x-w)^{a_2}$
for some $w$ (where $a_0,a_1,a_2$ are the cycle lengths),
but $g_1$ is a double transposition rather than a
In this setting the critical points $x_1, x_2$ at the roots of
$ a_0/x + a_1/(x-1) + a_2/(x-w) $
are distinct but satisfy $P(x_1) = P(x_2)$
[and we can normalize the common value $c$
Consider for example the case that $n=6$ and $(a_0,a_1,a_2) = (4,1,1).$
As we already saw, the coincidence $a_1 = a_2$
lets us simplify $P$ to the form $Cx^4 (x^2 + ax + b)$
for some
[Interlude on the outer automorphism of $S_6$, the
Segre cubic, etc.]
Indeed we find that $Q(x) = 6x^2 + 5ax + 4b$,
and then that the
Exercises:
For the second exercise:
• 7 / 331 / 22111:
here $G$ is necessarily the
• The Klein Quartic in Number Theory (1998, in
the MSRI volume The Eightfold Way on Klein’s quartic curve
$x^3 y + y^3 z + z^3 x = 0)$
• “slides” from a 1999 talk at MSRI on
“Other Arithmetic Manifestations of Branched Covers”
• Shimura curve computations (1998)
[especially the curves associated to groups commensurate with
arithmetic triangle groups]
• Rational points near curves
and small nonzero $|x^3-y^2|$ via lattice reduction (2000)
[see the start of Section 4, pages 22–25;
some of the other material here will figure later in the course]
• Trinomials $ax^7+bx+c$ and $ax^8+bx+c$
with Galois Groups of Order 168 and $8 \cdot 168$
(with Nils Bruin),
Lecture Notes in Computer Science 2369
(proceedings of ANTS-5, 2002; C.Fieker and D.R.Kohel, eds.),
• My HCMR article on
“The ABC’s of Number Theory”,
starting on page 57 of
the first issue (2007).
Often we can closely approximate some target number(s) that
we know or expect to be rational, say $r = a/b$.
Given an upper bound $H$ on $|a|$ and $|b|,$ there are
about $H^2$ choices for $r$, so we had better know $r$ to within
about $1/H^2$; in other words, if $a$ and $b$ will be at most
One ubiquitous lesson of modern number theory is to treat
archimedean and non-archimedean absolute values on an equal footing.
In our setting the close approximation to $r$ will often be
In class I improvised an example involving the modular curve
$X_0(5782)$ (because Rosh Ha-Shanah), and rashly said it is hopeless to
exhibit such a curve by explicit equations. In fact it is not too hard
because $5782 = 2 \cdot 49 \cdot 59$ so $X_0(5782)$ is the fiber product of
$X_0(2),$ $X_0(49),$ $X_0(59)$ with respect to their maps (of degrees
$3, 56, 60$) to the
Wednesday, Sep. 13:
start on computing explicit Belyi functions
Suppose we have reduced some computational problem to finding an element of
the intersection of two sets of size
Wednesday, Sep. 15:
Computation of Belyi polynomials, cont’d
Exercise: Verify these values
Exercise:
Show how to find the corresponding unique map algebraically;
what happens if $m|n$ and
all $m$ cycles are of the same
Monday, Sep. 20: More on Belyi polynomials etc.
i) Since we just got a sextic cover with
ii) What happens for the Belyi polynomials of degree 7 for which
$g_1$ is a double transposition and $g_0$ has shape 331 or 421?
Wednesday, Sep. 22: A counting formula; Resultants
• 7 / 421 / 22111: here
$P = c x^4 (x+1)^2 (x+w)$
and there are four possibilities for $w,$
but they are not all conjugate: two are the roots of
$2w^2 + w + 1,$ which again generate ${\bf Q}(\sqrt{-7});$
and the others are roots of $27 w^2 - 18 w - 25,$ and
generate ${\bf Q}(\sqrt{21}).$
Indeed there are two possible Galois groups,
$G_{168}$ and the full alternating group $A_7;$
which one corresponds to which pair
In each case one can also describe the solutions to
$g_0 g_1 g_\infty = {\rm id}$ starting from $g_0$ and $g_1$:
there are two variations of
The theory of representations of finite groups gives us a systematic way to
count (though not to exhibit) solutions in a finite
Theorem. (See e.g. Thm. 7.2.1 in Serre’s
Topics in Galois Theory.)
Let $C_1,\ldots, C_k$ be conjugacy classes in a finite
Remark: The cases $k=1$, $k=2$ of this formula
are familiar consequences of the orthogonality relations
in the theory of representations of finite groups.
In general, the trivial character contributes
$\frac1{|G|} \prod_{i=1}^k |C_i|$ to the sum;
this would be the correct answer
if every group element appeared equally often as
$g_1 g_2 \cdots g_k$ with each $g_i \in C_i,$
so the summands for nontrivial $\chi$
can be regarded as corrections to this main term.
(If $G$ has further
Proof : Let $A$ be the group algebra ${\bf C}[G]$.
For each $i=1,2,\ldots,k$ let $c_i \in A$
be the formal sum $\sum_{g\in C_i} g.$
We want to evaluate the coefficient of the identity in
$c_1 c_2 \cdots c_k.$ This coefficient is $|G|^{-1}$ times
the trace of $c_1 c_2 \cdots c_k$
acting on the regular
Note that we do not obtain a formula for the number of such
In practice the sum over $\chi$ often simplifies further
because most of the terms vanish.
A particularly nice case, which applies to some of our calculations
thus far, appears when $G = S_n$ and
one of the $C_i$ is the conjugacy class $(n)$ of
We can then use the same generating-function technique to compute
the character values of the other $g_i$ on
Exercise: Check some of our other enumerations this way —
at least the one for an
POSTSCRIPT
Last time we proved a formula (Serre’s Theorem 7.2.1)
for the number of solutions of $g_1 g_2 \cdots g_k = {\rm id}$
with each $g_i$ in some conjugacy class $C_i$ of a finite group $G.$
To generalize from covers of a
Exercise: Prove that this count is
$$
|G|^{2\gamma-1} \prod_{i=1}^k |C_i|
\sum_\chi \frac{\chi(C_1)\,\chi(C_2)\cdots\chi(C_k)}{(\,\chi(1))^{k+2\gamma-2}}
$$
(which does indeed recover our formula for the Riemann sphere
as the special
END POSTSCRIPT
Example: Consider Belyi polynomials of degree $11$
for which $g_0$ and $g_1$ have cycle structures
$3^3 1^2$ and $2^4 1^3$ respectively (a.k.a. 33311 and 2222111).
There are $10$ up to equivalence (check that this again agrees with
our formula/recipe), of which $8$ have Galois group $A_{11}$
and $2$ have Galois group $M_{11}$ (the smallest of
Mathieu’s sporadic simple groups).
Start by writing $P(x) = C (x^3 + a x + b)^3 (x^2 + c x + d),$
for some nonzero
[…]
[…]
[…]
An instructive example: polynomials $x(t), y(t)$ of degrees $8, 12$ such that $x^3 - y^2$ is a nonzero polynomial of degree at most $6$ (and at least $5$ by the usual ABC/Wronskian/Riemann-Hurwitz argument). These correspond to rational functions $f = x^3/y^2$ of degree $24$ that give rational maps $f : {\bf P}^1 \to {\bf P^1}$ branched over $4$ points, with monodromy generators of type $3^8$ above $0,$ type $2^{12}$ above $\infty,$ and type $1^6 18$ above $1,$ plus a simple transposition above the image of the extra zero of $f'.$ On the elliptic-surface side, we get elliptic K3 surfaces $Y^2 = X^3 - 3 x X + 2 y$ with a singular fiber of type at least $I_{18}$ at $t=\infty,$ so the moduli space has dimension $20-\rho = 20 - (2+17) = 1$ which (as usual for K3’s) is consistent with the parameter count.
[analysis continues on a separate page]
So far we’ve made sure that all our Belyi covers are rational curves;
but that’s not always the case, nor the only interesting case.
Before giving some examples of Belyi maps on non-rational curves,
we need to give (or recall) enough of a description of such curves
to understand the form of explicit equations defining the curves and
rational functions on them. We’ll stop at genus 5,
which is the last case that a generic curve is a complete intersection
in projective space, namely the zero-locus of a three-dimensional
space of quadrics (homogeneous polynomials of degree $2$)
]
genus 0: over $\bf C$ it’s just the
projective line (a.k.a. Riemann sphere), but over a field that’s
not algebraically closed (nor finite) even genus-zero curves
needn’t be trivial. Such a curve is always a smooth conic in
${\bf P}^2$ (embedded by the space $\Gamma(-K)$ of anticanonical sections,
which has
genus 1: again, over an algebraically closed field such as
$\bf C$ we have a familiar picture, this time an
elliptic
The quartic factors because the Weierstrass points correspond to
self-isogenies of degree $11$ between elliptic curves with
CM (complex multiplication) by the imaginary quadratic orders of
discriminants $-11$
But what if there is no divisor of degree 1?
Any
genus 2: Once $g \gt 1$, the curve $C$ is of general type
(the canonical divisor is positive, of degree $2g-2).$
The space of holomorphic differentials gives a map,
the canonical map,
Again we give an example of a modular curve, this time ${\rm X}_1(13),$
which is the first ${\rm X}_1(N)$ of genus $\gt 1.$
[For $N \leq 12$ the curve is rational, except for $N=11$ when it is
a curve of genus 1 that you should by now know how to compute;
we shall see later this term how to describe the elliptic curves with
genus 3 and higher: Here if $C$ is not hyperelliptic
then the holomorphic differentials (= sections of the canonical divisor)
embed $C$ as a curve of degree $2g-2$
We illustrate with the modular curve ${\rm X}_0(64)$,
which has $g=3$. Generically we would expect that
expansions through $O(q^{16})$ would suffice to detect
the quartic relation (there are ${3+4-1 \choose 4} = 15$
monomials of degree $4$ in $3$ variables),
so CuspForms(Gamma0(64),prec=24).echelon_basis()
would give more than enough information. This command returns expansions
You might notice — especially if you ask for longer $q$-expansions
of $\phi_1,\phi_2,\phi_3$ — that the nonzero coefficients
are even sparser than the formula $q^k f(q^d)$ ($k=1,2,5$) requires,
and that further missing coefficients are exactly those for which
the exponents (starting with $21, \, 33, \, 42)$
cannot be written as a sum of two squares.
This reflects the fact that the $\phi_i$ are all “CM forms”
(CM = complex multiplication). Let $\phi_0$ be the sum of $a q^{a\bar a}$
over all $a \in {\bf Z}[i]$ congruent to $1 \bmod 2+2i;$
this $q$-expansion begins
$$
\phi_0 = q - 2q^5 - 3q^9 + 6q^{13} + 2q^{17} -
q^{25} - 10q^{29} - 2q^{37} + 10q^{41} + 6q^{45} + O(q^{49})
$$
(the coefficients are all integers because terms
A curve $C$ of genus $g \gt 1$ is hyperelliptic
if and only if the canonical map $C \to {\bf P}^{g-1}$ is not an embedding;
in this case the map is 2:1 to its image, which is
a curve of genus $0$ and degree $g-1,$
Given just $C$ and the holomorphic differentials,
we can recognize the hyperelliptic curves as those for which
the differentials satisfy too many quadratic relations,
$(g-1)(g-2)/2$ as opposed to the generic $(g-2)(g-3)/2.$
If we also have a rational point $p$ on $C$
then we can easily generalize our approach to
For a general hyperelliptic curve $C$ of genus $3$,
the genus-zero quotient curve $C_0$ might not be rational
but is always given by the unique quadratic equation
satisfied by the holomorphic
Here’s an example of some of the new considerations that arise
when we deal with Belyi functions on curves of positive genus.
We’ll find the unique such function $f : E \to {\bf P}^1$
with cycle structures $5, \, 5, \, 221.$ By Riemann-Hurwitz
$E$ has
Curiously we can also predict the simple preimage $P$
of the third branch
The next step is to parametrize pairs $(E,T)$
where $E$ is an elliptic curve and $T$ is a
Now it’s easy to describe, for small $N \gt 3,$ the pairs
$(a_1, a)$ that make $T$ an
Next step is to find a Weil function $w$.
Since $w$ is a section
We are finally ready to find the value of $a,$
and thus the
The standard model of $E$ has coordinates
$(a_1, a_2, a_3, a_4, a_6) = (1, 1, 1, 22, -9).$
It can be obtained for instance by telling gp
We next work out in some detail the identities related with exceptional
finite subgroups of ${\rm GL}_2({\bf C}),$
which give rise to some of beautiful mathematics
(mostly classical but with various modern links)
that should be [i.e. that I wish were] better known.
For starters, suppose $G$ is a finite subgroup
(not necessarily a complex reflection group) of ${\rm GL}_2({\bf C}),$
and let $D$ be its normal subgroup of diagonal matrices.
Recall that any complex representation of a finite group $G$
fixes a positive-definite Hermitian pairing (obtained by averaging,
a simple case of the
“unitarian trick”),
and thus maps $G$ to the unitary group of that pairing.
[This is why Shephard and Todd can title their paper
“finite unitary reflection groups” and still
get a description of all finite complex reflection groups.]
So here $G$ is a subgroup
For any finite subgroup $G_0$ of ${\rm PU}_2({\bf C})$
(or even ${\rm PGL}_2({\bf C})$)
its preimage $G_1$
A nonzero polynomial $P$ is covariant
Now the Euler relation $E = V + F - 2 = (V-1) + (F-1)$
means that once we know the polynomials of degrees $V$ and $F$
we can obtain the third polynomial as the
Jacobian determinant
of the first two. (The Jacobian cannot vanish because the
polynomials are algebraically independent.)
Also, since our polyhedron has triangular faces we have $F = 3E/2$,
which together with Euler’s formula implies $F = 2(V-2);$
thus we can get the polynomial of degree $F$ as the
Hessian
(determinant of the matrix of second partial derivatives)
of the
We next give explicit formulas and commentary in each case, using
$N=3$:
We put the four vertices of the tetrahedron at
$z = \infty$ and and the cube roots of unity
(note that this choice is not consistent with the usual picture
of the Riemann sphere with the equator on the unit circle;
we shall see that the equator ends up being $|z| = \sqrt{2}.)$
Thus we may take for the first polynomial $A = x^3 y - y^4.$
The Hessian
Now $G_0$ clearly contains the
Besides the $A_4$ cover ${\bf P}^1 \to {\bf P}^1$
(a.k.a. ${\rm X}(3) \to {\rm X}(1)$),
these polynomials with tetrahedral symmetry,
especially quartics such as
The $\boldsymbol{\mu}_4$ case (#6)
also arises in coding theory; this is the reason I chose
$\chi(g) g$ rather than $\chi^{-1}(g) g,$
which is equivalent and has quartic invariant $A$
rather than the
$N=4$:
We have two natural choices here. One is to note that
the edge-centers of a regular tetrahedron are the vertices of
a regular octahedron, while the vertices of the tetrahedron
and its dual constitute the eight vertices of the
octahedron’s dual cube. We may thus use the above $C$ and
$AB = x^7 y + 7 x^4 y^4 - 8 x y^7$
as our sextic and octic polynomials with octahedral symmetry.
(As we know, we could also construct $AB$ as a multiple of
the Hessian
ModularForms(11,prec=14).echelon_basis()
to get the
[
1 + 12*q^2 + 12*q^3 + 12*q^4 + 12*q^5 + 24*q^6 + 24*q^7 + 36*q^8 + 36*q^9 + 48*q^10 + 72*q^12 + 24*q^13 + O(q^14),
q - 2*q^2 - q^3 + 2*q^4 + q^5 + 2*q^6 - 2*q^7 - 2*q^9 - 2*q^10 + q^11 - 2*q^12 + 4*q^13 + O(q^14)
]
in which the second generator, call it $\phi_1,$
is a cusp form and thus yields a holomorphic differential
$\omega = \phi_1 \, dq/q.$
The ratio $\phi_0 / \phi_1$
(where $\phi_0 = 1 + 12q^2 + \cdots$ is the first generator)
then gives us a rational function
$x = q^{-1} + 2 + 17 q + 46 q^2 + 116 q^3 + 252 q^4 + 533 q^5 + 1034 q^6
+ 1961 q^7 + 3540 q^8 + 6253 q^9 + 10654 q^{10} + 17897 q^{11} + O(q^{12}),$
and we compute
$z = q \, (dx/dq) / \phi_1
= q^{-2} -2 q^{-1} + 12 + 116 q + 597 q^2 + 2298 q^3 + \cdots.$
Comparing coefficients (or doing something like
Z=subst(z^2,q,serreverse(1/x)); subst(truncate(Z),q,1/X)
in gp) then gives us the equation
$z^2 = x^4 - 4x^3 - 88x^2 - 300x - 304 = (x+4) (x^3-8x^2-56x-76)$
for $X_0(11).$
[See the next paragraph for
more about this factorization of the quartic.]
We can then project the rational zero $x = -4$ to infinity,
and normalize the leading coefficient of the resulting cubic
(i.e., replace $x$ by $(-11/x) - 4$ and absorb the factor $(22/x^2)^2$
CuspForms(Gamma1(13),prec=14).echelon_basis()
to get
[
q - 4*q^3 - q^4 + 3*q^5 + 6*q^6 - 3*q^8 + q^9 - 6*q^10 - 2*q^12 + 2*q^13 + O(q^14),
q^2 - 2*q^3 - q^4 + 2*q^5 + 2*q^6 - 2*q^8 + q^9 - 3*q^10 + 3*q^13 + O(q^14)
]
We call these $\phi_1$ and $\phi_2$, and set
$\omega_2 = \phi_2 \, dq/q$ so that
$x = \omega_1 / \omega_2$ has a pole at the cusp $q=0.$
It’s more convenient to subtract $1,$ taking
$x = q^{-1} + 1 + q + q^2 + q^4 - q^6 - q^8 + O(q^{11})$
rather than
$x = q^{-1} + 2 + q + q^2 + q^4 - q^6 - q^8 + O(q^{11}).$
This doesn’t
[
q - 3*q^9 + 2*q^17 + O(q^24),
q^2 - 2*q^10 - 3*q^18 + O(q^24),
q^5 - 3*q^13 + O(q^24)
]
of modular forms $\phi_1,\phi_2,\phi_3$ which are unusually simple.
We explain this as the case $d=8$ of the following observations:
in general if $N$ has a factor $d^2$ with $d|24$ then
the map $\tau \mapsto \tau + 1/d$ normalizes $\Gamma_0(N)$
(ultimately because these are precisely the integers $d$ for which
$({\bf Z} / d {\bf Z})^*$ has exponent $1$
Monday, Oct. 18:
Low-genus curves and modular equations, cont'd;
a Weil-Belyi function on an elliptic curve
(and parametrizing
[
q + q^4 - q^5 - 2*q^6 + 2*q^7 - 2*q^8 - 3*q^10 - 2*q^12 + 2*q^14 + 2*q^15 + 3*q^16 - 2*q^17 + 3*q^18 + 2*q^19 + O(q^20),
q^2 - 2*q^4 - q^5 + 3*q^8 + q^9 + q^10 - 2*q^11 - 2*q^12 + 2*q^13 + 2*q^14 - 4*q^16 - 2*q^18 + 2*q^19 + O(q^20),
q^3 - 2*q^4 + q^6 - q^7 + 2*q^8 + 2*q^10 - 3*q^11 - q^12 + 2*q^13 - q^14 - 2*q^15 - 2*q^18 + 3*q^19 + O(q^20)
]
(you may have surmised by now that
E = [-7,-8,-8,0,0];
R = ellglobalred(ellinit(E));
ellchangecurve(E, R[2])
which also shows that the curve has conductor $50$,
small enough that it already appears in Tingley’s 50-year-old
“Antwerp Tables”
(which include all curves of conductor
Wednesday, Oct. 20:
Overview of complex reflection groups and their invariant rings
(which give rise to highly symmetric curves)
Monday, Oct. 25:
Wednesday, Oct. 27:
Introduction to finite subgroups of ${\rm GL}_2({\bf C})$
and their invariants; details of the tetrahedral case
$N$
$G_0$
polyhedron
$\left|G_0\right|$
$V$
$F$
$E$
3
A4
tetrahedron
12
4
4
6
4
S4
octahedron
24
6
8
12
5
A5
icosahedron
60
12
20
30
Monday, Nov. 1:
Finite subgroups of ${\rm GL}_2({\bf C})$ and their invariants, cont’d:
octahedral and icosahedral details
It is often more convenient to start from $P = xy (x^4 - y^4),$
whose roots $x = 0, \infty, \pm 1, \pm i$ are vertices of an octahedron
inscribed in the sphere with obvious fourfold symmetry $z \mapsto iz$
(and with the equator restored to
Here the symmetry group is generated by $z \mapsto iz$ together with
the involution $z \leftrightarrow (z+1) \, / \, (z-1),$
which switches $1 \leftrightarrow \infty,$
$0 \leftrightarrow -1,$ and $i \leftrightarrow -i.$
The determinant of the associated linear map
$(x,y) \mapsto (x+y,x-y)$
$N=5$:
We place the $12$ vertices of an icosahedron with one pair at
In each of the three cases ($G_0 = A_4$, $S_4$, $S_5$),
these polynomials were already known to Klein;
there are other choices, but all are equivalent
A Complete Solution to $X^2+Y^3+Z^5=0$, Journal f. d. reine und angew. Math. (Crelle’s Journal)or Appendix D of doctoral thesis.) Fortunately it is at least feasible in each case to recognize whether a given homogeneous binary form of degree $V$ has(2004), 213–236,
Let $P(x,y)$ be a homogeneous polynomial of degree $d \geq 4$ without a linear factor of multiplicity $d-1$ or $d.$ Then the fourth transvectant of $P$ vanishes if and only if $d \in \{4,6,12\}$ and $P$ has $A_4, S_4, A_5$ symmetry respectively.The “fourth transvectant” is an ${\rm SL}_2$-covariant quadratic map from binary forms of degree $d$ to binary forms of
Denote by $V_1$ the defining $2$-dimensional representation
The invariant ring of $W(F_4)$.
Let $I_2, I_4, I_6, J_4$ be the usual $D_4$ invariants:
$I_{2k}\,(k=1,2,3)$ is the
Now the eight roots $s$ of $P_1$ correspond to quartics
$Q(X) = \prod_{i=1}^4 (X - \epsilon_i x_i)$
with constant coefficient $J_4$ such that $P_0(X) = Q(X) Q(-X).$
We write $Q(X) = X^4 - s X^3 + B X^2 - C X + J_4$ and calculate
$$
Q(X) Q(-X) = X^8 + (2B-s^2) X^6 + (B^2 - 2 C s + 2 J_4) X^4
+ (2 B J_4 - C^2) X^2 + J_4^2.
$$
We set this equal to $P_0$ and eliminate $B,C$ to obtain $P_1$.
Equating $X^6$ coefficients gives $B = (s^2 - I_2)/2;$
then equating coefficients of $X^4$ and $X^2$ gives
equations in $C$ of degrees
The invariant ring of $W(E_6)$.
There are (at least) two natural routes, starting from
the stabilizer of a root (minimal vector) of the $E_6$ lattice
or
the stabilizer of a “dual root” (minimal dual vector).
We take the former, for which the stabilizer is $W(A_1 \oplus A_5),$
with the $A_1$ generated by the chosen root and the $A_5$ formed by
its orthogonal complement. This subgroup has order $2 \cdot 6!,$
and its index in $W(E_6)$ is $36,$ the number of pairs $\pm r$
of roots. Comparing discriminants, we see that the $E_6$ lattice
contains $A_1 \oplus A_5$ with index $\sqrt{(2\cdot6) \, / \, 3} = 2;$
a representative of the nontrivial coset is $r/2 + (1,1,1,-1,-1,-1)/2$
(note that $r/2$ and $(1,1,1,-1,-1,-1)/2$ represent the
There are two polynomials to compute:
the products of $X - \langle\vec{v}, \vec{x}\rangle$
with $\vec v$ ranging over either the $27$ dual roots
in one of the nontrivial cosets of $E_6$ in $E_6^*,$
or over the $72$ roots. We call these polynomials $P_{27}$ and $P_{72}$
respectively. As we did
Exercise: Recall that we introduced this calculation with
the choice between building the $W(E_6)$ invariants from the stabilizer
of a root or of a “dual root”, and chose the former.
Carry out such an analysis starting with one of the $27$ dual roots $r^*.$
Here $\langle r^*, r^* \rangle = 4/3$ and the orthogonal complement
of $r^*$ intersects the $E_6$ lattice in a root lattice of
See Chapters 8, 9, and especially 10 of the recent book
Matthias Schütt and Tetsuji Shioda: Mordell-Weil Lattices, Springer 2019, #70 in “Ergebnisse der Mathematik und ihre Grenzgebiete (A Series of Modern Surveys in Mathematics)”.and Shioda’s series of papers in 1989–1991 (cited in the book’s bibliography) on which these chapters are largely based. We gave an overview leading up to the cases of elliptic surfaces with an additive fiber of type II, III, or IV
[...]
Each of these three families contains more curves of rank
The case of $E_6$.
We give some more details of the $E_6$ family and the $27$ minimal sections
in one of the nontrivial cosets of $E_6$
Complex reflection groups from $E_8$ and $E_6$.
By specializing the $E_8$ and $E_6$ families we obtain
“excellent families” of rational elliptic curves related
with exceptionals unitary reflection groups,
two over the third cyclotomic field
${\bf Q}(\,\boldsymbol{\mu}_3) = {\bf Q}(\sqrt{-3})$
— namely Shepard-Todd groups 25 and 32, of dimensions
Consider first the specializations $a=0$, which give surfaces
$y^2 = x^3 + t^4 + \sum_{j=0}^2 b_j t^j$
[more about these two families]
The reflection group $W(E_8)$ also contains a unique conjugacy class of
A Shioda-Usui family for $W(A_5)$.
T. Shioda and H. Usui: Fundamental invariants of Weyl groups and excellent families of elliptic curves, Comment. Math. Univ. St. Pauli 41 (1992) #2, 169–217.