• Aucun résultat trouvé

Frobenius distributions

N/A
N/A
Protected

Academic year: 2022

Partager "Frobenius distributions"

Copied!
24
0
0

Texte intégral

(1)

Frobenius distributions

David Kohel

Institut de Math´ematiques de Luminy

(2)

Explicit point counting and cryptography

The original motivation for this talk is to understand the properties of RM curves with a view towards cryptography. For example, in the family considered by Tautz, Top, and Verberkmoes:

C:y2 =x5−5x3+ 5x+t,

overA1 = Spec(Q[t]), the fibers have Jacobians with real multiplication byZ[φ] =Z[(1 +√

5)/2]. Moreover, the real endomorphismφis explicitly computable (K. & Smith), and with Gaudry and Smith we developed:

Theorem (Gaudry,K. & Smith)

There exists an algorithm for the point counting problem in a family of genus 2 curves with efficiently computable RM of class number 1, whose complexity is inO((loge q)5).

(3)

Explicit point counting example

Letq= 2512+ 1273 (prime), and consider the curve overFq from the familyC, specialized at (random)

t= 290856663337872724379982611299198017497 745330036809577622325698680737527027201 447147791988284560426970082027081672153 2434975921085316560590832659122351278.

Letπ be the Frobenius endomorphism, and setπ+ ¯π =m+nφ, soa1 = 2m+nanda2= (a21−n25)/4 =m2+mn−n2, where

χ(t) =x4−a1x3−(a2+ 2q)x2−a1qx+q2. The values ofm andn for this curve are

m=−337854124520269537701791313386794895966 56475470770107628408426925155470967294, n=−377860207781982563173685700281838428004

73749792142072230993549001035093288492.

(4)

Cryptographic notions of generality

We can compute zeta functions as efficiently as for elliptic curves (and even better — unconditionally), but can we in good faith recommend the use of such curves for cryptographic applications?

Q1: In what way is an RM family special?

Q2: Can we characterize the Frobenius characteristic polynomials which arise in this family? How random are they?

First we recall some standard families of interest.

(5)

Examples of families of curves

We considerC →S a family of curves, such that each fiber over a closed pointx of S is a curve C/k=Fq.

Examples. Elliptic curves.

1. E:y2 =x3+ax+boverS, where S = Spec(Z[a, b, 1

6ab])⊂A2/Z[1 6], a family of dimension 3.

2. E:y2+xy =x3+ax2+boverS, where S = Spec(F2[a, b,1

b])⊂A2/F2, a family of dimension 2.

3. E:y2 =x3+x2−3x+ 1overS = Spec(Z[12]),a CM family with endomorphism ringZ[√

−2], of dimension 1.

(6)

Examples of families of genus 2

Examples. Genus 2 curves.

4. C:y2=x5+a3x3+a2x2+a1x+a0, over S = Spec(Z[a0, . . . , a3][1

∆])⊂A4/Z[1 10], a 5-dimensional family.

5. C:y2=x5+ 5x3+ 5x+t, the RM family of Tautz, Top, and Verberkmoes, over

S= Spec(Z[t, 1

10(t2+ 4)])⊂A1/Z[ 1 10], a 2-dimensional family with real multiplication byZ[(1 +√

5)/2].

6. C:y2=x5+ 1, a CM family overS = Spec(Z[1 10]).

(7)

Frobenius angles and normalized traces

LetE/Qbe an elliptic curve, with discriminant ∆, viewed as a scheme overS= Spec(Z[1]). The Sato–Tate conjecture concerns the distribution of the Frobeniusanglesat primes p.

For eachp, letπ =πp be the Frobenius endomorphism onE/F¯ p

and

χ(T) =T2−apT+p

its characteristic polynomial of Frobenius. Settp equal to the normalized Frobenius trace

tp =ap/√ p,

and denote byθp in [0, π]the Frobenius angle, defined by tp = 2 cos(θp). We setµp =ep (the unit Frobenius), and

χ(Te ) =T2−tpT+ 1 = (T−µp)(T −µ¯p).

(8)

Sato–Tate Conjecture

Sato–Tate Conjecture. Suppose that E/Qis a non-CM elliptic curve. For[α, β]⊂[0, π],

Nlim→∞

|{p≤N |α≤θp ≤β}|

|{p≤N}| = Z β

α

2 sin2(θ) π dθ,

or equivalently for[a, b]⊂[−2,2],

N→∞lim

|{p≤N |a≤tp ≤b}|

|{p≤N}| = Z b

a

√ 4−t2

2π dt.

The analogous distributions forCM elliptic curvesis classical:

N→∞lim

|{p≤N |α≤θp ≤β}|

|{p≤N}| = 1 π

Z β

α

dθ = β−α π ·

(9)

Sato–Tate distributions

We call the distributionsµ(θ) on[0, π]andµ(t) and[−2,2], defined by

µ(θ) = 2 sin2(θ)

π dθ and µ(t) =

√ 4−t2

2π dt, theSato–Tate distributionsfor non-CM E/S.

For a CM curveE/S, the analogous Sato–Tate distributions are classical:

µ(θ) = 1 2

dθ π +δπ/2

and µ(t) = 1 2

dt π√

4−t20

, whereδx is the Dirac distribution. Restricting to the 50%of ordinary primes, we have distributions

µ0(θ) = dθ

π and µ0(t) = dt π√

4−t2·

(10)

Sato–Tate plots

Generic curve CM curve

2 sin2(θ)

π 1

π

0.5 1 1.5 2 2.5 3

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8

0.5 1 1.5 2 2.5 3

0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8

4t2

dt 1

π 4t2dt

-2 -1 1 2

0.2 0.4 0.6 0.8 1

-2 -1 1 2

0.2 0.4 0.6 0.8 1

(11)

Galois representation groups

Where do these come from?

The CM case is easy: the ordinary Frobenius endomorphismsπp lie in a CM fieldK and their unit normalizations µp in K⊗R∼=R2 are uniformly distributed around the unit circle

SO(2) =

cos(θ) sin(θ)

−sin(θ) cos(θ)

∼=S1.

The supersingular Frobenius endomorphisms lie in a coset of the normalizer inUSp(2) = SU(2):

SO(2) i 0

0−i

=

icos(θ) isin(θ) isin(θ)−icos(θ)

·

The ordinary distributiondθ/π arises from the uniform distribution on the unit circle (hence ofθ∈[0, π]); the supersingular coset has uniform trace zero.

(12)

Galois representation groups

The generic normalized Frobenius representations lie in USp(2) = SU(2) =

α β

−β¯ α¯

|α|2+|β|2= 1

· This group is isomorphic to the unit quaternions:

(H)1 ={a+bi+ (c+di)j|a2+b2+c2+d2 = 1} ∼=S3 on identifyingα=a+biandβ =c+di. The Sato–Tate distribution arises from the Haar measure onSU(2). Setting

α=a+bi= cos(ρ)(cos(σ) +isin(σ)), β =c+di= sin(ρ)(cos(τ) +isin(τ)), the conjugacy class (on which trace is a class function) is

α β

−β¯ α¯

e 0 0 e−iθ

with trace2 cos(θ) = 2 cos(ρ) cos(σ).

(13)

Generalized Sato–Tate framework

Conjecturally, there exists a compact subgroupH ofUSp(2g), with connected componentH0,

H0/ H ⊆USp(2g),

such that the unit Frobenius elements are equidistributed inH.

Remark. The partition into the cosets inG=H/H0 is explained by the Chebotarev density theorem. In general one has a

decomposition

µ= |C0|

|G|µ0+ |C1|

|G|µ1+· · ·|Cr|

|G|µr, whereC0, C1, . . . Cr are the conjugacy classes ofG.

Here we focus on the distributionµ=µ0 in the principle coset H0

(a vast simplification), and the caseg= 2 (see work of Kedlaya &

Sutherland). We also simplify (experimentally and theoretically) by averaging over fibres over a base scheme.

(14)

Sato–Tate domains

LetC/Fq be a curve and χ(T) its Frobenius characteristic polynomial

χ(T) =T2g−a1T2g−1+· · · −a1qg−1T +qg. and define the unit Frobenius characteristic polynomial by

χ(Te ) = χ(√ qT)

qg =T2g−s1T2g−1+· · · −s1T + 1

=

g

Y

j=1

(T2−tjT + 1).

By the Weil conjectures, the rootsαj of χ(T) satisfy|αj|=√ q, so we writeµj = αjq =ej, andtjj + ¯µj = 2 cos(θj).

(15)

Domains for Sato–Tate distributions

Rather than definingsj to be the j-th coefficient of χ(T), we lete thesj be the normalized symmetric products of the ti. These are the coefficients of thereal Weil polynomial.

η(Te ) =

g

Y

i=1

(T−ti) =Tg−s1Tg−1+· · ·+ (−1)gsg. Thusχ(Te ) =Tgη((Te 2+ 1)/T), and in particular

χ(Te ) =T4−s1T3+ (s2+ 2)T2−s1T + 1, and forg= 3:

χ(Te ) =T6−s1T5+ (s2+ 3)T4−(s3+ 2s1)T3+· · · A na¨ıve application of the Weil bounds gives bounds on the symmetric sums andsj, equal to their respective number of monomials:

|sj| ≤2j g

j

·

(16)

Weyl integration formula

The higher dimensional Frobenius distributions for generic curves or abelian varieties are expected to follow the distribution forUSp2g. OnXg = [0, π]g this is given by the Weyl integration formula:

µg1, . . . , θg) = 1 g!

 Y

j<k

(2 cosθj −2 cosθk)

2 g

Y

j=1

2 sin2θj

π dθj.

After the change of variables,tj = 2 cosθj, this gives the distribution on the spaceIg = [−2,2]g:

µg(t1, . . . , tg) = 1 g!

 Y

j<k

(tj −tk)

2 g

Y

j=1

q 4−t2j

2π dtj.

(17)

Weyl distributions

In order to descend to the symmetric sums(s1, . . . , sg), we apply:

Lemma

 Y

j<k

(tj−tk)

dt1dt2. . . dtg =ds1ds2. . . dsg. to obtain the distribution:

µg(s1, . . . , sg) =

√D0D1

(2π)g ds1. . . dsg. whereD0 =Q

j<k(tj −tk)2= disc(ηeg(x)), and D1 =Y

j

(4−t2j) =Y

j

(2+tj)Y

j

(2−tj) = (−1)gη(−2)e η(2) =e D1+D1.

(18)

Weyl distributions

We deduce the following distributions forUSp(2g) and the productsSU(2)g andSO(2)g:

G(g) µg1, . . . , θg)

USp(2g) 1 g!

 Y

j<k

(2 cosθj−2 cosθk)

2 g

Y

j=1

2 sin2θj π dθj

SU(2)g

g

Y

j=1

2 sin2θj

π dθj

SO(2)g

g

Y

j=1

1 πdθj

(19)

Weyl distributions

In terms of(s1, . . . , sg) these give the following distributions G(g) µg(s1, . . . , sg)

USp(2g)

√D0D1

(2π)g ds1. . . dsg SU(2)g g!√

D1 (2π)g

D0

ds1. . . dsg

SO(2)g g!

πg

D0D1 ds1. . . dsg

corresponding to the expected generic, RM, and CM distributions.

(20)

Domains for Sato–Tate distributions

Generic: H0 =H = USp(4)

µ0= 8(cos(θ1)−cos(θ2))2sin21) sin22)

π212

RM: H0 = SU(2)2 µ0 = 4 sin21) sin22) π212 CM: H0 = SO(2)2 µ0 = dθ12

π2

These induced well-defined distributions in terms of the spaces (s1, s2),

(s1, D0 =s21−4s2), (s1,p

s21−4s2) graphical representations follow . . .

(21)

Experimental Sato–Tate: generic family

Generic:

(22)

Experimental Sato–Tate: RM family

RM:

(23)

Experimental Sato–Tate: CM family

CM:

(24)

Conjectural Sato–Tate distributions

What are these distributions?

Note: the real and relative unit discriminants are:

D0=s21−4s2 andD1= (4−s1+s2)(4 +s1+s2).

Generic: (up to constant scalars) q

(s21−4s2)(4−s1+s2)(4 +s1+s2)ds1ds2

RM: p

(4−s1+s2)(4 +s1+s2)ds1ds2 p(s21−4s2)

CM: ds1ds2

p(s21−4s2)(4−s1+s2)(4 +s1+s2)

Références

Documents relatifs

It is the distribution of the number of successes in a sequence of n independent Bernoulli trials, with the odds of success at a trial varying geometrically with the number of

Kyriakoussis and Vamvakari [KV10] introduced deformed types of the q-negative Binomial of the first kind, q-binomial of the first kind and of the Heine distributions and derived

The proof is based on a result on Prym varieties stated in [12], which asserts that a very generic Prym variety, of dimension greater or equal to 4, of a ramified double covering is

While we are currently missing the tools we need to generalize Elkies’ methods to genus 2, recently Martindale and Milio have computed analogues of modular polynomials for

All these principles on Tate–Shafarevich groups exist for the theory of elliptic curves and other contexts as the arithmetic of abelian varieties over the composite of Z ℓ

There exists an algorithm for the point counting problem in a family of genus 2 curves with efficiently computable RM of class number 1, whose complexity is in O((log e q) 5

It is expected that the result is not true with = 0 as soon as the degree of α is ≥ 3, which means that it is expected no real algebraic number of degree at least 3 is

This means that on curves of genus 0 we have the following behavior: It either has no rational points, or infinitely many (in which case finding an explicit isomorphism to P 1 will