Resultants. Chapter Elimination Theory. Resultants

Similar documents
LECTURE 10, MONDAY MARCH 15, 2004

g(x) = 1 1 x = 1 + x + x2 + x 3 + is not a polynomial, since it doesn t have finite degree. g(x) is an example of a power series.

Local properties of plane algebraic curves

MTH310 EXAM 2 REVIEW

LECTURE 7, WEDNESDAY

Algebraic Varieties. Chapter Algebraic Varieties

CHAPTER 10: POLYNOMIALS (DRAFT)

MATH 431 PART 2: POLYNOMIAL RINGS AND FACTORIZATION

4.5 Hilbert s Nullstellensatz (Zeros Theorem)

Topics In Algebra Elementary Algebraic Geometry

Mathematical Olympiad Training Polynomials

ALGEBRAIC GEOMETRY HOMEWORK 3

Math 40510, Algebraic Geometry

LECTURE 5, FRIDAY

1. Algebra 1.5. Polynomial Rings

Polynomial Rings. i=0. i=0. n+m. i=0. k=0

Polynomials. Chapter 4

Integral Bases. 1. Resultants

Math 121 Homework 2 Solutions

Chapter 12. Algebraic numbers and algebraic integers Algebraic numbers

be any ring homomorphism and let s S be any element of S. Then there is a unique ring homomorphism

ALGEBRA QUALIFYING EXAM, WINTER SOLUTIONS

Homework 8 Solutions to Selected Problems

arxiv: v1 [math.gr] 3 Feb 2019

Factorization in Integral Domains II

Algebra Review 2. 1 Fields. A field is an extension of the concept of a group.

Algebra. Übungsblatt 10 (Lösungen)

Polynomial Review Problems

TOTALLY RAMIFIED PRIMES AND EISENSTEIN POLYNOMIALS. 1. Introduction

GALOIS GROUPS OF CUBICS AND QUARTICS (NOT IN CHARACTERISTIC 2)

RINGS: SUMMARY OF MATERIAL

School of Mathematics and Statistics. MT5836 Galois Theory. Handout 0: Course Information

Resultants. summary and questions. December 7, 2011

TOTALLY RAMIFIED PRIMES AND EISENSTEIN POLYNOMIALS. 1. Introduction

Section III.6. Factorization in Polynomial Rings

MT5836 Galois Theory MRQ

Coding Theory ( Mathematical Background I)

U + V = (U V ) (V U), UV = U V.

Polynomials over UFD s

Polynomials, Ideals, and Gröbner Bases

Section 33 Finite fields

CHAPTER 2 POLYNOMIALS KEY POINTS

Explicit Methods in Algebraic Number Theory

The Sylvester Resultant

Math Midterm Solutions

Course 311: Hilary Term 2006 Part IV: Introduction to Galois Theory

Polynomial Rings. (Last Updated: December 8, 2017)

Practice problems for first midterm, Spring 98

φ(xy) = (xy) n = x n y n = φ(x)φ(y)

Section IV.23. Factorizations of Polynomials over a Field

Module MA3411: Abstract Algebra Galois Theory Michaelmas Term 2013

D-MATH Algebra I HS18 Prof. Rahul Pandharipande. Solution 6. Unique Factorization Domains

Theorem 6.1 The addition defined above makes the points of E into an abelian group with O as the identity element. Proof. Let s assume that K is

MATH 361: NUMBER THEORY TENTH LECTURE

Integral Extensions. Chapter Integral Elements Definitions and Comments Lemma

, a 1. , a 2. ,..., a n

Section 0.2 & 0.3 Worksheet. Types of Functions

LECTURE NOTES IN CRYPTOGRAPHY

Lecture 7: Polynomial rings

Question 1: The graphs of y = p(x) are given in following figure, for some Polynomials p(x). Find the number of zeroes of p(x), in each case.

ABSTRACT ALGEBRA 2 SOLUTIONS TO THE PRACTICE EXAM AND HOMEWORK

Homework problems from Chapters IV-VI: answers and solutions

Resolution of Singularities in Algebraic Varieties

Parity of the Number of Irreducible Factors for Composite Polynomials

Outline. MSRI-UP 2009 Coding Theory Seminar, Week 2. The definition. Link to polynomials

Math 203A - Solution Set 3

Systems of Equations and Inequalities. College Algebra

disc f R 3 (X) in K[X] G f in K irreducible S 4 = in K irreducible A 4 in K reducible D 4 or Z/4Z = in K reducible V Table 1

Composition of Functions

10. Smooth Varieties. 82 Andreas Gathmann

MAT 535 Problem Set 5 Solutions

Math 120 HW 9 Solutions

Math 547, Exam 2 Information.

Algebraic Cryptography Exam 2 Review

MATH 2400 LECTURE NOTES: POLYNOMIAL AND RATIONAL FUNCTIONS. Contents 1. Polynomial Functions 1 2. Rational Functions 6

Polynomial Rings : Linear Algebra Notes

Public-key Cryptography: Theory and Practice

CHAPTER 1. AFFINE ALGEBRAIC VARIETIES

Downloaded from

Problem 1A. Find the volume of the solid given by x 2 + z 2 1, y 2 + z 2 1. (Hint: 1. Solution: The volume is 1. Problem 2A.

Math 4310 Solutions to homework 7 Due 10/27/16

Gauss s Theorem. Theorem: Suppose R is a U.F.D.. Then R[x] is a U.F.D. To show this we need to constuct some discrete valuations of R.

Algebraic Geometry for CAGD

where c R and the content of f is one. 1

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

Math 121 Homework 3 Solutions

Chapter 4 Finite Fields

Polynomials. Henry Liu, 25 November 2004

Coding Theory and Applications. Solved Exercises and Problems of Cyclic Codes. Enes Pasalic University of Primorska Koper, 2013

QUALIFYING EXAM IN ALGEBRA August 2011

8 Appendix: Polynomial Rings

LINEAR RECURSIVE SEQUENCES. The numbers in the sequence are called its terms. The general form of a sequence is

Math 201C Homework. Edward Burkard. g 1 (u) v + f 2(u) g 2 (u) v2 + + f n(u) a 2,k u k v a 1,k u k v + k=0. k=0 d

Finite Fields. Saravanan Vijayakumaran Department of Electrical Engineering Indian Institute of Technology Bombay

8. Prime Factorization and Primary Decompositions

Unit 2 Rational Functionals Exercises MHF 4UI Page 1

Abstract Algebra, Second Edition, by John A. Beachy and William D. Blair. Corrections and clarifications

2a 2 4ac), provided there is an element r in our

THE NUMBER OF POLYNOMIAL SOLUTIONS OF POLYNOMIAL RICCATI EQUATIONS

PUTNAM TRAINING POLYNOMIALS. Exercises 1. Find a polynomial with integral coefficients whose zeros include

Transcription:

Chapter 9 Resultants 9.1 Elimination Theory We know that a line and a curve of degree n intersect in exactly n points if we work in the projective plane over some algebraically closed field K. Using the fact that conics can be parametrized, it is not hard to show that a conic and a curve of degree n intersect in exactly 2n points. This seems to suggest that two curves of order m and n meet in exactly mn points if we define multiplicities carefully. This is easier said than done; given two curves C f : f(x, y) = 0 and C g : g(x, y) = 0 it is not even clear how we may compute the points of intersection, because we cannot simply solve g for y and then plug the result into f. Yet there is a process that allows us to eliminate a variable from the system f(x, y) = g(x, y) = 0, and it involves the theory of resultants. Resultants Let R be a UFD, and consider two polynomials f(x) = a 0 X m + a 1 X m 1 + + a m, g(x) = b 0 X n + b 1 X n 1 + + b n of degrees m, n 1. Assume that f and g have a common factor h, say f = uh and g = vh for polynomials u(x) = c 0 X m 1 + + c m 2 X + c m 1, v(x) = d 0 X n 1 + + d n 1 X + d n 1, where c 0 and d 0 are allowed to vanish. Then u and v are nonzero polynomials with vf ug = 0. (9.1) where 0 < deg u < m and 0 < deg v < n. 41

Conversely, assume that (9.1) holds for nonzero polynomials with 0 < deg u < deg f and 0 < deg v < deg n. Then the prime divisors of f must divide ug, but since deg u < deg f, not all of them can divide u. Thus some prime divisor of f must divide g. Equation (9.1) can be turned into a numerical criterion for f and g to have a common factor: multiplying out and comparing coefficients shows that (9.1) is equivalent to the following linear system of equations in the c i, d i : a 0 d 0 b 0 c 0 = 0 a 1 d 0 + a 0 d 1 b 1 c 0 b 0 c 1 = 0 a n 1 d 0 + + a 0 d n 1 b n 1 c 0 = 0 a n d 0 + + a 1 d n 1 b n c 0 = 0 a n+1 d 0 + + a 2 d n 1 b n c 1 = 0 a m d 0 + + a m n+1 d n 1 b 1 c m 1 = 0 a m d 1 + + a m n+2 d n 1 b 2 c m 1 = 0 a m d n 1 b n c m 1 = 0 This homogeneous system of linear equations will have a nontrivial solution if and only if the determinant of the coefficients is 0. Multiplying the b i -columns by 1 and transposing (which changes the determinant only by a factor ±1) we find that we have a nontrivial solution of and only if R f,g = 0, where a 0 a 1 a 2 a m a 0 a 1 a 2 a m a 0 a 1 a 2 a m R f,g = a 0 a 1 a 2 a m This is an (m + n) (m + n)-matrix: there are n rows with a s and m rows with b s. The determinant R f,g is called the resultant of f and g. It is a simple exercise to show that R f,g = ( 1) mn R g,f. Theorem 9.1.1. Let R be a UFD and consider the polynomials f(x) = a 0 X m + + a m 1 X + a m, g(x) = b 0 X n + + b n 1 X + b n in R[X]. Then the following assertions are equivalent: 42

1. f and g have a nontrivial common factor: deg gcd(f, g) > 0; 2. There exist nonzero polynomials u, v R[X] with deg u < deg f, deg v < deg g, and vf ug = 0; 3. R f,g = 0. Let me quickly illustrate this with a simple example: take f(x) = a 0 x 2 + a 1 x + a 2 and g(x) = b 0 x + b 1, and write u(x) = c 0 x + c 1 and v(x) = d 0. Then 0 = vf ug = a 0 d 0 x 2 + a 1 d 0 x + a 2 d 0 b 0 c 0 x 2 (b 1 c 0 + b 0 c 1 )x b 1 c 1 boils down to the following system of equations: a 0 d 0 b 0 c 0 = 0 a 1 d 0 b 1 c 0 b 0 c 1 = 0 a 2 d 0 b 1 c 1 = 0 This is a system of 3 equations with 3 unknowns, whose coefficient matrix is a 0 b 0 0 a 1 b 1 b 0 a 2 0 b 1 Transposing and multiplying the b-rows by 1 gives the determinant above. Discriminants The discriminant of a monic polynomial f is defined by the equation disc f = ( 1) n(n 1)/2 R f,f. As an example, the discriminant of f(x) = ax 2 + bx + c is disc f = 1 a b c a 2a b 0 0 2a b = b2 4c. Proposition 9.1.2. The polynomial f = x n + a 1 x n 1 + a n R[X] with n 0 has a multiple root if and only if disc f = 0. Proof. Clearly f has a multiple root if and only if f and f have a common root; this happens if and only if R f,f = 0. We remark without proof the following explicit formula for the resultant of two polynomials: 43

Theorem 9.1.3. Let f(x) = a 0 X m + + a m and g(x) = b 0 X n + + b n be polynomials with roots α i and β j, respectively. Then R(f, g) = a n 0 b m 0 (α i β j ) = a m 0 g(α i ). i j This formula shows again that R(f, g) = 0 if and only if f and g have a common root. 9.2 Applications Intersection Points Let us now apply resultants to curves. Consider first the circle C f : x 2 +y 2 2 = 0 and the parabola C g : y x 2 = 0. In this case, computing the intersection of the two curves is easy: solve the second for y and plug it into the first equation. We find the quartic x 4 + x 2 2 = (x 2 1)(x 2 + 2) = 0, and get x = ±1, ± 2, corresponding to the four points of intersection (±1, 1) and (± 2, 2). Here s how you can solve the same problem (and, of course, other and more difficult problems) using resultants. Assume that you are given two affine curves C f : f(x, y) = 0 and C g : g(x, y) = 0, and assume that (x 0, y 0 ) is a point of intersection. Then f(x 0, y 0 ) = g(x 0, y 0 ) = 0. Now consider the resultant R F,G of the polynomials F (y) = f(x 0, y) and G(y) = g(x 0, y). Since F (y 0 ) = G(y 0 ), both polynomials have the factor y y 0 in common. Thus we must have R F,G = 0. Now consider f and g as polynomials in y, i.e. as elements in R[Y ] with R = K[X], and let R f,g (x) denote their resultant. This will be a polynomial in x with the property that R(x 0 ) = 0. Thus we have shown: Proposition 9.2.1. Let C f : f(x, y) = 0 and C g : g(x, y) = 0 be affine curves. If (x 0, y 0 ) C f C g, then x 0 is a root of the resultant R f,g (x), where we have interpreted f and g as polynomials in R[y] with R = K[x]. In order to compute all points of intersection, compute the roots x 0 of R f,g (x) as above; then compute the roots y 0 of R f,g (y) (interchange the roles of x and y above) and then check which of the finitely many points (x 0, y 0 ) are on C D. In the example above, we get 1 0 x 2 2 R f,g (x) = 1 x 2 0 0 1 x 2 = x4 + x 2 2. The solutions are x = ±1, ± 2. Plugging these values of x e.g. into f(x, y) = 0 and solving for y gives the points of intersection (±1, 1) and (± 2, 2). Alternatively, we can compute i 44

the resultant R f,g (y) by eliminating x and get y 2 2 0 1 0 R f,g (y) = 0 y 2 2 0 1 y 0 1 0 = (y 2 + y 2) 2. 0 y 0 1 Thus y = 1 and y = 2. Now look at all combinations (x, y) with x {±1, ± 2} and y {1, 2} are on the curves; again we find the four points of intersection (±1, 1) and (± 2, 2). Implicitation Resultants can be used for implicitation: this is the technique of finding an implicit equation of a parametrized curve. Consider x = p(t) q(t), y = r(t) s(t). Is there a polynomial f(x, Y ) such that the above is a parametrization of the corresponding affine curve? As a matter of fact, there is: consider the system F (t) = Xq(t) p(t), G(t) = Y s(t) r(t), and let R(X, Y ) = R F,G be the resultant of these polynomials in t. Now (x 0, y 0 ) is on the parametrized curve if and only if x 0 q(t 0 ) p(t 0 ) = y 0 s(t 0 ) q(t 0 ) = 0, that is, if F (t 0 ) = G(t 0 ) = 0. This in turn happens if and only if t t 0 is a common factor of F and G, which is equivalent to R(x 0, y 0 ) = 0. Thus (x 0, y 0 ) is on the curve defined by R(x, y) = 0. As an example, consider x = t2 1 t 2 + 1, y = 2t t 2 + 1. All we have to do to find a relation between X and Y is to eliminate t; pari easily computes the resultant of these polynomials: f=x*(t^2+1)-(t^2-1):g=y*(t^2+1)-2*t:polresultant(f,g,t) gives the result R f,g = 4X 2 + 4Y 2 4, hence X and Y satisfy X 2 + Y 2 = 1. Minimal Polynomials Let α and β be algebraic numbers. Then there exist polynomials f, g Q[X] with f(α) = g(β) = 0. From algebraic number theory you know that α + β is also algebraic. Resultants allow you to compute a polynomial h Q[X] such that h(α + β) = 0. 45

Here s how: put x = α + β and consider the polynomials F (Y ) = f(x Y ) and g(y ). The resultant of F and g is R F,g ; note that F (β) = f(α) = 0 and g(β) = 0. Thus F and g have the common factor, hence R F,g = 0. This means that if we consider φ(y ) = f(x Y ) and g(y ) as polynomials over R[Y ] with R = Q[X], then the resultant R φ,g (X) Q[X] has the property that R φ,g (α + β) = 0. As an example, let us compute the minimal polynomial of 2 + 3 2. We know that f(x) = x 2 2 and g(x) = x 3 2, and typing polresultant((x-y)^2-2,y^3-2,y) into pari shows that R(x) = x 6 6x 4 4x 3 + 12x 2 24x 4. As a more involved example, consider α = 2 + 3 and β = 5 + 6; then we find that α+β is an element of Q( 2, 3, 6 ), hence should have a minimal polynomial of degree dividing 8. The resultant r = polresultant((x-y)^4-10*(x-y)^2+1,y^4-22*y^2+1,y) has degree 16, but factors into two polynomials of degree 8 each: factor(r) gives the two polynomials a(x) = x 8 64x 6 96x 5 + 808x 4 + 1152x 3 2304x 2 1152x + 144, b(x) = x 8 64x 6 + 96x 5 + 808x 4 1152x 3 2304x 2 + 1152x + 144. Note that b(x) = a( x) here. In any case, α + β is the root of one of these polynomials. Now α + β = 7.8318, and evaluating a and b at this value shows a(α + β) 6.5 10 22, b(α + β) 4568619.30 ; thus the minimal polynomial of α + β is a(x). Similarly we can compute the minimal polynomial of α/β: consider the polynomials F (Y ) = f(xy ) and G(Y ) = g(y ): then for X = α/β, F and G have a common root Y = β, hence X = α/β must be a root of R F,G = 0. In our example above, polresultant((xy)^2-2,y^3-2,y) gives R(X) = 4X 6 8, hence X 6 2 is a minimal polynomial (it is Eisenstein for the prime 2, hence irreducible) for 2/ 3 2 = 6 2. Note that the theory of resultants gives a constructive proof of the fact that algebraic numbers form a field, and that algebraic integers form a ring. 46