Contact
CoCalc Logo Icon
StoreFeaturesDocsShareSupport News AboutSign UpSign In
| Download
Project: Math 582b
Views: 2493

Birch and Swinnerton-Dyer (part 2)

William Stein

Monday, March 7, 2016

Recall: BSD for elliptic curves over Q\QQ

BSD Rank: ords=1L(E,s)=rank(E(Q))\text{ord}_{s=1} L(E,s) = \text{rank}(E(\QQ))

BSD Formula:

L(r)(E,1)r!=ΩEcpRegE#ShaE#E(Q)tor2.\frac{L^{(r)}(E,1)}{r!} = \frac{\Omega_E \cdot \prod c_p \cdot \text{Reg}_E \cdot \#\text{Sha}_E}{\#E(\QQ)_{\rm tor}^2}.

Exercise: Choose a curve of rank 22 and compute what you can about the BSD formula for it.

Hint: use elliptic_curves.rank(2) to get at some curves of algebraic rank 22.

︠58098f93-e6e2-4373-9ae6-4d7ac4806112︠ ︠346dd275-ab23-4491-a2aa-c46f76da5965︠ ︠880ac361-1c43-4087-a814-a6e450de8919︠ ︠9ae9e0c4-f40c-4ac8-9c20-2aec335b427b︠ ︠fa038be7-b37b-450e-a167-0940680e03ce︠ ︠aeabe61e-1ea9-48a8-ba02-3bd21cc644c3︠ ︠78b2c6d6-4233-4aca-a159-faa734a0a317i︠ %md **Exercise:** Choose a curve of rank $4$ and compute what you can about the BSD formula for it. Hint: use `elliptic_curves.rank(4)` to get at some curves of algebraic rank $4$.

Exercise: Choose a curve of rank 44 and compute what you can about the BSD formula for it.

Hint: use elliptic_curves.rank(4) to get at some curves of algebraic rank 44.

︠1b8854c8-86d1-4e16-b8f9-5007bd4ea8b8︠ ︠899fb0d7-7580-4090-88cb-d449f13e7dd8︠ ︠850122ab-45b3-473f-a496-dd3750a43c70︠ ︠f6b76dfa-4808-425f-9bd1-bc1d62555eda︠ ︠5b675032-7c63-42b6-b599-30dae4a39e19︠ ︠7052913d-6d31-43b0-9f25-24d6c734a261︠ ︠bedac6cf-d97b-4a07-8d79-164ff2d49740︠ ︠968c9c4b-3aad-4dea-b02c-70b43690215a︠ ︠0087f2ca-4a8b-44b5-84d1-ca02a4e23d0ei︠ %md ## A Deep Theorem **Theorem (Birch, Gross, Zagier):** If $r_{\rm an} = \text{ord}_{s=1} L(E,s) \leq 3$, then there is an algorithm to compute $r_{\rm an}$. Why?

A Deep Theorem

Theorem (Birch, Gross, Zagier): If ran=ords=1L(E,s)3r_{\rm an} = \text{ord}_{s=1} L(E,s) \leq 3, then there is an algorithm to compute ranr_{\rm an}.

Why?

Birch contribution: Connect L(E,1)L(E,1) to modular symbosls.

See ((2.8.7) of [Cremona]) L(E,1)=2πi0fE(z)dz={0,},fRL(E,1) = -2\pi i \cdot \int_{0}^{\infty} f_E(z)dz = - \langle \{0,\infty\}, f\rangle \in \RR

The modular symbol e={0,}e = \{0,\infty\} is called the winding element (e is the first letter of "winding" in French).

Let ΛE=H1(X0(N),Z),fC\Lambda_E = \langle H_1(X_0(N),\ZZ), f\rangle \subset \CC, so that E(C)=C/ΛEE(\CC) = \CC/\Lambda_E.

For pNp\nmid N, we have (Tp(p+1))(e)H1(X0(N),Z)(T_p - (p+1))(e) \in H_1(X_0(N),\ZZ). Using this (and the Hasse bound that ap<2p|a_p|< 2\sqrt{p}), one can show that e,fQΛE \langle e, f\rangle \in \QQ\Lambda_E.

More precisely, we get that for each pNp\nmid N, ((p+1)ap)L(E,1)ΛE ((p+1) - a_p )L(E,1) \in \Lambda_E Note that ap=p+1#E(Fp)a_p = p+1 - \#E(\FF_p), so (p+1)ap=#E(Fp)(p+1) - a_p = \#E(\FF_p).

ΩE\Omega_E is the least real element of ΛE\Lambda_E (or twice it) and #E(Fp)\#E(\FF_p) is related to #E(Q)tor\# E(\QQ)_{\rm tor}.

The argument above shows that L(E,1)ΩEQ.\frac{L(E,1)}{\Omega_E} \in \QQ. With a little more work, it even shows that #E(Q)torL(E,1)/ΩEZ,\# E(\QQ)_{\rm tor} \cdot L(E,1)/\Omega_E \in \ZZ, which is evidence for the BSD formula.

Computing the image of L(E,1)L(E,1) in QΛ\QQ \Lambda is something one can do very algebraically. Just use linear algebra and Hecke operators to find a map H1(X0(N),Q,{cusps})QH_1(X_0(N),\QQ,\{\text{cusps\}}) \to \QQ with the same kernel as xx,fx\mapsto \langle x, f\rangle. Then compute the image of ee under this map. That exactly computes L(E,1)/ΩEQL(E,1)/\Omega_E \in \QQ.

(NOTE: I've brushed over issues of the "Manin constant"...)

Gross-Zagier contribution: Connect L(E,1)L'(E,1) to rational points.

Elliptic curves are modular, so there is surjective morphism φ:X0(N)E\varphi: X_0(N)\to E.

X0(N)X_0(N) is (coarse) moduli space of isomorphism classes of pairs (F,C)(F,C), where FF is an elliptic curve and CC is a cyclic subgroup of order NN.

If KK is a quadratic imaginary field in which all primes dividing NN split, then the theory of CM elliptic curves produces an element zX0(N)(C)z \in X_0(N)(\CC), defined over some class field of KK.

Heegner point: The trace of φ(z)\varphi(z) is a naturally constructed element of yKE(K)y_K\in E(K)!

Theorem (Gross-Zagier): L(E/K,1)=(explicit nonzero factor)h(yK)L'(E/K,1) = \text{(explicit nonzero factor)} \cdot h(y_K), where h(yK)h(y_K) is the canonical height of yKy_K.

Here L(E/K,s)=L(E/Q,s)L(EK/QQ,s)L(E/K,s) = L(E/\QQ,s) \cdot L(E^K/QQ,s), where EKE^K is the quadratic twist of EE over KK.

Theorem (Bump-Friedberg-Hoffstein, or Murty-Murty, or Waldspurger): There is a KK such that ords=1L(EK,s)1\text{ord}_{s=1} L(E^K,s) \leq 1 (and has opposite parity to ranr_{\rm an}).

Now suppose ran=1r_{\rm an} =1. Using Birch we see that L(E,1)=0L(E,1)=0. Then computing to some precision we find that L(E,1)0L'(E,1)\neq 0 and we're done. (Aside: to prove BSD rank in this case -- Choose KK so that L(E/K,1)0L'(E/K,1)\neq 0. Then the Gross-Zagier formula above implies that yKy_K has infinite order and that E(Q)E(\QQ) has rank at least 11. To get rank at most 1, one has to use an ingenous argument of Kolyvagin that involves a lot more Heegner points and Galois cohomology, and which led to one of the most central ideas in modern number theory ("Euler systems"). In this case, the formula above is so explicit that we also know that L(E/Q,1)/(ΩERegE)QL'(E/\QQ,1)/(\Omega_E\text{Reg}_E) \in \QQ as predicted by BSD.)

If ran=2r_{\rm an} = 2, then we can use Birch to prove that L(E,1)=0L(E,1)=0. Using the functional equation we automatically get that L(E,1)=0L'(E,1) =0 . We then can compute L(E,1)L''(E,1) to a few digits to prove that it is nonzero. choose a KK so that L(EK,1)0L'(E^K,1)\neq 0

If ran=3r_{\rm an} = 3, then we use Birch to check that L(E,1)=0L(E,1)=0 and from the functional equation we know that the order of vanishing is odd. Find a KK so that L(EK,1)0L(E^K,1)\neq 0. Then L(E/K,1)=(explicit nonzero)h(yK)L'(E/K,1) = \text{(explicit nonzero)} h(y_K). We then explicitly compute yKy_K -- it's a concrete point after all -- and compute its height. We find that it is 00, hence conclude that 0=L(E/K,1)=L(E/Q,1)L(EK,1)0 = L'(E/K,1) = L'(E/\QQ,1) \cdot L(E^K,1). Since L(EK,1)0L(E^K,1)\neq 0, we conclude that L(E/Q,1)=0L'(E/\QQ, 1)=0. We automatically get L(E/Q,1)=0L''(E/\QQ,1)=0 by the functional equation. We then compute L(E/Q,1)L'''(E/\QQ,1) to some precision and get that it is nonzero.

If ran=4r_{\rm an} = 4, we can show that L(E/Q,1)=0L(E/\QQ,1)=0 using Birch, and that L(E/Q,1)=0L'(E/\QQ,1)=0 from parity. We can compute all day and night and see that L(E/Q,1)=0.00000000L''(E/\QQ,1)=0.00000000\ldots. But there is no known (not even crazy wild conjecture!) for some relationship like L(E/Q,1)=height of something.... L''(E/\QQ,1) = \text{height of something...}. So there's no point yKy_K to compute explicitly.