ALGORITHMS FOR ALGEBRAIC CURVES
|
|
- Franklin Barton
- 7 years ago
- Views:
Transcription
1 ALGORITHMS FOR ALGEBRAIC CURVES SUMMARY OF LECTURE 4 1. SCHOOF S ALGORITHM Let K be a finite field with q elements. Let p be its characteristic. Let X be an elliptic curve over K. To simplify we assume that p is not in {2, 3} and X is given by a reduced Weierstrass equation. Schoof s algorithm computes the order of X(K). We denote by Φ = Φ (q) the Frobenius endomorphism. We know that (1) Φ 2 tφ + q = 0 End(X), and this equality remains true for the retriction of Φ to the l-torsion subgroup X[l] for any integer l. Namely (2) Φ 2 tφ + q = 0 End(X[l]). Schoof s algorithm computes t mod l by looking at the action of Φ on X[l]. If we compute t mod l for enough primes l then we can deduce the actual value of t in [ 2 q, +2 q]. So we need to compute t mod l for primes l such that (3) l > 4 q. For each given l, we find t mod l by testing the identity (2) for every possible value of t in [0,..., l 1]. To this end, we need a non-trivial l-torsion point on X. We consider the ring R l = F q [x, y]/i, where I is the ideal in F q [x, y] generated by the affine equation y 2 x 3 ax b of the curve X, and the l-division polynomial ψ l (x). The ring R l is the residue ring at X[l] O. Equivalently Spec(R l ) = X[l] O. The point P = (x mod I, y mod I) X K R l has order l. We compute Φ(P ), then Φ(Φ(P )), then qp, then Φ(Φ(P )) + qp, then all multiples kφ(p ) for 0 k l 1. We compare Φ(Φ(P )) + qp and the various kφ(p ) until we find a match. This gives t modulo l. Computing Φ(P ) boils down to computing x q and y q modulo I. Using fast exponentiation we need O(log q) operations in R l. Computing Φ(Φ(P )) has the same complexity. Computing qp requires O(log q) operations in R l using fast exponentiation again. Computing the kφ(p ) requires O(l) operations in R l. The total cost is thus (l + log q) operations in R l. 1
2 2 SUMMARY OF LECTURE 4 Since the dimension of R l is l 2 1, the cost of one operation in R l is l 2+o(1) operations in K is we use fast arithmetic. The cost of one operation in K is (log q) 1+o(1) using fast arithmetic. The total cost to compute t mod l is thus (4) (l + log q)l 2+o(1) (log q) 1+o(1). Now we must compute t mod l for several l. To achieve the condition in Equation (3) we can take all primes l O(log q) and the number of such primes is then O(log q). This is because there exists a constant C such that l > C exp(l). l L To obtain the total cost of Schoof s algorithm we thus replace l by log q in Equation (4) and multiply by log q. We obtain T = (log q) 5+o(1). Note that if we use elementary school algorithms for arithmetic operations with integers and polynomials, then the cost will be T = (log q) 8+o(1). The memory space used by the algorithm is M = (log q) 3, because we need to store the division polynomials ψ l. They have degree (l 2 1)/2 and coefficients in K. 2. ACCELERATING SCHOOF S ALGORITHM Schoof s algorithm is not so convenient in practive because its complexity, though polynomial, is a bit high. To improve on it we may try to replace ψ l (x) by a small degree factor of it. This raises the following interresting question: which is the degree of the irreducible factors of ψ l? To answer this question we set Γ = Gal( K/K) the absolute Galois group of K. It acts on the roots of ψ l (x). It also acts on X[l]. These two actions are related. Indeed, the map x : X[l] O {roots of ψ l } is Galois equivariant. It is a 2 to 1 map if l is odd. Controlling the Galois action on X[l] is easy because X[l] is a 2-dimensional vector space over F l and the Galois action is linear (it is compatible with the group law). Further Γ is a procyclic group topologically generated by the Frobenius Φ. And the characteristic polynomial of Φ acting on X[l] is x 2 tx + q F l [x]. Elkies improvement to Schoof s algorithm assumes that t 2 4q is a non-zero square in F l. Then Φ is a semi-simple and split endomorphism of X[l]. We have x 2 tx + q = (x a)(x b) F l. There are two eigenspaces G a and G b in X[l] associated with the two roots a and b. Both G a O and G b O are stable by the Galois action. They correspond to two degree (l 1)/2 factors f a (x) and f b (x) of ψ l (x). If we could replace ψ l (x) by one of these two factors in Schoof s algorithm, we would reduce the time complexity to (log q) 4+o(1) using fast arithmetic and (log q) 6+o(1) using elementary
3 ALGORITHMS FOR ALGEBRAIC CURVES 3 school arithmetic. The space complexity also would decreases to O((log q) 2 ). This is an important improvement also. This raises two questions. Is it often the case that t 2 4q is a non-zero square modulo l? This is equivalent to l splits in the quadratic ring Z[Φ]. One prime over two splits. However, there is no proof that one small prime over two splits. Even GRH cannot ensure this for primes log q. However, we expect that one small prime over two splits and this is indeed almost always the case. Another question is : how do we compute f a (x) and f b (x)? We may use Berlekamp s algorithm but this is just as long as Schoof s algorithm. So we don t do that. We need another more intelligent method. Elkies idea is that computing f a reduces to computing the eigenspace G a. One associates to G a the degree l quotient isogeny I a : X X a = X/G a. Elkies suggest to compute first the target elliptic curve X a, then the isogeny I a, then the kernel Ker(I a ) = G a, then the polynomial f a (x). So we need an efficient way to compute target curves for degree l isogenies from X. This is done using the modular curve Y 0 (l). 3. THE MODULAR CURVE Let K be a field with characteristic p and let l be a prime to p integer. We call I the category whose objects are the degree l isogenies I : X Y defined over K. A morphism between two such objects I 1 : X 1 Y 1 and I 2 : X 2 Y 2 is a pair of isomorphisms u : X 1 X 2 and v : Y 1 Y 2, such that I 2 u = vi 1. We call S the category whose objects are pairs (X, G) where X is an elliptic curve over K and G a cyclic subgroup(scheme) of degree l. A morphism between (X 1, G 1 ) and (X 2, G 2 ) is an isomorphism u : X 1 X 2 such that u(g 1 ) = G 2. These two categories are equivalent. Isomorphism classes of objects in either categories are parametrized by K-points on a K-algebraic smooth affine curve denoted Y 0 (l). In fact Y 0 (l) does not depend on K. One can define Y 0 (l) over Z[ 1 ] and show that it is a coarse l moduli space. See Vélu s thesis [Vel2]. We shall be happy with the naive interpretation that Y 0 (l) parametrizes degree l isogenies between elliptic curves. For example, for l = 1, we parametrize elliptic curves up to isomorphism. So Y 0 (1) is just the affine line A 1. To every elliptic curve X one associates its j-invariant and define a point in A 1. We often write Y (1) instead of Y 0 (1). Let [I : X Y ] be the point on Y 0 (l) associated with the isomorphism class of the isogeny I : X Y. We can associate to it the point [X] on Y (1) associated with the isomorphism class of the curve X. We thus define a map j X : Y 0 (l) Y (1). In fact j X ([I : X Y ]) = [X] = j(x). We similarly define a map j Y : Y 0 (l) Y (1)
4 4 SUMMARY OF LECTURE 4 by j X ([I : X Y ]) = [Y ] = j(y ). The maps j X and j Y both have degree l + 1, because a generic elliptic curve has l + 1 pairwise non-isomorphic isogenies of degree l, corresponding to the l + 1 lines in the affine plane The product map (F l ) 2 = X[l]. j X j Y : Y 0 (l) A 2 is a birational equivalence between Y 0 and its image, the affine plane curve denoted C 0 (l). This is not an isomorphism unfortunately, and the plane curve C 0 (l) is a singular plane model for Y 0 (l). This will suffice for most computational purposes however. We denote by E l (x, y) = 0 the equation of the affine plane curve C 0 (l). In particular E l (j X, j Y ) = 0. The degree of E l in either variables is l + 1. To every point [I : X Y ] on Y 0 (l) we can associate the point [Î : Y X] representing the (isomorphism class of) the dual isogeny. This defines an involution w : Y 0 (l) Y 0 (l) called the Atkin-Lehner involution. The existence of this involution is reflected by the fact that the equation E l (x, y) is symmetric. The leading term of E l (x, y), when seen as a polynomial in the variable x is x l+1 times constant, which we can normalize to be one. This is because the quotient of an elliptic curve by a subgroup of order l is always an elliptic curve. Then, the leading term of E l (x, y), when seen as a polynomial in the variable y is y l+1. Further, when we normalize this way, all the coefficients in E l (x, y) are rational integers. For example, for l = 2, we have E 2 (x, y) = x 3 + y 3 x 2 y (x 2 y + xy 2 ) (x 2 + y 2 ) xy (x + y) The use of this is that for any field K and any elliptic curve X over K, if we replace x by the j-invariant of X in the above equation, the resulting degree 3 polynomial in y has roots the j-invariants of the l + 1 = 3 isogenous curves to X by a degree l = 2 isogeny. 4. THE DECOMPOSITION OF ψ l, AN EXAMPLE We consider the elliptic curve X with equation y 2 = x 3 + x over the field K = F 3. The cardinality of X(K) is 4. So the trace t of Φ is zero. The characteristic polynomial of Φ is x We set l = 7 and ask how ψ 7 (x) factors? We first consider the action of Φ on X[7] = (F 7 ) 2. This is a linear action. The characteristic polynomial of Φ factors modulo 7 as (x 2)(x + 2) F 7 [x]. So the matrix of Φ in a well chosen basis is ( 2 ) It makes sense to first look at the action of Φ on the set P(X[7]) = P 1 (F 7 ) of lines in X[7]. There are l+1 such lines. Both eigenspaces are fixed by Φ. The remaining l 1 lines are the lines
5 ALGORITHMS FOR ALGEBRAIC CURVES 5 with equation y = λx where the slope λ takes any value in F l. The image of the line with slope λ by Φ is easily seen to be the line with slope λ, because the quotient of the two eigenvalues is 2/2 = 1. So the action of Φ on P 1 (F 7 ) has two fixed points and 3 orbits of size 2. We now look at the action on X[7]. Clearly the origin O is fixed by Φ. Consider the line with equation x = 0. This is the eigenspace associated with the eigenvalue 2. Points in this line are multiplied by 2. Since the order of 2 in F 7 is 6, we obtain one orbit of size 6. Consider now the line with equation y = 0. This is the eigenspace associated with the eigenvalue 2. Points in this line are multiplied by 2. Since the order of 2 in F 7 is 3, we obtain two orbit of size 3. The remaining points belong to lines that are not fixed by Φ. Recall these lines form orbits of size 2. So we study the action of Φ 2 = 3 on these points. The order of 3 in F 7 is 3. So the orbits for the action of Φ 2 have length 3. And the orbits for the action of Φ have length 6. We obtain 6 orbits of size 6. Altogether we have found 1 orbit of size 1, orbits of size 6, and 2 orbits of size 3. The decomposition type is (1 1, 3 2, 6 7 ). We now look at the Galois action on the roots of ψ l. These roots are the x-coordinates of l-torsion points. Since two opposite points have the same x coordinate, these roots correspond to pairs of opposite points in X[l]. The calculation is almost the same as before. Consider the line with equation x = 0. This is the eigenspace associated with the eigenvalue 2. Points in this line are multiplied by 2. This time we identify a point and its opposite, so what matters is the order of 2 in the quotient F 7/{1, 1}. This order is 3. So we obtain one orbit of size 3. Consider now the line with equation y = 0. This is the eigenspace associated with the eigenvalue 2. Points in this line are multiplied by 2. Since the order of 2 in F 7/{1, 1} is 3, we obtain one orbit of size 3. The remaining points belong to lines that are not fixed by Φ. Recall these lines form orbits of size 2. So we study the action of Φ 2 = 3 on these points. The order of 3 in F 7/{1, 1} is 3. So the orbits for the action of Φ 2 have length 3. And the orbits for the action of Φ have length 6. We obtain 3 orbits of size 6. Altogether we have found 3 orbits of size 6, and 1+1 orbits of size 3. The decomposition type is (3 2, 6 3 ). Indeed this is confirmed by the calculation in PARI/GP? E=[0,0,0,1,0];? Psi7=elldivpol(ellinit(E),7)*Mod(1,3) %2 = Mod(1, 3)*x^24 + Mod(2, 3)*x^22 + Mod(1, 3)*x^20 + Mod(2, 3)*x^18 + Mod(1, 3)*x^16 + Mod(2, 3)*x^14 + Mod(2, 3)*x^12 + Mod(1, 3)*x^8 + Mod(2, 3)*x^6 + Mod(1, 3)*x^2 + Mod(2, 3)? factor(psi7) %3 = [Mod(1, 3)*x^3 + Mod(1, 3)*x^2 + Mod(2, 3)*x + Mod(1, 3) 1] [Mod(1, 3)*x^3 + Mod(2, 3)*x^2 + Mod(2, 3)*x + Mod(2, 3) 1]
6 6 SUMMARY OF LECTURE 4 [Mod(1, 3)*x^6 + Mod(2, 3)*x^4 + Mod(1, 3)*x^2 + Mod(1, 3) 1] [Mod(1, 3)*x^6 + Mod(1, 3)*x^5 + Mod(2, 3)*x^4 + Mod(2, 3)*x^3 + Mod(2, 3)*x^2 + Mod(2, 3)*x + Mod(1, 3) 1] [Mod(1, 3)*x^6 + Mod(2, 3)*x^5 + Mod(2, 3)*x^4 + Mod(1, 3)*x^3 + Mod(2, 3)*x^2 + Mod(1, 3)*x + Mod(1, 3) 1] REFERENCES [Vel2] J. Vélu. Courbes elliptiques munies d un sous-groupe Z/nZ µ n. Mémoires de la Société Mathématique de France, no. 57 (1978), pp
by the matrix A results in a vector which is a reflection of the given
Eigenvalues & Eigenvectors Example Suppose Then So, geometrically, multiplying a vector in by the matrix A results in a vector which is a reflection of the given vector about the y-axis We observe that
More informationHow To Prove The Dirichlet Unit Theorem
Chapter 6 The Dirichlet Unit Theorem As usual, we will be working in the ring B of algebraic integers of a number field L. Two factorizations of an element of B are regarded as essentially the same if
More informationFactoring polynomials over finite fields
Factoring polynomials over finite fields Summary and et questions 12 octobre 2011 1 Finite fields Let p an odd prime and let F p = Z/pZ the (unique up to automorphism) field with p-elements. We want to
More informationEvaluating large degree isogenies and applications to pairing based cryptography
Evaluating large degree isogenies and applications to pairing based cryptography Reinier Bröker, Denis Charles, and Kristin Lauter Microsoft Research, One Microsoft Way, Redmond, WA 98052, USA reinierb@microsoft.com,
More informationPartial Fractions. Combining fractions over a common denominator is a familiar operation from algebra:
Partial Fractions Combining fractions over a common denominator is a familiar operation from algebra: From the standpoint of integration, the left side of Equation 1 would be much easier to work with than
More informationEMBEDDING DEGREE OF HYPERELLIPTIC CURVES WITH COMPLEX MULTIPLICATION
EMBEDDING DEGREE OF HYPERELLIPTIC CURVES WITH COMPLEX MULTIPLICATION CHRISTIAN ROBENHAGEN RAVNSHØJ Abstract. Consider the Jacobian of a genus two curve defined over a finite field and with complex multiplication.
More informationThe van Hoeij Algorithm for Factoring Polynomials
The van Hoeij Algorithm for Factoring Polynomials Jürgen Klüners Abstract In this survey we report about a new algorithm for factoring polynomials due to Mark van Hoeij. The main idea is that the combinatorial
More informationCopy in your notebook: Add an example of each term with the symbols used in algebra 2 if there are any.
Algebra 2 - Chapter Prerequisites Vocabulary Copy in your notebook: Add an example of each term with the symbols used in algebra 2 if there are any. P1 p. 1 1. counting(natural) numbers - {1,2,3,4,...}
More informationShort Programs for functions on Curves
Short Programs for functions on Curves Victor S. Miller Exploratory Computer Science IBM, Thomas J. Watson Research Center Yorktown Heights, NY 10598 May 6, 1986 Abstract The problem of deducing a function
More informationUniversity of Lille I PC first year list of exercises n 7. Review
University of Lille I PC first year list of exercises n 7 Review Exercise Solve the following systems in 4 different ways (by substitution, by the Gauss method, by inverting the matrix of coefficients
More informationU.C. Berkeley CS276: Cryptography Handout 0.1 Luca Trevisan January, 2009. Notes on Algebra
U.C. Berkeley CS276: Cryptography Handout 0.1 Luca Trevisan January, 2009 Notes on Algebra These notes contain as little theory as possible, and most results are stated without proof. Any introductory
More informationCHAPTER SIX IRREDUCIBILITY AND FACTORIZATION 1. BASIC DIVISIBILITY THEORY
January 10, 2010 CHAPTER SIX IRREDUCIBILITY AND FACTORIZATION 1. BASIC DIVISIBILITY THEORY The set of polynomials over a field F is a ring, whose structure shares with the ring of integers many characteristics.
More informationIdeal Class Group and Units
Chapter 4 Ideal Class Group and Units We are now interested in understanding two aspects of ring of integers of number fields: how principal they are (that is, what is the proportion of principal ideals
More informationBasics of Polynomial Theory
3 Basics of Polynomial Theory 3.1 Polynomial Equations In geodesy and geoinformatics, most observations are related to unknowns parameters through equations of algebraic (polynomial) type. In cases where
More information3 1. Note that all cubes solve it; therefore, there are no more
Math 13 Problem set 5 Artin 11.4.7 Factor the following polynomials into irreducible factors in Q[x]: (a) x 3 3x (b) x 3 3x + (c) x 9 6x 6 + 9x 3 3 Solution: The first two polynomials are cubics, so if
More informationContinued Fractions and the Euclidean Algorithm
Continued Fractions and the Euclidean Algorithm Lecture notes prepared for MATH 326, Spring 997 Department of Mathematics and Statistics University at Albany William F Hammond Table of Contents Introduction
More informationJournal de Theorie des Nombres de Bordeaux 7 (1995), 219{254 Counting points on elliptic curves over nite elds par Rene SCHOOF Abstract. {We describe three algorithms to count the number of points on an
More informationPrimality - Factorization
Primality - Factorization Christophe Ritzenthaler November 9, 2009 1 Prime and factorization Definition 1.1. An integer p > 1 is called a prime number (nombre premier) if it has only 1 and p as divisors.
More informationQuotient Rings and Field Extensions
Chapter 5 Quotient Rings and Field Extensions In this chapter we describe a method for producing field extension of a given field. If F is a field, then a field extension is a field K that contains F.
More informationGalois representations with open image
Galois representations with open image Ralph Greenberg University of Washington Seattle, Washington, USA May 7th, 2011 Introduction This talk will be about representations of the absolute Galois group
More informationMATH 423 Linear Algebra II Lecture 38: Generalized eigenvectors. Jordan canonical form (continued).
MATH 423 Linear Algebra II Lecture 38: Generalized eigenvectors Jordan canonical form (continued) Jordan canonical form A Jordan block is a square matrix of the form λ 1 0 0 0 0 λ 1 0 0 0 0 λ 0 0 J = 0
More informationON GALOIS REALIZATIONS OF THE 2-COVERABLE SYMMETRIC AND ALTERNATING GROUPS
ON GALOIS REALIZATIONS OF THE 2-COVERABLE SYMMETRIC AND ALTERNATING GROUPS DANIEL RABAYEV AND JACK SONN Abstract. Let f(x) be a monic polynomial in Z[x] with no rational roots but with roots in Q p for
More informationHow To Find Out How To Build An Elliptic Curve Over A Number Field
Numbers Volume 2015, Article ID 501629, 4 pages http://dx.doi.org/10.1155/2015/501629 Research Article On the Rank of Elliptic Curves in Elementary Cubic Extensions Rintaro Kozuma College of International
More informationNotes on Factoring. MA 206 Kurt Bryan
The General Approach Notes on Factoring MA 26 Kurt Bryan Suppose I hand you n, a 2 digit integer and tell you that n is composite, with smallest prime factor around 5 digits. Finding a nontrivial factor
More informationEXERCISES FOR THE COURSE MATH 570, FALL 2010
EXERCISES FOR THE COURSE MATH 570, FALL 2010 EYAL Z. GOREN (1) Let G be a group and H Z(G) a subgroup such that G/H is cyclic. Prove that G is abelian. Conclude that every group of order p 2 (p a prime
More informationECE 842 Report Implementation of Elliptic Curve Cryptography
ECE 842 Report Implementation of Elliptic Curve Cryptography Wei-Yang Lin December 15, 2004 Abstract The aim of this report is to illustrate the issues in implementing a practical elliptic curve cryptographic
More informationI. GROUPS: BASIC DEFINITIONS AND EXAMPLES
I GROUPS: BASIC DEFINITIONS AND EXAMPLES Definition 1: An operation on a set G is a function : G G G Definition 2: A group is a set G which is equipped with an operation and a special element e G, called
More informationLecture 18 - Clifford Algebras and Spin groups
Lecture 18 - Clifford Algebras and Spin groups April 5, 2013 Reference: Lawson and Michelsohn, Spin Geometry. 1 Universal Property If V is a vector space over R or C, let q be any quadratic form, meaning
More informationFACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z
FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z DANIEL BIRMAJER, JUAN B GIL, AND MICHAEL WEINER Abstract We consider polynomials with integer coefficients and discuss their factorization
More informationSECRET sharing schemes were introduced by Blakley [5]
206 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 1, JANUARY 2006 Secret Sharing Schemes From Three Classes of Linear Codes Jin Yuan Cunsheng Ding, Senior Member, IEEE Abstract Secret sharing has
More information7. Some irreducible polynomials
7. Some irreducible polynomials 7.1 Irreducibles over a finite field 7.2 Worked examples Linear factors x α of a polynomial P (x) with coefficients in a field k correspond precisely to roots α k [1] of
More informationSOLVING POLYNOMIAL EQUATIONS BY RADICALS
SOLVING POLYNOMIAL EQUATIONS BY RADICALS Lee Si Ying 1 and Zhang De-Qi 2 1 Raffles Girls School (Secondary), 20 Anderson Road, Singapore 259978 2 Department of Mathematics, National University of Singapore,
More informationApplication. Outline. 3-1 Polynomial Functions 3-2 Finding Rational Zeros of. Polynomial. 3-3 Approximating Real Zeros of.
Polynomial and Rational Functions Outline 3-1 Polynomial Functions 3-2 Finding Rational Zeros of Polynomials 3-3 Approximating Real Zeros of Polynomials 3-4 Rational Functions Chapter 3 Group Activity:
More informationPOLYNOMIAL FUNCTIONS
POLYNOMIAL FUNCTIONS Polynomial Division.. 314 The Rational Zero Test.....317 Descarte s Rule of Signs... 319 The Remainder Theorem.....31 Finding all Zeros of a Polynomial Function.......33 Writing a
More informationAlgebra 1 Course Title
Algebra 1 Course Title Course- wide 1. What patterns and methods are being used? Course- wide 1. Students will be adept at solving and graphing linear and quadratic equations 2. Students will be adept
More informationBABY VERMA MODULES FOR RATIONAL CHEREDNIK ALGEBRAS
BABY VERMA MODULES FOR RATIONAL CHEREDNIK ALGEBRAS SETH SHELLEY-ABRAHAMSON Abstract. These are notes for a talk in the MIT-Northeastern Spring 2015 Geometric Representation Theory Seminar. The main source
More informationZeros of a Polynomial Function
Zeros of a Polynomial Function An important consequence of the Factor Theorem is that finding the zeros of a polynomial is really the same thing as factoring it into linear factors. In this section we
More informationAu = = = 3u. Aw = = = 2w. so the action of A on u and w is very easy to picture: it simply amounts to a stretching by 3 and 2, respectively.
Chapter 7 Eigenvalues and Eigenvectors In this last chapter of our exploration of Linear Algebra we will revisit eigenvalues and eigenvectors of matrices, concepts that were already introduced in Geometry
More informationThe Method of Partial Fractions Math 121 Calculus II Spring 2015
Rational functions. as The Method of Partial Fractions Math 11 Calculus II Spring 015 Recall that a rational function is a quotient of two polynomials such f(x) g(x) = 3x5 + x 3 + 16x x 60. The method
More informationModélisation et résolutions numérique et symbolique
Modélisation et résolutions numérique et symbolique via les logiciels Maple et Matlab Jeremy Berthomieu Mohab Safey El Din Stef Graillat Mohab.Safey@lip6.fr Outline Previous course: partial review of what
More informationit is easy to see that α = a
21. Polynomial rings Let us now turn out attention to determining the prime elements of a polynomial ring, where the coefficient ring is a field. We already know that such a polynomial ring is a UF. Therefore
More informationMathematics Course 111: Algebra I Part IV: Vector Spaces
Mathematics Course 111: Algebra I Part IV: Vector Spaces D. R. Wilkins Academic Year 1996-7 9 Vector Spaces A vector space over some field K is an algebraic structure consisting of a set V on which are
More informationLecture 13 - Basic Number Theory.
Lecture 13 - Basic Number Theory. Boaz Barak March 22, 2010 Divisibility and primes Unless mentioned otherwise throughout this lecture all numbers are non-negative integers. We say that A divides B, denoted
More informationCopyrighted Material. Chapter 1 DEGREE OF A CURVE
Chapter 1 DEGREE OF A CURVE Road Map The idea of degree is a fundamental concept, which will take us several chapters to explore in depth. We begin by explaining what an algebraic curve is, and offer two
More informationa 11 x 1 + a 12 x 2 + + a 1n x n = b 1 a 21 x 1 + a 22 x 2 + + a 2n x n = b 2.
Chapter 1 LINEAR EQUATIONS 1.1 Introduction to linear equations A linear equation in n unknowns x 1, x,, x n is an equation of the form a 1 x 1 + a x + + a n x n = b, where a 1, a,..., a n, b are given
More informationLecture 3: Finding integer solutions to systems of linear equations
Lecture 3: Finding integer solutions to systems of linear equations Algorithmic Number Theory (Fall 2014) Rutgers University Swastik Kopparty Scribe: Abhishek Bhrushundi 1 Overview The goal of this lecture
More information11 Multivariate Polynomials
CS 487: Intro. to Symbolic Computation Winter 2009: M. Giesbrecht Script 11 Page 1 (These lecture notes were prepared and presented by Dan Roche.) 11 Multivariate Polynomials References: MC: Section 16.6
More informationMATH 10034 Fundamental Mathematics IV
MATH 0034 Fundamental Mathematics IV http://www.math.kent.edu/ebooks/0034/funmath4.pdf Department of Mathematical Sciences Kent State University January 2, 2009 ii Contents To the Instructor v Polynomials.
More informationFactoring of Prime Ideals in Extensions
Chapter 4 Factoring of Prime Ideals in Extensions 4. Lifting of Prime Ideals Recall the basic AKLB setup: A is a Dedekind domain with fraction field K, L is a finite, separable extension of K of degree
More informationSection 1.1 Linear Equations: Slope and Equations of Lines
Section. Linear Equations: Slope and Equations of Lines Slope The measure of the steepness of a line is called the slope of the line. It is the amount of change in y, the rise, divided by the amount of
More informationInteger Factorization using the Quadratic Sieve
Integer Factorization using the Quadratic Sieve Chad Seibert* Division of Science and Mathematics University of Minnesota, Morris Morris, MN 56567 seib0060@morris.umn.edu March 16, 2011 Abstract We give
More informationAlex, I will take congruent numbers for one million dollars please
Alex, I will take congruent numbers for one million dollars please Jim L. Brown The Ohio State University Columbus, OH 4310 jimlb@math.ohio-state.edu One of the most alluring aspectives of number theory
More informationFactorization Algorithms for Polynomials over Finite Fields
Degree Project Factorization Algorithms for Polynomials over Finite Fields Sajid Hanif, Muhammad Imran 2011-05-03 Subject: Mathematics Level: Master Course code: 4MA11E Abstract Integer factorization is
More informationStudy of algorithms for factoring integers and computing discrete logarithms
Study of algorithms for factoring integers and computing discrete logarithms First Indo-French Workshop on Cryptography and Related Topics (IFW 2007) June 11 13, 2007 Paris, France Dr. Abhijit Das Department
More informationAlgebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.
Chapter 1 Vocabulary identity - A statement that equates two equivalent expressions. verbal model- A word equation that represents a real-life problem. algebraic expression - An expression with variables.
More informationPYTHAGOREAN TRIPLES KEITH CONRAD
PYTHAGOREAN TRIPLES KEITH CONRAD 1. Introduction A Pythagorean triple is a triple of positive integers (a, b, c) where a + b = c. Examples include (3, 4, 5), (5, 1, 13), and (8, 15, 17). Below is an ancient
More informationChapter 17. Orthogonal Matrices and Symmetries of Space
Chapter 17. Orthogonal Matrices and Symmetries of Space Take a random matrix, say 1 3 A = 4 5 6, 7 8 9 and compare the lengths of e 1 and Ae 1. The vector e 1 has length 1, while Ae 1 = (1, 4, 7) has length
More information1 Lecture: Integration of rational functions by decomposition
Lecture: Integration of rational functions by decomposition into partial fractions Recognize and integrate basic rational functions, except when the denominator is a power of an irreducible quadratic.
More information8 Primes and Modular Arithmetic
8 Primes and Modular Arithmetic 8.1 Primes and Factors Over two millennia ago already, people all over the world were considering the properties of numbers. One of the simplest concepts is prime numbers.
More informationChapter 4, Arithmetic in F [x] Polynomial arithmetic and the division algorithm.
Chapter 4, Arithmetic in F [x] Polynomial arithmetic and the division algorithm. We begin by defining the ring of polynomials with coefficients in a ring R. After some preliminary results, we specialize
More informationLinear algebra and the geometry of quadratic equations. Similarity transformations and orthogonal matrices
MATH 30 Differential Equations Spring 006 Linear algebra and the geometry of quadratic equations Similarity transformations and orthogonal matrices First, some things to recall from linear algebra Two
More informationSystems of Linear Equations
Systems of Linear Equations Beifang Chen Systems of linear equations Linear systems A linear equation in variables x, x,, x n is an equation of the form a x + a x + + a n x n = b, where a, a,, a n and
More informationABSTRACT ALGEBRA: A STUDY GUIDE FOR BEGINNERS
ABSTRACT ALGEBRA: A STUDY GUIDE FOR BEGINNERS John A. Beachy Northern Illinois University 2014 ii J.A.Beachy This is a supplement to Abstract Algebra, Third Edition by John A. Beachy and William D. Blair
More informationMath 4310 Handout - Quotient Vector Spaces
Math 4310 Handout - Quotient Vector Spaces Dan Collins The textbook defines a subspace of a vector space in Chapter 4, but it avoids ever discussing the notion of a quotient space. This is understandable
More informationFaster deterministic integer factorisation
David Harvey (joint work with Edgar Costa, NYU) University of New South Wales 25th October 2011 The obvious mathematical breakthrough would be the development of an easy way to factor large prime numbers
More informationPrime numbers and prime polynomials. Paul Pollack Dartmouth College
Prime numbers and prime polynomials Paul Pollack Dartmouth College May 1, 2008 Analogies everywhere! Analogies in elementary number theory (continued fractions, quadratic reciprocity, Fermat s last theorem)
More informationMethod To Solve Linear, Polynomial, or Absolute Value Inequalities:
Solving Inequalities An inequality is the result of replacing the = sign in an equation with ,, or. For example, 3x 2 < 7 is a linear inequality. We call it linear because if the < were replaced with
More informationCONTINUED FRACTIONS AND PELL S EQUATION. Contents 1. Continued Fractions 1 2. Solution to Pell s Equation 9 References 12
CONTINUED FRACTIONS AND PELL S EQUATION SEUNG HYUN YANG Abstract. In this REU paper, I will use some important characteristics of continued fractions to give the complete set of solutions to Pell s equation.
More informationFAST ALGORITHMS FOR COMPUTING ISOGENIES BETWEEN ELLIPTIC CURVES
MATHEMATICS OF COMPUTATION Volume 00, Number 0, Pages 000 000 S 0025-5718(XX)0000-0 FAST ALGORITHMS FOR COMPUTING ISOGENIES BETWEEN ELLIPTIC CURVES A. BOSTAN, F. MORAIN, B. SALVY, AND É. SCHOST Abstract.
More informationSECTION 0.6: POLYNOMIAL, RATIONAL, AND ALGEBRAIC EXPRESSIONS
(Section 0.6: Polynomial, Rational, and Algebraic Expressions) 0.6.1 SECTION 0.6: POLYNOMIAL, RATIONAL, AND ALGEBRAIC EXPRESSIONS LEARNING OBJECTIVES Be able to identify polynomial, rational, and algebraic
More informationPrime Numbers and Irreducible Polynomials
Prime Numbers and Irreducible Polynomials M. Ram Murty The similarity between prime numbers and irreducible polynomials has been a dominant theme in the development of number theory and algebraic geometry.
More informationIntroduction to Modern Algebra
Introduction to Modern Algebra David Joyce Clark University Version 0.0.6, 3 Oct 2008 1 1 Copyright (C) 2008. ii I dedicate this book to my friend and colleague Arthur Chou. Arthur encouraged me to write
More informationFactorization Methods: Very Quick Overview
Factorization Methods: Very Quick Overview Yuval Filmus October 17, 2012 1 Introduction In this lecture we introduce modern factorization methods. We will assume several facts from analytic number theory.
More informationAlgebra Unpacked Content For the new Common Core standards that will be effective in all North Carolina schools in the 2012-13 school year.
This document is designed to help North Carolina educators teach the Common Core (Standard Course of Study). NCDPI staff are continually updating and improving these tools to better serve teachers. Algebra
More informationContinued Fractions. Darren C. Collins
Continued Fractions Darren C Collins Abstract In this paper, we discuss continued fractions First, we discuss the definition and notation Second, we discuss the development of the subject throughout history
More informationZero: If P is a polynomial and if c is a number such that P (c) = 0 then c is a zero of P.
MATH 11011 FINDING REAL ZEROS KSU OF A POLYNOMIAL Definitions: Polynomial: is a function of the form P (x) = a n x n + a n 1 x n 1 + + a x + a 1 x + a 0. The numbers a n, a n 1,..., a 1, a 0 are called
More informationOn the largest prime factor of x 2 1
On the largest prime factor of x 2 1 Florian Luca and Filip Najman Abstract In this paper, we find all integers x such that x 2 1 has only prime factors smaller than 100. This gives some interesting numerical
More informationFirst and raw version 0.1 23. september 2013 klokken 13:45
The discriminant First and raw version 0.1 23. september 2013 klokken 13:45 One of the most significant invariant of an algebraic number field is the discriminant. One is tempted to say, apart from the
More informationThe last three chapters introduced three major proof techniques: direct,
CHAPTER 7 Proving Non-Conditional Statements The last three chapters introduced three major proof techniques: direct, contrapositive and contradiction. These three techniques are used to prove statements
More informationMonogenic Fields and Power Bases Michael Decker 12/07/07
Monogenic Fields and Power Bases Michael Decker 12/07/07 1 Introduction Let K be a number field of degree k and O K its ring of integers Then considering O K as a Z-module, the nicest possible case is
More information9. POLYNOMIALS. Example 1: The expression a(x) = x 3 4x 2 + 7x 11 is a polynomial in x. The coefficients of a(x) are the numbers 1, 4, 7, 11.
9. POLYNOMIALS 9.1. Definition of a Polynomial A polynomial is an expression of the form: a(x) = a n x n + a n-1 x n-1 +... + a 1 x + a 0. The symbol x is called an indeterminate and simply plays the role
More informationFactoring Polynomials
Factoring Polynomials Sue Geller June 19, 2006 Factoring polynomials over the rational numbers, real numbers, and complex numbers has long been a standard topic of high school algebra. With the advent
More informationSome applications of LLL
Some applications of LLL a. Factorization of polynomials As the title Factoring polynomials with rational coefficients of the original paper in which the LLL algorithm was first published (Mathematische
More informationChapter 7 - Roots, Radicals, and Complex Numbers
Math 233 - Spring 2009 Chapter 7 - Roots, Radicals, and Complex Numbers 7.1 Roots and Radicals 7.1.1 Notation and Terminology In the expression x the is called the radical sign. The expression under the
More information6. Fields I. 1. Adjoining things
6. Fields I 6.1 Adjoining things 6.2 Fields of fractions, fields of rational functions 6.3 Characteristics, finite fields 6.4 Algebraic field extensions 6.5 Algebraic closures 1. Adjoining things The general
More informationAn Overview of Integer Factoring Algorithms. The Problem
An Overview of Integer Factoring Algorithms Manindra Agrawal IITK / NUS The Problem Given an integer n, find all its prime divisors as efficiently as possible. 1 A Difficult Problem No efficient algorithm
More informationRSA Question 2. Bob thinks that p and q are primes but p isn t. Then, Bob thinks Φ Bob :=(p-1)(q-1) = φ(n). Is this true?
RSA Question 2 Bob thinks that p and q are primes but p isn t. Then, Bob thinks Φ Bob :=(p-1)(q-1) = φ(n). Is this true? Bob chooses a random e (1 < e < Φ Bob ) such that gcd(e,φ Bob )=1. Then, d = e -1
More informationSOLVING POLYNOMIAL EQUATIONS
C SOLVING POLYNOMIAL EQUATIONS We will assume in this appendix that you know how to divide polynomials using long division and synthetic division. If you need to review those techniques, refer to an algebra
More informationFACTORING IN QUADRATIC FIELDS. 1. Introduction. This is called a quadratic field and it has degree 2 over Q. Similarly, set
FACTORING IN QUADRATIC FIELDS KEITH CONRAD For a squarefree integer d other than 1, let 1. Introduction K = Q[ d] = {x + y d : x, y Q}. This is called a quadratic field and it has degree 2 over Q. Similarly,
More informationVocabulary Words and Definitions for Algebra
Name: Period: Vocabulary Words and s for Algebra Absolute Value Additive Inverse Algebraic Expression Ascending Order Associative Property Axis of Symmetry Base Binomial Coefficient Combine Like Terms
More informationELLIPTIC CURVES AND LENSTRA S FACTORIZATION ALGORITHM
ELLIPTIC CURVES AND LENSTRA S FACTORIZATION ALGORITHM DANIEL PARKER Abstract. This paper provides a foundation for understanding Lenstra s Elliptic Curve Algorithm for factoring large numbers. We give
More informationCryptography and Network Security. Prof. D. Mukhopadhyay. Department of Computer Science and Engineering. Indian Institute of Technology, Kharagpur
Cryptography and Network Security Prof. D. Mukhopadhyay Department of Computer Science and Engineering Indian Institute of Technology, Kharagpur Module No. # 01 Lecture No. # 12 Block Cipher Standards
More informationMathematics Review for MS Finance Students
Mathematics Review for MS Finance Students Anthony M. Marino Department of Finance and Business Economics Marshall School of Business Lecture 1: Introductory Material Sets The Real Number System Functions,
More informationPolynomial Invariants
Polynomial Invariants Dylan Wilson October 9, 2014 (1) Today we will be interested in the following Question 1.1. What are all the possible polynomials in two variables f(x, y) such that f(x, y) = f(y,
More informationZeros of Polynomial Functions
Zeros of Polynomial Functions Objectives: 1.Use the Fundamental Theorem of Algebra to determine the number of zeros of polynomial functions 2.Find rational zeros of polynomial functions 3.Find conjugate
More informationALGEBRAIC NUMBER THEORY AND QUADRATIC RECIPROCITY
ALGEBRAIC NUMBER THEORY AND QUADRATIC RECIPROCITY HENRY COHN, JOSHUA GREENE, JONATHAN HANKE 1. Introduction These notes are from a series of lectures given by Henry Cohn during MIT s Independent Activities
More informationHYPERELLIPTIC CURVE METHOD FOR FACTORING INTEGERS. 1. Thoery and Algorithm
HYPERELLIPTIC CURVE METHOD FOR FACTORING INTEGERS WENHAN WANG 1. Thoery and Algorithm The idea of the method using hyperelliptic curves to factor integers is similar to the elliptic curve factoring method.
More informationArithmetic algorithms for cryptology 5 October 2015, Paris. Sieves. Razvan Barbulescu CNRS and IMJ-PRG. R. Barbulescu Sieves 0 / 28
Arithmetic algorithms for cryptology 5 October 2015, Paris Sieves Razvan Barbulescu CNRS and IMJ-PRG R. Barbulescu Sieves 0 / 28 Starting point Notations q prime g a generator of (F q ) X a (secret) integer
More informationThe Brauer Manin obstruction for curves having split Jacobians
Journal de Théorie des Nombres de Bordeaux 00 (XXXX), 000 000 The Brauer Manin obstruction for curves having split Jacobians par Samir SIKSEK Résumé. Soit X A un morphism (qui n est pas constant) d une
More informationSolving Quadratic Equations
9.3 Solving Quadratic Equations by Using the Quadratic Formula 9.3 OBJECTIVES 1. Solve a quadratic equation by using the quadratic formula 2. Determine the nature of the solutions of a quadratic equation
More information