Solving quadratic equations in dimension 5 or more without factoring

Size: px
Start display at page:

Download "Solving quadratic equations in dimension 5 or more without factoring"

Transcription

1 Solving quadratic equations in dimension 5 or more without factoring ANTS X UCSD July, Pierre Castel pierre.castel@unicaen.fr castel Laboratoire de Mathématiques Nicolas Oresme CNRS UMR 6139 Université de Caen (France)

2 Summary 1 Introduction 2 The algorithm 3 Complexity 4 Example

3 What s next: Introduction 1 Introduction

4 Quadratic equations... We consider homogenous quadratic equations with integral coefficients and search for a nontrivial and integral solution. Dimension 1: Equation: Solution: ax 2 = 0 x = 0 Dimension 2: Equation: ax 2 + bxy + cy 2 = 0 Solution: 1 Compute = b 2 4ac 2 If is a square, solutions are: x = b ± y 2a Pierre Castel 3 / 28

5 Quadratic equations... We consider homogenous quadratic equations with integral coefficients and search for a nontrivial and integral solution. Dimension 1: Equation: Solution: ax 2 = 0 x = 0 Dimension 2: Equation: ax 2 + bxy + cy 2 = 0 Solution: 1 Compute = b 2 4ac 2 If is a square, solutions are: x = b ± y 2a Pierre Castel 3 / 28

6 Quadratic equations... We consider homogenous quadratic equations with integral coefficients and search for a nontrivial and integral solution. Dimension 1: Equation: Solution: ax 2 = 0 x = 0 Dimension 2: Equation: ax 2 + bxy + cy 2 = 0 Solution: 1 Compute = b 2 4ac 2 If is a square, solutions are: x = b ± y 2a Pierre Castel 3 / 28

7 Minimisation and Reduction We use the matrix notation: Q is the n dimensional symmetric matrix containing the coefficients of the equation. The equation is now: t XQX = 0 with X Z n. Let Q be a quadratic form with determinant. Minimising Q: finding transformations for Q in order to get another quadratic form Q with same dimension as Q such that: Q and Q have the same solutions (up to a basis change), det(q ) divides. Reducing the form Q: it s finding a basis change B such that: det(b) = ±1, the coefficients of Q = t BQB are smaller than the ones of Q. Pierre Castel 4 / 28

8 Minimisation and Reduction We use the matrix notation: Q is the n dimensional symmetric matrix containing the coefficients of the equation. The equation is now: t XQX = 0 with X Z n. Let Q be a quadratic form with determinant. Minimising Q: finding transformations for Q in order to get another quadratic form Q with same dimension as Q such that: Q and Q have the same solutions (up to a basis change), det(q ) divides. Reducing the form Q: it s finding a basis change B such that: det(b) = ±1, the coefficients of Q = t BQB are smaller than the ones of Q. Pierre Castel 4 / 28

9 Minimisation and Reduction We use the matrix notation: Q is the n dimensional symmetric matrix containing the coefficients of the equation. The equation is now: t XQX = 0 with X Z n. Let Q be a quadratic form with determinant. Minimising Q: finding transformations for Q in order to get another quadratic form Q with same dimension as Q such that: Q and Q have the same solutions (up to a basis change), det(q ) divides. Reducing the form Q: it s finding a basis change B such that: det(b) = ±1, the coefficients of Q = t BQB are smaller than the ones of Q. Pierre Castel 4 / 28

10 Quadratic equations in dimensions 3, 4 and more: Simon s algorithm 1 Factor the determinant of Q, 2 Minimise Q relatively to each prime factor of det(q), 3 Reduce Q using the LLL algorithm, 4 Use number theory tools in order to end the minimisation of Q, 5 Considering intersections of some isotropic spaces of good dimension, deduce a solution for the form of the beginning. This algorithm: creates a link between factoring and solving quadratic equations can be generalised to forms of higher dimension Pierre Castel 5 / 28

11 Quadratic equations in dimensions 3, 4 and more: Simon s algorithm 1 Factor the determinant of Q, 2 Minimise Q relatively to each prime factor of det(q), 3 Reduce Q using the LLL algorithm, 4 Use number theory tools in order to end the minimisation of Q, 5 Considering intersections of some isotropic spaces of good dimension, deduce a solution for the form of the beginning. This algorithm: creates a link between factoring and solving quadratic equations can be generalised to forms of higher dimension Pierre Castel 5 / 28

12 The problem: Pro: As soon as the factorisation of the determinant is known, Simon s algorithm is very efficient. Cons: But as soon as the size of the determinant reaches 50 digits, the factorisation becomes prohibitively slow. So, we are given the following problem: Problem: Let Q be a dimension 5 quadratic form. We assume that det(q) cannot be factored (in a reasonable amount of time). Find a non zero vector X Z 5 such that: t XQX = 0 Pierre Castel 6 / 28

13 The problem: Pro: As soon as the factorisation of the determinant is known, Simon s algorithm is very efficient. Cons: But as soon as the size of the determinant reaches 50 digits, the factorisation becomes prohibitively slow. So, we are given the following problem: Problem: Let Q be a dimension 5 quadratic form. We assume that det(q) cannot be factored (in a reasonable amount of time). Find a non zero vector X Z 5 such that: t XQX = 0 Pierre Castel 6 / 28

14 The problem: Pro: As soon as the factorisation of the determinant is known, Simon s algorithm is very efficient. Cons: But as soon as the size of the determinant reaches 50 digits, the factorisation becomes prohibitively slow. So, we are given the following problem: Problem: Let Q be a dimension 5 quadratic form. We assume that det(q) cannot be factored (in a reasonable amount of time). Find a non zero vector X Z 5 such that: t XQX = 0 Pierre Castel 6 / 28

15 What s next: The algorithm 2 The algorithm Principle Completion Computing a solution Minimisations

16 Principle Simon s algorithm is very efficient as soon as the factorization of det(q) is known. Idea: 1 Build another quadratic form Q 6 starting from Q for which computing a solution is easy, 2 Use Simon s algorithm to find a solution for Q 6, 3 Deduce a solution for Q. Pierre Castel 7 / 28

17 Principle Simon s algorithm is very efficient as soon as the factorization of det(q) is known. Idea: 1 Build another quadratic form Q 6 starting from Q for which computing a solution is easy, 2 Use Simon s algorithm to find a solution for Q 6, 3 Deduce a solution for Q. Pierre Castel 7 / 28

18 Principle Simon s algorithm is very efficient as soon as the factorization of det(q) is known. Idea: 1 Build another quadratic form Q 6 starting from Q for which computing a solution is easy, 2 Use Simon s algorithm to find a solution for Q 6, 3 Deduce a solution for Q. Pierre Castel 7 / 28

19 Principle Simon s algorithm is very efficient as soon as the factorization of det(q) is known. Idea: 1 Build another quadratic form Q 6 starting from Q for which computing a solution is easy, 2 Use Simon s algorithm to find a solution for Q 6, 3 Deduce a solution for Q. Pierre Castel 7 / 28

20 How to build Q 6? If Q designs the matrix of the quadratic form Q, we build Q 6 in the following way: Q 6 = Q t X X z Where X Z 5 is randomly chosen and z Z. So we have: det(q 6 ) = det(q)z t X Co (Q)X And we choose z such that: det(q 6 ) = t X Co (Q)X (mod det(q)). Pierre Castel 8 / 28

21 How to build Q 6? If Q designs the matrix of the quadratic form Q, we build Q 6 in the following way: Q 6 = Q t X X z Where X Z 5 is randomly chosen and z Z. So we have: det(q 6 ) = det(q)z t X Co (Q)X And we choose z such that: det(q 6 ) = t X Co (Q)X (mod det(q)). Pierre Castel 8 / 28

22 The way to the solution... As the value of det(q 6 ) is known in advance, we try some vector X until we have det(q 6 ) prime. Principle: det(q 6 ) being prime, it is possible to use Simon s algorithm in order to find a vector T Z 6 such that: t TQ 6 T = 0 Pierre Castel 9 / 28

23 The vector T is isotropic for Q 6. So, in a basis whose first vector is T, Q 6 has the form: Q 6 = 0 Pierre Castel 10 / 28

24 Decomposition Q 6 = H Q 4 The vector T is a solution for Q 6 so there exists an hyperbolic plane which contains it. With linear algebra (GCD), we get a correct basis. In such a basis, Q 6 has the shape: Q 6 = α Where α {0, 1} and Q 4 is a dimension 4 quadratic form, with determinant det(q 6 ). So it s prime again... Q 4 Pierre Castel 11 / 28

25 Decomposition Q 6 = H H Q 2... so we do it again : Simon s algorithm and linear algebra with Q 4. In the new basis, Q 6 has the following shape: α Q 6 = β Q where α, β {0, 1} and Q 2 is a dimension 2 quadratic form. Pierre Castel 12 / 28

26 If we denote by e 1 and e 3 the following basis vectors: Q 6 = α β Q Then e 1 and e 3 are both isotropics and orthogonals. The solution: consider a linear combinaison whose last coordinate is zero. Example: S = e 3 (6) e 1 e 1 (6) e 3 Pierre Castel 13 / 28

27 If we denote by e 1 and e 3 the following basis vectors: e 1 e α Q 6 = 0 β Q Then e 1 and e 3 are both isotropics and orthogonals. The solution: consider a linear combinaison whose last coordinate is zero. Example: S = e 3 (6) e 1 e 1 (6) e 3 Pierre Castel 13 / 28

28 If we denote by e 1 and e 3 the following basis vectors: e 1 e α Q 6 = 0 β Q Then e 1 and e 3 are both isotropics and orthogonals. The solution: consider a linear combinaison whose last coordinate is zero. Example: S = e 3 (6) e 1 e 1 (6) e 3 Pierre Castel 13 / 28

29 So S has the shape: S = S 0 with S Z5 Assuming that all of the basis changes have been applied, we have: t SQ S 6 = î t S 0 ó Q t X X z S 0 = t SQS = 0 We have then: S is a solution to our problem. Pierre Castel 14 / 28

30 The algorithm: 1 Complete Q in Q 6 in such a way that det(q 6 ) is prime, 2 Use Simon s algorithm for Q 6, 3 Using linear algebra, decompose Q 6 in Q 6 = H Q 4 (H hyperbolic plane), 4 Do step 2 for Q 4, 5 Using linear algebra, decompose Q 6 in Q 6 = H H Q 2 (H, H hyperbolic planes), 6 Deduce a solution for Q. Pierre Castel 15 / 28

31 Smith Normal Form: SNF Decomposition Let A be a k k matrix with integer entries and non zero determinant. There exists a unique matrix in Smith Normal Form D such that UAV = D with U and V unimodular and integer entries. If we denote by d i = d i,i, the d i are the elementary divisors of the matrix A, and we have : d d.. UAV = d k with d i+1 d i for 1 i < k Pierre Castel 16 / 28

32 The problem: In the algorithm, we are looking for X Z 5 such that det(q 6 ) is prime. However : Lemma Let Q be a dimension 5 quadratic form with determinant. Then for all X Z 5 and z Z, d 2 (Q) divides det(q 6 ). Problem If d 2 (Q) 1, det(q 6 ) will never be a prime! Pierre Castel 17 / 28

33 The problem: In the algorithm, we are looking for X Z 5 such that det(q 6 ) is prime. However : Lemma Let Q be a dimension 5 quadratic form with determinant. Then for all X Z 5 and z Z, d 2 (Q) divides det(q 6 ). Problem If d 2 (Q) 1, det(q 6 ) will never be a prime! Pierre Castel 17 / 28

34 The solution: Solution Do minimisations on Q to be in the case where d 2 (Q) = 1. We have the different cases: 1 Case d 5 (Q) 1, 2 Case d 4 (Q) 1 and d 5 (Q) = 1, 3 Case d 3 (Q) 1 and d 4 (Q) = 1, 4 Case d 2 (Q) 1 and d 3 (Q) = 1. Pierre Castel 18 / 28

35 The solution: Solution Do minimisations on Q to be in the case where d 2 (Q) = 1. We have the different cases: 1 Case d 5 (Q) 1, 2 Case d 4 (Q) 1 and d 5 (Q) = 1, 3 Case d 3 (Q) 1 and d 4 (Q) = 1, 4 Case d 2 (Q) 1 and d 3 (Q) = 1. Pierre Castel 18 / 28

36 Cases 1, 2 and 3 We apply the basis change given by the matrix V of the SNF of Q: if d 5 (Q) 1: we just have to divide the matrix by d 5, we have divided det(q) by (d 5 ) 5. if d 4 (Q) 1 and d 5 (Q) = 1: we multiply the last row and column by d 4, we divide the matrix by d 4, we have multiplied det(q) by (d 4 ) 2 and divided by (d 4 ) 5. if d 3 (Q) 1 and d 4 (Q) = 1: we multiply the two last rows and columns by d 3, we divide the matrix by d 3, we have multiplied det(q) by (d 3 ) 4 and divided by (d 3 ) 5. Pierre Castel 19 / 28

37 Case d 2 (Q) 1 and d 3 (Q) = 1 We first apply the basis change given by the matrix V of the SNF of Q. In such a base, Q has the form : d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 We would like to multiply the 3 lasts rows and columns by d 2 and divide the matrix by d 2. But if we do this, we multiply the determinant by d2 6 and we divide it by d Solution: Solve a quadratic equation modulo d 2 such that: Q 3,3 0 (mod d 2 ) and do the desired operation on the two lasts rows and columns. Pierre Castel 20 / 28

38 Case d 2 (Q) 1 and d 3 (Q) = 1 We first apply the basis change given by the matrix V of the SNF of Q. In such a base, Q has the form : d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 We would like to multiply the 3 lasts rows and columns by d 2 and divide the matrix by d 2. But if we do this, we multiply the determinant by d2 6 and we divide it by d Solution: Solve a quadratic equation modulo d 2 such that: Q 3,3 0 (mod d 2 ) and do the desired operation on the two lasts rows and columns. Pierre Castel 20 / 28

39 Case d 2 (Q) 1 and d 3 (Q) = 1 We first apply the basis change given by the matrix V of the SNF of Q. In such a base, Q has the form : d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 We would like to multiply the 3 lasts rows and columns by d 2 and divide the matrix by d 2. But if we do this, we multiply the determinant by d2 6 and we divide it by d Solution: Solve a quadratic equation modulo d 2 such that: Q 3,3 0 (mod d 2 ) and do the desired operation on the two lasts rows and columns. Pierre Castel 20 / 28

40 Case d 2 (Q) 1 and d 3 (Q) = 1 We first apply the basis change given by the matrix V of the SNF of Q. In such a base, Q has the form : d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 We would like to multiply the 3 lasts rows and columns by d 2 and divide the matrix by d 2. But if we do this, we multiply the determinant by d2 6 and we divide it by d Solution: Solve a quadratic equation modulo d 2 such that: Q 3,3 0 (mod d 2 ) and do the desired operation on the two lasts rows and columns. Pierre Castel 20 / 28

41 How to get Q 3,3 0 (mod d 2 )? We begin by a Gram Schmidt orthogonalisation on the 3 3 block modulo d 2. In that basis, the block Q 3 has the form: a 0 b (mod d 2 ) 0 c It remains to solve the equation: How? 1 Simon s algorithm? 2 CRT? ax 2 + by 2 + cz 2 0 (mod d 2 ) 3 Pollard Schnorr s algorithm. Pierre Castel 21 / 28

42 How to get Q 3,3 0 (mod d 2 )? We begin by a Gram Schmidt orthogonalisation on the 3 3 block modulo d 2. In that basis, the block Q 3 has the form: a 0 b (mod d 2 ) 0 c It remains to solve the equation: How? 1 Simon s algorithm? 2 CRT? ax 2 + by 2 + cz 2 0 (mod d 2 ) 3 Pollard Schnorr s algorithm. Pierre Castel 21 / 28

43 How to get Q 3,3 0 (mod d 2 )? We begin by a Gram Schmidt orthogonalisation on the 3 3 block modulo d 2. In that basis, the block Q 3 has the form: a 0 b (mod d 2 ) 0 c It remains to solve the equation: How? 1 Simon s algorithm? 2 CRT? ax 2 + by 2 + cz 2 0 (mod d 2 ) 3 Pollard Schnorr s algorithm. Pierre Castel 21 / 28

44 How to get Q 3,3 0 (mod d 2 )? We begin by a Gram Schmidt orthogonalisation on the 3 3 block modulo d 2. In that basis, the block Q 3 has the form: a 0 b (mod d 2 ) 0 c It remains to solve the equation: How? 1 Simon s algorithm? 2 CRT? ax 2 + by 2 + cz 2 0 (mod d 2 ) 3 Pollard Schnorr s algorithm. Pierre Castel 21 / 28

45 How to get Q 3,3 0 (mod d 2 )? We begin by a Gram Schmidt orthogonalisation on the 3 3 block modulo d 2. In that basis, the block Q 3 has the form: a 0 b (mod d 2 ) 0 c It remains to solve the equation: How? 1 Simon s algorithm? 2 CRT? ax 2 + by 2 + cz 2 0 (mod d 2 ) 3 Pollard Schnorr s algorithm. Pierre Castel 21 / 28

46 Pollard Schnorr s algorithm (1987) Solves equations of type: x 2 + ky 2 = m (mod n) Principle: Without factoring n Based on the property of multiplicativity of the norm in quadratic extensions: (x ky 2 1 )(x2 2 + ky 2 2 ) = X 2 + ky 2 Variables changes to decrease the size of the coefficients To be in the case where: (k, m) {(1, 1), ( 1, 1), ( 1, 1)} Pierre Castel 22 / 28

47 Pollard Schnorr s algorithm (1987) Solves equations of type: x 2 + ky 2 = m (mod n) Principle: Without factoring n Based on the property of multiplicativity of the norm in quadratic extensions: (x ky 2 1 )(x2 2 + ky 2 2 ) = X 2 + ky 2 Variables changes to decrease the size of the coefficients To be in the case where: (k, m) {(1, 1), ( 1, 1), ( 1, 1)} Pierre Castel 22 / 28

48 Using Pollard Schnorr We d like to solve: ax 2 + by 2 + cz 2 = 0 (mod d 2 ) We are going to use Pollard Schnorr to solve: x 2 + b a y 2 = c a (mod d 2 ) Taking z = 1 gives us a vector as we wish. ie in the basis containing the founded vector, Q has exactly the form: d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 Pierre Castel 23 / 28

49 Using Pollard Schnorr We d like to solve: ax 2 + by 2 + cz 2 = 0 (mod d 2 ) We are going to use Pollard Schnorr to solve: x 2 + b a y 2 = c a (mod d 2 ) Taking z = 1 gives us a vector as we wish. ie in the basis containing the founded vector, Q has exactly the form: d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 Pierre Castel 23 / 28

50 Finishing the minimisation Now that Q has the right form, we are able to minimise: d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 1 We multiply the two lasts rows and columns by d 2 2 We divide the matrix by d 2 Result: We have multiplied det(q) by d 4 2 and divided it by d 5 2, we have gained a factor d 2. Pierre Castel 24 / 28

51 Finishing the minimisation Now that Q has the right form, we are able to minimise: d 2 d 2 d 2 d2 2 d 2 2 d 2 d 2 d 2 d2 2 d 2 2 d 2 d 2 d 2 d 2 d 2 d2 2 d 2 2 d 2 d2 2 d 2 2 d2 2 d 2 2 d 2 d2 2 d We multiply the two lasts rows and columns by d 2 2 We divide the matrix by d 2 Result: We have multiplied det(q) by d 4 2 and divided it by d 5 2, we have gained a factor d 2. Pierre Castel 24 / 28

52 Finishing the minimisation Now that Q has the right form, we are able to minimise: d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 1 We multiply the two lasts rows and columns by d 2 2 We divide the matrix by d 2 Result: We have multiplied det(q) by d 4 2 and divided it by d 5 2, we have gained a factor d 2. Pierre Castel 24 / 28

53 Finishing the minimisation Now that Q has the right form, we are able to minimise: d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 d 2 1 We multiply the two lasts rows and columns by d 2 2 We divide the matrix by d 2 Result: We have multiplied det(q) by d 4 2 and divided it by d 5 2, we have gained a factor d 2. Pierre Castel 24 / 28

54 What s next: Complexity 3 Complexity

55 Complexity We write g = O (f ) if there exists α R, α 0 such that g = O (f log(f ) α ). Complexity Minimisation steps: O Ä log ( 5 ) 7ä Completion step: O Ä log ( 5 ) 5ä End of the algorithm: O (P (log ( 5 ))) P: non explicit polynomial given by the complexity of Simon s algorithm in dimensions 6 and 4. Global complexity: Probabilistic under GHR in O Ä log ( 5 ) 7 + P (log ( 5 )) ä Pierre Castel 25 / 28

56 Comparison 6 C. Simon Time in secs Size of the determinant in digits (Average over 1000 random matrices) Pierre Castel 26 / 28

57 What s next: Example 4 Example

58 A small example: Q = det(q) = ( 300 digits) Pierre Castel 27 / 28

59 A small example: Q = det(q) = ( 300 digits) Pierre Castel 27 / 28

60 Thanks for your attention. Pierre Castel castel

JUST THE MATHS UNIT NUMBER 1.8. ALGEBRA 8 (Polynomials) A.J.Hobson

JUST THE MATHS UNIT NUMBER 1.8. ALGEBRA 8 (Polynomials) A.J.Hobson JUST THE MATHS UNIT NUMBER 1.8 ALGEBRA 8 (Polynomials) by A.J.Hobson 1.8.1 The factor theorem 1.8.2 Application to quadratic and cubic expressions 1.8.3 Cubic equations 1.8.4 Long division of polynomials

More information

Factoring Algorithms

Factoring Algorithms Factoring Algorithms The p 1 Method and Quadratic Sieve November 17, 2008 () Factoring Algorithms November 17, 2008 1 / 12 Fermat s factoring method Fermat made the observation that if n has two factors

More information

Linearly Independent Sets and Linearly Dependent Sets

Linearly Independent Sets and Linearly Dependent Sets These notes closely follow the presentation of the material given in David C. Lay s textbook Linear Algebra and its Applications (3rd edition). These notes are intended primarily for in-class presentation

More information

a 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.

a 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 information

Notes on Factoring. MA 206 Kurt Bryan

Notes 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 information

The van Hoeij Algorithm for Factoring Polynomials

The 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 information

Au = = = 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.

Au = = = 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 information

1 Determinants and the Solvability of Linear Systems

1 Determinants and the Solvability of Linear Systems 1 Determinants and the Solvability of Linear Systems In the last section we learned how to use Gaussian elimination to solve linear systems of n equations in n unknowns The section completely side-stepped

More information

Continued Fractions and the Euclidean Algorithm

Continued 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 information

2x + y = 3. Since the second equation is precisely the same as the first equation, it is enough to find x and y satisfying the system

2x + y = 3. Since the second equation is precisely the same as the first equation, it is enough to find x and y satisfying the system 1. Systems of linear equations We are interested in the solutions to systems of linear equations. A linear equation is of the form 3x 5y + 2z + w = 3. The key thing is that we don t multiply the variables

More information

Orthogonal Projections

Orthogonal Projections Orthogonal Projections and Reflections (with exercises) by D. Klain Version.. Corrections and comments are welcome! Orthogonal Projections Let X,..., X k be a family of linearly independent (column) vectors

More information

Math 115A HW4 Solutions University of California, Los Angeles. 5 2i 6 + 4i. (5 2i)7i (6 + 4i)( 3 + i) = 35i + 14 ( 22 6i) = 36 + 41i.

Math 115A HW4 Solutions University of California, Los Angeles. 5 2i 6 + 4i. (5 2i)7i (6 + 4i)( 3 + i) = 35i + 14 ( 22 6i) = 36 + 41i. Math 5A HW4 Solutions September 5, 202 University of California, Los Angeles Problem 4..3b Calculate the determinant, 5 2i 6 + 4i 3 + i 7i Solution: The textbook s instructions give us, (5 2i)7i (6 + 4i)(

More information

by the matrix A results in a vector which is a reflection of the given

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 information

Introduction to Algebraic Geometry. Bézout s Theorem and Inflection Points

Introduction to Algebraic Geometry. Bézout s Theorem and Inflection Points Introduction to Algebraic Geometry Bézout s Theorem and Inflection Points 1. The resultant. Let K be a field. Then the polynomial ring K[x] is a unique factorisation domain (UFD). Another example of a

More information

Integer Factorization using the Quadratic Sieve

Integer 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 information

Inner product. Definition of inner product

Inner product. Definition of inner product Math 20F Linear Algebra Lecture 25 1 Inner product Review: Definition of inner product. Slide 1 Norm and distance. Orthogonal vectors. Orthogonal complement. Orthogonal basis. Definition of inner product

More information

LINEAR ALGEBRA. September 23, 2010

LINEAR ALGEBRA. September 23, 2010 LINEAR ALGEBRA September 3, 00 Contents 0. LU-decomposition.................................... 0. Inverses and Transposes................................. 0.3 Column Spaces and NullSpaces.............................

More information

1 VECTOR SPACES AND SUBSPACES

1 VECTOR SPACES AND SUBSPACES 1 VECTOR SPACES AND SUBSPACES What is a vector? Many are familiar with the concept of a vector as: Something which has magnitude and direction. an ordered pair or triple. a description for quantities such

More information

Recall that two vectors in are perpendicular or orthogonal provided that their dot

Recall that two vectors in are perpendicular or orthogonal provided that their dot Orthogonal Complements and Projections Recall that two vectors in are perpendicular or orthogonal provided that their dot product vanishes That is, if and only if Example 1 The vectors in are orthogonal

More information

Lecture 5: Singular Value Decomposition SVD (1)

Lecture 5: Singular Value Decomposition SVD (1) EEM3L1: Numerical and Analytical Techniques Lecture 5: Singular Value Decomposition SVD (1) EE3L1, slide 1, Version 4: 25-Sep-02 Motivation for SVD (1) SVD = Singular Value Decomposition Consider the system

More information

Factoring polynomials over finite fields

Factoring 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 information

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?

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? 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 information

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS 1. SYSTEMS OF EQUATIONS AND MATRICES 1.1. Representation of a linear system. The general system of m equations in n unknowns can be written a 11 x 1 + a 12 x 2 +

More information

Row Echelon Form and Reduced Row Echelon Form

Row Echelon Form and Reduced Row Echelon Form These notes closely follow the presentation of the material given in David C Lay s textbook Linear Algebra and its Applications (3rd edition) These notes are intended primarily for in-class presentation

More information

5. Orthogonal matrices

5. Orthogonal matrices L Vandenberghe EE133A (Spring 2016) 5 Orthogonal matrices matrices with orthonormal columns orthogonal matrices tall matrices with orthonormal columns complex matrices with orthonormal columns 5-1 Orthonormal

More information

Solving Systems of Linear Equations

Solving Systems of Linear Equations LECTURE 5 Solving Systems of Linear Equations Recall that we introduced the notion of matrices as a way of standardizing the expression of systems of linear equations In today s lecture I shall show how

More information

Using row reduction to calculate the inverse and the determinant of a square matrix

Using row reduction to calculate the inverse and the determinant of a square matrix Using row reduction to calculate the inverse and the determinant of a square matrix Notes for MATH 0290 Honors by Prof. Anna Vainchtein 1 Inverse of a square matrix An n n square matrix A is called invertible

More information

Linear Algebra Notes

Linear Algebra Notes Linear Algebra Notes Chapter 19 KERNEL AND IMAGE OF A MATRIX Take an n m matrix a 11 a 12 a 1m a 21 a 22 a 2m a n1 a n2 a nm and think of it as a function A : R m R n The kernel of A is defined as Note

More information

Notes on Determinant

Notes on Determinant ENGG2012B Advanced Engineering Mathematics Notes on Determinant Lecturer: Kenneth Shum Lecture 9-18/02/2013 The determinant of a system of linear equations determines whether the solution is unique, without

More information

8 Primes and Modular Arithmetic

8 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 information

Introduction to Matrix Algebra

Introduction to Matrix Algebra Psychology 7291: Multivariate Statistics (Carey) 8/27/98 Matrix Algebra - 1 Introduction to Matrix Algebra Definitions: A matrix is a collection of numbers ordered by rows and columns. It is customary

More information

Orthogonal Diagonalization of Symmetric Matrices

Orthogonal Diagonalization of Symmetric Matrices MATH10212 Linear Algebra Brief lecture notes 57 Gram Schmidt Process enables us to find an orthogonal basis of a subspace. Let u 1,..., u k be a basis of a subspace V of R n. We begin the process of finding

More information

An Overview of Integer Factoring Algorithms. The Problem

An 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 information

Computing divisors and common multiples of quasi-linear ordinary differential equations

Computing divisors and common multiples of quasi-linear ordinary differential equations Computing divisors and common multiples of quasi-linear ordinary differential equations Dima Grigoriev CNRS, Mathématiques, Université de Lille Villeneuve d Ascq, 59655, France Dmitry.Grigoryev@math.univ-lille1.fr

More information

Chapter 6. Orthogonality

Chapter 6. Orthogonality 6.3 Orthogonal Matrices 1 Chapter 6. Orthogonality 6.3 Orthogonal Matrices Definition 6.4. An n n matrix A is orthogonal if A T A = I. Note. We will see that the columns of an orthogonal matrix must be

More information

Factoring. Factoring 1

Factoring. Factoring 1 Factoring Factoring 1 Factoring Security of RSA algorithm depends on (presumed) difficulty of factoring o Given N = pq, find p or q and RSA is broken o Rabin cipher also based on factoring Factoring like

More information

MAT 200, Midterm Exam Solution. a. (5 points) Compute the determinant of the matrix A =

MAT 200, Midterm Exam Solution. a. (5 points) Compute the determinant of the matrix A = MAT 200, Midterm Exam Solution. (0 points total) a. (5 points) Compute the determinant of the matrix 2 2 0 A = 0 3 0 3 0 Answer: det A = 3. The most efficient way is to develop the determinant along the

More information

Torgerson s Classical MDS derivation: 1: Determining Coordinates from Euclidean Distances

Torgerson s Classical MDS derivation: 1: Determining Coordinates from Euclidean Distances Torgerson s Classical MDS derivation: 1: Determining Coordinates from Euclidean Distances It is possible to construct a matrix X of Cartesian coordinates of points in Euclidean space when we know the Euclidean

More information

Arithmetic 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 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 information

MATH 551 - APPLIED MATRIX THEORY

MATH 551 - APPLIED MATRIX THEORY MATH 55 - APPLIED MATRIX THEORY FINAL TEST: SAMPLE with SOLUTIONS (25 points NAME: PROBLEM (3 points A web of 5 pages is described by a directed graph whose matrix is given by A Do the following ( points

More information

Partial 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: 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 information

3.3. Solving Polynomial Equations. Introduction. Prerequisites. Learning Outcomes

3.3. Solving Polynomial Equations. Introduction. Prerequisites. Learning Outcomes Solving Polynomial Equations 3.3 Introduction Linear and quadratic equations, dealt within Sections 3.1 and 3.2, are members of a class of equations, called polynomial equations. These have the general

More information

5.3 The Cross Product in R 3

5.3 The Cross Product in R 3 53 The Cross Product in R 3 Definition 531 Let u = [u 1, u 2, u 3 ] and v = [v 1, v 2, v 3 ] Then the vector given by [u 2 v 3 u 3 v 2, u 3 v 1 u 1 v 3, u 1 v 2 u 2 v 1 ] is called the cross product (or

More information

8 Square matrices continued: Determinants

8 Square matrices continued: Determinants 8 Square matrices continued: Determinants 8. Introduction Determinants give us important information about square matrices, and, as we ll soon see, are essential for the computation of eigenvalues. You

More information

Arithmetic and Algebra of Matrices

Arithmetic and Algebra of Matrices Arithmetic and Algebra of Matrices Math 572: Algebra for Middle School Teachers The University of Montana 1 The Real Numbers 2 Classroom Connection: Systems of Linear Equations 3 Rational Numbers 4 Irrational

More information

5.5. Solving linear systems by the elimination method

5.5. Solving linear systems by the elimination method 55 Solving linear systems by the elimination method Equivalent systems The major technique of solving systems of equations is changing the original problem into another one which is of an easier to solve

More information

Notes on Orthogonal and Symmetric Matrices MENU, Winter 2013

Notes on Orthogonal and Symmetric Matrices MENU, Winter 2013 Notes on Orthogonal and Symmetric Matrices MENU, Winter 201 These notes summarize the main properties and uses of orthogonal and symmetric matrices. We covered quite a bit of material regarding these topics,

More information

Solutions to Math 51 First Exam January 29, 2015

Solutions to Math 51 First Exam January 29, 2015 Solutions to Math 5 First Exam January 29, 25. ( points) (a) Complete the following sentence: A set of vectors {v,..., v k } is defined to be linearly dependent if (2 points) there exist c,... c k R, not

More information

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS Systems of Equations and Matrices Representation of a linear system The general system of m equations in n unknowns can be written a x + a 2 x 2 + + a n x n b a

More information

UNCORRECTED PAGE PROOFS

UNCORRECTED PAGE PROOFS number and and algebra TopIC 17 Polynomials 17.1 Overview Why learn this? Just as number is learned in stages, so too are graphs. You have been building your knowledge of graphs and functions over time.

More information

Linear Algebra Review. Vectors

Linear Algebra Review. Vectors Linear Algebra Review By Tim K. Marks UCSD Borrows heavily from: Jana Kosecka kosecka@cs.gmu.edu http://cs.gmu.edu/~kosecka/cs682.html Virginia de Sa Cogsci 8F Linear Algebra review UCSD Vectors The length

More information

Similar matrices and Jordan form

Similar matrices and Jordan form Similar matrices and Jordan form We ve nearly covered the entire heart of linear algebra once we ve finished singular value decompositions we ll have seen all the most central topics. A T A is positive

More information

Section 13.5 Equations of Lines and Planes

Section 13.5 Equations of Lines and Planes Section 13.5 Equations of Lines and Planes Generalizing Linear Equations One of the main aspects of single variable calculus was approximating graphs of functions by lines - specifically, tangent lines.

More information

Applications of Fermat s Little Theorem and Congruences

Applications of Fermat s Little Theorem and Congruences Applications of Fermat s Little Theorem and Congruences Definition: Let m be a positive integer. Then integers a and b are congruent modulo m, denoted by a b mod m, if m (a b). Example: 3 1 mod 2, 6 4

More information

Chapter 17. Orthogonal Matrices and Symmetries of Space

Chapter 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 information

Review Jeopardy. Blue vs. Orange. Review Jeopardy

Review Jeopardy. Blue vs. Orange. Review Jeopardy Review Jeopardy Blue vs. Orange Review Jeopardy Jeopardy Round Lectures 0-3 Jeopardy Round $200 How could I measure how far apart (i.e. how different) two observations, y 1 and y 2, are from each other?

More information

Similarity and Diagonalization. Similar Matrices

Similarity and Diagonalization. Similar Matrices MATH022 Linear Algebra Brief lecture notes 48 Similarity and Diagonalization Similar Matrices Let A and B be n n matrices. We say that A is similar to B if there is an invertible n n matrix P such that

More information

The Ideal Class Group

The Ideal Class Group Chapter 5 The Ideal Class Group We will use Minkowski theory, which belongs to the general area of geometry of numbers, to gain insight into the ideal class group of a number field. We have already mentioned

More information

PROBLEM SET 6: POLYNOMIALS

PROBLEM SET 6: POLYNOMIALS PROBLEM SET 6: POLYNOMIALS 1. introduction In this problem set we will consider polynomials with coefficients in K, where K is the real numbers R, the complex numbers C, the rational numbers Q or any other

More information

Content. Chapter 4 Functions 61 4.1 Basic concepts on real functions 62. Credits 11

Content. Chapter 4 Functions 61 4.1 Basic concepts on real functions 62. Credits 11 Content Credits 11 Chapter 1 Arithmetic Refresher 13 1.1 Algebra 14 Real Numbers 14 Real Polynomials 19 1.2 Equations in one variable 21 Linear Equations 21 Quadratic Equations 22 1.3 Exercises 28 Chapter

More information

These axioms must hold for all vectors ū, v, and w in V and all scalars c and d.

These axioms must hold for all vectors ū, v, and w in V and all scalars c and d. DEFINITION: A vector space is a nonempty set V of objects, called vectors, on which are defined two operations, called addition and multiplication by scalars (real numbers), subject to the following axioms

More information

CONTENTS. Please note:

CONTENTS. Please note: CONTENTS Introduction...iv. Number Systems... 2. Algebraic Expressions.... Factorising...24 4. Solving Linear Equations...8. Solving Quadratic Equations...0 6. Simultaneous Equations.... Long Division

More information

Polynomial Invariants

Polynomial 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 information

Linear algebra and the geometry of quadratic equations. Similarity transformations and orthogonal matrices

Linear 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 information

Factoring Algorithms

Factoring Algorithms Institutionen för Informationsteknologi Lunds Tekniska Högskola Department of Information Technology Lund University Cryptology - Project 1 Factoring Algorithms The purpose of this project is to understand

More information

Question 2: How do you solve a matrix equation using the matrix inverse?

Question 2: How do you solve a matrix equation using the matrix inverse? Question : How do you solve a matrix equation using the matrix inverse? In the previous question, we wrote systems of equations as a matrix equation AX B. In this format, the matrix A contains the coefficients

More information

1 Introduction to Matrices

1 Introduction to Matrices 1 Introduction to Matrices In this section, important definitions and results from matrix algebra that are useful in regression analysis are introduced. While all statements below regarding the columns

More information

α = u v. In other words, Orthogonal Projection

α = u v. In other words, Orthogonal Projection Orthogonal Projection Given any nonzero vector v, it is possible to decompose an arbitrary vector u into a component that points in the direction of v and one that points in a direction orthogonal to v

More information

Lecture Notes 2: Matrices as Systems of Linear Equations

Lecture Notes 2: Matrices as Systems of Linear Equations 2: Matrices as Systems of Linear Equations 33A Linear Algebra, Puck Rombach Last updated: April 13, 2016 Systems of Linear Equations Systems of linear equations can represent many things You have probably

More information

The cyclotomic polynomials

The cyclotomic polynomials The cyclotomic polynomials Notes by G.J.O. Jameson 1. The definition and general results We use the notation e(t) = e 2πit. Note that e(n) = 1 for integers n, e(s + t) = e(s)e(t) for all s, t. e( 1 ) =

More information

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1

5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 General Integer Linear Program: (ILP) min c T x Ax b x 0 integer Assumption: A, b integer The integrality condition

More information

DATA ANALYSIS II. Matrix Algorithms

DATA ANALYSIS II. Matrix Algorithms DATA ANALYSIS II Matrix Algorithms Similarity Matrix Given a dataset D = {x i }, i=1,..,n consisting of n points in R d, let A denote the n n symmetric similarity matrix between the points, given as where

More information

Section 6.1 - Inner Products and Norms

Section 6.1 - Inner Products and Norms Section 6.1 - Inner Products and Norms Definition. Let V be a vector space over F {R, C}. An inner product on V is a function that assigns, to every ordered pair of vectors x and y in V, a scalar in F,

More information

9. 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. 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 information

Chapter 19. General Matrices. An n m matrix is an array. a 11 a 12 a 1m a 21 a 22 a 2m A = a n1 a n2 a nm. The matrix A has n row vectors

Chapter 19. General Matrices. An n m matrix is an array. a 11 a 12 a 1m a 21 a 22 a 2m A = a n1 a n2 a nm. The matrix A has n row vectors Chapter 9. General Matrices An n m matrix is an array a a a m a a a m... = [a ij]. a n a n a nm The matrix A has n row vectors and m column vectors row i (A) = [a i, a i,..., a im ] R m a j a j a nj col

More information

Applied Linear Algebra I Review page 1

Applied Linear Algebra I Review page 1 Applied Linear Algebra Review 1 I. Determinants A. Definition of a determinant 1. Using sum a. Permutations i. Sign of a permutation ii. Cycle 2. Uniqueness of the determinant function in terms of properties

More information

ALGEBRAIC APPROACH TO COMPOSITE INTEGER FACTORIZATION

ALGEBRAIC APPROACH TO COMPOSITE INTEGER FACTORIZATION ALGEBRAIC APPROACH TO COMPOSITE INTEGER FACTORIZATION Aldrin W. Wanambisi 1* School of Pure and Applied Science, Mount Kenya University, P.O box 553-50100, Kakamega, Kenya. Shem Aywa 2 Department of Mathematics,

More information

MATH 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). 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 information

Some Lecture Notes and In-Class Examples for Pre-Calculus:

Some Lecture Notes and In-Class Examples for Pre-Calculus: Some Lecture Notes and In-Class Examples for Pre-Calculus: Section.7 Definition of a Quadratic Inequality A quadratic inequality is any inequality that can be put in one of the forms ax + bx + c < 0 ax

More information

Systems of Linear Equations

Systems 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 information

Modélisation et résolutions numérique et symbolique

Modé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 information

1.7. Partial Fractions. 1.7.1. Rational Functions and Partial Fractions. A rational function is a quotient of two polynomials: R(x) = P (x) Q(x).

1.7. Partial Fractions. 1.7.1. Rational Functions and Partial Fractions. A rational function is a quotient of two polynomials: R(x) = P (x) Q(x). .7. PRTIL FRCTIONS 3.7. Partial Fractions.7.. Rational Functions and Partial Fractions. rational function is a quotient of two polynomials: R(x) = P (x) Q(x). Here we discuss how to integrate rational

More information

UNIVERSITY OF PUNE, PUNE 411007. BOARD OF STUDIES IN MATHEMATICS SYLLABUS

UNIVERSITY OF PUNE, PUNE 411007. BOARD OF STUDIES IN MATHEMATICS SYLLABUS UNIVERSITY OF PUNE, PUNE 411007. BOARD OF STUDIES IN MATHEMATICS SYLLABUS F.Y.B.Sc (MATHEMATICS) PAPER 1 ALGEBRA AND GEOMETRY FIRST TERM 1) Sets (4 Lectures) 1.1 Power set of a set, Product of two sets.

More information

FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z

FACTORING 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 information

Factoring Quadratic Expressions

Factoring Quadratic Expressions Factoring the trinomial ax 2 + bx + c when a = 1 A trinomial in the form x 2 + bx + c can be factored to equal (x + m)(x + n) when the product of m x n equals c and the sum of m + n equals b. (Note: the

More information

Nonlinear Programming Methods.S2 Quadratic Programming

Nonlinear Programming Methods.S2 Quadratic Programming Nonlinear Programming Methods.S2 Quadratic Programming Operations Research Models and Methods Paul A. Jensen and Jonathan F. Bard A linearly constrained optimization problem with a quadratic objective

More information

Cryptography and Network Security Chapter 8

Cryptography and Network Security Chapter 8 Cryptography and Network Security Chapter 8 Fifth Edition by William Stallings Lecture slides by Lawrie Brown (with edits by RHB) Chapter 8 Introduction to Number Theory The Devil said to Daniel Webster:

More information

Mathematics Course 111: Algebra I Part IV: Vector Spaces

Mathematics 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 information

Linear Algebra Notes for Marsden and Tromba Vector Calculus

Linear Algebra Notes for Marsden and Tromba Vector Calculus Linear Algebra Notes for Marsden and Tromba Vector Calculus n-dimensional Euclidean Space and Matrices Definition of n space As was learned in Math b, a point in Euclidean three space can be thought of

More information

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

PUTNAM TRAINING POLYNOMIALS. Exercises 1. Find a polynomial with integral coefficients whose zeros include 2 + 5. PUTNAM TRAINING POLYNOMIALS (Last updated: November 17, 2015) Remark. This is a list of exercises on polynomials. Miguel A. Lerma Exercises 1. Find a polynomial with integral coefficients whose zeros include

More information

Algebra Unpacked Content For the new Common Core standards that will be effective in all North Carolina schools in the 2012-13 school year.

Algebra 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 information

POLYNOMIAL FUNCTIONS

POLYNOMIAL 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 information

MATH 304 Linear Algebra Lecture 9: Subspaces of vector spaces (continued). Span. Spanning set.

MATH 304 Linear Algebra Lecture 9: Subspaces of vector spaces (continued). Span. Spanning set. MATH 304 Linear Algebra Lecture 9: Subspaces of vector spaces (continued). Span. Spanning set. Vector space A vector space is a set V equipped with two operations, addition V V (x,y) x + y V and scalar

More information

Classification of Cartan matrices

Classification of Cartan matrices Chapter 7 Classification of Cartan matrices In this chapter we describe a classification of generalised Cartan matrices This classification can be compared as the rough classification of varieties in terms

More information

Factorization Methods: Very Quick Overview

Factorization 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 information

Zeros of a Polynomial Function

Zeros 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 information

Quotient Rings and Field Extensions

Quotient 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 information

Algebra 1 Course Title

Algebra 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 information

MATH 304 Linear Algebra Lecture 18: Rank and nullity of a matrix.

MATH 304 Linear Algebra Lecture 18: Rank and nullity of a matrix. MATH 304 Linear Algebra Lecture 18: Rank and nullity of a matrix. Nullspace Let A = (a ij ) be an m n matrix. Definition. The nullspace of the matrix A, denoted N(A), is the set of all n-dimensional column

More information

Factorization Theorems

Factorization Theorems Chapter 7 Factorization Theorems This chapter highlights a few of the many factorization theorems for matrices While some factorization results are relatively direct, others are iterative While some factorization

More information