Finding Minimal Polynomials with a Norm Calculator

Similar documents
1. a) Let ω = e 2πi/p with p an odd prime. Use that disc(ω p ) = ( 1) p 1

ALGEBRA PH.D. QUALIFYING EXAM SOLUTIONS October 20, 2011

QUALIFYING EXAMINATION Harvard University Department of Mathematics Tuesday 10 February 2004 (Day 1)

The Riemann Hypothesis for Function Fields

Cusp forms and the Eichler-Shimura relation

A. Incorrect! Apply the rational root test to determine if any rational roots exist.

Summer MA Lesson 11 Section 1.5 (part 1)

The algebra of cell-zeta values

(January 14, 2009) q n 1 q d 1. D = q n = q + d

Chapter 12. Algebraic numbers and algebraic integers Algebraic numbers

3.4. ZEROS OF POLYNOMIAL FUNCTIONS

Lecture Notes Math 371: Algebra (Fall 2006) by Nathanael Leedom Ackerman

A Primer on Sizes of Polynomials. and an Important Application

1 The Galois Group of a Quadratic

Solutions of exercise sheet 11

Algebra Homework, Edition 2 9 September 2010

Rational Trigonometry. Rational Trigonometry

SECTION 7.4: PARTIAL FRACTIONS. These Examples deal with rational expressions in x, but the methods here extend to rational expressions in y, t, etc.

On attaching coordinates of Gaussian prime torsion points of y 2 = x 3 + x to Q(i)

Galois Theory TCU Graduate Student Seminar George Gilbert October 2015

Algebra Review. Finding Zeros (Roots) of Quadratics, Cubics, and Quartics. Kasten, Algebra 2. Algebra Review

18. Cyclotomic polynomials II

Puiseux series dynamics and leading monomials of escape regions

Section 3.6 Complex Zeros

Homework problems from Chapters IV-VI: answers and solutions

Kummer Surfaces. Max Kutler. December 14, 2010

Genus 2 Curves of p-rank 1 via CM method

The Geometry of Cubic Maps

1 Rings 1 RINGS 1. Theorem 1.1 (Substitution Principle). Let ϕ : R R be a ring homomorphism

2-4 Zeros of Polynomial Functions

Classification of Dieudonné Modules up to Isogeny

Lecture 6.3: Polynomials and irreducibility

Quasi-reducible Polynomials

MODEL ANSWERS TO HWK #10

Part II Galois Theory

A Field Extension as a Vector Space

QUALIFYING EXAM IN ALGEBRA August 2011

Partial Fractions. (Do you see how to work it out? Substitute u = ax+b, so du = adx.) For example, 1 dx = ln x 7 +C, x 7

Solutions 13 Paul Garrett garrett/

What is the Langlands program all about?

Solving Linear and Rational Inequalities Algebraically. Definition 22.1 Two inequalities are equivalent if they have the same solution set.

GENERATORS OF FINITE FIELDS WITH POWERS OF TRACE ZERO AND CYCLOTOMIC FUNCTION FIELDS. 1. Introduction

An invitation to log geometry p.1

Chapter 6: Rational Expr., Eq., and Functions Lecture notes Math 1010

GALOIS THEORY. Contents

Galois theory of a quaternion group origami

THE ARTIN-SCHREIER THEOREM KEITH CONRAD

From now on we assume that K = K.

Integration of Rational Functions by Partial Fractions

Section 5.2 Polynomials, Sums, and Differences

Algebraic number theory

Hyperelliptic curves

Calculus Trivia: Historic Calculus Texts

Section V.8. Cyclotomic Extensions

6.3 Partial Fractions

A p-adic Euclidean Algorithm

Integration of Rational Functions by Partial Fractions

Fields and Galois Theory

Math 210B: Algebra, Homework 6

SIMPLE RADICAL EXTENSIONS

Ramanujan s first letter to Hardy: 5 + = 1 + e 2π 1 + e 4π 1 +

Equations in Quadratic Form

Sub-Linear Root Detection for Sparse Polynomials Over Finite Fields

The set of non-n-th powers in a number field is diophantine Joint work with Jan Van Geel (Gent) Jean-Louis Colliot-Thélène (CNRS et Université

Math 1314 Lesson 4 Limits

AMICABLE PAIRS AND ALIQUOT CYCLES FOR ELLIPTIC CURVES OVER NUMBER FIELDS

Section 33 Finite fields

Algebraic number theory Revision exercises

Fields and Galois Theory. Below are some results dealing with fields, up to and including the fundamental theorem of Galois theory.

Solutions to the August 2008 Qualifying Examination

Igusa Class Polynomials

Real Analysis Prelim Questions Day 1 August 27, 2013

1. Definition of a Polynomial

Find the component form of with initial point A(1, 3) and terminal point B(1, 3). Component form = 1 1, 3 ( 3) (x 1., y 1. ) = (1, 3) = 0, 6 Subtract.

Quasi-cyclic codes. Jay A. Wood. Algebra for Secure and Reliable Communications Modeling Morelia, Michoacán, Mexico October 12, 2012

THE JOHNS HOPKINS UNIVERSITY Faculty of Arts and Sciences FINAL EXAM - SPRING SESSION ADVANCED ALGEBRA II.

ax 2 + bx + c = 0 What about any cubic equation?

Relations and Functions (for Math 026 review)

THE HASSE DAVENPORT RELATION. F = F q. is an automorphism of F, and the group of automorphisms of F is the cyclic group of order r generated by σ p,

Math 209B Homework 2

TOTALLY RAMIFIED PRIMES AND EISENSTEIN POLYNOMIALS. 1. Introduction

ELG 5372 Error Control Coding. Lecture 12: Ideals in Rings and Algebraic Description of Cyclic Codes

FOUNDATIONS OF ALGEBRAIC GEOMETRY CLASS 45

Sign changes of Fourier coefficients of cusp forms supported on prime power indices

6]. (10) (i) Determine the units in the rings Z[i] and Z[ 10]. If n is a squarefree

Salem numbers of trace 2 and a conjecture of Estes and Guralnick

Department of Mathematics, University of California, Berkeley

ALGEBRA QUALIFYING EXAM, FALL 2017: SOLUTIONS

The Galois group of a polynomial f(x) K[x] is the Galois group of E over K where E is a splitting field for f(x) over K.

COMPUTING ARITHMETIC PICARD-FUCHS EQUATIONS JEROEN SIJSLING

6.1. Rational Expressions and Functions; Multiplying and Dividing. Copyright 2016, 2012, 2008 Pearson Education, Inc. 1

Qualifying Exams I, 2014 Spring

NOTES ON FINITE FIELDS

MATHEMATICS Lecture. 4 Chapter.8 TECHNIQUES OF INTEGRATION By Dr. Mohammed Ramidh

Elliptic curves and modularity

Finite Fields. [Parts from Chapter 16. Also applications of FTGT]

Galois groups with restricted ramification

Part VI. Extension Fields

Trace fields of knots

Riemann surfaces. Paul Hacking and Giancarlo Urzua 1/28/10

Transcription:

Finding Minimal Polynomials with a Norm Calculator Winona State University eerrthum@winona.edu October 18, 2008

Algebraic Review An algebraic number, ζ, is a root of an irreducible monic polynomial with rational coefficients.

Algebraic Review An algebraic number, ζ, is a root of an irreducible monic polynomial with rational coefficients. Examples ζ = 4 3 9 + 7 3 3 ζ = i x 2 + 1 = 0 x 6 + 504 519 x 4 2048 519

Algebraic Review An algebraic number, ζ, is a root of an irreducible monic polynomial with rational coefficients. Examples ζ = 4 3 9 + 7 3 3 ζ = i x 2 + 1 = 0 x 6 + 504 519 x 4 2048 519 This polynomial, M ζ (x), is called the minimal polynomial and M ζ (x) = i (x σ i (ζ)) where σ i Gal(Q(ζ)/Q).

Algebraic Review An algebraic number, ζ, is a root of an irreducible monic polynomial with rational coefficients. Examples ζ = 4 3 9 + 7 3 3 ζ = i x 2 + 1 = 0 x 6 + 504 519 x 4 2048 519 This polynomial, M ζ (x), is called the minimal polynomial and M ζ (x) = i (x σ i (ζ)) where σ i Gal(Q(ζ)/Q). The (absolute) norm of ζ, norm(ζ) = σ i (ζ), is the absolute value of the constant term of M ζ (x).

Problem Statement Given A collection of unknown algbraic numbers {ζ 1, ζ 2,... } whose minimal polynomials have known degrees {d 1, d 2,... }.

Problem Statement Given A collection of unknown algbraic numbers {ζ 1, ζ 2,... } whose minimal polynomials have known degrees {d 1, d 2,... }. An algorithm that can compute the norm of an unknown algebraic number (norm calculator).

Problem Statement Given A collection of unknown algbraic numbers {ζ 1, ζ 2,... } whose minimal polynomials have known degrees {d 1, d 2,... }. An algorithm that can compute the norm of an unknown algebraic number (norm calculator). Find The minimal polynomials for (at least some of) the ζ k s?

Shimura Curves The Shimura curve S 6 is a Riemannian surface of genus zero.

Shimura Curves The Shimura curve S 6 is a Riemannian surface of genus zero. An isomorphism J : S 6 P 1 exists.

Shimura Curves The Shimura curve S 6 is a Riemannian surface of genus zero. An isomorphism J : S 6 P 1 exists. It can be uniquely specified by choosing the three points that map to 0, 1, and.

Shimura Curves The Shimura curve S 6 is a Riemannian surface of genus zero. An isomorphism J : S 6 P 1 exists. It can be uniquely specified by choosing the three points that map to 0, 1, and. Due to the properties of Shimura curves, no formula exists for such a map.

CM Points on the Shimura Curve There is a collection of special points {s k } S 6 called complex multiplication (CM) points.

CM Points on the Shimura Curve There is a collection of special points {s k } S 6 called complex multiplication (CM) points. Three of these, s 3, s 4, and s 24, are really special, so specify J by (s 3, s 4, s 24 ) J (0, 1, ).

CM Points on the Shimura Curve There is a collection of special points {s k } S 6 called complex multiplication (CM) points. Three of these, s 3, s 4, and s 24, are really special, so specify J by (s 3, s 4, s 24 ) J (0, 1, ). Then J maps all CM points to algebraic numbers.

CM Points on the Shimura Curve There is a collection of special points {s k } S 6 called complex multiplication (CM) points. Three of these, s 3, s 4, and s 24, are really special, so specify J by (s 3, s 4, s 24 ) J (0, 1, ). Then J maps all CM points to algebraic numbers. There exists an algorithm that calculates norm(j(s k )) for s k a CM point. (Errthum, 2007)

CM Points on the Shimura Curve There is a collection of special points {s k } S 6 called complex multiplication (CM) points. Three of these, s 3, s 4, and s 24, are really special, so specify J by (s 3, s 4, s 24 ) J (0, 1, ). Then J maps all CM points to algebraic numbers. There exists an algorithm that calculates norm(j(s k )) for s k a CM point. (Errthum, 2007) Using genus theory of groups, we can calculate d k, the degree of M J(sk )(x).

CM Points on the Shimura Curve There is a collection of special points {s k } S 6 called complex multiplication (CM) points. Three of these, s 3, s 4, and s 24, are really special, so specify J by (s 3, s 4, s 24 ) J (0, 1, ). Then J maps all CM points to algebraic numbers. There exists an algorithm that calculates norm(j(s k )) for s k a CM point. (Errthum, 2007) Using genus theory of groups, we can calculate d k, the degree of M J(sk )(x). Back to the problem: Let {ζ k } = {J(s k )}.

The Picture

First Trick For a finite number of indices r, d r = 1, i.e. ζ r is a rational number.

First Trick For a finite number of indices r, d r = 1, i.e. ζ r is a rational number. norm(ζ r ) = ±ζ r.

First Trick For a finite number of indices r, d r = 1, i.e. ζ r is a rational number. norm(ζ r ) = ±ζ r. Use a new J 1 by taking (s 3, s 4, s 24 ) (1, 0, ) instead of (0, 1, ). J 1 (s) = 1 J(s).

First Trick Example For a finite number of indices r, d r = 1, i.e. ζ r is a rational number. norm(ζ r ) = ±ζ r. Use a new J 1 by taking (s 3, s 4, s 24 ) (1, 0, ) instead of (0, 1, ). J 1 (s) = 1 J(s). norm(j(s r )) = 4/5 and norm(1 J(s r )) = 9/5 ζ r = J(s r ) = 4/5

First Trick Example For a finite number of indices r, d r = 1, i.e. ζ r is a rational number. norm(ζ r ) = ±ζ r. Use a new J 1 by taking (s 3, s 4, s 24 ) (1, 0, ) instead of (0, 1, ). J 1 (s) = 1 J(s). norm(j(s r )) = 4/5 and norm(1 J(s r )) = 9/5 Can calculate all rational ζ r this way. ζ r = J(s r ) = 4/5

Second Trick Choose ζ k with d k small.

Second Trick Choose ζ k with d k small. For d k + 1 choices of r, specify J r (s) = ζ r J(s) by (s 3, s r, s 24 ) Jr (ζ r, 0, ).

Second Trick Choose ζ k with d k small. For d k + 1 choices of r, specify J r (s) = ζ r J(s) by (s 3, s r, s 24 ) Jr (ζ r, 0, ). norm(ζ r J(s k )) = σ i (ζ r J(s k )) i

Second Trick Choose ζ k with d k small. For d k + 1 choices of r, specify J r (s) = ζ r J(s) by (s 3, s r, s 24 ) Jr (ζ r, 0, ). norm(ζ r J(s k )) = σ i (ζ r J(s k )) i = σ i (ζ r ζ k ) i

Second Trick Choose ζ k with d k small. For d k + 1 choices of r, specify J r (s) = ζ r J(s) by (s 3, s r, s 24 ) Jr (ζ r, 0, ). norm(ζ r J(s k )) = σ i (ζ r J(s k )) i = σ i (ζ r ζ k ) i = (ζ r σ i (ζ k )) i

Second Trick Choose ζ k with d k small. For d k + 1 choices of r, specify J r (s) = ζ r J(s) by (s 3, s r, s 24 ) Jr (ζ r, 0, ). norm(ζ r J(s k )) = σ i (ζ r J(s k )) i = σ i (ζ r ζ k ) i = (ζ r σ i (ζ k )) i = M ζk (ζ r )

Brute Force So we know d k + 1 points on the curve y = M ζk (x).

Brute Force So we know d k + 1 points on the curve y = M ζk (x). If it wasn t for the absolute value, we could use a standard polynomial fit and be done.

Brute Force So we know d k + 1 points on the curve y = M ζk (x). If it wasn t for the absolute value, we could use a standard polynomial fit and be done. Go through the 2 d k combinations of minus signs on the values until you find a monic polynomial. (There s only ever one. Proof?)

Brute Force So we know d k + 1 points on the curve y = M ζk (x). If it wasn t for the absolute value, we could use a standard polynomial fit and be done. Go through the 2 d k combinations of minus signs on the values until you find a monic polynomial. (There s only ever one. Proof?) If there are R rational ζ r, then we can use this method to find the minimal polynomial of any ζ k with d k R 2.

Example norm(ζ) = 10 17 and d = 3.

Example norm(ζ) = 10 17 and d = 3. We use the four CM points that map to 0, 1, 4 5, and 2 3 to find the data points:

Example norm(ζ) = 10 17 and d = 3. We use the four CM points that map to 0, 1, 4 5, and 2 3 to find the data points: (0, norm(ζ)) = ( 0, 10 ) 17 (1, norm (1 ζ)) = ( 1, 25 ) ( 4 102 5, norm ( 4 5 ζ)) = ( 4 ( 2 3, norm ( 2 3 ζ)) = ( 2 3, 104 ) 459 5, 5246 6375 )

Example Possible minimal polynomials: norm(ζ) = 10 17 and d = 3. We use the four CM points that map to 0, 1, 4 5, and 2 3 to find the data points: (0, norm(ζ)) = ( 0, 10 ) 17 (1, norm (1 ζ)) = ( 1, 25 ) ( 4 102 5, norm ( 4 5 ζ)) = ( 4 ( 2 3, norm ( 2 3 ζ)) = ( 2 3, 104 ) 459 5, 5246 6375 ) y = y = y = y = y = y = y = y = 10 17 3316 5049 x 1141 10098 x2 + 718 1683 x3 10 17 124 561 x 83 374 x2 73 187 x3 10 17 812 459 x 359 918 x2 + 278 153 x3 10 17 4 3 x 1 2 x2 + x 3 10 17 7 51 x 24 17 x2 + 41 34 x3 10 17 + 137 459 x 698 459 x2 + 7 18 x3 10 17 701 561 x 316 187 x2 + 971 374 x3 10 17 4109 5049 x 9082 5049 x2 + 5989 3366 x3

Example Possible minimal polynomials: norm(ζ) = 10 17 and d = 3. We use the four CM points that map to 0, 1, 4 5, and 2 3 to find the data points: (0, norm(ζ)) = ( 0, 10 ) 17 (1, norm (1 ζ)) = ( 1, 25 ) ( 4 102 5, norm ( 4 5 ζ)) = ( 4 ( 2 3, norm ( 2 3 ζ)) = ( 2 3, 104 ) 459 5, 5246 6375 ) y = y = y = y = y = y = y = y = 10 17 3316 5049 x 1141 10098 x2 + 718 1683 x3 10 17 124 561 x 83 374 x2 73 187 x3 10 17 812 459 x 359 918 x2 + 278 153 x3 10 17 4 3 x 1 2 x2 + x 3 10 17 7 51 x 24 17 x2 + 41 34 x3 10 17 + 137 459 x 698 459 x2 + 7 18 x3 10 17 701 561 x 316 187 x2 + 971 374 x3 10 17 4109 5049 x 9082 5049 x2 + 5989 3366 x3 So the minimal polynomial of ζ is M ζ (x) = 10 17 4 3 x 1 2 x 2 + x 3.

Thanks Questions? eerrthum@winona.edu