Fast algorithms for factoring polynomials A selection. Erich Kaltofen North Carolina State University google->kaltofen google->han lu

Size: px
Start display at page:

Download "Fast algorithms for factoring polynomials A selection. Erich Kaltofen North Carolina State University google->kaltofen google->han lu"

Transcription

1 Fast algorithms for factoring polynomials A selection Erich Kaltofen North Carolina State University google->kaltofen google->han lu

2 Overview of my work 1 Theorem. Factorization in K[x] is undecidable even if K is an effective field [van der Waerden 35, Fröhlich and Shepherdson 55]. Theorem. Factorization in Z p [x] [Berlekamp 67] and Q[x] [LLL] is polynomial-time. If factorization in K[x] is polynomial-time then factorization in K[x 1,...,x n ] is polynomial-time [Kaltofen 82]. If arithmetic in K is polynomial-time then factorization in K[x 1,...,x n ] is polynomial-time [Kaltofen 85, 91].

3 Overview of my work 2 Theorem. Factorization in K[x] is undecidable even if K is an effective field [van der Waerden 35, Fröhlich and Shepherdson 55]. Theorem. Factorization in Z p [x] [Berlekamp 67] and Q[x] [LLL] is polynomial-time. If factorization in K[x] is polynomial-time then factorization in K[x 1,...,x n ] is polynomial-time [Kaltofen 82]. If arithmetic in K is polynomial-time then factorization in K[x 1,...,x n ] is polynomial-time [Kaltofen 85, 91]. Best arithm. complexity: Lecerf 06 d 3 with LinBox linear algebra

4 Division-free straight-line program example υ 1 c 1 x 1 ; υ 2 y c 2 ; Comment: c 1,c 2 are constants in K υ 3 υ 2 υ 2 ; υ 4 υ 3 + υ 1 ; υ 5 υ 4 x 3 ;. υ 101 υ υ 51 ; 3 The variable υ 101 holds a polynomial in K[x 1,x 2,...] Straight-line programs [Kaltofen 85] and black box programs [Kaltofen & Trager 88] for irreducible factors can be computed in random polynomial time in the input size and total degree.

5 Division-free straight-line program example υ 1 c 1 x 1 ; υ 2 y c 2 ; Comment: c 1,c 2 are constants in K υ 3 υ 2 υ 2 ; υ 4 υ 3 + υ 1 ; υ 5 υ 4 x 3 ;. υ 101 υ υ 51 ; 4 The variable υ 101 holds a polynomial in K[x 1,x 2,...] Straight-line programs [Kaltofen 85] and black box programs [Kaltofen & Trager 88] for irreducible factors can be computed in random polynomial time in the input size and total degree. used by V. Kabernets [2003] for complexity lower bounds.

6 Subquadratic complexity 5 Theorem. We have two algorithms that factor in Z 2 [x] in O(n 1.81 ) bit complexity [Kaltofen & Shoup 95].

7 Subquadratic complexity 6 Theorem. We have two algorithms that factor in Z 2 [x] in O(n 1.81 ) bit complexity [Kaltofen & Shoup 95]. Unfortunately, remains best-known complexity today Note: no complexity model tricks (output size, field operation count, etc.) possible

8 Approximate multivariate factorization 7 Conclusion on my exact algorithm [JSC 1(1) 85] D. Izraelevitz at Massachusetts Institute of Technology has already implemented a version of algorithm 1 using complex floating point arithmetic. Early experiments indicate that the linear systems computed in step (L) tend to be numerically ill-conditioned. How to overcome this numerical problem is an important question which we will investigate.

9 Approximate multivariate factorization 8 Conclusion on my exact algorithm [JSC 1(1) 85] D. Izraelevitz at Massachusetts Institute of Technology has already implemented a version of algorithm 1 using complex floating point arithmetic. Early experiments indicate that the linear systems computed in step (L) tend to be numerically ill-conditioned. How to overcome this numerical problem is an important question which we will investigate. Gao, Kaltofen, May, Yang, Zhi 2004: practical algorithms to find the factorization of a nearby factorizable polynomial given any f especially noisy f : Given f = f 1 f s + f noise, we find f 1,... f s s.t. f 1 f s f 1 f s f noise even for large noise: f noise / f 10 3

10 Kaltofen & Koiran 06: supersparse (lacunary) polynomials f = i c i X αi K[X] where X αi = X α i,1 1 X α i,n n 9 Input: ϕ(ζ) Z[ζ] monic irred.; let K = Q[ζ]/(ϕ(ζ)) a supersparse f(x) = t i=1 c i X αi K[X] a factor degree bound d Output: a list of all irreducible factors of f over K of degree d and their multiplicities (which is t except for any X j ) Bit complexity is: ( size( f)+d + deg(ϕ)+log ϕ )O(n) (sparse factors) ( size( f)+d + deg(ϕ)+log ϕ )O(1) (blackbox factors) where size( f) = t (dense-size(c i )+ log 2 (α i,1 α i,n + 2) ) i=1

11 Black box polynomials 10 x 1,...,x n K f(x 1,...,x n ) K f K[x 1,...,x n ] K an arbitrary field, e.g., rationals, reals, complexes Perform polynmial algebra operations, e.g., factorization with n O(1) black box calls, n O(1) arithmetic operations in K and n O(1) randomly selected elements in K

12 Kaltofen and Trager (1988) efficiently construct the following efficient program: 11 p 1,..., p n K b 1,...,b n Precomputed data including e 1,...,e n. Program makes oracle calls : a 1,...,a n c 1,...,c n f(x 1,...,x n ) f(x 1,...,x n ). f(a 1,...,a n ) f(b 1,...,b n ) f(c 1,...,c n )... h 1 (p 1,..., p n ) h 2 (p 1,..., p n ). h r (p 1,..., p n ) f(x 1,...,x n ) f(x 1,...,x n ) = h 1 (x 1,...,x n ) e 1 h r (x 1,...,x n ) e r h i K[x 1,...,x n ] irreducible.

13 Characterization of Factor Evaluation Program 12 Always evaluates the same associate of each factor x y vs. ( 1 x) (2y) 2 Construction of program is Monte-Carlo (might produce incorrect program with probability ε), and requires a factorization procedure for K[y], but the program itself is deterministic Program contains positive integer constants of value bounded by 2 deg( f)1+o(1) /ε Program makes O(deg( f) 2 ) oracle calls, none of whose inputs depends on another one s output, parallel version Furthermore, program performs deg( f) 2+o(1) arithmetic operations in K

14 Given a black box p 1,..., p n K f(p 1,..., p n ) K 13 f(x 1,...,x n ) K[x 1,...,x n ] K a field compute by multiple evaluation of this black box the sparse representation of f t f(x 1,...,x n ) = a i x e i,1 1 x e i,n n, a i 0 i=1 Several solutions that are polynomial-time in n and t: Zippel (1979, 1988), Ben-Or, Tiwari (1988) Kaltofen, Lakshman (1988) Grigoriev, Karpinski, Singer (1988) Mansour (1992) Kaltofen and Lee (2000)

15 Homotopy Method for Solving F(X) = 0 14 Known: Wanted: Solution to Solution to G(X) = 0 F(X) = 0 x 1 (0) x 1 (1) x 2 (0) x 2 (1) x 3 (0) x 3 (1).. x n (0) x n (1) Follow from y = 0 to y = 1 the solutions of H(X(y)) = (1 y)g(x(y))+yf(x(y))

16 Our Homotopy 15 For f(x 1,...,x n ) K[x 1,...,x n ] consider f(x,y) = f(x + b 1,Y(p 2 a 2 (p 1 b 1 ) b 2 )+a 2 X + b 2,...,Y(p n a n (p 1 b 1 ) b n )+a n X + b n ) The field elements a 2,...,a n,b 1,...,b n are pre-chosen ( known ) The field elements p 1,..., p n are input Notice: The polynomial f(x,0) is independent of p 1,..., p n and can be factored into r f(x,0) = g i (X) e i, g i (X) K[X] irreducible i=1

17 Our Homotopy 16 For f(x 1,...,x n ) K[x 1,...,x n ] consider f(x,y) = f(x + b 1,Y(p 2 a 2 (p 1 b 1 ) b 2 )+a 2 X + b 2,...,Y(p n a n (p 1 b 1 ) b n )+a n X + b n ) The field elements a 2,...,a n,b 1,...,b n are pre-chosen ( known ) The field elements p 1,..., p n are input Notice: The polynomial f(x,0) is independent of p 1,..., p n and can be factored into r f(x,0) = g i (X) e i, g i (X) K[X] irreducible i=1 By an effective Hilbert Irreducibility Theorem one can guarantee that the g i are distinct images of the factors of f g i (X) = h i (X +b 1,...,a n X +b n ), f(x 1,...,x n ) = enters randomization r h(x 1,...,x n ) e i i=1

18 Our Homotopy 17 For f(x 1,...,x n ) K[x 1,...,x n ] consider f(x,y) = f(x + b 1,Y(p 2 a 2 (p 1 b 1 ) b 2 )+a 2 X + b 2,...,Y(p n a n (p 1 b 1 ) b n )+a n X + b n ) The field elements a 2,...,a n,b 1,...,b n are pre-chosen ( known ) The field elements p 1,..., p n are input Notice: The polynomial f(x,0) is independent of p 1,..., p n and can be factored into r f(x,0) = g i (X) e i, g i (X) K[X] irreducible i=1 By Hensel Lifting we can follow the factorization to f(x,y) = r i=1 h i (X,Y) e i Now f(p 1 b 1,1) = f(p 1,..., p n ), i : h i (p 1 b 1,1) = h i (p 1,..., p n )

19 Four Corollaries 18 Corollary 1: (Parallel Factorization) For K = Q, we can compute in Monte Carlo N C all sparse factors of f of fixed degree and with no more than a given number t terms Corollary 2: (Sparse Rational Interpolation) Given a degree bound b max(deg( f),deg(g)) and a bound t for the maximum number of non-zero terms in both f and g, we can in Las Vegas polynomial-time in b and t compute from a black box for f/g the sparse representations of f and g

20 Four Corollaries 19 Corollary 1: (Parallel Factorization) For K = Q, we can compute in Monte Carlo N C all sparse factors of f of fixed degree and with no more than a given number t terms Corollary 2 [Kaltofen & Yang 07]: (Sparse Rational Interpol.) Given a degree bound b max(deg( f),deg(g)) we can in Monte Carlo polynomial-time in b and t f,t g (number of terms in f and g) compute the sparse representations of f, g.

21 Four Corollaries 20 Corollary 1: (Parallel Factorization) For K = Q, we can compute in Monte Carlo N C all sparse factors of f of fixed degree and with no more than a given number t terms Corollary 2 [Kaltofen & Yang 07]: (Sparse Rational Interpol.) Given a degree bound b max(deg( f),deg(g)) we can in Monte Carlo polynomial-time in b and t f,t g (number of terms in f and g) compute the sparse representations of f, g. Uses early termination [Kaltofen & Lee 03]; our algorithm is practical. Hybrid version based on [Giesbrecht, Labahn, Lee 06] and [Kaltofen, Yang, Zhi 05].

22 Corollary 3: (Greatest Common Divisor) From a black box for f 1 (x 1,...,x n ),..., f r (x 1,...,x r ) K[x 1,...,x n ] we can efficiently produce a feasible program with oracle calls that allows to evaluate one and the same associate of GCD( f 1,..., f r ). 21

23 Corollary 4: (Factors as Straight-Line Programs) Let f K[x 1,...,x n ] be given by a straight-line program of size s, e.g., υ 1 c 1 x 1 ; υ 2 x 2 c 2 ; Comment: c 1,c 2 are constants in K υ 3 υ 2 υ 2 ; υ 4 υ 3 + υ 1 ; υ 5 υ 4 x 3 ;. υ 101 υ υ 51 ; 22 The variable υ 101 holds a polynomial in F q [x 1,...] of degree Then one can compute in polynomial-time in s+deg( f) straight-line programs of polynomial-size for all irreducible factors.

24 23

The Seven Dwarfs of Symbolic Computation and the Discovery of Reduced Symbolic Models. Erich Kaltofen North Carolina State University google->kaltofen

The Seven Dwarfs of Symbolic Computation and the Discovery of Reduced Symbolic Models. Erich Kaltofen North Carolina State University google->kaltofen The Seven Dwarfs of Symbolic Computation and the Discovery of Reduced Symbolic Models Erich Kaltofen North Carolina State University google->kaltofen Outline 2 The 7 Dwarfs of Symbolic Computation Discovery

More information

Polynomial Factorization: a Success Story. Erich Kaltofen North Carolina State University

Polynomial Factorization: a Success Story. Erich Kaltofen North Carolina State University Polynomial Factorization: a Success Story Erich Kaltofen North Carolina State University www.kaltofen.us Letter by Gödel to John von Neumann 1956 Lieber Herr v. Neumann! Princeton 20./III. 1956 Goedl Letter

More information

Fast algorithms for polynomials and matrices Part 6: Polynomial factorization

Fast algorithms for polynomials and matrices Part 6: Polynomial factorization Fast algorithms for polynomials and matrices Part 6: Polynomial factorization by Grégoire Lecerf Computer Science Laboratory & CNRS École polytechnique 91128 Palaiseau Cedex France 1 Classical types of

More information

Sparse Polynomial Interpolation and Berlekamp/Massey algorithms that correct Outlier Errors in Input Values

Sparse Polynomial Interpolation and Berlekamp/Massey algorithms that correct Outlier Errors in Input Values Sparse Polynomial Interpolation and Berlekamp/Massey algorithms that correct Outlier Errors in Input Values Clément PERNET joint work with Matthew T. COMER and Erich L. KALTOFEN : LIG/INRIA-MOAIS, Grenoble

More information

Output-sensitive algorithms for sumset and sparse polynomial multiplication

Output-sensitive algorithms for sumset and sparse polynomial multiplication Output-sensitive algorithms for sumset and sparse polynomial multiplication Andrew Arnold Cheriton School of Computer Science University of Waterloo Waterloo, Ontario, Canada Daniel S. Roche Computer Science

More information

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.

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. 6 Polynomial Rings We introduce a class of rings called the polynomial rings, describing computation, factorization and divisibility in such rings For the case where the coefficients come from an integral

More information

Ruppert matrix as subresultant mapping

Ruppert matrix as subresultant mapping Ruppert matrix as subresultant mapping Kosaku Nagasaka Kobe University JAPAN This presentation is powered by Mathematica 6. 09 : 29 : 35 16 Ruppert matrix as subresultant mapping Prev Next 2 CASC2007slideshow.nb

More information

Polynomials. Chapter 4

Polynomials. Chapter 4 Chapter 4 Polynomials In this Chapter we shall see that everything we did with integers in the last Chapter we can also do with polynomials. Fix a field F (e.g. F = Q, R, C or Z/(p) for a prime p). Notation

More information

Adaptive decoding for dense and sparse evaluation/interpolation codes

Adaptive decoding for dense and sparse evaluation/interpolation codes Adaptive decoding for dense and sparse evaluation/interpolation codes Clément PERNET INRIA/LIG-MOAIS, Grenoble Université joint work with M. Comer, E. Kaltofen, J-L. Roch, T. Roche Séminaire Calcul formel

More information

MTH310 EXAM 2 REVIEW

MTH310 EXAM 2 REVIEW MTH310 EXAM 2 REVIEW SA LI 4.1 Polynomial Arithmetic and the Division Algorithm A. Polynomial Arithmetic *Polynomial Rings If R is a ring, then there exists a ring T containing an element x that is not

More information

On the Complexity of Factoring Bivariate Supersparse (Lacunary) Polynomials*

On the Complexity of Factoring Bivariate Supersparse (Lacunary) Polynomials* On the Complexity of Factoring Bivariate Supersparse (Lacunary) Polynomials* Erich Kaltofen Dept. of Mathematics North Carolina State University Raleigh, North Carolina 27695-8205, USA kaltofen@math.ncsu.edu

More information

On Exact and Approximate Interpolation of Sparse Rational Functions*

On Exact and Approximate Interpolation of Sparse Rational Functions* On Exact and Approximate Interpolation of Sparse Rational Functions* ABSTRACT Erich Kaltofen Department of Mathematics North Carolina State University Raleigh, North Carolina 27695-8205, USA kaltofen@math.ncsu.edu

More information

Black Box Linear Algebra

Black Box Linear Algebra Black Box Linear Algebra An Introduction to Wiedemann s Approach William J. Turner Department of Mathematics & Computer Science Wabash College Symbolic Computation Sometimes called Computer Algebra Symbols

More information

Math 1120 Calculus, sections 3 and 10 Test 1

Math 1120 Calculus, sections 3 and 10 Test 1 October 3, 206 Name The problems count as marked The total number of points available is 7 Throughout this test, show your work This is an amalgamation of the tests from sections 3 and 0 (0 points) Find

More information

Factoring univariate polynomials over the rationals

Factoring univariate polynomials over the rationals Factoring univariate polynomials over the rationals Tommy Hofmann TU Kaiserslautern November 21, 2017 Tommy Hofmann Factoring polynomials over the rationals November 21, 2017 1 / 31 Factoring univariate

More information

Equivalence of Polynomial Identity Testing and Deterministic Multivariate Polynomial Factorization

Equivalence of Polynomial Identity Testing and Deterministic Multivariate Polynomial Factorization Equivalence of Polynomial Identity Testing and Deterministic Multivariate Polynomial Factorization Swastik Kopparty Shubhangi Saraf Amir Shpilka Abstract In this paper we show that the problem of deterministically

More information

Mathematical Olympiad Training Polynomials

Mathematical Olympiad Training Polynomials Mathematical Olympiad Training Polynomials Definition A polynomial over a ring R(Z, Q, R, C) in x is an expression of the form p(x) = a n x n + a n 1 x n 1 + + a 1 x + a 0, a i R, for 0 i n. If a n 0,

More information

On Lacunary Polynomial Perfect Powers

On Lacunary Polynomial Perfect Powers On Lacunary Polynomial Perfect Powers ABSTRACT Mark Giesbrecht Symbolic Computation Group Cheriton School of Computer Science University of Waterloo Waterloo, Ontario, Canada mwg@uwaterloo.ca www.cs.uwaterloo.ca/

More information

CHAPTER I. Rings. Definition A ring R is a set with two binary operations, addition + and

CHAPTER I. Rings. Definition A ring R is a set with two binary operations, addition + and CHAPTER I Rings 1.1 Definitions and Examples Definition 1.1.1. A ring R is a set with two binary operations, addition + and multiplication satisfying the following conditions for all a, b, c in R : (i)

More information

An Algorithm for Approximate Factorization of Bivariate Polynomials 1)

An Algorithm for Approximate Factorization of Bivariate Polynomials 1) MM Research Preprints, 402 408 MMRC, AMSS, Academia Sinica No. 22, December 2003 An Algorithm for Approximate Factorization of Bivariate Polynomials 1) Zhengfeng Yang and Lihong Zhi 2) Abstract. In this

More information

Deterministic distinct-degree factorisation of polynomials over finite fields*

Deterministic distinct-degree factorisation of polynomials over finite fields* Article Submitted to Journal of Symbolic Computation Deterministic distinct-degree factorisation of polynomials over finite fields* Shuhong Gao 1, Erich Kaltofen 2 and Alan G.B. Lauder 3 1 Department of

More information

Discrete Math, Fourteenth Problem Set (July 18)

Discrete Math, Fourteenth Problem Set (July 18) Discrete Math, Fourteenth Problem Set (July 18) REU 2003 Instructor: László Babai Scribe: Ivona Bezakova 0.1 Repeated Squaring For the primality test we need to compute a X 1 (mod X). There are two problems

More information

RECONSTRUCTING ALGEBRAIC FUNCTIONS FROM MIXED DATA

RECONSTRUCTING ALGEBRAIC FUNCTIONS FROM MIXED DATA RECONSTRUCTING ALGEBRAIC FUNCTIONS FROM MIXED DATA SIGAL AR, RICHARD J. LIPTON, RONITT RUBINFELD, AND MADHU SUDAN Abstract. We consider a variant of the traditional task of explicitly reconstructing algebraic

More information

Towards High Performance Multivariate Factorization. Michael Monagan. This is joint work with Baris Tuncer.

Towards High Performance Multivariate Factorization. Michael Monagan. This is joint work with Baris Tuncer. Towards High Performance Multivariate Factorization Michael Monagan Center for Experimental and Constructive Mathematics Simon Fraser University British Columbia This is joint work with Baris Tuncer. The

More information

Parallel Sparse Polynomial Interpolation over Finite Fields

Parallel Sparse Polynomial Interpolation over Finite Fields Parallel Sparse Polynomial Interpolation over Finite Fields Seyed Mohammad Mahdi Javadi School of Computing Science, Simon Fraser University, Burnaby, B.C. Canada Michael Monagan Department of Mathematics,

More information

PART II: Research Proposal Algorithms for the Simplification of Algebraic Formulae

PART II: Research Proposal Algorithms for the Simplification of Algebraic Formulae Form 101 Part II 6 Monagan, 195283 PART II: Research Proposal Algorithms for the Simplification of Algebraic Formulae 1 Research Area Computer algebra (CA) or symbolic computation, as my field is known

More information

Polynomials over UFD s

Polynomials over UFD s Polynomials over UFD s Let R be a UFD and let K be the field of fractions of R. Our goal is to compare arithmetic in the rings R[x] and K[x]. We introduce the following notion. Definition 1. A non-constant

More information

Finite fields, randomness and complexity. Swastik Kopparty Rutgers University

Finite fields, randomness and complexity. Swastik Kopparty Rutgers University Finite fields, randomness and complexity Swastik Kopparty Rutgers University This talk Three great problems: Polynomial factorization Epsilon-biased sets Function uncorrelated with low-degree polynomials

More information

Chapter 4 Finite Fields

Chapter 4 Finite Fields Chapter 4 Finite Fields Introduction will now introduce finite fields of increasing importance in cryptography AES, Elliptic Curve, IDEA, Public Key concern operations on numbers what constitutes a number

More information

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

Math 4310 Solutions to homework 7 Due 10/27/16 Math 4310 Solutions to homework 7 Due 10/27/16 1. Find the gcd of x 3 + x 2 + x + 1 and x 5 + 2x 3 + x 2 + x + 1 in Rx. Use the Euclidean algorithm: x 5 + 2x 3 + x 2 + x + 1 = (x 3 + x 2 + x + 1)(x 2 x

More information

Fast Estimates of Hankel Matrix Condition Numbers and Numeric Sparse Interpolation*

Fast Estimates of Hankel Matrix Condition Numbers and Numeric Sparse Interpolation* Fast Estimates of Hankel Matrix Condition Numbers and Numeric Sparse Interpolation* Erich L Kaltofen Department of Mathematics North Carolina State University Raleigh, NC 769-80, USA kaltofen@mathncsuedu

More information

Reconstructing Algebraic Functions from Mixed Data

Reconstructing Algebraic Functions from Mixed Data Reconstructing Algebraic Functions from Mixed Data Sigal Ar Richard J. Lipton y Ronitt Rubinfeld z Madhu Sudan x Abstract We consider the task of reconstructing algebraic functions given by black boxes.

More information

SPARSE POLYNOMIAL INTERPOLATION AND THE FAST EUCLIDEAN ALGORITHM

SPARSE POLYNOMIAL INTERPOLATION AND THE FAST EUCLIDEAN ALGORITHM SPARSE POLYNOMIAL INTERPOLATION AND THE FAST EUCLIDEAN ALGORITHM by Soo H. Go B.Math., University of Waterloo, 2006 a Thesis submitted in partial fulfillment of the requirements for the degree of Master

More information

DRAFT - Math 101 Lecture Note - Dr. Said Algarni

DRAFT - Math 101 Lecture Note - Dr. Said Algarni 2 Limits 2.1 The Tangent Problems The word tangent is derived from the Latin word tangens, which means touching. A tangent line to a curve is a line that touches the curve and a secant line is a line that

More information

Polynomial factorization and curve decomposition algorithms

Polynomial factorization and curve decomposition algorithms UNIVERSITÁ DEGLI STUDI DI TORINO FACOLTÁ DI SCIENZE MATEMATICHE FISICHE E NATURALI UNIVERSITÉ DE NICE SOPHIA ANTIPOLIS FACULTÉ DES SCIENCES DE NICE THÈSE DE DOCTORAT pour l obtention du titre de Dottore

More information

MAT01B1: the Mean Value Theorem

MAT01B1: the Mean Value Theorem MAT01B1: the Mean Value Theorem Dr Craig 21 August 2017 My details: acraig@uj.ac.za Consulting hours: Monday 14h40 15h25 Thursday 09h40 11h15 Friday (this week): 11h20 12h30 14h00 16h00 Office C-Ring 508

More information

Ch 7 Summary - POLYNOMIAL FUNCTIONS

Ch 7 Summary - POLYNOMIAL FUNCTIONS Ch 7 Summary - POLYNOMIAL FUNCTIONS 1. An open-top box is to be made by cutting congruent squares of side length x from the corners of a 8.5- by 11-inch sheet of cardboard and bending up the sides. a)

More information

Uniform Closure Properties of P-Computable Functions*

Uniform Closure Properties of P-Computable Functions* Uniform Closure Properties of P-Computable Functions* Erich Kaltofen Rensselaer Polytechnic Institute, Dept. of Computer Science Troy, New York 12181 and Mathematical Sciences Research Institute Berkeley,

More information

MAT01B1: the Mean Value Theorem

MAT01B1: the Mean Value Theorem MAT01B1: the Mean Value Theorem Dr Craig 15 August 2018 My details: acraig@uj.ac.za Consulting hours: Monday 14h40 15h25 Thursday 11h20 12h55 Friday (this week): 11h20 12h30 Office C-Ring 508 https://andrewcraigmaths.wordpress.com/

More information

Factorization in Polynomial Rings

Factorization in Polynomial Rings Factorization in Polynomial Rings Throughout these notes, F denotes a field. 1 Long division with remainder We begin with some basic definitions. Definition 1.1. Let f, g F [x]. We say that f divides g,

More information

Fast Multivariate Power Series Multiplication in Characteristic Zero

Fast Multivariate Power Series Multiplication in Characteristic Zero Fast Multivariate Power Series Multiplication in Characteristic Zero Grégoire Lecerf and Éric Schost Laboratoire GAGE, École polytechnique 91128 Palaiseau, France E-mail: lecerf,schost@gage.polytechnique.fr

More information

Section 1.4 Tangents and Velocity

Section 1.4 Tangents and Velocity Math 132 Tangents and Velocity Section 1.4 Section 1.4 Tangents and Velocity Tangent Lines A tangent line to a curve is a line that just touches the curve. In terms of a circle, the definition is very

More information

Public-key Cryptography: Theory and Practice

Public-key Cryptography: Theory and Practice Public-key Cryptography Theory and Practice Department of Computer Science and Engineering Indian Institute of Technology Kharagpur Chapter 2: Mathematical Concepts Divisibility Congruence Quadratic Residues

More information

Lecture 7: Polynomial rings

Lecture 7: Polynomial rings Lecture 7: Polynomial rings Rajat Mittal IIT Kanpur You have seen polynomials many a times till now. The purpose of this lecture is to give a formal treatment to constructing polynomials and the rules

More information

arxiv:math/ v1 [math.nt] 26 Jul 2006

arxiv:math/ v1 [math.nt] 26 Jul 2006 Proc. Indian Acad. Sci. (Math. Sci.) Vol. 115, No. 2, May 2003, pp. 117 125. Printed in India Irreducibility results for compositions of polynomials in several variables arxiv:math/0607656v1 [math.nt]

More information

arxiv: v2 [cs.sc] 22 Jun 2017

arxiv: v2 [cs.sc] 22 Jun 2017 Sparse Polynomial Interpolation with Finitely Many Values for the Coefficients arxiv:1704.04359v [cs.sc] Jun 017 Qiaolong Huang and Xiao-Shan Gao KLMM, UCAS, Academy of Mathematics and Systems Science

More information

2-4 Zeros of Polynomial Functions

2-4 Zeros of Polynomial Functions Write a polynomial function of least degree with real coefficients in standard form that has the given zeros. 33. 2, 4, 3, 5 Using the Linear Factorization Theorem and the zeros 2, 4, 3, and 5, write f

More information

Section III.6. Factorization in Polynomial Rings

Section III.6. Factorization in Polynomial Rings III.6. Factorization in Polynomial Rings 1 Section III.6. Factorization in Polynomial Rings Note. We push several of the results in Section III.3 (such as divisibility, irreducibility, and unique factorization)

More information

Chapter 8. Exploring Polynomial Functions. Jennifer Huss

Chapter 8. Exploring Polynomial Functions. Jennifer Huss Chapter 8 Exploring Polynomial Functions Jennifer Huss 8-1 Polynomial Functions The degree of a polynomial is determined by the greatest exponent when there is only one variable (x) in the polynomial Polynomial

More information

Homework 8 Solutions to Selected Problems

Homework 8 Solutions to Selected Problems Homework 8 Solutions to Selected Problems June 7, 01 1 Chapter 17, Problem Let f(x D[x] and suppose f(x is reducible in D[x]. That is, there exist polynomials g(x and h(x in D[x] such that g(x and h(x

More information

Calculus I. 1. Limits and Continuity

Calculus I. 1. Limits and Continuity 2301107 Calculus I 1. Limits and Continuity Outline 1.1. Limits 1.1.1 Motivation:Tangent 1.1.2 Limit of a function 1.1.3 Limit laws 1.1.4 Mathematical definition of a it 1.1.5 Infinite it 1.1. Continuity

More information

An Efficient Algorithm for Computing Parametric Multivariate Polynomial GCD

An Efficient Algorithm for Computing Parametric Multivariate Polynomial GCD An Efficient Algorithm for Computing Parametric Multivariate Polynomial GCD Dong Lu Key Laboratory of Mathematics Mechanization Academy of Mathematics and Systems Science, CAS Joint work with Deepak Kapur,

More information

Math 547, Exam 2 Information.

Math 547, Exam 2 Information. Math 547, Exam 2 Information. 3/19/10, LC 303B, 10:10-11:00. Exam 2 will be based on: Homework and textbook sections covered by lectures 2/3-3/5. (see http://www.math.sc.edu/ boylan/sccourses/547sp10/547.html)

More information

Overview of Computer Algebra

Overview of Computer Algebra Overview of Computer Algebra http://cocoa.dima.unige.it/ J. Abbott Universität Kassel J. Abbott Computer Algebra Basics Manchester, July 2018 1 / 12 Intro Characteristics of Computer Algebra or Symbolic

More information

Chapter 7 Algebra 2 Honors 1 Polynomials

Chapter 7 Algebra 2 Honors 1 Polynomials Chapter 7 Algebra 2 Honors 1 Polynomials Polynomial: - - Polynomials in one variable Degree Leading coefficient f(x) = 3x 3 2x + 4 f(2) = f(t) = f(y -1) = 3f(x) = Using your graphing calculator sketch/graph

More information

Polynomial Rings : Linear Algebra Notes

Polynomial Rings : Linear Algebra Notes Polynomial Rings : Linear Algebra Notes Satya Mandal September 27, 2005 1 Section 1: Basics Definition 1.1 A nonempty set R is said to be a ring if the following are satisfied: 1. R has two binary operations,

More information

1 Fundamental Concepts From Algebra & Precalculus

1 Fundamental Concepts From Algebra & Precalculus Fundamental Concepts From Algebra & Precalculus. Review Exercises.. Simplify eac expression.. 5 7) [ 5)) ]. ) 5) 7) 9 + 8 5. 8 [ 5) 8 6)] [9 + 8 5 ]. 9 + 8 5 ) 8) + 5. 5 + [ )6)] 7) 7 + 6 5 6. 8 5 ) 6

More information

GALOIS THEORY: LECTURE 20

GALOIS THEORY: LECTURE 20 GALOIS THEORY: LECTURE 0 LEO GOLDMAKHER. REVIEW: THE FUNDAMENTAL LEMMA We begin today s lecture by recalling the Fundamental Lemma introduced at the end of Lecture 9. This will come up in several places

More information

Dividing Polynomials: Remainder and Factor Theorems

Dividing Polynomials: Remainder and Factor Theorems Dividing Polynomials: Remainder and Factor Theorems When we divide one polynomial by another, we obtain a quotient and a remainder. If the remainder is zero, then the divisor is a factor of the dividend.

More information

Section Properties of Rational Expressions

Section Properties of Rational Expressions 88 Section. - Properties of Rational Expressions Recall that a rational number is any number that can be written as the ratio of two integers where the integer in the denominator cannot be. Rational Numbers:

More information

Lesson 2.1: Quadratic Functions

Lesson 2.1: Quadratic Functions Quadratic Functions: Lesson 2.1: Quadratic Functions Standard form (vertex form) of a quadratic function: Vertex: (h, k) Algebraically: *Use completing the square to convert a quadratic equation into standard

More information

Definition For a set F, a polynomial over F with variable x is of the form

Definition For a set F, a polynomial over F with variable x is of the form *6. Polynomials Definition For a set F, a polynomial over F with variable x is of the form a n x n + a n 1 x n 1 + a n 2 x n 2 +... + a 1 x + a 0, where a n, a n 1,..., a 1, a 0 F. The a i, 0 i n are the

More information

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

Chapter 6: Rational Expr., Eq., and Functions Lecture notes Math 1010 Section 6.1: Rational Expressions and Functions Definition of a rational expression Let u and v be polynomials. The algebraic expression u v is a rational expression. The domain of this rational expression

More information

A Fast Las Vegas Algorithm for Computing the Smith Normal Form of a Polynomial Matrix

A Fast Las Vegas Algorithm for Computing the Smith Normal Form of a Polynomial Matrix A Fast Las Vegas Algorithm for Computing the Smith Normal Form of a Polynomial Matrix Arne Storjohann and George Labahn Department of Computer Science University of Waterloo Waterloo, Ontario, Canada N2L

More information

COMMUTATIVE RINGS. Definition 3: A domain is a commutative ring R that satisfies the cancellation law for multiplication:

COMMUTATIVE RINGS. Definition 3: A domain is a commutative ring R that satisfies the cancellation law for multiplication: COMMUTATIVE RINGS Definition 1: A commutative ring R is a set with two operations, addition and multiplication, such that: (i) R is an abelian group under addition; (ii) ab = ba for all a, b R (commutative

More information

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

Lecture Notes Math 371: Algebra (Fall 2006) by Nathanael Leedom Ackerman Lecture Notes Math 371: Algebra (Fall 2006) by Nathanael Leedom Ackerman October 17, 2006 TALK SLOWLY AND WRITE NEATLY!! 1 0.1 Factorization 0.1.1 Factorization of Integers and Polynomials Now we are going

More information

Polynomials. Henry Liu, 25 November 2004

Polynomials. Henry Liu, 25 November 2004 Introduction Polynomials Henry Liu, 25 November 2004 henryliu@memphis.edu This brief set of notes contains some basic ideas and the most well-known theorems about polynomials. I have not gone into deep

More information

Towards High Performance Multivariate Factorization. Michael Monagan. This is joint work with Baris Tuncer.

Towards High Performance Multivariate Factorization. Michael Monagan. This is joint work with Baris Tuncer. Towards High Performance Multivariate Factorization Michael Monagan Center for Experimental and Constructive Mathematics Simon Fraser University British Columbia This is joint work with Baris Tuncer. To

More information

On Factorization of Multivariate Polynomials over Algebraic Number and Function Fields

On Factorization of Multivariate Polynomials over Algebraic Number and Function Fields On Factorization of Multivariate Polynomials over Algebraic Number and Function Fields ABSTRACT Seyed Mohammad Mahdi Javadi School of Computing Science Simon Fraser University Burnaby, B.C. Canada. sjavadi@cecm.sfu.ca.

More information

An Approach to Hensel s Lemma

An Approach to Hensel s Lemma Irish Math. Soc. Bulletin 47 (2001), 15 21 15 An Approach to Hensel s Lemma gary mcguire Abstract. Hensel s Lemma is an important tool in many ways. One application is in factoring polynomials over Z.

More information

Parity of the Number of Irreducible Factors for Composite Polynomials

Parity of the Number of Irreducible Factors for Composite Polynomials Parity of the Number of Irreducible Factors for Composite Polynomials Ryul Kim Wolfram Koepf Abstract Various results on parity of the number of irreducible factors of given polynomials over finite fields

More information

Computer Algebra: General Principles

Computer Algebra: General Principles Computer Algebra: General Principles For article on related subject see SYMBOL MANIPULATION. Computer algebra is a branch of scientific computation. There are several characteristic features that distinguish

More information

Polynomial and Rational Functions. Chapter 3

Polynomial and Rational Functions. Chapter 3 Polynomial and Rational Functions Chapter 3 Quadratic Functions and Models Section 3.1 Quadratic Functions Quadratic function: Function of the form f(x) = ax 2 + bx + c (a, b and c real numbers, a 0) -30

More information

Computing with polynomials: Hensel constructions

Computing with polynomials: Hensel constructions Course Polynomials: Their Power and How to Use Them, JASS 07 Computing with polynomials: Hensel constructions Lukas Bulwahn March 28, 2007 Abstract To solve GCD calculations and factorization of polynomials

More information

Groebner Bases, Toric Ideals and Integer Programming: An Application to Economics. Tan Tran Junior Major-Economics& Mathematics

Groebner Bases, Toric Ideals and Integer Programming: An Application to Economics. Tan Tran Junior Major-Economics& Mathematics Groebner Bases, Toric Ideals and Integer Programming: An Application to Economics Tan Tran Junior Major-Economics& Mathematics History Groebner bases were developed by Buchberger in 1965, who later named

More information

Chapter 7 Polynomial Functions. Factoring Review. We will talk about 3 Types: ALWAYS FACTOR OUT FIRST! Ex 2: Factor x x + 64

Chapter 7 Polynomial Functions. Factoring Review. We will talk about 3 Types: ALWAYS FACTOR OUT FIRST! Ex 2: Factor x x + 64 Chapter 7 Polynomial Functions Factoring Review We will talk about 3 Types: 1. 2. 3. ALWAYS FACTOR OUT FIRST! Ex 1: Factor x 2 + 5x + 6 Ex 2: Factor x 2 + 16x + 64 Ex 3: Factor 4x 2 + 6x 18 Ex 4: Factor

More information

Literature Review: Adaptive Polynomial Multiplication

Literature Review: Adaptive Polynomial Multiplication Literature Review: Adaptive Polynomial Multiplication Daniel S. Roche November 27, 2007 While output-sensitive algorithms have gained a fair amount of popularity in the computer algebra community, adaptive

More information

From now on we assume that K = K.

From now on we assume that K = K. Divisors From now on we assume that K = K. Definition The (additively written) free abelian group generated by P F is denoted by D F and is called the divisor group of F/K. The elements of D F are called

More information

8 Further theory of function limits and continuity

8 Further theory of function limits and continuity 8 Further theory of function limits and continuity 8.1 Algebra of limits and sandwich theorem for real-valued function limits The following results give versions of the algebra of limits and sandwich theorem

More information

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

MATH 2400 LECTURE NOTES: POLYNOMIAL AND RATIONAL FUNCTIONS. Contents 1. Polynomial Functions 1 2. Rational Functions 6 MATH 2400 LECTURE NOTES: POLYNOMIAL AND RATIONAL FUNCTIONS PETE L. CLARK Contents 1. Polynomial Functions 1 2. Rational Functions 6 1. Polynomial Functions Using the basic operations of addition, subtraction,

More information

MATH 409 Advanced Calculus I Lecture 11: More on continuous functions.

MATH 409 Advanced Calculus I Lecture 11: More on continuous functions. MATH 409 Advanced Calculus I Lecture 11: More on continuous functions. Continuity Definition. Given a set E R, a function f : E R, and a point c E, the function f is continuous at c if for any ε > 0 there

More information

Algorithms for the Non-monic Case of the Sparse Modular GCD Algorithm

Algorithms for the Non-monic Case of the Sparse Modular GCD Algorithm Algorithms for the Non-monic Case of the Sparse Modular GCD Algorithm Jennifer de Kleine Department of Mathematics Simon Fraser University Burnaby, B.C. Canada. dekleine@cecm.sfu.ca. Michael Monagan Department

More information

Algorithms for exact (dense) linear algebra

Algorithms for exact (dense) linear algebra Algorithms for exact (dense) linear algebra Gilles Villard CNRS, Laboratoire LIP ENS Lyon Montagnac-Montpezat, June 3, 2005 Introduction Problem: Study of complexity estimates for basic problems in exact

More information

Name: 6.4 Polynomial Functions. Polynomial in One Variable

Name: 6.4 Polynomial Functions. Polynomial in One Variable Name: 6.4 Polynomial Functions Polynomial Functions: The expression 3r 2 3r + 1 is a in one variable since it only contains variable, r. KEY CONCEPT Polynomial in One Variable Words A polynomial of degree

More information

SOME PÓLYA-TYPE IRREDUCIBILITY CRITERIA FOR MULTIVARIATE POLYNOMIALS NICOLAE CIPRIAN BONCIOCAT, YANN BUGEAUD, MIHAI CIPU, AND MAURICE MIGNOTTE

SOME PÓLYA-TYPE IRREDUCIBILITY CRITERIA FOR MULTIVARIATE POLYNOMIALS NICOLAE CIPRIAN BONCIOCAT, YANN BUGEAUD, MIHAI CIPU, AND MAURICE MIGNOTTE SOME PÓLYA-TYPE IRREDUCIBILITY CRITERIA FOR MULTIVARIATE POLYNOMIALS NICOLAE CIPRIAN BONCIOCAT, YANN BUGEAUD, MIHAI CIPU, AND MAURICE MIGNOTTE Abstract. We provide irreducibility criteria for multivariate

More information

Irreducible Polynomials over Finite Fields

Irreducible Polynomials over Finite Fields Chapter 4 Irreducible Polynomials over Finite Fields 4.1 Construction of Finite Fields As we will see, modular arithmetic aids in testing the irreducibility of polynomials and even in completely factoring

More information

Finite Fields. Mike Reiter

Finite Fields. Mike Reiter 1 Finite Fields Mike Reiter reiter@cs.unc.edu Based on Chapter 4 of: W. Stallings. Cryptography and Network Security, Principles and Practices. 3 rd Edition, 2003. Groups 2 A group G, is a set G of elements

More information

Exactness in numerical algebraic computations

Exactness in numerical algebraic computations Exactness in numerical algebraic computations Dan Bates Jon Hauenstein Tim McCoy Chris Peterson Andrew Sommese Wednesday, December 17, 2008 MSRI Workshop on Algebraic Statstics Main goals for this talk

More information

CHAPTER 10: POLYNOMIALS (DRAFT)

CHAPTER 10: POLYNOMIALS (DRAFT) CHAPTER 10: POLYNOMIALS (DRAFT) LECTURE NOTES FOR MATH 378 (CSUSM, SPRING 2009). WAYNE AITKEN The material in this chapter is fairly informal. Unlike earlier chapters, no attempt is made to rigorously

More information

Polynomial Rings. i=0

Polynomial Rings. i=0 Polynomial Rings 4-15-2018 If R is a ring, the ring of polynomials in x with coefficients in R is denoted R[x]. It consists of all formal sums a i x i. Here a i = 0 for all but finitely many values of

More information

Computing Approximate GCD of Univariate Polynomials by Structure Total Least Norm 1)

Computing Approximate GCD of Univariate Polynomials by Structure Total Least Norm 1) MM Research Preprints, 375 387 MMRC, AMSS, Academia Sinica No. 24, December 2004 375 Computing Approximate GCD of Univariate Polynomials by Structure Total Least Norm 1) Lihong Zhi and Zhengfeng Yang Key

More information

SEVERAL PROOFS OF THE IRREDUCIBILITY OF THE CYCLOTOMIC POLYNOMIALS

SEVERAL PROOFS OF THE IRREDUCIBILITY OF THE CYCLOTOMIC POLYNOMIALS SEVERAL PROOFS OF THE IRREDUCIBILITY OF THE CYCLOTOMIC POLYNOMIALS STEVEN H. WEINTRAUB ABSTRACT. We present a number of classical proofs of the irreducibility of the n-th cyclotomic polynomial Φ n (x).

More information

Why solve integer linear systems exactly? David Saunders - U of Delaware

Why solve integer linear systems exactly? David Saunders - U of Delaware NSF CDI, 2007Oct30 1 Why solve integer linear systems exactly?... an enabling tool for discovery and innovation? David Saunders - U of Delaware LinBox library at linalg.org NSF CDI, 2007Oct30 2 LinBoxers

More information

8. Limit Laws. lim(f g)(x) = lim f(x) lim g(x), (x) = lim x a f(x) g lim x a g(x)

8. Limit Laws. lim(f g)(x) = lim f(x) lim g(x), (x) = lim x a f(x) g lim x a g(x) 8. Limit Laws 8.1. Basic Limit Laws. If f and g are two functions and we know the it of each of them at a given point a, then we can easily compute the it at a of their sum, difference, product, constant

More information

A generalized Prony method for sparse approximation

A generalized Prony method for sparse approximation A generalized Prony method for sparse approximation Gerlind Plonka and Thomas Peter Institute for Numerical and Applied Mathematics University of Göttingen Dolomites Research Week on Approximation September

More information

A RELATIVE VAN HOEIJ ALGORITHM OVER NUMBER FIELDS

A RELATIVE VAN HOEIJ ALGORITHM OVER NUMBER FIELDS A RELATIVE VAN HOEIJ ALGORITHM OVER NUMBER FIELDS KARIM BELABAS Abstract. Van Hoeij s algorithm for factoring univariate polynomials over the rational integers rests on the same principle as Berlekamp-Zassenhaus,

More information

50 Algebraic Extensions

50 Algebraic Extensions 50 Algebraic Extensions Let E/K be a field extension and let a E be algebraic over K. Then there is a nonzero polynomial f in K[x] such that f(a) = 0. Hence the subset A = {f K[x]: f(a) = 0} of K[x] does

More information

1. Algebra 1.5. Polynomial Rings

1. Algebra 1.5. Polynomial Rings 1. ALGEBRA 19 1. Algebra 1.5. Polynomial Rings Lemma 1.5.1 Let R and S be rings with identity element. If R > 1 and S > 1, then R S contains zero divisors. Proof. The two elements (1, 0) and (0, 1) are

More information

MATH 431 PART 2: POLYNOMIAL RINGS AND FACTORIZATION

MATH 431 PART 2: POLYNOMIAL RINGS AND FACTORIZATION MATH 431 PART 2: POLYNOMIAL RINGS AND FACTORIZATION 1. Polynomial rings (review) Definition 1. A polynomial f(x) with coefficients in a ring R is n f(x) = a i x i = a 0 + a 1 x + a 2 x 2 + + a n x n i=0

More information

Polynomial Review Problems

Polynomial Review Problems Polynomial Review Problems 1. Find polynomial function formulas that could fit each of these graphs. Remember that you will need to determine the value of the leading coefficient. The point (0,-3) is on

More information