Mappings of Elliptic Curves

Mappings of Elliptic Curves

Mappings of elliptic curves Benjamin Smith INRIA Saclay{^Ile-de-France & Laboratoire d'Informatique de l'Ecole´ polytechnique (LIX) Eindhoven, September 2008 Smith (INRIA & LIX) Isogenies of Elliptic Curves Eindhoven, September 2008 1 / 28 Fields of Definition Throughout this talk, k denotes some field. (In practice, k = Fq). An object is “defined over k" or k-rational if we can define or represent it using equations with coefficients in k. We will tend to avoid characteristic 2 and 3 in our examples. We assume you know about Elliptic Curves and their basic arithmetic. (We will use Weierstrass models for all of our examples). Smith (INRIA & LIX) Isogenies of Elliptic Curves Eindhoven, September 2008 2 / 28 Elliptic Curves Be careful that you understand the distinction between the elliptic curve E and the group E(k) of its k-rational points. The group law is defined for the curve E, not just the points in E(k). Example The group law on E : y 2 = x3 + 1 is defined by the \rational map" (x1; y1) + (x2; y2) = (X (x1; y1; x2; y2); Y (x1; y1; x2; y2)) where 2 2 (x1 x2 + x1x2 − y1y2 + 2) X = 2 (x2 − x1) and 2 2 (3x1 + x2)x2 y1 − (x1 + 3x2)x1 y2 − 4(y2 − y1) Y = 3 : (x2 − x1) Observe that Y 2 = X 3 + 1. Smith (INRIA & LIX) Isogenies of Elliptic Curves Eindhoven, September 2008 3 / 28 The set of all elliptic curve over k So far this week, we've dealt with individual elliptic curves in isolation. Now we want to consider all the elliptic curves over k at the same time. The geometer's way of doing this is to consider the moduli space of elliptic curves: Each point in the space corresponds to a class of isomorphic curves | that is, curves that are related by a change of coordinates. Remark The moduli space of elliptic curves is really a line (ie one-dimensional). Smith (INRIA & LIX) Isogenies of Elliptic Curves Eindhoven, September 2008 4 / 28 Polynomial maps Now we want to start looking at relationships between curves. Geometric relationships are expressed by morphisms For projective curves, a morphism φ : E ! E 0 is defined by a polynomial mapping φ :(X : Y : Z) 7−! (φ0(X ; Y ; Z): φ1(X ; Y ; Z): φ2(X ; Y ; Z)) ; where the φi are homogeneous polynomials of equal degree satisfying the defining equation of E 0. In affine coordinates, φ will be a rational map (with denominators): φ (x; y; 1) φ (x; y; 1) φ :(x; y) 7−! 0 ; 1 : φ2(x; y; 1) φ2(x; y; 1) This rational map extends automatically to a polynomial map when we \complete" the curves in projective space. Smith (INRIA & LIX) Isogenies of Elliptic Curves Eindhoven, September 2008 5 / 28 Morphisms Non-constant morphisms express algebraic relationships between curves. 1 Given a curve E, what does its structure tell us about the collection of morphisms from E to other curves (including E itself)? 2 Given a collection of morphisms fφi : E ! Ei g, what do they tell us about the structure of E? Smith (INRIA & LIX) Isogenies of Elliptic Curves Eindhoven, September 2008 6 / 28 Degree of a morphism Every morphism of curves has an integer degree. Strictly speaking, the degree of φ : E ! E 0 is the degree of the function field extension k(E 0)=k(E) induced by φ. We don't have time to do this properly; but note that \most of the time", a morphism E ! E 0 has degree n if it induces an n-to-1 mapping from E(k) to E 0(k). Smith (INRIA & LIX) Isogenies of Elliptic Curves Eindhoven, September 2008 7 / 28 First examples We have already met some examples of morphisms of elliptic curves: Example For every elliptic curve E and for every integer m, the multiplication-by-m map [m] is a morphism from E to itself (an endomorphism). Recall [m] sends all the points in E[m](k) to 0E . ∼ 2 If m is not divisible by char k, then E[m](k) = (Z=mZ) , so [m] is m2-to-1, and the degree of [m] is m2. Example If E is defined over Fq, then we also have a Frobenius endomorphism, q q denoted πE , mapping (x; y) to (x ; y ). The degree of πE is q. Note that the set of fixed points of πE is E(Fq). Exercise Why is [m] a morphism? Can you represent it as a rational map? Smith (INRIA & LIX) Isogenies of Elliptic Curves Eindhoven, September 2008 8 / 28 Translations For each point P in E(k), we have a \translation" morphism τP : E ! E defined over k, mapping Q 7−! τ(P) = Q + P. This is a polynomial map, since the group law is defined by polynomials. Example 2 3 Consider the elliptic curve E : y = x + 1 over Q. If P is the point (2; 3) in E(Q), then the translation τP is defined by 2((x + 1)2 − 3y) 3(x3 + 6x2 + 4 − 4(x + 1)y) τ :(x; y) 7−! ; : P (x − 2)2 (x − 2)3 Smith (INRIA & LIX) Isogenies of Elliptic Curves Eindhoven, September 2008 9 / 28 Homomorphisms A homomorphism is a morphism of elliptic curves that respects the group structure of the curves. Theorem Every morphism E ! E 0 is a (unique) composition of a homomorphism E ! E 0 and a translation on E 0. Corollary 0 Every morphism E ! E mapping 0E to 0E 0 is automatically a homomorphism! Smith (INRIA & LIX) Isogenies of Elliptic Curves Eindhoven, September 2008 10 / 28 Warning From now on, we consider only morphisms sending 0E to 0E 0 . This isn't just convenient | it's also the right thing to do (in a category-theoretical sense). Strictly speaking, an \elliptic curve defined over k" is a pair (E; 0E ), where E is a curve of genus 1 over k and 0E is a distinguished k-rational point on E (which becomes the zero of the group law). 0 0 0 So morphisms (E; 0E ) ! (E ; 0E 0 ) should map E to E and 0E to 0E . Smith (INRIA & LIX) Isogenies of Elliptic Curves Eindhoven, September 2008 11 / 28 Endomorphisms An endomorphism of an elliptic curve E is a homomorphism from E to itself. The set of all endomorphisms of E is denoted End(E). The group structure on E makes End(E) into a ring. Addition in End(E) is defined by (φ + )(P) := φ(P) + (P) Multiplication in End(E) is defined by φψ := φ ◦ . End(E) always contains a copy of Z, in the form of the multiplication-by-m maps. If E is defined over Fq, then we also have the Frobenius endomorphism πE . Smith (INRIA & LIX) Isogenies of Elliptic Curves Eindhoven, September 2008 12 / 28 Isomorphisms Definition An isomorphism is a morphism of degree 1. (Essentially, an isomorphism is a change of coordinate system.) Example 2 3 Consider the curve E : y + y = x over Q. There is an isomorphism (x; y) 7−! (2233x; 2233(2y + 1)) from E to the Weierstrass model E 0 : y 2 = x3 + 11664. Smith (INRIA & LIX) Isogenies of Elliptic Curves Eindhoven, September 2008 13 / 28 Twists Note that we can have curves E and E 0 defined over k such that there is an isomorphism E ! E 0 defined over k but not over k. In this case, we say that E and E 0 are twists. Example Consider the curves E 0 : y 2 = x3 + 11664 and E 00 : y 2 = x3 + 1, both defined over Q. These curves cannot be isomorphic over Q: 00 E (Q) has a point of order 2 (namely (−1; 0)), 0 while E (Q)p has no point of order 2. 0 00 But over Q( 2), we have anp isomorphism E ! E defined by (x; y) 7−! (2336 2 · x; 2233y). We say that E 0 and E 00 are quadratic twists. Smith (INRIA & LIX) Isogenies of Elliptic Curves Eindhoven, September 2008 14 / 28 The j-invariant There exists a function j : fElliptic curves over kg −! k; called the j-invariant, such that j(E) = j(E 0) () E and E 0 are isomorphic over k: In fact, j is surjective, so k is the moduli space we mentioned earlier: each value of k corresponds to a distinct k-isomorphism class of elliptic curves defined over k. Example 2 3 2 The j-invariant of E : y = x + f2x + f1x + f0 is −64f 6 + 576f 4f − 1728f 2f 2 + 1728f 3 j(E) = 2 2 1 2 1 1 : 3 1 2 2 9 3 27 2 f2 f0 − 4 f2 f1 − 2 f2f1f0 + f1 + 4 f0 Remark All the twists of E have the same j-invariant as E. Smith (INRIA & LIX) Isogenies of Elliptic Curves Eindhoven, September 2008 15 / 28 Automorphisms An automorphism is an isomorphism from a curve to itself. Every elliptic curve E : y 2 = f (x) has two obvious automorphisms: 1 the trivial one, [1] : (x; y) 7−! (x; y), and 2 the involution [−1] : (x; y) 7−! (x; −y). Example The curve y 2 = x3 + ax (for any choice of a 6= 0) has an automorphism (x; y) 7! (−x; iy) (where i 2 = −1). These curves all have j-invariant 1728. Example The curve y 2 = x3 + a (for any choice of a 6= 0) has an automorphism 3 (x; y) 7! (ζ3x; y) (where ζ3 = 1). These curves all have j-invariant 0. Remark In these examples, the extra automorphisms may not be defined over k.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    28 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us