This page contains my computations of isomorphism classes of complex elliptic curves (or equivalently, lattices in \(\C\)) with CM by a particular order in an imaginary quadratic number field, which are in correspondence with the class group of that order. I also compute the ring class fields of these orders.
To compute the class group of an order and the homothety/isomorphism classes of lattices with CM by that order, we used the bijection between the form class group and the ideal class group described in Theorem 7.7 of [Cox].
Since Sage has implemented composition of quadratic forms and has methods to list all primitive positive definite forms of a given discriminant, the structure of the form class group can be easily computed. Then by the bijection between the form class group and the ideal class group described in Theorem 7.7 of [Cox] (namely, a primitive positive definite quadratic form \(f(x,y) = ax^2+bxy+cy^2\) of discriminant \(D\) corresponds to the proper ideal \((a,(-b+\sqrt{D})/2)\) of the unique order \(\O_D\) with discriminant \(D\)) we can then compute the homothety classes of lattices with CM by \(\O_D\).
Sage has also implemented a database of Hilbert class polynomials . If \(H_{\O}(X)\) is the Hilbert class polynomial of an order \(\O_D\), we see by Proposition 13.2 of [Cox] that by adjoining one root of \(H_{\O}(X)\) to the fraction field of \(\O_D\), we obtain the ring class field \(L_{\O}\) of \(\O_D\). By then using Sage again to factor various polynomials over this ring class field, we can obtain a simpler description of \(L_{\O}\).
Once we have a simple description of \(L_{\O}\), we can factor \(H_{\O}(X)\) over \(L_{\O}\) to get exact values of the \(j\)-invariants of the lattices with CM by \(\O_D\). To identify which \(j\)-invariant corresponds to which lattice, we need only then approximate the \(j\)-invariants of each lattice; this can be done by truncating the \(q\)-series described in Proposition 9.12 of [Wa] or in this problem set.
If you find any errors in the table below please let me know.
[Cox] David A Cox. Primes of the form x\(2\) + ny\(2\): Fermat, class field theory, and complex multiplication. Vol. 34. John Wiley & Sons, 2011.
[Wa] Lawrence C Washington. Elliptic curves: number theory and cryptography. Chapman and Hall/CRC, 2008.
In the tables below, which cover some orders in the imaginary quadratic number fields \(K=\Q(i), \Q(\s)\), we list the order, the class group of that order, and the ring class field. When I have computed them, I give lattices \(\lr{a,b}\) which correspond to the elements of the class group (where \(\lr{a,b}\) corresponds to the \(\Z\) span of the complex numbers \(a,b\)) and the \(j\)-invariants of those lattices.
Throughout, \(\zeta_m=e^{2\pi i/m}\), a primitive \(m\)th root of unity. The ring of integers of \(\Q(i)\) is \(\O_{\Q(i)}=\Z[i]\).
Order in \(\Q(i)\) | Class Group | Ring Class Field |
Class Group Elements | |
---|---|---|---|---|
\(\Z[i]\) | trivial | \(\Q(i)\) | \(0\) | \(\lr{1,i}=\Z[i]\) |
\(j=1728\) | ||||
\(\Z[2i]\) | trivial | \(\Q(i)\) | \(0\) | \(\lr{1,2i}=\Z[2i]\) |
\(j=287496\) | ||||
\(\Z[3i]\) | \(\Z/2\Z\) | \(\Q(i,\sqrt{3})\) \(=\Q(\zeta_{12})\) |
\(0\) | \(\lr{1,3i}=\Z[3i]\) |
\(j=76771008+44330496\sqrt{3}\) | ||||
\(1\) | \(\lr{3,1+i}\) | |||
\(j=76771008-44330496\sqrt{3}\) | ||||
\(\Z[4i]\) | \(\Z/2\Z\) | \(\Q(i,\sqrt{2})\) \(=\Q(\zeta_{8})\) |
\(0\) | \(\lr{1,4i}=\Z[4i]\) |
\(j=41113158120+29071392966\sqrt{2} \) | ||||
\(1\) | \(\lr{2,1+2i}\) | |||
\(j=41113158120-29071392966\sqrt{2} \) | ||||
\(\Z[5i]\) | \(\Z/2\Z\) | \(\Q(i,\sqrt{5})\) \(=\Q(i+\sqrt{5})\) |
\(0\) | \(\lr{1,5i}=\Z[5i]\) |
\(j=22015749613248+9845745509376\sqrt{5}\) | ||||
\(1\) | \(\lr{5,1+i}\) | |||
\(j=22015749613248-9845745509376\sqrt{5}\) | ||||
\(\Z[6i]\) | \(\Z/4\Z\) | \(\Q(i,\sqrt[4]{12})\) | \(0\) | \(\lr{1,6i}=\Z[6i]\) |
\(j= 5894625992142600+ 3403263903336192\sqrt{3} \) \(+ 3167093925247392\sqrt[4]{12}+ 914261265145368\left(\sqrt[4]{12}\right)^3 \) |
||||
\(1\) | \(\lr{3,1-2i}\) | |||
\(j= 5894625992142600- 3403263903336192\sqrt{3} \) \(-\left(3167093925247392\sqrt[4]{12}- 914261265145368\left(\sqrt[4]{12}\right)^3\right)i\) |
||||
\(2\) | \(\lr{3,2i}\) | |||
\(j= 5894625992142600+ 3403263903336192\sqrt{3} \) \(-3167093925247392\sqrt[4]{12}- 914261265145368\left(\sqrt[4]{12}\right)^3\) |
||||
\(3\) | \(\lr{3,1+2i}\) | |||
\(j= 5894625992142600- 3403263903336192\sqrt{3} \) \(+\left(3167093925247392\sqrt[4]{12}- 914261265145368\left(\sqrt[4]{12}\right)^3\right)i\) |
||||
\(\Z[7i]\) | \(\Z/4\Z\) | \(\Q(i,\sqrt[4]{28})\) | \(0\) | \(\lr{1,7i}=\Z[7i]\) |
\(j= 3156523030341791424 + 1193053563704623104\sqrt{7} \) \(+ 1372206444836979456\sqrt[4]{28} + 259322642891337600\left(\sqrt[4]{28}\right)^3 \) |
||||
\(1\) | \(\lr{7,4+i}\) | |||
\(j= 3156523030341791424 - 1193053563704623104\sqrt{7}\) \(-\left(1372206444836979456\sqrt[4]{28} - 259322642891337600\left(\sqrt[4]{28}\right)^3\right)i\) |
||||
\(2\) | \(\lr{7,1+i}\) | |||
\(j= 3156523030341791424 + 1193053563704623104\sqrt{7}\) \(-1372206444836979456\sqrt[4]{28} -259322642891337600\left(\sqrt[4]{28}\right)^3\) |
||||
\(3\) | \(\lr{7,4-i}\) | |||
\(j= 3156523030341791424 -1193053563704623104\sqrt{7}\) \(+\left(1372206444836979456\sqrt[4]{28} -259322642891337600\left(\sqrt[4]{28}\right)^3\right)i\) |
||||
\(\Z[8i]\) | \(\Z/4\Z\) | \(\Q(i,\sqrt[4]{2})\) | \(0\) | \(\lr{1,8i}=\Z[8i]\) |
\(j= 1690291743695465540328 + 1195216754150697417216\sqrt{2}
\) \(+ 1421360268006467529594\sqrt[4]{2} + 1005053484016501794441\left(\sqrt[4]{2}\right)^3 \) |
||||
\(1\) | \(\lr{4,1-2i}\) | |||
\(j= 1690291743695465540328 - 1195216754150697417216\sqrt{2}\) \( - \left(1421360268006467529594\sqrt[4]{2} - 1005053484016501794441\left(\sqrt[4]{2}\right)^3\right)i\) |
||||
\(2\) | \(\lr{2,1+4i}\) | |||
\(j= 1690291743695465540328 + 1195216754150697417216\sqrt{2} \) \(- 1421360268006467529594\sqrt[4]{2} - 1005053484016501794441\left(\sqrt[4]{2}\right)^3\) |
||||
\(3\) | \(\lr{4,1+2i}\) | |||
\(j= 1690291743695465540328 - 1195216754150697417216\sqrt{2} \) \(+ \left(1421360268006467529594\sqrt[4]{2} - 1005053484016501794441\left(\sqrt[4]{2}\right)^3\right)i\) |
||||
\(\Z[9i]\) | \(\Z/6\Z\) | \(\Q(i,\sqrt[3]{2+\sqrt{3}})\) | \(0\) | \(\lr{1,9i}=\Z[9i]\) |
\(j=g(\sqrt[3]{2+\sqrt{3}})\) for \(g(x)=144798521157538799925248x^5 + 224601839534207454262272x^4 \) \(+ 348387441521711024498688x^3 - 38798646810909390662656x^2 \) \(- 60181881522719315466240x - 93350133609521714170176\) |
||||
\(1\) | \(\lr{6,1+3i}\) | |||
\(j=g(\zeta_3\sqrt[3]{2-\sqrt{3}})\) | ||||
\(2\) | \(\lr{3,1-3i}\) | |||
\(j=g(\zeta_3\sqrt[3]{2+\sqrt{3}})\) | ||||
\(3\) | \(\lr{9,1+i}\) | |||
\(j=g(\sqrt[3]{2-\sqrt{3}})\) | ||||
\(4\) | \(\lr{3,1+3i}\) | |||
\(j=g(\zeta_3^2\sqrt[3]{2+\sqrt{3}})\) | ||||
\(5\) | \(\lr{6,1-3i}\) | |||
\(j=g(\zeta_3^2\sqrt[3]{2-\sqrt{3}})\) | ||||
\(\Z[10i]\) | \(\Z/4\Z\) | \(\Q(i,\sqrt[4]{5})\) | \(0\) | \(\lr{1,10i}=\Z[10i]\) |
\(j= 484693377088718179461346056 + 216761467882862592971592192\sqrt{5} \) \(+ 324133996814361318579017184\sqrt[4]{5} + 144957130139122438009154688\left(\sqrt[4]{5}\right)^3 \) |
||||
\(1\) | \(\lr{5,2+2i}\) | |||
\(j= 484693377088718179461346056 - 216761467882862592971592192\sqrt{5} \) \(+ (324133996814361318579017184\sqrt[4]{5} - 144957130139122438009154688\left(\sqrt[4]{5}\right)^3)i\) |
||||
\(2\) | \(\lr{5,2i}\) | |||
\(j= 484693377088718179461346056 + 216761467882862592971592192\sqrt{5} \) \(-324133996814361318579017184\sqrt[4]{5} - 144957130139122438009154688\left(\sqrt[4]{5}\right)^3\) |
||||
\(3\) | \(\lr{5,2-2i}\) | |||
\(j= 484693377088718179461346056 - 216761467882862592971592192\sqrt{5} \) \(- (324133996814361318579017184\sqrt[4]{5} - 144957130139122438009154688\left(\sqrt[4]{5}\right)^3)i\) |
||||
\(\Z[11i]\) | \(\Z/6\Z\) | not computed | \(0\) | \(\lr{1,11i}=\Z[11i]\) |
\(1\) | \(\lr{11,3-i}\) | |||
\(2\) | \(\lr{11,2-i}\) | |||
\(3\) | \(\lr{11,1+i}\) | |||
\(4\) | \(\lr{11,2+i}\) | |||
\(5\) | \(\lr{11,3+i}\) | \(\Z[12i]\) | \(\Z/2\Z \times \Z/4\Z\) | \(\Q(i,\sqrt{2},\sqrt[4]{3})\) \(=\Q(i,\sqrt{2}+\sqrt[4]{3})\) |
\((0,0)\) | \(\lr{1,12i}=\Z[12i]\) |
\((0,1)\) | \(\lr{3,1+4i}\) | |||
\((0,2)\) | \(\lr{3,4i}\) | |||
\((0,3)\) | \(\lr{3,1-4i}\) | |||
\((1,0)\) | \(\lr{2,1+6i}\) | |||
\((1,1)\) | \(\lr{6,1-2i}\) | |||
\((1,2)\) | \(\lr{6,3+2i}\) | |||
\((1,3)\) | \(\lr{6,1+2i}\) | |||
\(\Z[13i]\) | \(\Z/6\Z\) | not computed | \(0\) | \(\lr{1,13i}=\Z[13i]\) |
\(1\) | \(\lr{13,2-i}\) | |||
\(2\) | \(\lr{13,3-i}\) | |||
\(3\) | \(\lr{13,1+i}\) | |||
\(4\) | \(\lr{13,3+i}\) | |||
\(5\) | \(\lr{13,2+i}\) |
We set \(\omega=\zeta_6\). The ring of integers of \(\Q(\s)\) is \(\O_{\Q(\s)}=\Z[\frac{1+\s}{2}]=\Z[\omega]\).
Order in \(\Q(\s)\) | Class Group | Ring Class Field |
Class Group Elements | |
---|---|---|---|---|
\(\Z[\omega]\) | trivial | \(\Q(\s)\) | \(0\) | \(\lr{1,\omega}=\Z[\omega]\) |
\(j=0\) | ||||
\(\Z[2\omega]\) \(=\Z[\s]\) |
trivial | \(\Q(\s)\) | \(0\) | \(\lr{1,\s}=\Z[\s]\) |
\(j=54000\) | \(\Z[3\omega]\) | trivial | \(\Q(\s)\) | \(0\) | \(\lr{1,3\omega}=\Z[3\omega]\) |
\(j=-12288000\) | ||||
\(\Z[2\s]\) | \(\Z/2\Z\) | \(\Q(\s,i)\) \(=\Q(\zeta_{12})\) |
\(0\) | \(\lr{1,2\s}=\Z[2\s]\) |
\(j=1417905000+818626500\sqrt{3}\) | ||||
\(1\) | \(\lr{2,\s}\) | |||
\(j=1417905000-818626500\sqrt{3} \) | ||||
\(\Z[5\omega]\) | \(\Z/2\Z\) | \(\Q(\s,\sqrt{5})\) | \(0\) | \(\lr{1,5\omega}=\Z[5\omega]\) |
\(j=-327201914880-146329141248\sqrt{5} \) | ||||
\(1\) | \(\lr{3,5\omega-1}\) | |||
\(-327201914880+146329141248\sqrt{5}\) | ||||
\(\Z[3\s]\) | \(\Z/3\Z\) | \(\Q(\s,\sqrt[3]{2})\) | \(0\) | \(\lr{1,3\s}=\Z[3\s]\) |
\(j=31710790944000\left(\sqrt[3]{2}\right)^2 \) \(+ 39953093016000\sqrt[3]{2} + 50337742902000\) |
||||
\(1\) | \(\lr{4,-1+3\sqrt{-3}} \sim \lr{3,2+\sqrt{-3}} \) | |||
\(j=31710790944000\left(\omega^2\sqrt[3]{2}\right)^2 \) \(+ 39953093016000\omega^2\sqrt[3]{2} + 50337742902000 \) |
||||
\(2\) | \(\lr{4,1+3\sqrt{-3}} \sim \lr{3,1+\sqrt{-3}} \) | |||
\(31710790944000\left(\omega^4\sqrt[3]{2}\right)^2 \) \(+ 39953093016000\omega^4\sqrt[3]{2} + 50337742902000 \) |
||||
\(\Z[7\omega]\) | \(\Z/2\Z\) | \(\Q(\s,\sqrt{-7})\) | \(0\) | \(\lr{1,7\omega}=\Z[7\omega]\) |
\(1\) | \(\lr{3,7\omega-2}\) | |||
\(\Z[4\s]\) | \(\Z/2\Z \times \Z/2\Z\) | \(\Q(\s,\sqrt{2},\sqrt{3})\) \(=\Q(i,\sqrt{2},\sqrt{3})\) |
\((0,0)\) | \(\lr{1,4\s}=\Z[4\s]\) |
\((0,1)\) | \(\lr{4,\s}\) | |||
\((1,0)\) | \(\lr{4,2+\s}\) | |||
\((1,1)\) | \(\lr{2,1+2\s}\) | |||
\(\Z[9\omega]\) | \(\Z/3\Z\) | \( \Q(\s,\sqrt[3]{3})\) \(=\Q(\sqrt[6]{-3} ) \) |
\(0\) | \(\lr{1,9\omega}=\Z[9\omega]\) |
\(1\) | \(\lr{7,9\omega-3}\) | |||
\(2\) | \(\lr{7,9\omega-6}\) | |||
\(\Z[5\s]\) | \(\Z/6\Z\) | \( \Q(\s,\sqrt[6]{80})\) | not computed | |
\(\Z[6\s]\) | \(\Z/6\Z\) | \( \Q(\s,\sqrt[6]{-4})\) | not computed | |
\(\Z[7\s]\) | \(\Z/6\Z\) | \( \Q(\s,\sqrt[6]{-28})\) | not computed | |
\(\Z[15\omega]\) | \(\Z/6\Z\) | \( \Q(\s,\sqrt[6]{5})\) | not computed |