Elliptic curve: Difference between revisions
imported>David Lehavi (→Lattices in the complex numbers: first draft of section) |
imported>David Lehavi (clean up + weierstrass form) |
||
Line 1: | Line 1: | ||
An elliptic curve over a [[field]] <math>K</math> is a one dimensional [[Abelian variety]] over <math>K</math>. Alternatively it is a smooth [[algebraic curve]] of [[genus]] one together with marked point | An elliptic curve over a [[field]] <math>K</math> is a one dimensional [[Abelian variety]] over <math>K</math>. Alternatively it is a smooth [[algebraic curve]] of [[genus]] one together with marked point. | ||
==Curves of genus 1 as smooth plane cubics== | ==Curves of genus 1 as smooth plane cubics== | ||
If <math>f(x,y,z)</math> is a [[homogenous]] cubic polynomial in three variables, such that at no point <math>(x:y:z)\in \mathbb{P}^2</math> | If <math>f(x,y,z)</math> is a [[homogenous]] degree 3 (also called "cubic") polynomial in three variables, such that at no point <math>(x:y:z)\in \mathbb{P}^2</math> | ||
all the three derivatives of f are simultaneously zero, then the [[Null set]] <math>E:=\{(x:y:z)\in\mathbb{P}^2|f(x,y,z)=0\}\subset\mathbb{P}^2</math> | all the three derivatives of f are simultaneously zero, then the [[Null set]] <math>E:=\{(x:y:z)\in\mathbb{P}^2|f(x,y,z)=0\}\subset\mathbb{P}^2</math> | ||
is a smooth curve of genus 1. Smoothness follows from the condition on derivatives, and the genus can be computed in various ways; e.g.: | is a smooth curve of genus 1. Smoothness follows from the condition on derivatives, and the genus can be computed in various ways; e.g.: | ||
Line 10: | Line 10: | ||
* If we choose a point <math>p\in E</math> and a line <math>L\subset\mathbb{P}^2</math> such that <math>p\not\in L</math>, we may project <math>E</math> to <math>L</math> by sending a point <math>q\in E</math> to the intersection point <math>\overline{pq}\cap L</math> (if <math>p=q</math> take the line <math>T_p(E)</math> instead of the line <math>\overline{pq}</math>). This is a double cover of a line with four [[ramification points]]. Hence by the [[Riemann-Hurwitz formula]] <math>genus(E)-1=-2+4/2=0</math> | * If we choose a point <math>p\in E</math> and a line <math>L\subset\mathbb{P}^2</math> such that <math>p\not\in L</math>, we may project <math>E</math> to <math>L</math> by sending a point <math>q\in E</math> to the intersection point <math>\overline{pq}\cap L</math> (if <math>p=q</math> take the line <math>T_p(E)</math> instead of the line <math>\overline{pq}</math>). This is a double cover of a line with four [[ramification points]]. Hence by the [[Riemann-Hurwitz formula]] <math>genus(E)-1=-2+4/2=0</math> | ||
On the other hand, if <math>C</math> is a smooth algebraic curve of genus 1, and <math>p,q,r</math> are points on <math>C</math>, then by the [[Riemann-Roch theorem|Riemann-Roch formula]] we have <math>h^0(O_C(p+q+r))=3-(1-1)-h^0(-(p+q+r))=3.</math> | On the other hand, if <math>C</math> is a smooth algebraic curve of genus 1, and <math>p,q,r</math> are points on <math>C</math>, then by the [[Riemann-Roch theorem|Riemann-Roch formula]] we have <math>h^0(O_C(p+q+r))=3-(1-1)-h^0(-(p+q+r))=3.</math>. Choosing a basis <math>g_0,g_1,g_2</math> to the three dimensional vector space <math>H^0(O_C(p+q+r))=\{g:C\to\mathbb{P}^1</math> such that <math>g</math> is algebraic and <math>g^{-1}(\infty)=\{p,q,r\}\}</math>, the map given by <math>s\in C\mapsto (g_0(s):g_1(s):g_2(s))\in\mathbb{P}^2</math> is an embedding. | ||
=== The group operation on a pointed smooth plane cubic === | === The group operation on a pointed smooth plane cubic === | ||
Line 18: | Line 16: | ||
Let <math>E</math> be as above, and <math>O</math> point on <math>E</math>. If <math>p</math> and <math>q</math> are two points on <math>E</math> we set <math>p*q:=\overline{pq}\cap E\setminus\{p,q\},</math> where if <math>p=q</math> we take the line <math>T_p(E)</math> instead, and the intersection is to be understood with multiplicities. The addition on he elliptic curve <math>E</math> is defined as <math>p+q:=O*(p*q)</math>. Both the commutativity and the existence of inverse follow from the definition. The proof of the associativity of this operation is more delicate. | Let <math>E</math> be as above, and <math>O</math> point on <math>E</math>. If <math>p</math> and <math>q</math> are two points on <math>E</math> we set <math>p*q:=\overline{pq}\cap E\setminus\{p,q\},</math> where if <math>p=q</math> we take the line <math>T_p(E)</math> instead, and the intersection is to be understood with multiplicities. The addition on he elliptic curve <math>E</math> is defined as <math>p+q:=O*(p*q)</math>. Both the commutativity and the existence of inverse follow from the definition. The proof of the associativity of this operation is more delicate. | ||
=== | === Weierstrass forms === | ||
If the cubic curve <math>E</math> admits a flex - i.e. a line <math>l</math> which is tri-tangent to <math>E</math> at a point <math>p</math> (this happens e.g. if the field <math>K</math> is [[algebraically closed]]), then by a change of coordinates on the projective plane, which takes the line <math>l</math> to the line <math>\{z=0\}</math> and the point <math>p</math> to the point <math>(0:1:0)</math> we may assume that the only terms in the cubic polynomial <math>f</math> which include <math>y</math>, are <math>y^2z,xyz,yz^2</math>. | |||
== | If the characteritic of <math>K</math> is not 2 or 3 then by another change of coordiantes, the cubic polynomial can be changed to the form <math>y^2=x^3-27c_4x-54c_6</math>. | ||
In this case the [[discriminant]] of the cubic polynomial on the left hand side of the equation is given by <math>\Delta=(c_4^3-c_6^2)/1728</math>. The <math>j</math> invariant of the curve <math>E</math> is defined to be <math>c_4^3/\Delta</math>. To elliptic curves are isomorphic if and only if they have the same <math>j</math> invariant. | |||
== Elliptic curves over the complex numbers == | == Elliptic curves over the complex numbers == | ||
=== one dimensional complex tori and lattices in the complex numbers=== | === one dimensional complex tori and lattices in the complex numbers=== | ||
An elliptic curve over the [[complex numbers]] is a [[Riemann surface]] of genus 1, or a two dimensional [[torus]] over the [[real numbers]]. The [[universal cover]] of this torus, as a [[complex manifold]], is the [[complex line]] <math>\mathbb{C}</math>. Hence the elliptic curve a isomorphic to quotient of the complex numbers by a some [[lattice]]; moreover two elliptic curves are isomorphic if and only the two corresponding lattices are isomorphic. Hence the [[moduli]] of elliptic curves | An elliptic curve over the [[complex numbers]] is a [[Riemann surface]] of genus 1, or a two dimensional [[torus]] over the [[real numbers]]. The [[universal cover]] of this torus, as a [[complex manifold]], is the [[complex line]] <math>\mathbb{C}</math>. Hence the elliptic curve a isomorphic to quotient of the complex numbers by a some [[lattice]]; moreover two elliptic curves are isomorphic if and only the two corresponding lattices are isomorphic. Hence the [[moduli]] of elliptic curves | ||
over the complex numbers is identified the moduli of lattices in <math>\mathbb{C}</math> up to [[homothety]]. For each homothety class there is a lattice such that one of the points of the lattice is 1, and the other is some point <math>\tau</math> in the [[upper half plane]] <math>\mathcal{H}</math>. Hence the moduli of lattices in <math>\mathbb{C}</math> is the quotient <math>\mathcal{H}/PSL_2(\mathbb{Z})</math>, where | over the complex numbers is identified the moduli of lattices in <math>\mathbb{C}</math> up to [[homothety]]. For each homothety class there is a lattice such that one of the points of the lattice is 1, and the other is some point <math>\tau</math> in the [[upper half plane]] <math>\mathcal{H}</math>. Hence the moduli of lattices in <math>\mathbb{C}</math> is the quotient <math>\mathcal{H}/PSL_2(\mathbb{Z})</math>, where a group element | ||
<math> | <math>\left(\begin{matrix}a&b\\c&d\end{matrix}\right)\in SL_2(\mathbb{Z})</math> acts on the upper half plane via the [[mobius transformation]] <math>z\mapsto\frac{az+b}{cz+d}</math>. The standard [[fundamental domain]] for this action is the set: <math>\{\tau|-\frac{1}{2}<Im(\tau)\leq\frac{1}{2},|\tau|\geq 1,Im(\tau)<0\Rightarrow |\tau|>1\}</math>. | ||
=== modular forms === | === modular forms === | ||
For the main article see [[Modular forms]] | |||
Modular forms are functions on the upper half plane, such that for any <math>\gamma=\left(\begin{matrix}a&b\\c&d\end{matrix}\right)\in SL_2(\mathbb{Z})</math> we have | |||
<math>f(\gamma(\tau))=(c\tau+d)^k f(\tau)</math> for some <math>k</math> which is called the "weight" of the form. | |||
=== Theta functions === | === Theta functions === | ||
For the main article see [[Theta function]] | For the main article see [[Theta function]] |
Revision as of 14:29, 18 February 2007
An elliptic curve over a field is a one dimensional Abelian variety over . Alternatively it is a smooth algebraic curve of genus one together with marked point.
Curves of genus 1 as smooth plane cubics
If is a homogenous degree 3 (also called "cubic") polynomial in three variables, such that at no point all the three derivatives of f are simultaneously zero, then the Null set is a smooth curve of genus 1. Smoothness follows from the condition on derivatives, and the genus can be computed in various ways; e.g.:
- Let be the class of line in the Picard group , then is rationally equivalent to . Then by the adjunction formula we have .
- By the genus degree formula for plane curves we see that
- If we choose a point and a line such that , we may project to by sending a point to the intersection point (if take the line instead of the line ). This is a double cover of a line with four ramification points. Hence by the Riemann-Hurwitz formula
On the other hand, if is a smooth algebraic curve of genus 1, and are points on , then by the Riemann-Roch formula we have . Choosing a basis to the three dimensional vector space such that is algebraic and , the map given by is an embedding.
The group operation on a pointed smooth plane cubic
Let be as above, and point on . If and are two points on we set where if we take the line instead, and the intersection is to be understood with multiplicities. The addition on he elliptic curve is defined as . Both the commutativity and the existence of inverse follow from the definition. The proof of the associativity of this operation is more delicate.
Weierstrass forms
If the cubic curve admits a flex - i.e. a line which is tri-tangent to at a point (this happens e.g. if the field is algebraically closed), then by a change of coordinates on the projective plane, which takes the line to the line and the point to the point we may assume that the only terms in the cubic polynomial which include , are .
If the characteritic of is not 2 or 3 then by another change of coordiantes, the cubic polynomial can be changed to the form . In this case the discriminant of the cubic polynomial on the left hand side of the equation is given by . The invariant of the curve is defined to be . To elliptic curves are isomorphic if and only if they have the same invariant.
Elliptic curves over the complex numbers
one dimensional complex tori and lattices in the complex numbers
An elliptic curve over the complex numbers is a Riemann surface of genus 1, or a two dimensional torus over the real numbers. The universal cover of this torus, as a complex manifold, is the complex line . Hence the elliptic curve a isomorphic to quotient of the complex numbers by a some lattice; moreover two elliptic curves are isomorphic if and only the two corresponding lattices are isomorphic. Hence the moduli of elliptic curves over the complex numbers is identified the moduli of lattices in up to homothety. For each homothety class there is a lattice such that one of the points of the lattice is 1, and the other is some point in the upper half plane . Hence the moduli of lattices in is the quotient , where a group element acts on the upper half plane via the mobius transformation . The standard fundamental domain for this action is the set: .
modular forms
For the main article see Modular forms Modular forms are functions on the upper half plane, such that for any we have for some which is called the "weight" of the form.
Theta functions
For the main article see Theta function
Weierstrass's function
Application: elliptic integrals
Elliptic curves over number fields
Mordel's theorem
Elliptic curves over finite fields
Application:cryptography
Selected References
Further reading
- Joseph H. Silverman, John Tate; "Rational Points on Elliptic Curves". ISBN 0387978259.
- Joseph H. Silverman "The Arithmetic of Elliptic Curves" ISBN 0387962034