Fast algorithms for factoring polynomials A selection. Erich Kaltofen North Carolina State University google->kaltofen google->han lu
|
|
- Abigail Small
- 5 years ago
- Views:
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 Outline 2 The 7 Dwarfs of Symbolic Computation Discovery
More informationPolynomial 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 informationFast 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 informationSparse 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 informationOutput-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 informationg(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 informationRuppert 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 informationPolynomials. 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 informationAdaptive 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 informationMTH310 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 informationOn 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 informationOn 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 informationBlack 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 informationMath 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 informationFactoring 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 informationEquivalence 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 informationMathematical 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 informationOn 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 informationCHAPTER 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 informationAn 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 informationDeterministic 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 informationDiscrete 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 informationRECONSTRUCTING 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 informationTowards 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 informationParallel 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 informationPART 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 informationPolynomials 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 informationFinite 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 informationChapter 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 informationMath 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 informationFast 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 informationReconstructing 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 informationSPARSE 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 informationDRAFT - 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 informationPolynomial 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 informationMAT01B1: 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 informationCh 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 informationUniform 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 informationMAT01B1: 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 informationFactorization 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 informationFast 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 informationSection 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 informationPublic-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 informationLecture 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 informationarxiv: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 informationarxiv: 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 information2-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 informationSection 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 informationChapter 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 informationHomework 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 informationCalculus 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 informationAn 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 informationMath 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 informationOverview 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 informationChapter 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 informationPolynomial 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 information1 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 informationGALOIS 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 informationDividing 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 informationSection 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 informationLesson 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 informationDefinition 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 informationChapter 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 informationA 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 informationCOMMUTATIVE 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 informationLecture 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 informationPolynomials. 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 informationTowards 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 informationOn 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 informationAn 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 informationParity 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 informationComputer 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 informationPolynomial 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 informationComputing 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 informationGroebner 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 informationChapter 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 informationLiterature 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 informationFrom 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 information8 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 informationMATH 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 informationMATH 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 informationAlgorithms 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 informationAlgorithms 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 informationName: 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 informationSOME 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 informationIrreducible 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 informationFinite 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 informationExactness 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 informationCHAPTER 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 informationPolynomial 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 informationComputing 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 informationSEVERAL 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 informationWhy 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 information8. 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 informationA 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 informationA 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 information50 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 information1. 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 informationMATH 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 informationPolynomial 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