magma 2010 conference on p-adic l-functions...magma 2010 conference on p-adic l-functions p-adic...

106
Magma 2010 Conference on p -adic L-functions p -adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University February 22, 2010

Upload: others

Post on 21-Mar-2021

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Magma 2010 Conferenceon p-adic L-functions

p-adic L-functions, (Stark-) Heegner points,and computer algebra

Henri Darmon

McGill University

February 22, 2010

Page 2: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Thank you

To the Magma group, and to

M. Greenberg,

X.-F. Roblot,

M. Watkins,

C. Wuthrich,

for organising this meeting and running it at the CRM.

Page 3: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Philosophies of mathematics

“Non-constructivists”. Abstract existence proofs.

“Constructivists”, or “Kroneckerians”.

Most mathematicians (and certainly most number theorists) wouldagree that a proof is more satisfying if it leads to an explicit(algorithmic) solution to a problem.

Page 4: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Philosophies of mathematics

“Non-constructivists”. Abstract existence proofs.

“Constructivists”, or “Kroneckerians”.

Most mathematicians (and certainly most number theorists) wouldagree that a proof is more satisfying if it leads to an explicit(algorithmic) solution to a problem.

Page 5: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

The “engineers”

There is a growing community of mathematicians concerned withthe efficient (as well as effective) calculation of the mathematicalobjects which arise in number theory.

One could refer to these mathematicians as “applied numbertheorists”, or “engineers”.

Question

Why should engineers care about p-adic L-functions?

Page 6: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

The “engineers”

There is a growing community of mathematicians concerned withthe efficient (as well as effective) calculation of the mathematicalobjects which arise in number theory.

One could refer to these mathematicians as “applied numbertheorists”, or “engineers”.

Question

Why should engineers care about p-adic L-functions?

Page 7: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

The “engineers”

There is a growing community of mathematicians concerned withthe efficient (as well as effective) calculation of the mathematicalobjects which arise in number theory.

One could refer to these mathematicians as “applied numbertheorists”, or “engineers”.

Question

Why should engineers care about p-adic L-functions?

Page 8: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Some engineering questions

I will focus on the following questions:

1 Explicit class field theory

2 Constructing units in number fields (global fields)

3 Calculating Mordell-Weil groups.

This narrow focus leaves out many aspects, such as theconnections between p-adic L-functions and class groups, Selmergroups, and Iwasawa Theory.

For these, see the lectures of Wuthrich, Washington, R. Greenberg,Kurihara, Matsuno, Liang, Coates...

Page 9: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Some engineering questions

I will focus on the following questions:

1 Explicit class field theory

2 Constructing units in number fields (global fields)

3 Calculating Mordell-Weil groups.

This narrow focus leaves out many aspects, such as theconnections between p-adic L-functions and class groups, Selmergroups, and Iwasawa Theory.

For these, see the lectures of Wuthrich, Washington, R. Greenberg,Kurihara, Matsuno, Liang, Coates...

Page 10: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Some engineering questions

I will focus on the following questions:

1 Explicit class field theory

2 Constructing units in number fields (global fields)

3 Calculating Mordell-Weil groups.

This narrow focus leaves out many aspects, such as theconnections between p-adic L-functions and class groups, Selmergroups, and Iwasawa Theory.

For these, see the lectures of Wuthrich, Washington, R. Greenberg,Kurihara, Matsuno, Liang, Coates...

Page 11: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Some engineering questions

I will focus on the following questions:

1 Explicit class field theory

2 Constructing units in number fields (global fields)

3 Calculating Mordell-Weil groups.

This narrow focus leaves out many aspects, such as theconnections between p-adic L-functions and class groups, Selmergroups, and Iwasawa Theory.

For these, see the lectures of Wuthrich, Washington, R. Greenberg,Kurihara, Matsuno, Liang, Coates...

Page 12: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Some engineering questions

I will focus on the following questions:

1 Explicit class field theory

2 Constructing units in number fields (global fields)

3 Calculating Mordell-Weil groups.

This narrow focus leaves out many aspects, such as theconnections between p-adic L-functions and class groups, Selmergroups, and Iwasawa Theory.

For these, see the lectures of Wuthrich, Washington, R. Greenberg,Kurihara, Matsuno, Liang, Coates...

Page 13: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Explicit class field theory

Theorem

Given a global field K and an ideal m of OK , there is an abelianextension K [m] of K with

Gal(K [m]/K ) = Ideals of OK prime to m/(1 + mOK )×,

called the ray class field of K of conductor m.

Problem

Given a global field K , and a modulus m, construct K [m].

The proofs of class field theory are constructive, and translate intoalgorithms that are implemented in MAGMA.

Page 14: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Explicit class field theory

Theorem

Given a global field K and an ideal m of OK , there is an abelianextension K [m] of K with

Gal(K [m]/K ) = Ideals of OK prime to m/(1 + mOK )×,

called the ray class field of K of conductor m.

Problem

Given a global field K , and a modulus m, construct K [m].

The proofs of class field theory are constructive, and translate intoalgorithms that are implemented in MAGMA.

Page 15: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Explicit class field theory

Theorem

Given a global field K and an ideal m of OK , there is an abelianextension K [m] of K with

Gal(K [m]/K ) = Ideals of OK prime to m/(1 + mOK )×,

called the ray class field of K of conductor m.

Problem

Given a global field K , and a modulus m, construct K [m].

The proofs of class field theory are constructive, and translate intoalgorithms that are implemented in MAGMA.

Page 16: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Kronecker-Weber and complex multiplication

Theorem (Kronecker-Weber)

When K = Q the ray class field Q[m] can be generated by them-th roots of unity

Theorem (Main theorem of Complex Multiplication)

When K is an imaginary quadratic field, the ray class field K [m]can be generated by the m-torsion points of elliptic curves withcomplex multiplication by OK .

In these two very special cases, the resulting constructions of classfields are more efficient in practice, in addition to their greateraesthetic appeal.

Hilbert’s twelfth problem asks if there are analogous constructionsfor other K .

Page 17: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Kronecker-Weber and complex multiplication

Theorem (Kronecker-Weber)

When K = Q the ray class field Q[m] can be generated by them-th roots of unity

Theorem (Main theorem of Complex Multiplication)

When K is an imaginary quadratic field, the ray class field K [m]can be generated by the m-torsion points of elliptic curves withcomplex multiplication by OK .

In these two very special cases, the resulting constructions of classfields are more efficient in practice, in addition to their greateraesthetic appeal.

Hilbert’s twelfth problem asks if there are analogous constructionsfor other K .

Page 18: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Kronecker-Weber and complex multiplication

Theorem (Kronecker-Weber)

When K = Q the ray class field Q[m] can be generated by them-th roots of unity

Theorem (Main theorem of Complex Multiplication)

When K is an imaginary quadratic field, the ray class field K [m]can be generated by the m-torsion points of elliptic curves withcomplex multiplication by OK .

In these two very special cases, the resulting constructions of classfields are more efficient in practice, in addition to their greateraesthetic appeal.

Hilbert’s twelfth problem asks if there are analogous constructionsfor other K .

Page 19: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Kronecker-Weber and complex multiplication

Theorem (Kronecker-Weber)

When K = Q the ray class field Q[m] can be generated by them-th roots of unity

Theorem (Main theorem of Complex Multiplication)

When K is an imaginary quadratic field, the ray class field K [m]can be generated by the m-torsion points of elliptic curves withcomplex multiplication by OK .

In these two very special cases, the resulting constructions of classfields are more efficient in practice, in addition to their greateraesthetic appeal.

Hilbert’s twelfth problem asks if there are analogous constructionsfor other K .

Page 20: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Stark’s conjecture

Let K = number field, and m a modulus with S∞|m.

ζ(K ,A, s)= partial zeta-function of the class A modulo m.

Conjecture (Stark)

Suppose ζ(K ,A, 0) = 0. Then there exists a unit u(A) of K [m]such that

ζ ′(K ,A, 0) = log |u(A)|.

The unit u(A) is called a Stark unit of K [m].

Magma computes the class fields of real quadratic fields bycomputing first derivatives of abelian L-series at s = 0.

Cf. the talks of S. Dasgupta and H. Chapdelaine

Page 21: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Stark’s conjecture

Let K = number field, and m a modulus with S∞|m.

ζ(K ,A, s)= partial zeta-function of the class A modulo m.

Conjecture (Stark)

Suppose ζ(K ,A, 0) = 0. Then there exists a unit u(A) of K [m]such that

ζ ′(K ,A, 0) = log |u(A)|.

The unit u(A) is called a Stark unit of K [m].

Magma computes the class fields of real quadratic fields bycomputing first derivatives of abelian L-series at s = 0.

Cf. the talks of S. Dasgupta and H. Chapdelaine

Page 22: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Stark’s conjecture

Let K = number field, and m a modulus with S∞|m.

ζ(K ,A, s)= partial zeta-function of the class A modulo m.

Conjecture (Stark)

Suppose ζ(K ,A, 0) = 0. Then there exists a unit u(A) of K [m]such that

ζ ′(K ,A, 0) = log |u(A)|.

The unit u(A) is called a Stark unit of K [m].

Magma computes the class fields of real quadratic fields bycomputing first derivatives of abelian L-series at s = 0.

Cf. the talks of S. Dasgupta and H. Chapdelaine

Page 23: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Stark’s conjecture

Let K = number field, and m a modulus with S∞|m.

ζ(K ,A, s)= partial zeta-function of the class A modulo m.

Conjecture (Stark)

Suppose ζ(K ,A, 0) = 0. Then there exists a unit u(A) of K [m]such that

ζ ′(K ,A, 0) = log |u(A)|.

The unit u(A) is called a Stark unit of K [m].

Magma computes the class fields of real quadratic fields bycomputing first derivatives of abelian L-series at s = 0.

Cf. the talks of S. Dasgupta and H. Chapdelaine

Page 24: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Stark’s conjecture

Let K = number field, and m a modulus with S∞|m.

ζ(K ,A, s)= partial zeta-function of the class A modulo m.

Conjecture (Stark)

Suppose ζ(K ,A, 0) = 0. Then there exists a unit u(A) of K [m]such that

ζ ′(K ,A, 0) = log |u(A)|.

The unit u(A) is called a Stark unit of K [m].

Magma computes the class fields of real quadratic fields bycomputing first derivatives of abelian L-series at s = 0.

Cf. the talks of S. Dasgupta and H. Chapdelaine

Page 25: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Stark’s conjecture

Let K = number field, and m a modulus with S∞|m.

ζ(K ,A, s)= partial zeta-function of the class A modulo m.

Conjecture (Stark)

Suppose ζ(K ,A, 0) = 0. Then there exists a unit u(A) of K [m]such that

ζ ′(K ,A, 0) = log |u(A)|.

The unit u(A) is called a Stark unit of K [m].

Magma computes the class fields of real quadratic fields bycomputing first derivatives of abelian L-series at s = 0.

Cf. the talks of S. Dasgupta and H. Chapdelaine

Page 26: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Calculating Mordell-Weil groups

The following problem closely ressembles the calculation of units:

Problem

Given an elliptic curve E over a global field K , calculate theMordell-Weil group E (K ).

Question

Does the approach to the construction of units based on Stark’sconjecture have a counterpart for elliptic curves?

The analogue of the L-functions ζ(K ,A, s) is the Hasse-WeilL-series L(E/K , s). Can it be used to compute points in E (K )numerically?

Page 27: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Calculating Mordell-Weil groups

The following problem closely ressembles the calculation of units:

Problem

Given an elliptic curve E over a global field K , calculate theMordell-Weil group E (K ).

Question

Does the approach to the construction of units based on Stark’sconjecture have a counterpart for elliptic curves?

The analogue of the L-functions ζ(K ,A, s) is the Hasse-WeilL-series L(E/K , s). Can it be used to compute points in E (K )numerically?

Page 28: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Calculating Mordell-Weil groups

The following problem closely ressembles the calculation of units:

Problem

Given an elliptic curve E over a global field K , calculate theMordell-Weil group E (K ).

Question

Does the approach to the construction of units based on Stark’sconjecture have a counterpart for elliptic curves?

The analogue of the L-functions ζ(K ,A, s) is the Hasse-WeilL-series L(E/K , s). Can it be used to compute points in E (K )numerically?

Page 29: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

The Birch and Swinnerton-Dyer conjecture

Conjecture ( Birch and Swinnerton-Dyer)

If L(E/K , 1) = 0, then there exists PK ∈ E (K ) such that

L′(E/K , 1) = h(PK ) · ( explicit period).

The complex L-function does not seem to carry direct informationabout PK , only about its height.

J. Silverman: a priori knowledge of h(PK ) can be used to speed upthe calculation of PK .

This approach works best for S-integral points, with S small.

Page 30: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

The Birch and Swinnerton-Dyer conjecture

Conjecture ( Birch and Swinnerton-Dyer)

If L(E/K , 1) = 0, then there exists PK ∈ E (K ) such that

L′(E/K , 1) = h(PK ) · ( explicit period).

The complex L-function does not seem to carry direct informationabout PK , only about its height.

J. Silverman: a priori knowledge of h(PK ) can be used to speed upthe calculation of PK .

This approach works best for S-integral points, with S small.

Page 31: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

The Birch and Swinnerton-Dyer conjecture

Conjecture ( Birch and Swinnerton-Dyer)

If L(E/K , 1) = 0, then there exists PK ∈ E (K ) such that

L′(E/K , 1) = h(PK ) · ( explicit period).

The complex L-function does not seem to carry direct informationabout PK , only about its height.

J. Silverman: a priori knowledge of h(PK ) can be used to speed upthe calculation of PK .

This approach works best for S-integral points, with S small.

Page 32: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

The Katz p-adic L-function

Let K be an imaginary quadratic field, and suppose p splits in K .

The space ΣK of Hecke characters of K is equipped with a naturalp-adic analytic structure.

Theorem (Katz)

There is a p-adic analytic function ψ 7→ Lp(ψ) on ΣK such that

Lp(ψ)

Ω(p)ψ

=L(ψ−1, 0)

Ω(∞)ψ

,

for all ψ of type (1 + j ,−k) with j , k ≥ 0.

Here Ω(p)ψ and Ω

(∞)ψ are appropriate p-adic and complex periods.

Page 33: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

The Katz p-adic L-function

Let K be an imaginary quadratic field, and suppose p splits in K .

The space ΣK of Hecke characters of K is equipped with a naturalp-adic analytic structure.

Theorem (Katz)

There is a p-adic analytic function ψ 7→ Lp(ψ) on ΣK such that

Lp(ψ)

Ω(p)ψ

=L(ψ−1, 0)

Ω(∞)ψ

,

for all ψ of type (1 + j ,−k) with j , k ≥ 0.

Here Ω(p)ψ and Ω

(∞)ψ are appropriate p-adic and complex periods.

Page 34: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Rubin’s formula

Let E/Q be an elliptic curve with complex multiplication by K . (Inparticular, K has class number one.)

Deuring: L(E/Q, s) = L(ψ, s) = L(ψ−1, s − 1), where ψ is aHecke character of type (1, 0).

Over C: L(ψ, s) = L(ψ∗, s). This need not be true over Cp.

Theorem (Rubin)

Suppose that L(ψ, 1) = 0 (and hence Lp(ψ) = 0). There exists aglobal point P ∈ E (Q) and a differential ω ∈ Ω1(E/Q) such that

Lp(ψ∗) = (Ω(p)ψ )−1 log2

ω(P).

Page 35: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Rubin’s formula

Let E/Q be an elliptic curve with complex multiplication by K . (Inparticular, K has class number one.)

Deuring: L(E/Q, s) = L(ψ, s) = L(ψ−1, s − 1), where ψ is aHecke character of type (1, 0).

Over C: L(ψ, s) = L(ψ∗, s). This need not be true over Cp.

Theorem (Rubin)

Suppose that L(ψ, 1) = 0 (and hence Lp(ψ) = 0). There exists aglobal point P ∈ E (Q) and a differential ω ∈ Ω1(E/Q) such that

Lp(ψ∗) = (Ω(p)ψ )−1 log2

ω(P).

Page 36: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Rubin’s formula

Let E/Q be an elliptic curve with complex multiplication by K . (Inparticular, K has class number one.)

Deuring: L(E/Q, s) = L(ψ, s) = L(ψ−1, s − 1), where ψ is aHecke character of type (1, 0).

Over C: L(ψ, s) = L(ψ∗, s). This need not be true over Cp.

Theorem (Rubin)

Suppose that L(ψ, 1) = 0 (and hence Lp(ψ) = 0). There exists aglobal point P ∈ E (Q) and a differential ω ∈ Ω1(E/Q) such that

Lp(ψ∗) = (Ω(p)ψ )−1 log2

ω(P).

Page 37: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Rubin’s formula

Let E/Q be an elliptic curve with complex multiplication by K . (Inparticular, K has class number one.)

Deuring: L(E/Q, s) = L(ψ, s) = L(ψ−1, s − 1), where ψ is aHecke character of type (1, 0).

Over C: L(ψ, s) = L(ψ∗, s). This need not be true over Cp.

Theorem (Rubin)

Suppose that L(ψ, 1) = 0 (and hence Lp(ψ) = 0). There exists aglobal point P ∈ E (Q) and a differential ω ∈ Ω1(E/Q) such that

Lp(ψ∗) = (Ω(p)ψ )−1 log2

ω(P).

Page 38: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

The Mazur-Swinnerton-Dyer p-adic L-function

Question

Can p-adic L-functions be used to recover rational points onelliptic curves, in more general settings?

Let E/Q be a (modular) elliptic curve.

Mazur-Swinnerton-Dyer: There is a p-adic L-functionLp(E/Q, s) attached to E/Q, defined in terms of modular symbols.

Pollack-Stevens: Their theory of overconvergent modular symbolsleads to an efficient, polynomial time algorithm to computeLp(E/Q, s) and its derivatives. (To compute these to accuracyp−M takes time proportional to a polynomial in p and M.) Cf.M. Greenberg’s lecture.

Page 39: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

The Mazur-Swinnerton-Dyer p-adic L-function

Question

Can p-adic L-functions be used to recover rational points onelliptic curves, in more general settings?

Let E/Q be a (modular) elliptic curve.

Mazur-Swinnerton-Dyer: There is a p-adic L-functionLp(E/Q, s) attached to E/Q, defined in terms of modular symbols.

Pollack-Stevens: Their theory of overconvergent modular symbolsleads to an efficient, polynomial time algorithm to computeLp(E/Q, s) and its derivatives. (To compute these to accuracyp−M takes time proportional to a polynomial in p and M.) Cf.M. Greenberg’s lecture.

Page 40: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

The Mazur-Swinnerton-Dyer p-adic L-function

Question

Can p-adic L-functions be used to recover rational points onelliptic curves, in more general settings?

Let E/Q be a (modular) elliptic curve.

Mazur-Swinnerton-Dyer: There is a p-adic L-functionLp(E/Q, s) attached to E/Q, defined in terms of modular symbols.

Pollack-Stevens: Their theory of overconvergent modular symbolsleads to an efficient, polynomial time algorithm to computeLp(E/Q, s) and its derivatives. (To compute these to accuracyp−M takes time proportional to a polynomial in p and M.) Cf.M. Greenberg’s lecture.

Page 41: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Perrin-Riou’s conjecture

Two p-adic L-functions: Lp,α(E/Q, s) and Lp,β(E/Q, s)

x2 − apx + p = (x − α)(x − β), ordp(α) ≤ ordp(β).

ordp(β) = 1: Kato-Perrin-Riou; Pollack-Stevens. (Cf. Bellaiche.)

Lp,†(E , s) :=

(1− 1

β

)2

Lp,α(E , s)−(

1− 1

α

)2

Lp,β(E , s).

Conjecture (Perrin-Riou)

If Lp,α(E , 1) = 0, there exists a point P ∈ E (Q) and ω ∈ Ω1(E/Q)such that

L′p,†(E , 1) =α− β

[ϕω, ω]log2

ω(P).

Page 42: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Perrin-Riou’s conjecture

Two p-adic L-functions: Lp,α(E/Q, s) and Lp,β(E/Q, s)

x2 − apx + p = (x − α)(x − β), ordp(α) ≤ ordp(β).

ordp(β) = 1: Kato-Perrin-Riou; Pollack-Stevens. (Cf. Bellaiche.)

Lp,†(E , s) :=

(1− 1

β

)2

Lp,α(E , s)−(

1− 1

α

)2

Lp,β(E , s).

Conjecture (Perrin-Riou)

If Lp,α(E , 1) = 0, there exists a point P ∈ E (Q) and ω ∈ Ω1(E/Q)such that

L′p,†(E , 1) =α− β

[ϕω, ω]log2

ω(P).

Page 43: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Perrin-Riou’s conjecture

Two p-adic L-functions: Lp,α(E/Q, s) and Lp,β(E/Q, s)

x2 − apx + p = (x − α)(x − β), ordp(α) ≤ ordp(β).

ordp(β) = 1: Kato-Perrin-Riou; Pollack-Stevens. (Cf. Bellaiche.)

Lp,†(E , s) :=

(1− 1

β

)2

Lp,α(E , s)−(

1− 1

α

)2

Lp,β(E , s).

Conjecture (Perrin-Riou)

If Lp,α(E , 1) = 0, there exists a point P ∈ E (Q) and ω ∈ Ω1(E/Q)such that

L′p,†(E , 1) =α− β

[ϕω, ω]log2

ω(P).

Page 44: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

The work of Kurihara and Pollack

M. Kurihara and R. Pollack combine Perrin-Riou’s conjecture andthe Pollack-Stevens algorithm to compute rational points onelliptic curves p-adically, when p is a supersingular prime.

Example: The curve X0(17) is supersingular at p = 3.

X0(17)193 : y 2 + xy + y = x3 − x2 − 25609x − 99966422

(x , y) =(

91539466284524727125061097283236 , −878088421712236204458830141

125458509476191439016

).

See M. Kurihara and R. Pollack, ‘Two p-adic L-functions andrational points on elliptic curves with supersingular reduction,L-Functions and Galois Representations (Durham, 2007), 300–332,London Math Society LNS 320.

Page 45: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

The work of Kurihara and Pollack

M. Kurihara and R. Pollack combine Perrin-Riou’s conjecture andthe Pollack-Stevens algorithm to compute rational points onelliptic curves p-adically, when p is a supersingular prime.

Example: The curve X0(17) is supersingular at p = 3.

X0(17)193 : y 2 + xy + y = x3 − x2 − 25609x − 99966422

(x , y) =(

91539466284524727125061097283236 , −878088421712236204458830141

125458509476191439016

).

See M. Kurihara and R. Pollack, ‘Two p-adic L-functions andrational points on elliptic curves with supersingular reduction,L-Functions and Galois Representations (Durham, 2007), 300–332,London Math Society LNS 320.

Page 46: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

The work of Kurihara and Pollack

M. Kurihara and R. Pollack combine Perrin-Riou’s conjecture andthe Pollack-Stevens algorithm to compute rational points onelliptic curves p-adically, when p is a supersingular prime.

Example: The curve X0(17) is supersingular at p = 3.

X0(17)193 : y 2 + xy + y = x3 − x2 − 25609x − 99966422

(x , y) =(

91539466284524727125061097283236 , −878088421712236204458830141

125458509476191439016

).

See M. Kurihara and R. Pollack, ‘Two p-adic L-functions andrational points on elliptic curves with supersingular reduction,L-Functions and Galois Representations (Durham, 2007), 300–332,London Math Society LNS 320.

Page 47: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

p-adic Rankin L-functions

Let f ∈ S2(Γ0(N), ε) be a modular form of weight two and let Kbe an imaginary quadratic field.

Theorem (Hida)

There is a p-adic analytic function ψ 7→ Lp(f , ψ) on ΣK such that

Lp(f , ψ)

Ω(p)ψ

=L(f /K , ψ−1, 0)

Ω(∞)ψ

=L(f ⊗ θψ, ∗)

Ω(∞)ψ

,

for all ψ of type (2 + j ,−k) with j , k ≥ 0.

Page 48: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

p-adic Rankin L-functions

Let f ∈ S2(Γ0(N), ε) be a modular form of weight two and let Kbe an imaginary quadratic field.

Theorem (Hida)

There is a p-adic analytic function ψ 7→ Lp(f , ψ) on ΣK such that

Lp(f , ψ)

Ω(p)ψ

=L(f /K , ψ−1, 0)

Ω(∞)ψ

=L(f ⊗ θψ, ∗)

Ω(∞)ψ

,

for all ψ of type (2 + j ,−k) with j , k ≥ 0.

Page 49: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

A second analogue of Rubin’s formula

Let χtriv be the norm character on K .

It is of type (1, 1) and hence lies outside the range of p-adicinterpolation defining Lp(f ,−).

Suppose that the form f corresponds to an elliptic curve E .

Theorem (Bertolini, Prasanna, D)

If N is the norm of a cyclic ideal of K , then there exists a Heegnerpoint P ∈ E (K ) and ω ∈ Ω1(E/K ) such that

Lp(f , χtriv) = log2ω(P).

No p-adic period is involved in this formula.

Page 50: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

A second analogue of Rubin’s formula

Let χtriv be the norm character on K .

It is of type (1, 1) and hence lies outside the range of p-adicinterpolation defining Lp(f ,−).

Suppose that the form f corresponds to an elliptic curve E .

Theorem (Bertolini, Prasanna, D)

If N is the norm of a cyclic ideal of K , then there exists a Heegnerpoint P ∈ E (K ) and ω ∈ Ω1(E/K ) such that

Lp(f , χtriv) = log2ω(P).

No p-adic period is involved in this formula.

Page 51: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

A second analogue of Rubin’s formula

Let χtriv be the norm character on K .

It is of type (1, 1) and hence lies outside the range of p-adicinterpolation defining Lp(f ,−).

Suppose that the form f corresponds to an elliptic curve E .

Theorem (Bertolini, Prasanna, D)

If N is the norm of a cyclic ideal of K , then there exists a Heegnerpoint P ∈ E (K ) and ω ∈ Ω1(E/K ) such that

Lp(f , χtriv) = log2ω(P).

No p-adic period is involved in this formula.

Page 52: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

A generalisation of Rubin’s formula

Let η = Hecke character of K of type (1, 0)

Aη = associated CM abelian variety over K ,

EndK (Aη)⊗Q = Kη, [Kη : K ] = dim(Aη).

The Gross-Zagier type formula for p-adic Rankin L-functions canbe used to prove a generalisation of Rubin’s formula.

Theorem (Bertolini,Prasanna,D)

Let η be a Hecke character of K of type (1, 0) satisfyingηη∗ = χtriv. Then there exists a point P ∈ Aη(K ) andω ∈ Ω1(Aη/Kη)Kη such that

Lp(η∗) = (Ω(p)η )−1 log2

ω(P).

Page 53: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

A generalisation of Rubin’s formula

Let η = Hecke character of K of type (1, 0)

Aη = associated CM abelian variety over K ,

EndK (Aη)⊗Q = Kη, [Kη : K ] = dim(Aη).

The Gross-Zagier type formula for p-adic Rankin L-functions canbe used to prove a generalisation of Rubin’s formula.

Theorem (Bertolini,Prasanna,D)

Let η be a Hecke character of K of type (1, 0) satisfyingηη∗ = χtriv. Then there exists a point P ∈ Aη(K ) andω ∈ Ω1(Aη/Kη)Kη such that

Lp(η∗) = (Ω(p)η )−1 log2

ω(P).

Page 54: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

A generalisation of Rubin’s formula

Let η = Hecke character of K of type (1, 0)

Aη = associated CM abelian variety over K ,

EndK (Aη)⊗Q = Kη, [Kη : K ] = dim(Aη).

The Gross-Zagier type formula for p-adic Rankin L-functions canbe used to prove a generalisation of Rubin’s formula.

Theorem (Bertolini,Prasanna,D)

Let η be a Hecke character of K of type (1, 0) satisfyingηη∗ = χtriv. Then there exists a point P ∈ Aη(K ) andω ∈ Ω1(Aη/Kη)Kη such that

Lp(η∗) = (Ω(p)η )−1 log2

ω(P).

Page 55: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

A sketch of the proof

Choose a pair (ψ, χ) of types (1, 0) and (1, 1) such that

1 η∗ = ψ−1χ

2 θψ ∈ S2(N, ε) with N = NN.

3 L(ψ∗χ−1, 0) 6= 0.

1. The p-adic Gross-Zagier formula, applied to f = θψ:

Lp(θψ, χ) = log2ω(P),

where P ∈ Aψ(Hχ) corresponds to a point in Aη(K ).

2. A factorisation of p-adic L-series:

Lp(θψ, χ) = Lp(ψ−1χ)Lp(ψ∗−1χ) ∼ Lp(η∗)Ω(p)η .

Page 56: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

A sketch of the proof

Choose a pair (ψ, χ) of types (1, 0) and (1, 1) such that

1 η∗ = ψ−1χ

2 θψ ∈ S2(N, ε) with N = NN.

3 L(ψ∗χ−1, 0) 6= 0.

1. The p-adic Gross-Zagier formula, applied to f = θψ:

Lp(θψ, χ) = log2ω(P),

where P ∈ Aψ(Hχ) corresponds to a point in Aη(K ).

2. A factorisation of p-adic L-series:

Lp(θψ, χ) = Lp(ψ−1χ)Lp(ψ∗−1χ) ∼ Lp(η∗)Ω(p)η .

Page 57: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

A sketch of the proof

Choose a pair (ψ, χ) of types (1, 0) and (1, 1) such that

1 η∗ = ψ−1χ

2 θψ ∈ S2(N, ε) with N = NN.

3 L(ψ∗χ−1, 0) 6= 0.

1. The p-adic Gross-Zagier formula, applied to f = θψ:

Lp(θψ, χ) = log2ω(P),

where P ∈ Aψ(Hχ) corresponds to a point in Aη(K ).

2. A factorisation of p-adic L-series:

Lp(θψ, χ) = Lp(ψ−1χ)Lp(ψ∗−1χ) ∼ Lp(η∗)Ω(p)η .

Page 58: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

A sketch of the proof

Choose a pair (ψ, χ) of types (1, 0) and (1, 1) such that

1 η∗ = ψ−1χ

2 θψ ∈ S2(N, ε) with N = NN.

3 L(ψ∗χ−1, 0) 6= 0.

1. The p-adic Gross-Zagier formula, applied to f = θψ:

Lp(θψ, χ) = log2ω(P),

where P ∈ Aψ(Hχ) corresponds to a point in Aη(K ).

2. A factorisation of p-adic L-series:

Lp(θψ, χ) = Lp(ψ−1χ)Lp(ψ∗−1χ) ∼ Lp(η∗)Ω(p)η .

Page 59: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

A sketch of the proof

Choose a pair (ψ, χ) of types (1, 0) and (1, 1) such that

1 η∗ = ψ−1χ

2 θψ ∈ S2(N, ε) with N = NN.

3 L(ψ∗χ−1, 0) 6= 0.

1. The p-adic Gross-Zagier formula, applied to f = θψ:

Lp(θψ, χ) = log2ω(P),

where P ∈ Aψ(Hχ) corresponds to a point in Aη(K ).

2. A factorisation of p-adic L-series:

Lp(θψ, χ) = Lp(ψ−1χ)Lp(ψ∗−1χ) ∼ Lp(η∗)Ω(p)η .

Page 60: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

A sketch of the proof

Choose a pair (ψ, χ) of types (1, 0) and (1, 1) such that

1 η∗ = ψ−1χ

2 θψ ∈ S2(N, ε) with N = NN.

3 L(ψ∗χ−1, 0) 6= 0.

1. The p-adic Gross-Zagier formula, applied to f = θψ:

Lp(θψ, χ) = log2ω(P),

where P ∈ Aψ(Hχ) corresponds to a point in Aη(K ).

2. A factorisation of p-adic L-series:

Lp(θψ, χ) = Lp(ψ−1χ)Lp(ψ∗−1χ) ∼ Lp(η∗)Ω(p)η .

Page 61: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Other Rankin L-functions

p-adic Rankin L-functions come in two distinct flavors:

1 Type I: interpolate L(f , χ−1, 0) with χ of type (2 + j ,−k)with k , j ≥ 0.

2 Type II: interpolate L(f , χ−1, 0) with χ of type (1, 1).

From now on, let Lp(f , χ) be the p-adic L-function of type II.

Theorem (Bertolini, D (1997))

Suppose that Nf = NN, so that Lp(f , χtriv) = 0. Suppose alsothat p||N and that p is inert in K . Then

d2

ds2Lp(f , χtrivχ

s−)s=0 ∼ log2

ω(P),

for some P ∈ E (K ) and ω ∈ Ω1(E/K ).

Page 62: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Other Rankin L-functions

p-adic Rankin L-functions come in two distinct flavors:

1 Type I: interpolate L(f , χ−1, 0) with χ of type (2 + j ,−k)with k , j ≥ 0.

2 Type II: interpolate L(f , χ−1, 0) with χ of type (1, 1).

From now on, let Lp(f , χ) be the p-adic L-function of type II.

Theorem (Bertolini, D (1997))

Suppose that Nf = NN, so that Lp(f , χtriv) = 0. Suppose alsothat p||N and that p is inert in K . Then

d2

ds2Lp(f , χtrivχ

s−)s=0 ∼ log2

ω(P),

for some P ∈ E (K ) and ω ∈ Ω1(E/K ).

Page 63: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Other Rankin L-functions

p-adic Rankin L-functions come in two distinct flavors:

1 Type I: interpolate L(f , χ−1, 0) with χ of type (2 + j ,−k)with k , j ≥ 0.

2 Type II: interpolate L(f , χ−1, 0) with χ of type (1, 1).

From now on, let Lp(f , χ) be the p-adic L-function of type II.

Theorem (Bertolini, D (1997))

Suppose that Nf = NN, so that Lp(f , χtriv) = 0. Suppose alsothat p||N and that p is inert in K . Then

d2

ds2Lp(f , χtrivχ

s−)s=0 ∼ log2

ω(P),

for some P ∈ E (K ) and ω ∈ Ω1(E/K ).

Page 64: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Other Rankin L-functions

p-adic Rankin L-functions come in two distinct flavors:

1 Type I: interpolate L(f , χ−1, 0) with χ of type (2 + j ,−k)with k , j ≥ 0.

2 Type II: interpolate L(f , χ−1, 0) with χ of type (1, 1).

From now on, let Lp(f , χ) be the p-adic L-function of type II.

Theorem (Bertolini, D (1997))

Suppose that Nf = NN, so that Lp(f , χtriv) = 0. Suppose alsothat p||N and that p is inert in K . Then

d2

ds2Lp(f , χtrivχ

s−)s=0 ∼ log2

ω(P),

for some P ∈ E (K ) and ω ∈ Ω1(E/K ).

Page 65: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Other Rankin L-functions

p-adic Rankin L-functions come in two distinct flavors:

1 Type I: interpolate L(f , χ−1, 0) with χ of type (2 + j ,−k)with k , j ≥ 0.

2 Type II: interpolate L(f , χ−1, 0) with χ of type (1, 1).

From now on, let Lp(f , χ) be the p-adic L-function of type II.

Theorem (Bertolini, D (1997))

Suppose that Nf = NN, so that Lp(f , χtriv) = 0. Suppose alsothat p||N and that p is inert in K . Then

d2

ds2Lp(f , χtrivχ

s−)s=0 ∼ log2

ω(P),

for some P ∈ E (K ) and ω ∈ Ω1(E/K ).

Page 66: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Heegner points

More precisely, we have

d2

ds2Lp(f , χtrivχ

s−)s=0 =

∑a⊂OK

d

dsLp(f , a, s)s=0

2

,

where Lp(f , a, s) is a partial anti-cyclotomic p-adic L-functionattached to f and the ideal class a.

For each a, there is a Heegner point Pa ∈ E (H) with

d

dsLp(f , a, s)s=0 ∼ logω(Pa).

Remark: All the points that have been obtained so far byconsidering p-adic L-functions can, in one way or another, beobtained from Heegner points.

Page 67: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Heegner points

More precisely, we have

d2

ds2Lp(f , χtrivχ

s−)s=0 =

∑a⊂OK

d

dsLp(f , a, s)s=0

2

,

where Lp(f , a, s) is a partial anti-cyclotomic p-adic L-functionattached to f and the ideal class a.

For each a, there is a Heegner point Pa ∈ E (H) with

d

dsLp(f , a, s)s=0 ∼ logω(Pa).

Remark: All the points that have been obtained so far byconsidering p-adic L-functions can, in one way or another, beobtained from Heegner points.

Page 68: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Heegner points

More precisely, we have

d2

ds2Lp(f , χtrivχ

s−)s=0 =

∑a⊂OK

d

dsLp(f , a, s)s=0

2

,

where Lp(f , a, s) is a partial anti-cyclotomic p-adic L-functionattached to f and the ideal class a.

For each a, there is a Heegner point Pa ∈ E (H) with

d

dsLp(f , a, s)s=0 ∼ logω(Pa).

Remark: All the points that have been obtained so far byconsidering p-adic L-functions can, in one way or another, beobtained from Heegner points.

Page 69: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Stark-Heegner points

When K is a real quadratic field in which p is inert, and p||N, onecan still make sense of the expressions

d

dsLp(f , a, s)s=0.

Defining Pa to be the local points in E (Kp) such that

d

dsLp(f , a, s)s=0 ∼ logω(Pa)

leads to the prototypical example of Stark-Heegner points.

These points arise from p-adic Rankin L-functions, and cannot beobtained otherwise (as far as we know).

Page 70: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Stark-Heegner points

When K is a real quadratic field in which p is inert, and p||N, onecan still make sense of the expressions

d

dsLp(f , a, s)s=0.

Defining Pa to be the local points in E (Kp) such that

d

dsLp(f , a, s)s=0 ∼ logω(Pa)

leads to the prototypical example of Stark-Heegner points.

These points arise from p-adic Rankin L-functions, and cannot beobtained otherwise (as far as we know).

Page 71: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Stark-Heegner points

When K is a real quadratic field in which p is inert, and p||N, onecan still make sense of the expressions

d

dsLp(f , a, s)s=0.

Defining Pa to be the local points in E (Kp) such that

d

dsLp(f , a, s)s=0 ∼ logω(Pa)

leads to the prototypical example of Stark-Heegner points.

These points arise from p-adic Rankin L-functions, and cannot beobtained otherwise (as far as we know).

Page 72: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations

Stark-Heegner points can be computed in practice, relying on thePollack-Stevens algorithms to compute the relevant p-adicL-functions.

Example: E = X0(17), K = Q(√

197).

> HP,P,hD := stark heegner points(E,197,Qp);

− > Computing the Stark-Heegner points ofdiscriminant 197 over the Elliptic Curve defined byy 2 + xy + y = x3 − x2 − x − 14 over Rational Field.

The calculation is being done in 17-adic field mod17100.

Page 73: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations

Stark-Heegner points can be computed in practice, relying on thePollack-Stevens algorithms to compute the relevant p-adicL-functions.

Example: E = X0(17), K = Q(√

197).

> HP,P,hD := stark heegner points(E,197,Qp);

− > Computing the Stark-Heegner points ofdiscriminant 197 over the Elliptic Curve defined byy 2 + xy + y = x3 − x2 − x − 14 over Rational Field.

The calculation is being done in 17-adic field mod17100.

Page 74: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations

Stark-Heegner points can be computed in practice, relying on thePollack-Stevens algorithms to compute the relevant p-adicL-functions.

Example: E = X0(17), K = Q(√

197).

> HP,P,hD := stark heegner points(E,197,Qp);

− > Computing the Stark-Heegner points ofdiscriminant 197 over the Elliptic Curve defined byy 2 + xy + y = x3 − x2 − x − 14 over Rational Field.

The calculation is being done in 17-adic field mod17100.

Page 75: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 17, D = 197.

The discriminant D = 197 has class number 1

1 Computing point attached to the binary quadraticform < 1, 13,−7 >

Sum of the Stark-Heegner points (over Cp) =

(−6310862856360707267736337884716982701323524464440413797

1682682084792961477237437503838942485130056788048891527

129603886134 + O(17100) : . . . : . . .)

Page 76: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 17, D = 197.

The discriminant D = 197 has class number 1

1 Computing point attached to the binary quadraticform < 1, 13,−7 >

Sum of the Stark-Heegner points (over Cp) =

(−6310862856360707267736337884716982701323524464440413797

1682682084792961477237437503838942485130056788048891527

129603886134 + O(17100) : . . . : . . .)

Page 77: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 17, D = 197.

This p-adic point is close to the global element

(10148218997865572820035611536889211724013911765602449 , . . .

),

which is indeed a global point on E (K ).

Page 78: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 37, D = 401.

> load shp37A;

Loading "shp37A"

Loading "../data/M.37.1.plus"

The maximal accuracy currently available is 100 37-adic digits

Please enter the desired accuracy

10

Page 79: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 37, D = 401.

> load shp37A;

Loading "shp37A"

Loading "../data/M.37.1.plus"

The maximal accuracy currently available is 100 37-adic digits

Please enter the desired accuracy

10

Page 80: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 37, D = 401.

> load shp37A;

Loading "shp37A"

Loading "../data/M.37.1.plus"

The maximal accuracy currently available is 100 37-adic digits

Please enter the desired accuracy

10

Page 81: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 37, D = 401.

> load shp37A;

Loading "shp37A"

Loading "../data/M.37.1.plus"

The maximal accuracy currently available is 100 37-adic digits

Please enter the desired accuracy

10

Page 82: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 37, D = 401.

You are now set up to perform Stark-Heegner pointcalculations on E = Elliptic Curve defined byy 2 + y = x3 − x over Rational Field working over Qp =the 37-adic field mod 3710

> HP, P, hD := stark heegner points(E,401,Qp);

--> Computing the Stark-Heegner points ofdiscriminant 401 over the Elliptic Curve defined byy 2 + y = x3 − x over Rational Field

The calculation is being done in 37-adic field mod3710

Page 83: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 37, D = 401.

You are now set up to perform Stark-Heegner pointcalculations on E = Elliptic Curve defined byy 2 + y = x3 − x over Rational Field working over Qp =the 37-adic field mod 3710

> HP, P, hD := stark heegner points(E,401,Qp);

--> Computing the Stark-Heegner points ofdiscriminant 401 over the Elliptic Curve defined byy 2 + y = x3 − x over Rational Field

The calculation is being done in 37-adic field mod3710

Page 84: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 37, D = 401.

You are now set up to perform Stark-Heegner pointcalculations on E = Elliptic Curve defined byy 2 + y = x3 − x over Rational Field working over Qp =the 37-adic field mod 3710

> HP, P, hD := stark heegner points(E,401,Qp);

--> Computing the Stark-Heegner points ofdiscriminant 401 over the Elliptic Curve defined byy 2 + y = x3 − x over Rational Field

The calculation is being done in 37-adic field mod3710

Page 85: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 37, D = 401.

The discriminant D = 401 has class number 5

1 Computing point attached to <1,19,-10>

2 Computing point attached to <-2,19,5>

3 Computing point attached to <4,15,-11>

4 Computing point attached to <-4,17,7>

5 Computing point attached to <2,17,-14>

Page 86: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 37, D = 401.

The discriminant D = 401 has class number 5

1 Computing point attached to <1,19,-10>

2 Computing point attached to <-2,19,5>

3 Computing point attached to <4,15,-11>

4 Computing point attached to <-4,17,7>

5 Computing point attached to <2,17,-14>

Page 87: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 37, D = 401.

The discriminant D = 401 has class number 5

1 Computing point attached to <1,19,-10>

2 Computing point attached to <-2,19,5>

3 Computing point attached to <4,15,-11>

4 Computing point attached to <-4,17,7>

5 Computing point attached to <2,17,-14>

Page 88: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 37, D = 401.

The discriminant D = 401 has class number 5

1 Computing point attached to <1,19,-10>

2 Computing point attached to <-2,19,5>

3 Computing point attached to <4,15,-11>

4 Computing point attached to <-4,17,7>

5 Computing point attached to <2,17,-14>

Page 89: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 37, D = 401.

The discriminant D = 401 has class number 5

1 Computing point attached to <1,19,-10>

2 Computing point attached to <-2,19,5>

3 Computing point attached to <4,15,-11>

4 Computing point attached to <-4,17,7>

5 Computing point attached to <2,17,-14>

Page 90: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 37, D = 401.

Sum of the Stark-Heegner points (over Cp) =(O(3710) : −1 + O(3710) : 1 + O(3710))

This p-adic point is close to [0, -1,1]

(0 : -1 : 1) is indeed a global point on E(K).

The polynomial satisfied by the x-ccordinates of theStark-Heegner points is

81x5 − 219x4 + 1195x3 − 173x2 − 976x + 527.

Page 91: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Practical calculations, N = p = 37, D = 401.

Sum of the Stark-Heegner points (over Cp) =(O(3710) : −1 + O(3710) : 1 + O(3710))

This p-adic point is close to [0, -1,1]

(0 : -1 : 1) is indeed a global point on E(K).

The polynomial satisfied by the x-ccordinates of theStark-Heegner points is

81x5 − 219x4 + 1195x3 − 173x2 − 976x + 527.

Page 92: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Stark-Heegner points and Abel-Jacobi maps

By “staring long and hard” at the formulae for Pa, one gets thefollowing geometric interpretation (in the simplest case where Ehas conductor p).

1 A modular form of weight two on Γ0(p) can be “reinterpreted”as a “Hilbert modular form F of weight (2, 2)” on

X := SL2(Z[1/p])\(Hp ×H),

i.e., a “regular two-form” ωF on this space.

2 To each ideal class a ⊂ OK , one can associate a topologicalcycle ∆a ⊂ X of real dimension 1.

3 One then defines

Pa“ = ”

∫∂−1∆a

ωF ∈ K×p /qZ = E (Kp).

Page 93: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Stark-Heegner points and Abel-Jacobi maps

By “staring long and hard” at the formulae for Pa, one gets thefollowing geometric interpretation (in the simplest case where Ehas conductor p).

1 A modular form of weight two on Γ0(p) can be “reinterpreted”as a “Hilbert modular form F of weight (2, 2)” on

X := SL2(Z[1/p])\(Hp ×H),

i.e., a “regular two-form” ωF on this space.

2 To each ideal class a ⊂ OK , one can associate a topologicalcycle ∆a ⊂ X of real dimension 1.

3 One then defines

Pa“ = ”

∫∂−1∆a

ωF ∈ K×p /qZ = E (Kp).

Page 94: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Stark-Heegner points and Abel-Jacobi maps

By “staring long and hard” at the formulae for Pa, one gets thefollowing geometric interpretation (in the simplest case where Ehas conductor p).

1 A modular form of weight two on Γ0(p) can be “reinterpreted”as a “Hilbert modular form F of weight (2, 2)” on

X := SL2(Z[1/p])\(Hp ×H),

i.e., a “regular two-form” ωF on this space.

2 To each ideal class a ⊂ OK , one can associate a topologicalcycle ∆a ⊂ X of real dimension 1.

3 One then defines

Pa“ = ”

∫∂−1∆a

ωF ∈ K×p /qZ = E (Kp).

Page 95: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Stark-Heegner points and Abel-Jacobi maps

By “staring long and hard” at the formulae for Pa, one gets thefollowing geometric interpretation (in the simplest case where Ehas conductor p).

1 A modular form of weight two on Γ0(p) can be “reinterpreted”as a “Hilbert modular form F of weight (2, 2)” on

X := SL2(Z[1/p])\(Hp ×H),

i.e., a “regular two-form” ωF on this space.

2 To each ideal class a ⊂ OK , one can associate a topologicalcycle ∆a ⊂ X of real dimension 1.

3 One then defines

Pa“ = ”

∫∂−1∆a

ωF ∈ K×p /qZ = E (Kp).

Page 96: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Magma and p-adic L-functionsQuestion

Can computer algebra systems like Magma use p-adic L-functionsto calculate class fields and Mordell-Weil groups, better than theycould without them?

The settings in which Stark-Heegner points have beenimplemented so far are limited:

1 Pollack, D: E = elliptic curve over Q of conductor p, K =real quadratic field.

2 Logan, D: E = elliptic curve over Q(√

D) of conductor 1,K = ATR extension.

3 Trifkovic: E = elliptic curve over Q(√−D) of conductor p,

K = quadratic extension.4 M. Greenberg: Heegner points and Stark-Heegner points

arising from Shimura curves.

Page 97: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Magma and p-adic L-functionsQuestion

Can computer algebra systems like Magma use p-adic L-functionsto calculate class fields and Mordell-Weil groups, better than theycould without them?

The settings in which Stark-Heegner points have beenimplemented so far are limited:

1 Pollack, D: E = elliptic curve over Q of conductor p, K =real quadratic field.

2 Logan, D: E = elliptic curve over Q(√

D) of conductor 1,K = ATR extension.

3 Trifkovic: E = elliptic curve over Q(√−D) of conductor p,

K = quadratic extension.4 M. Greenberg: Heegner points and Stark-Heegner points

arising from Shimura curves.

Page 98: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Magma and p-adic L-functionsQuestion

Can computer algebra systems like Magma use p-adic L-functionsto calculate class fields and Mordell-Weil groups, better than theycould without them?

The settings in which Stark-Heegner points have beenimplemented so far are limited:

1 Pollack, D: E = elliptic curve over Q of conductor p, K =real quadratic field.

2 Logan, D: E = elliptic curve over Q(√

D) of conductor 1,K = ATR extension.

3 Trifkovic: E = elliptic curve over Q(√−D) of conductor p,

K = quadratic extension.4 M. Greenberg: Heegner points and Stark-Heegner points

arising from Shimura curves.

Page 99: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Magma and p-adic L-functionsQuestion

Can computer algebra systems like Magma use p-adic L-functionsto calculate class fields and Mordell-Weil groups, better than theycould without them?

The settings in which Stark-Heegner points have beenimplemented so far are limited:

1 Pollack, D: E = elliptic curve over Q of conductor p, K =real quadratic field.

2 Logan, D: E = elliptic curve over Q(√

D) of conductor 1,K = ATR extension.

3 Trifkovic: E = elliptic curve over Q(√−D) of conductor p,

K = quadratic extension.4 M. Greenberg: Heegner points and Stark-Heegner points

arising from Shimura curves.

Page 100: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Magma and p-adic L-functionsQuestion

Can computer algebra systems like Magma use p-adic L-functionsto calculate class fields and Mordell-Weil groups, better than theycould without them?

The settings in which Stark-Heegner points have beenimplemented so far are limited:

1 Pollack, D: E = elliptic curve over Q of conductor p, K =real quadratic field.

2 Logan, D: E = elliptic curve over Q(√

D) of conductor 1,K = ATR extension.

3 Trifkovic: E = elliptic curve over Q(√−D) of conductor p,

K = quadratic extension.4 M. Greenberg: Heegner points and Stark-Heegner points

arising from Shimura curves.

Page 101: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Magma and p-adic L-functionsQuestion

Can computer algebra systems like Magma use p-adic L-functionsto calculate class fields and Mordell-Weil groups, better than theycould without them?

The settings in which Stark-Heegner points have beenimplemented so far are limited:

1 Pollack, D: E = elliptic curve over Q of conductor p, K =real quadratic field.

2 Logan, D: E = elliptic curve over Q(√

D) of conductor 1,K = ATR extension.

3 Trifkovic: E = elliptic curve over Q(√−D) of conductor p,

K = quadratic extension.4 M. Greenberg: Heegner points and Stark-Heegner points

arising from Shimura curves.

Page 102: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Magma and p-adic L-functionsQuestion

Can computer algebra systems like Magma use p-adic L-functionsto calculate class fields and Mordell-Weil groups, better than theycould without them?

The settings in which Stark-Heegner points have beenimplemented so far are limited:

1 Pollack, D: E = elliptic curve over Q of conductor p, K =real quadratic field.

2 Logan, D: E = elliptic curve over Q(√

D) of conductor 1,K = ATR extension.

3 Trifkovic: E = elliptic curve over Q(√−D) of conductor p,

K = quadratic extension.4 M. Greenberg: Heegner points and Stark-Heegner points

arising from Shimura curves.

Page 103: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Abel-Jacobi maps

Problem

Given a closed r-dimensional cycle ∆ which is null-homologous,and a closed differential ω, compute∫

∂−1∆ω ∈ (C or C×p )/(periods).

The calculation of such Abel-Jacobi type invariants raisesinteresting challenges, both theoretical and practical.

Thank you for your attention!

Page 104: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Abel-Jacobi maps

Problem

Given a closed r-dimensional cycle ∆ which is null-homologous,and a closed differential ω, compute∫

∂−1∆ω ∈ (C or C×p )/(periods).

The calculation of such Abel-Jacobi type invariants raisesinteresting challenges, both theoretical and practical.

Thank you for your attention!

Page 105: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

Abel-Jacobi maps

Problem

Given a closed r-dimensional cycle ∆ which is null-homologous,and a closed differential ω, compute∫

∂−1∆ω ∈ (C or C×p )/(periods).

The calculation of such Abel-Jacobi type invariants raisesinteresting challenges, both theoretical and practical.

Thank you for your attention!

Page 106: Magma 2010 Conference on p-adic L-functions...Magma 2010 Conference on p-adic L-functions p-adic L-functions, (Stark-) Heegner points, and computer algebra Henri Darmon McGill University

... and sorry for running late!