SlideShare a Scribd company logo
1 of 17
Download to read offline
Quaternionic Modular Symbols in Sage
Sage Days 44
Marc Masdeu
Columbia University
February 1st
, 2013
1 Background
Set up
Quaternion algebras
Cohomology
Measures on P1
(Qp)
2 Sage Code
Overview
Stark-Heegner points “`a la Darmon-Pollack”
Definite quaternion algebras
Indefinite quaternion algebras
3 Conclusion
Basic set up
• Fix a level N ∈ Z.
• Let Γ0(N) be the classical congruence subgroup,
Γ0(N) = {( a b
c d ) ∈ SL2(Z): N|c} .
• ∆ = Div P1
(Q). Γ0(N) acts on ∆ by f.l.t.’s
• V a right Γ0(N)-module.
• Get a right action on Hom(∆0, V ):
(f |γ)(D) = f (γD)|γ.
• Interested in V -valued modular symbols:
HomΓ0(N)(∆0, V ).
• R.Pollack code =⇒ compute efficiently with this space.
Enter quaternions (I)
• Fix a factorization N = pDN+
, satisfying:
1 p DN+, and gcd(D, N+) = 1.
2 D = 1 · · · r squarefree, and r even.
• Remarks:
1 Not always possible! (e.g. what if N = ?)
2 Can set D = 1.
• Let B/Q be the quaternion algebra with discriminant D.
• Fix an embedding ιp : B → M2(Qp).
• Fix R maximal order in B such that ιp(R) ⊂ M2(Zp).
• Fix R0(N+
) ⊆ R (resp. R0(pN+
)) an Eichler order of
level N+
(resp. pN+
) such that R0(pN+
) ⊂ R0(N+
).
Enter quaternions (II)
• Define also
ΓD
0 (N+
) := R0(N+
)×
1 , ΓD
0 (pN+
) := R0(pN+
)×
1
• D = 1 =⇒ ΓD
0 (pN+
) = Γ0(N).
• Let V be a ΓD
0 (pN+
)-module (e.g. a SL2(Qp)-module).
• Problem: HomΓD
0 (pN+)(∆0, V ) makes no sense.
• Solution: Turn to H1
(ΓD
0 (pN+
), V ) instead!
Cohomology
• Step back to to Γ0(N) ⊂ SL2(Z).
• Consider the exact sequence of Γ0(N)-modules:
0 // ∆0
// ∆
deg
// Z // 0.
• Apply Hom(−, V ) and taking Γ0(N)-cohomology:
HomΓ0(N)(∆, V )
ι
→ HomΓ0(N)(∆0, V )
δ
→ H1
(Γ0(N), V )
• The map δ is very explicit:
(δϕ)γ = ϕ {γ∞} − {∞} ,
• Also, ker(δ) is well understood, since:
f ∈ HomΓ0(N)(∆, V ) ↔ {f (c): c ∈ Γ0(N)P1
(Q)}.
Measures on P1
(Qp) (set V = Q)
• Let Γ = R0(N+
)[1/p]×
1 (c.f. SL(Z[1/p])).
• Γ acts (via ιp) on the Bruhat-Tits tree T of GL2(Qp),
with fundamental domain:
ΓD
0 (N+
) ΓD
0 (N+
)
•
ΓD
0 (pN+)
•
• Bass-Serre theory =⇒ Γ = ΓD
0 (N+
) ΓD
0 (pN+) ΓD
0 (N+
).
• Shapiro’s lemma:
H1
(ΓD
0 (pN+
), Q) = H1
(Γ, Hom(E(T )o
, Q))
• Taking Hecke-action into account cuts out:
H1
(Γ, HC(Q)) ∼= H1
Γ, Meas0
(P1
(Qp), Q .
• Overconvergent methods apply (Pollack-Pollack).
• Application: computing quaternionic Darmon points.
Definite quaternion algebras
• If B/Q is definite, the corresponding Shimura variety is
zero-dimensional.
• Therefore 0th
cohomology is interesting!
• We wish to calculate H0
Γ, Meas0
(P1
(Qp), Q) :
1 Hecke-module structure.
2 Integrate functions with respect to one such measure.
3 Overconvergent methods.
• More generally: H0
(Γ, HC(V )), where V is any Γ-module.
Three projects
1 Stark-Heegner points “`a la Darmon-Pollack” for
composite conductor ([GM12], w/ Xavier Guitart).
2 Quaternionic p-adic automorphic forms for definite
quaternion algebras ([FM12] w/ Cameron Franc).
3 Quaternionic modular symbols for indefinite quaternion
algebras (in progress w/ Xavier Guitart).
Stark-Heegner points
“`a la Darmon-Pollack”
• Ported code from shp “external” package to Sage (uses
Pollack’s OMS code).
• Elementary matrix decompositions ([GM12]) allow us to
work with composite level elliptic curves.
• Code base: ∼ 850 lines of poorly documented code. Go .
• Project goal: Get a “Stark-Heegner point calculator”.
• =⇒ Explicit class field theory!
Definite quaternion algebras
• Started from a joint project with C. Franc.
• Main classes:
1 BruhatTitsTree: an implementation of the Bruhat-Tits
tree T of GL2(Qp), with self-adapting precision.
2 BTQuotient: Computing a fundamental domain of T
for the action of definite quaternionic Γ.
3 HarmonicCocycles: Hecke-module parent/element
structure of H0
(Γ, HC(Vn)).
4 pAutomorphicForms: Lift harmonic cocycles to
elements of H0
(Γ, coInd
GL2(Qp)
ΓD
0 (pN+)
V).
5 OCVn: Implementation of Vn and Vn, overconvergent
and non-overconvergent treated uniformly.
• Code base: ∼ 4700 lines of reasonably documented
code. Go
Definite quaternion algebras (II)
Project goals:
1 Finish documentation and testing.
2 Remove “external” dependencies:
1 When defining non-maximal orders.
2 When finding p-adic splittings.
3 Reuse distributions from modular symbols.
4 Make it interact with elliptic curves.
5 Polish the (already existing) functionality for p-adic
Heegner points “`a la Greenberg’s Thesis”.
=⇒ Heegner point p-adic calculator.
Indefinite quaternion algebras
• Methods arising from work in progress with X. Guitart.
• Problem: finite presentation of ΓD
0 (pN+
) and ΓD
0 (N+
) ?
=⇒ Voight’s “external” routines.
• Main classes:
1 ArithGroup: working with ΓD
0 (pN+) or ΓD
0 (N+).
2 BigArithGroup: working with Γ, which is seen as an
amalgam Γ = ΓD
0 (N+) ΓD
0 (pN+) ΓD
0 (N+).
3 Cohomology: Hecke module structure, for now only with
trivial coefficients (corresponding to weight 2).
4 Homology: computing with elements of H1(Γ, Div Hp).
5 Natural pairing
H1
(Γ, Meas0
(P1
(Qp))) × H1(Γ, Div Hp) → Cp
• In progress: overconvergent integration.
• Code base: ∼ 2000 lines of evolving code. Go
Indefinite quaternion algebras (II)
Project goals:
1 Extensive testing/documentation.
2 Reuse code from Pollack’s implementation.
3 Implement higher weight modules.
4 Implement overconvergent algorithm.
=⇒ Quaternionic Stark-Heegner point calculator.
Conclusion
1 Restricting to matrices is a bad idea.
2 Overconvergent methods yield algorithms for
(conjecturally) finding:
1 Algebraic points on elliptic curves.
2 Ring class fields.
3 This stuff is not in Magma “the other software”,
incentive for people to move to Sage.
4 Volunteers in the room to implement quaternion algebras?
Thank you !
Bibliography
Henri Darmon and Robert Pollack.
Efficient calculation of Stark-Heegner points via overconvergent modular symbols.
Israel J. Math., 153:319–354, 2006.
Cameron Franc and Marc Masdeu.
Computing quotients of the Bruhat-Tits tree for GL2(Qp) by quaternionic groups.
arXiv.org, 1201.0356, 2012.
Xavier Guitart and Marc Masdeu.
Elementary matrix Decomposition and the computation of Darmon points with higher conductor.
arXiv.org, 1209.4614, 2012.
Matthew Greenberg.
Stark-Heegner points and the cohomology of quaternionic Shimura varieties.
Duke Math. J., 147(3):541–575, 2009.
David Pollack and Robert Pollack.
A construction of rigid analytic cohomology classes for congruence subgroups of SL3(Z).
Canad. J. Math., 61(3):674–690, 2009.

More Related Content

What's hot

Mathematical preliminaries in Automata
Mathematical preliminaries in AutomataMathematical preliminaries in Automata
Mathematical preliminaries in AutomataMobeen Mustafa
 
A nonlinear approximation of the Bayesian Update formula
A nonlinear approximation of the Bayesian Update formulaA nonlinear approximation of the Bayesian Update formula
A nonlinear approximation of the Bayesian Update formulaAlexander Litvinenko
 
Optimal L-shaped matrix reordering, aka graph's core-periphery
Optimal L-shaped matrix reordering, aka graph's core-peripheryOptimal L-shaped matrix reordering, aka graph's core-periphery
Optimal L-shaped matrix reordering, aka graph's core-peripheryFrancesco Tudisco
 
SKuehn_MachineLearningAndOptimization_2015
SKuehn_MachineLearningAndOptimization_2015SKuehn_MachineLearningAndOptimization_2015
SKuehn_MachineLearningAndOptimization_2015Stefan Kühn
 
How to design a linear control system
How to design a linear control systemHow to design a linear control system
How to design a linear control systemAlireza Mirzaei
 
An Introduction to Elleptic Curve Cryptography
An Introduction to Elleptic Curve CryptographyAn Introduction to Elleptic Curve Cryptography
An Introduction to Elleptic Curve CryptographyDerek Callaway
 
Core–periphery detection in networks with nonlinear Perron eigenvectors
Core–periphery detection in networks with nonlinear Perron eigenvectorsCore–periphery detection in networks with nonlinear Perron eigenvectors
Core–periphery detection in networks with nonlinear Perron eigenvectorsFrancesco Tudisco
 
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...Laurent Duval
 
lecture 4
lecture 4lecture 4
lecture 4sajinsc
 
LAP2009c&p102-vector3d.5ht
LAP2009c&p102-vector3d.5htLAP2009c&p102-vector3d.5ht
LAP2009c&p102-vector3d.5htA Jorge Garcia
 
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...Matt Moores
 
Asymptotic Notations
Asymptotic NotationsAsymptotic Notations
Asymptotic NotationsRishabh Soni
 
Lec 5 asymptotic notations and recurrences
Lec 5 asymptotic notations and recurrencesLec 5 asymptotic notations and recurrences
Lec 5 asymptotic notations and recurrencesAnkita Karia
 
Path Contraction Faster than 2^n
Path Contraction Faster than 2^nPath Contraction Faster than 2^n
Path Contraction Faster than 2^nAkankshaAgrawal55
 
Basics of Integration and Derivatives
Basics of Integration and DerivativesBasics of Integration and Derivatives
Basics of Integration and DerivativesFaisal Waqar
 
MinFill_Presentation
MinFill_PresentationMinFill_Presentation
MinFill_PresentationAnna Lasota
 

What's hot (20)

Mathematical preliminaries in Automata
Mathematical preliminaries in AutomataMathematical preliminaries in Automata
Mathematical preliminaries in Automata
 
A nonlinear approximation of the Bayesian Update formula
A nonlinear approximation of the Bayesian Update formulaA nonlinear approximation of the Bayesian Update formula
A nonlinear approximation of the Bayesian Update formula
 
Optimal L-shaped matrix reordering, aka graph's core-periphery
Optimal L-shaped matrix reordering, aka graph's core-peripheryOptimal L-shaped matrix reordering, aka graph's core-periphery
Optimal L-shaped matrix reordering, aka graph's core-periphery
 
Approximation Algorithms
Approximation AlgorithmsApproximation Algorithms
Approximation Algorithms
 
SKuehn_MachineLearningAndOptimization_2015
SKuehn_MachineLearningAndOptimization_2015SKuehn_MachineLearningAndOptimization_2015
SKuehn_MachineLearningAndOptimization_2015
 
How to design a linear control system
How to design a linear control systemHow to design a linear control system
How to design a linear control system
 
An Introduction to Elleptic Curve Cryptography
An Introduction to Elleptic Curve CryptographyAn Introduction to Elleptic Curve Cryptography
An Introduction to Elleptic Curve Cryptography
 
Core–periphery detection in networks with nonlinear Perron eigenvectors
Core–periphery detection in networks with nonlinear Perron eigenvectorsCore–periphery detection in networks with nonlinear Perron eigenvectors
Core–periphery detection in networks with nonlinear Perron eigenvectors
 
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
BEADS : filtrage asymétrique de ligne de base (tendance) et débruitage pour d...
 
Chap8 new
Chap8 newChap8 new
Chap8 new
 
lecture 4
lecture 4lecture 4
lecture 4
 
LAP2009c&p102-vector3d.5ht
LAP2009c&p102-vector3d.5htLAP2009c&p102-vector3d.5ht
LAP2009c&p102-vector3d.5ht
 
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
R package 'bayesImageS': a case study in Bayesian computation using Rcpp and ...
 
Asymptotic notations
Asymptotic notationsAsymptotic notations
Asymptotic notations
 
Asymptotic Notations
Asymptotic NotationsAsymptotic Notations
Asymptotic Notations
 
Lec 5 asymptotic notations and recurrences
Lec 5 asymptotic notations and recurrencesLec 5 asymptotic notations and recurrences
Lec 5 asymptotic notations and recurrences
 
Asymptotic notation
Asymptotic notationAsymptotic notation
Asymptotic notation
 
Path Contraction Faster than 2^n
Path Contraction Faster than 2^nPath Contraction Faster than 2^n
Path Contraction Faster than 2^n
 
Basics of Integration and Derivatives
Basics of Integration and DerivativesBasics of Integration and Derivatives
Basics of Integration and Derivatives
 
MinFill_Presentation
MinFill_PresentationMinFill_Presentation
MinFill_Presentation
 

Similar to Quaternionic Modular Symbols in Sage

Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...Chiheb Ben Hammouda
 
parameterized complexity for graph Motif
parameterized complexity for graph Motifparameterized complexity for graph Motif
parameterized complexity for graph MotifAMR koura
 
Divergence clustering
Divergence clusteringDivergence clustering
Divergence clusteringFrank Nielsen
 
Numerical Evidence for Darmon Points
Numerical Evidence for Darmon PointsNumerical Evidence for Darmon Points
Numerical Evidence for Darmon Pointsmmasdeu
 
High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...Vissarion Fisikopoulos
 
Unbiased Bayes for Big Data
Unbiased Bayes for Big DataUnbiased Bayes for Big Data
Unbiased Bayes for Big DataChristian Robert
 

Similar to Quaternionic Modular Symbols in Sage (20)

Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
Hierarchical Deterministic Quadrature Methods for Option Pricing under the Ro...
 
usingqcomp.pptx
usingqcomp.pptxusingqcomp.pptx
usingqcomp.pptx
 
parameterized complexity for graph Motif
parameterized complexity for graph Motifparameterized complexity for graph Motif
parameterized complexity for graph Motif
 
Algorithm Assignment Help
Algorithm Assignment HelpAlgorithm Assignment Help
Algorithm Assignment Help
 
Talk iccf 19_ben_hammouda
Talk iccf 19_ben_hammoudaTalk iccf 19_ben_hammouda
Talk iccf 19_ben_hammouda
 
Divergence clustering
Divergence clusteringDivergence clustering
Divergence clustering
 
Metric k center
Metric k centerMetric k center
Metric k center
 
Ecc2
Ecc2Ecc2
Ecc2
 
Numerical Evidence for Darmon Points
Numerical Evidence for Darmon PointsNumerical Evidence for Darmon Points
Numerical Evidence for Darmon Points
 
talk_NASPDE.pdf
talk_NASPDE.pdftalk_NASPDE.pdf
talk_NASPDE.pdf
 
2.ppt
2.ppt2.ppt
2.ppt
 
Cg 04-math
Cg 04-mathCg 04-math
Cg 04-math
 
MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...
MUMS: Bayesian, Fiducial, and Frequentist Conference - Model Selection in the...
 
High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...High-dimensional polytopes defined by oracles: algorithms, computations and a...
High-dimensional polytopes defined by oracles: algorithms, computations and a...
 
Convex hull in 3D
Convex hull in 3DConvex hull in 3D
Convex hull in 3D
 
cyclic_code.pdf
cyclic_code.pdfcyclic_code.pdf
cyclic_code.pdf
 
Algorithm Exam Help
Algorithm Exam HelpAlgorithm Exam Help
Algorithm Exam Help
 
Finite fields
Finite fields Finite fields
Finite fields
 
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
Program on Quasi-Monte Carlo and High-Dimensional Sampling Methods for Applie...
 
Unbiased Bayes for Big Data
Unbiased Bayes for Big DataUnbiased Bayes for Big Data
Unbiased Bayes for Big Data
 

More from mmasdeu

Las funciones L en teoría de números
Las funciones L en teoría de númerosLas funciones L en teoría de números
Las funciones L en teoría de númerosmmasdeu
 
Numerical experiments with plectic Stark-Heegner points
Numerical experiments with plectic Stark-Heegner pointsNumerical experiments with plectic Stark-Heegner points
Numerical experiments with plectic Stark-Heegner pointsmmasdeu
 
Quaternionic rigid meromorphic cocycles
Quaternionic rigid meromorphic cocyclesQuaternionic rigid meromorphic cocycles
Quaternionic rigid meromorphic cocyclesmmasdeu
 
Sabem resoldre equacions de tercer grau?
Sabem resoldre equacions de tercer grau?Sabem resoldre equacions de tercer grau?
Sabem resoldre equacions de tercer grau?mmasdeu
 
Quaternionic rigid meromorphic cocycles
Quaternionic rigid meromorphic cocyclesQuaternionic rigid meromorphic cocycles
Quaternionic rigid meromorphic cocyclesmmasdeu
 
Variations on the method of Coleman-Chabauty
Variations on the method of Coleman-ChabautyVariations on the method of Coleman-Chabauty
Variations on the method of Coleman-Chabautymmasdeu
 
Towards a theory of p-adic singular moduli attached to global fields
Towards a theory of p-adic singular moduli attached to global fieldsTowards a theory of p-adic singular moduli attached to global fields
Towards a theory of p-adic singular moduli attached to global fieldsmmasdeu
 
(International) Academic Career
(International) Academic Career(International) Academic Career
(International) Academic Careermmasdeu
 
Rational points on elliptic curves
Rational points on elliptic curvesRational points on elliptic curves
Rational points on elliptic curvesmmasdeu
 
Distributing Sage / Python Code, The Right Way
Distributing Sage / Python Code, The Right WayDistributing Sage / Python Code, The Right Way
Distributing Sage / Python Code, The Right Waymmasdeu
 
Talk at Seminari de Teoria de Nombres de Barcelona 2017
Talk at Seminari de Teoria de Nombres de Barcelona 2017Talk at Seminari de Teoria de Nombres de Barcelona 2017
Talk at Seminari de Teoria de Nombres de Barcelona 2017mmasdeu
 
p-adic periods of abelian varieties attached to GL2-automorphic forms
p-adic periods of abelian varieties attached to GL2-automorphic formsp-adic periods of abelian varieties attached to GL2-automorphic forms
p-adic periods of abelian varieties attached to GL2-automorphic formsmmasdeu
 
Computing p-adic periods of abelian surfaces from automorphic forms
Computing p-adic periods of abelian surfaces from automorphic formsComputing p-adic periods of abelian surfaces from automorphic forms
Computing p-adic periods of abelian surfaces from automorphic formsmmasdeu
 
Analytic construction of points on modular elliptic curves
Analytic construction of points on modular elliptic curvesAnalytic construction of points on modular elliptic curves
Analytic construction of points on modular elliptic curvesmmasdeu
 
Non-archimedean construction of elliptic curves and abelian surfaces
Non-archimedean construction of elliptic curves and abelian surfacesNon-archimedean construction of elliptic curves and abelian surfaces
Non-archimedean construction of elliptic curves and abelian surfacesmmasdeu
 
Analytic construction of elliptic curves and rational points
Analytic construction of elliptic curves and rational pointsAnalytic construction of elliptic curves and rational points
Analytic construction of elliptic curves and rational pointsmmasdeu
 
Analytic construction of points on modular elliptic curves
Analytic construction of points on modular elliptic curvesAnalytic construction of points on modular elliptic curves
Analytic construction of points on modular elliptic curvesmmasdeu
 
Darmon points for fields of mixed signature
Darmon points for fields of mixed signatureDarmon points for fields of mixed signature
Darmon points for fields of mixed signaturemmasdeu
 
Non-archimedean construction of elliptic curves and rational points
Non-archimedean construction of elliptic curves and rational pointsNon-archimedean construction of elliptic curves and rational points
Non-archimedean construction of elliptic curves and rational pointsmmasdeu
 
p-adic integration and elliptic curves over number fields
p-adic integration and elliptic curves over number fieldsp-adic integration and elliptic curves over number fields
p-adic integration and elliptic curves over number fieldsmmasdeu
 

More from mmasdeu (20)

Las funciones L en teoría de números
Las funciones L en teoría de númerosLas funciones L en teoría de números
Las funciones L en teoría de números
 
Numerical experiments with plectic Stark-Heegner points
Numerical experiments with plectic Stark-Heegner pointsNumerical experiments with plectic Stark-Heegner points
Numerical experiments with plectic Stark-Heegner points
 
Quaternionic rigid meromorphic cocycles
Quaternionic rigid meromorphic cocyclesQuaternionic rigid meromorphic cocycles
Quaternionic rigid meromorphic cocycles
 
Sabem resoldre equacions de tercer grau?
Sabem resoldre equacions de tercer grau?Sabem resoldre equacions de tercer grau?
Sabem resoldre equacions de tercer grau?
 
Quaternionic rigid meromorphic cocycles
Quaternionic rigid meromorphic cocyclesQuaternionic rigid meromorphic cocycles
Quaternionic rigid meromorphic cocycles
 
Variations on the method of Coleman-Chabauty
Variations on the method of Coleman-ChabautyVariations on the method of Coleman-Chabauty
Variations on the method of Coleman-Chabauty
 
Towards a theory of p-adic singular moduli attached to global fields
Towards a theory of p-adic singular moduli attached to global fieldsTowards a theory of p-adic singular moduli attached to global fields
Towards a theory of p-adic singular moduli attached to global fields
 
(International) Academic Career
(International) Academic Career(International) Academic Career
(International) Academic Career
 
Rational points on elliptic curves
Rational points on elliptic curvesRational points on elliptic curves
Rational points on elliptic curves
 
Distributing Sage / Python Code, The Right Way
Distributing Sage / Python Code, The Right WayDistributing Sage / Python Code, The Right Way
Distributing Sage / Python Code, The Right Way
 
Talk at Seminari de Teoria de Nombres de Barcelona 2017
Talk at Seminari de Teoria de Nombres de Barcelona 2017Talk at Seminari de Teoria de Nombres de Barcelona 2017
Talk at Seminari de Teoria de Nombres de Barcelona 2017
 
p-adic periods of abelian varieties attached to GL2-automorphic forms
p-adic periods of abelian varieties attached to GL2-automorphic formsp-adic periods of abelian varieties attached to GL2-automorphic forms
p-adic periods of abelian varieties attached to GL2-automorphic forms
 
Computing p-adic periods of abelian surfaces from automorphic forms
Computing p-adic periods of abelian surfaces from automorphic formsComputing p-adic periods of abelian surfaces from automorphic forms
Computing p-adic periods of abelian surfaces from automorphic forms
 
Analytic construction of points on modular elliptic curves
Analytic construction of points on modular elliptic curvesAnalytic construction of points on modular elliptic curves
Analytic construction of points on modular elliptic curves
 
Non-archimedean construction of elliptic curves and abelian surfaces
Non-archimedean construction of elliptic curves and abelian surfacesNon-archimedean construction of elliptic curves and abelian surfaces
Non-archimedean construction of elliptic curves and abelian surfaces
 
Analytic construction of elliptic curves and rational points
Analytic construction of elliptic curves and rational pointsAnalytic construction of elliptic curves and rational points
Analytic construction of elliptic curves and rational points
 
Analytic construction of points on modular elliptic curves
Analytic construction of points on modular elliptic curvesAnalytic construction of points on modular elliptic curves
Analytic construction of points on modular elliptic curves
 
Darmon points for fields of mixed signature
Darmon points for fields of mixed signatureDarmon points for fields of mixed signature
Darmon points for fields of mixed signature
 
Non-archimedean construction of elliptic curves and rational points
Non-archimedean construction of elliptic curves and rational pointsNon-archimedean construction of elliptic curves and rational points
Non-archimedean construction of elliptic curves and rational points
 
p-adic integration and elliptic curves over number fields
p-adic integration and elliptic curves over number fieldsp-adic integration and elliptic curves over number fields
p-adic integration and elliptic curves over number fields
 

Recently uploaded

Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfSELF-EXPLANATORY
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxUmerFayaz5
 
Luciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptxLuciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptxAleenaTreesaSaji
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.PraveenaKalaiselvan1
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzohaibmir069
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxkessiyaTpeter
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxAArockiyaNisha
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsSérgio Sacani
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trssuser06f238
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTSérgio Sacani
 
The Black hole shadow in Modified Gravity
The Black hole shadow in Modified GravityThe Black hole shadow in Modified Gravity
The Black hole shadow in Modified GravitySubhadipsau21168
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...Sérgio Sacani
 
Genomic DNA And Complementary DNA Libraries construction.
Genomic DNA And Complementary DNA Libraries construction.Genomic DNA And Complementary DNA Libraries construction.
Genomic DNA And Complementary DNA Libraries construction.k64182334
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfSwapnil Therkar
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...Sérgio Sacani
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physicsvishikhakeshava1
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Patrick Diehl
 

Recently uploaded (20)

Behavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdfBehavioral Disorder: Schizophrenia & it's Case Study.pdf
Behavioral Disorder: Schizophrenia & it's Case Study.pdf
 
Animal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptxAnimal Communication- Auditory and Visual.pptx
Animal Communication- Auditory and Visual.pptx
 
Luciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptxLuciferase in rDNA technology (biotechnology).pptx
Luciferase in rDNA technology (biotechnology).pptx
 
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
BIOETHICS IN RECOMBINANT DNA TECHNOLOGY.
 
zoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistanzoogeography of pakistan.pptx fauna of Pakistan
zoogeography of pakistan.pptx fauna of Pakistan
 
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptxSOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
SOLUBLE PATTERN RECOGNITION RECEPTORS.pptx
 
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptxPhysiochemical properties of nanomaterials and its nanotoxicity.pptx
Physiochemical properties of nanomaterials and its nanotoxicity.pptx
 
The Philosophy of Science
The Philosophy of ScienceThe Philosophy of Science
The Philosophy of Science
 
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroidsHubble Asteroid Hunter III. Physical properties of newly found asteroids
Hubble Asteroid Hunter III. Physical properties of newly found asteroids
 
Neurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 trNeurodevelopmental disorders according to the dsm 5 tr
Neurodevelopmental disorders according to the dsm 5 tr
 
Disentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOSTDisentangling the origin of chemical differences using GHOST
Disentangling the origin of chemical differences using GHOST
 
The Black hole shadow in Modified Gravity
The Black hole shadow in Modified GravityThe Black hole shadow in Modified Gravity
The Black hole shadow in Modified Gravity
 
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
PossibleEoarcheanRecordsoftheGeomagneticFieldPreservedintheIsuaSupracrustalBe...
 
Genomic DNA And Complementary DNA Libraries construction.
Genomic DNA And Complementary DNA Libraries construction.Genomic DNA And Complementary DNA Libraries construction.
Genomic DNA And Complementary DNA Libraries construction.
 
Engler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomyEngler and Prantl system of classification in plant taxonomy
Engler and Prantl system of classification in plant taxonomy
 
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
9953056974 Young Call Girls In Mahavir enclave Indian Quality Escort service
 
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdfAnalytical Profile of Coleus Forskohlii | Forskolin .pdf
Analytical Profile of Coleus Forskohlii | Forskolin .pdf
 
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
All-domain Anomaly Resolution Office U.S. Department of Defense (U) Case: “Eg...
 
Work, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE PhysicsWork, Energy and Power for class 10 ICSE Physics
Work, Energy and Power for class 10 ICSE Physics
 
Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?Is RISC-V ready for HPC workload? Maybe?
Is RISC-V ready for HPC workload? Maybe?
 

Quaternionic Modular Symbols in Sage

  • 1. Quaternionic Modular Symbols in Sage Sage Days 44 Marc Masdeu Columbia University February 1st , 2013
  • 2. 1 Background Set up Quaternion algebras Cohomology Measures on P1 (Qp) 2 Sage Code Overview Stark-Heegner points “`a la Darmon-Pollack” Definite quaternion algebras Indefinite quaternion algebras 3 Conclusion
  • 3. Basic set up • Fix a level N ∈ Z. • Let Γ0(N) be the classical congruence subgroup, Γ0(N) = {( a b c d ) ∈ SL2(Z): N|c} . • ∆ = Div P1 (Q). Γ0(N) acts on ∆ by f.l.t.’s • V a right Γ0(N)-module. • Get a right action on Hom(∆0, V ): (f |γ)(D) = f (γD)|γ. • Interested in V -valued modular symbols: HomΓ0(N)(∆0, V ). • R.Pollack code =⇒ compute efficiently with this space.
  • 4. Enter quaternions (I) • Fix a factorization N = pDN+ , satisfying: 1 p DN+, and gcd(D, N+) = 1. 2 D = 1 · · · r squarefree, and r even. • Remarks: 1 Not always possible! (e.g. what if N = ?) 2 Can set D = 1. • Let B/Q be the quaternion algebra with discriminant D. • Fix an embedding ιp : B → M2(Qp). • Fix R maximal order in B such that ιp(R) ⊂ M2(Zp). • Fix R0(N+ ) ⊆ R (resp. R0(pN+ )) an Eichler order of level N+ (resp. pN+ ) such that R0(pN+ ) ⊂ R0(N+ ).
  • 5. Enter quaternions (II) • Define also ΓD 0 (N+ ) := R0(N+ )× 1 , ΓD 0 (pN+ ) := R0(pN+ )× 1 • D = 1 =⇒ ΓD 0 (pN+ ) = Γ0(N). • Let V be a ΓD 0 (pN+ )-module (e.g. a SL2(Qp)-module). • Problem: HomΓD 0 (pN+)(∆0, V ) makes no sense. • Solution: Turn to H1 (ΓD 0 (pN+ ), V ) instead!
  • 6. Cohomology • Step back to to Γ0(N) ⊂ SL2(Z). • Consider the exact sequence of Γ0(N)-modules: 0 // ∆0 // ∆ deg // Z // 0. • Apply Hom(−, V ) and taking Γ0(N)-cohomology: HomΓ0(N)(∆, V ) ι → HomΓ0(N)(∆0, V ) δ → H1 (Γ0(N), V ) • The map δ is very explicit: (δϕ)γ = ϕ {γ∞} − {∞} , • Also, ker(δ) is well understood, since: f ∈ HomΓ0(N)(∆, V ) ↔ {f (c): c ∈ Γ0(N)P1 (Q)}.
  • 7. Measures on P1 (Qp) (set V = Q) • Let Γ = R0(N+ )[1/p]× 1 (c.f. SL(Z[1/p])). • Γ acts (via ιp) on the Bruhat-Tits tree T of GL2(Qp), with fundamental domain: ΓD 0 (N+ ) ΓD 0 (N+ ) • ΓD 0 (pN+) • • Bass-Serre theory =⇒ Γ = ΓD 0 (N+ ) ΓD 0 (pN+) ΓD 0 (N+ ). • Shapiro’s lemma: H1 (ΓD 0 (pN+ ), Q) = H1 (Γ, Hom(E(T )o , Q)) • Taking Hecke-action into account cuts out: H1 (Γ, HC(Q)) ∼= H1 Γ, Meas0 (P1 (Qp), Q . • Overconvergent methods apply (Pollack-Pollack). • Application: computing quaternionic Darmon points.
  • 8. Definite quaternion algebras • If B/Q is definite, the corresponding Shimura variety is zero-dimensional. • Therefore 0th cohomology is interesting! • We wish to calculate H0 Γ, Meas0 (P1 (Qp), Q) : 1 Hecke-module structure. 2 Integrate functions with respect to one such measure. 3 Overconvergent methods. • More generally: H0 (Γ, HC(V )), where V is any Γ-module.
  • 9. Three projects 1 Stark-Heegner points “`a la Darmon-Pollack” for composite conductor ([GM12], w/ Xavier Guitart). 2 Quaternionic p-adic automorphic forms for definite quaternion algebras ([FM12] w/ Cameron Franc). 3 Quaternionic modular symbols for indefinite quaternion algebras (in progress w/ Xavier Guitart).
  • 10. Stark-Heegner points “`a la Darmon-Pollack” • Ported code from shp “external” package to Sage (uses Pollack’s OMS code). • Elementary matrix decompositions ([GM12]) allow us to work with composite level elliptic curves. • Code base: ∼ 850 lines of poorly documented code. Go . • Project goal: Get a “Stark-Heegner point calculator”. • =⇒ Explicit class field theory!
  • 11. Definite quaternion algebras • Started from a joint project with C. Franc. • Main classes: 1 BruhatTitsTree: an implementation of the Bruhat-Tits tree T of GL2(Qp), with self-adapting precision. 2 BTQuotient: Computing a fundamental domain of T for the action of definite quaternionic Γ. 3 HarmonicCocycles: Hecke-module parent/element structure of H0 (Γ, HC(Vn)). 4 pAutomorphicForms: Lift harmonic cocycles to elements of H0 (Γ, coInd GL2(Qp) ΓD 0 (pN+) V). 5 OCVn: Implementation of Vn and Vn, overconvergent and non-overconvergent treated uniformly. • Code base: ∼ 4700 lines of reasonably documented code. Go
  • 12. Definite quaternion algebras (II) Project goals: 1 Finish documentation and testing. 2 Remove “external” dependencies: 1 When defining non-maximal orders. 2 When finding p-adic splittings. 3 Reuse distributions from modular symbols. 4 Make it interact with elliptic curves. 5 Polish the (already existing) functionality for p-adic Heegner points “`a la Greenberg’s Thesis”. =⇒ Heegner point p-adic calculator.
  • 13. Indefinite quaternion algebras • Methods arising from work in progress with X. Guitart. • Problem: finite presentation of ΓD 0 (pN+ ) and ΓD 0 (N+ ) ? =⇒ Voight’s “external” routines. • Main classes: 1 ArithGroup: working with ΓD 0 (pN+) or ΓD 0 (N+). 2 BigArithGroup: working with Γ, which is seen as an amalgam Γ = ΓD 0 (N+) ΓD 0 (pN+) ΓD 0 (N+). 3 Cohomology: Hecke module structure, for now only with trivial coefficients (corresponding to weight 2). 4 Homology: computing with elements of H1(Γ, Div Hp). 5 Natural pairing H1 (Γ, Meas0 (P1 (Qp))) × H1(Γ, Div Hp) → Cp • In progress: overconvergent integration. • Code base: ∼ 2000 lines of evolving code. Go
  • 14. Indefinite quaternion algebras (II) Project goals: 1 Extensive testing/documentation. 2 Reuse code from Pollack’s implementation. 3 Implement higher weight modules. 4 Implement overconvergent algorithm. =⇒ Quaternionic Stark-Heegner point calculator.
  • 15. Conclusion 1 Restricting to matrices is a bad idea. 2 Overconvergent methods yield algorithms for (conjecturally) finding: 1 Algebraic points on elliptic curves. 2 Ring class fields. 3 This stuff is not in Magma “the other software”, incentive for people to move to Sage. 4 Volunteers in the room to implement quaternion algebras?
  • 17. Bibliography Henri Darmon and Robert Pollack. Efficient calculation of Stark-Heegner points via overconvergent modular symbols. Israel J. Math., 153:319–354, 2006. Cameron Franc and Marc Masdeu. Computing quotients of the Bruhat-Tits tree for GL2(Qp) by quaternionic groups. arXiv.org, 1201.0356, 2012. Xavier Guitart and Marc Masdeu. Elementary matrix Decomposition and the computation of Darmon points with higher conductor. arXiv.org, 1209.4614, 2012. Matthew Greenberg. Stark-Heegner points and the cohomology of quaternionic Shimura varieties. Duke Math. J., 147(3):541–575, 2009. David Pollack and Robert Pollack. A construction of rigid analytic cohomology classes for congruence subgroups of SL3(Z). Canad. J. Math., 61(3):674–690, 2009.