FACTORING SPARSE POLYNOMIALS



Similar documents
Introduction to Finite Fields (cont.)

MOP 2007 Black Group Integer Polynomials Yufei Zhao. Integer Polynomials. June 29, 2007 Yufei Zhao

minimal polyonomial Example

CHAPTER SIX IRREDUCIBILITY AND FACTORIZATION 1. BASIC DIVISIBILITY THEORY

Module MA3411: Abstract Algebra Galois Theory Appendix Michaelmas Term 2013

Die ganzen zahlen hat Gott gemacht

Irreducibility criteria for compositions and multiplicative convolutions of polynomials with integer coefficients

Prime Numbers and Irreducible Polynomials

Factoring Polynomials

Arithmetic algorithms for cryptology 5 October 2015, Paris. Sieves. Razvan Barbulescu CNRS and IMJ-PRG. R. Barbulescu Sieves 0 / 28

7. Some irreducible polynomials

Methods for Finding Bases

THE FUNDAMENTAL THEOREM OF ALGEBRA VIA PROPER MAPS

Prime numbers and prime polynomials. Paul Pollack Dartmouth College

PROBLEM SET 6: POLYNOMIALS

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

it is easy to see that α = a

Winter Camp 2011 Polynomials Alexander Remorov. Polynomials. Alexander Remorov

Chapter 4, Arithmetic in F [x] Polynomial arithmetic and the division algorithm.

3 1. Note that all cubes solve it; therefore, there are no more

Faster deterministic integer factorisation

Mathematics Course 111: Algebra I Part IV: Vector Spaces

Homework until Test #2

U.C. Berkeley CS276: Cryptography Handout 0.1 Luca Trevisan January, Notes on Algebra

FACTORING POLYNOMIALS IN THE RING OF FORMAL POWER SERIES OVER Z

Real Roots of Univariate Polynomials with Real Coefficients

On the number-theoretic functions ν(n) and Ω(n)

I. GROUPS: BASIC DEFINITIONS AND EXAMPLES

Reduced echelon form: Add the following conditions to conditions 1, 2, and 3 above:

The Division Algorithm for Polynomials Handout Monday March 5, 2012

MA4001 Engineering Mathematics 1 Lecture 10 Limits and Continuity

Alex, I will take congruent numbers for one million dollars please

BX in ( u, v) basis in two ways. On the one hand, AN = u+

The cyclotomic polynomials

THE NUMBER OF REPRESENTATIONS OF n OF THE FORM n = x 2 2 y, x > 0, y 0

8 Primes and Modular Arithmetic

1 Lecture: Integration of rational functions by decomposition

How To Prove The Dirichlet Unit Theorem

Notes on Factoring. MA 206 Kurt Bryan

Primality - Factorization

a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2.

On the irreducibility of certain polynomials with coefficients as products of terms in an arithmetic progression

Arithmetic and Algebra of Matrices

3. INNER PRODUCT SPACES

Factorization Algorithms for Polynomials over Finite Fields

Monogenic Fields and Power Bases Michael Decker 12/07/07

Quotient Rings and Field Extensions

FIRST YEAR CALCULUS. Chapter 7 CONTINUITY. It is a parabola, and we can draw this parabola without lifting our pencil from the paper.

Some applications of LLL

Factoring & Primality

Revised Version of Chapter 23. We learned long ago how to solve linear congruences. ax c (mod m)

11 Ideals Revisiting Z

The van Hoeij Algorithm for Factoring Polynomials

Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs

OSTROWSKI FOR NUMBER FIELDS

The finite field with 2 elements The simplest finite field is

H/wk 13, Solutions to selected problems

MATH 289 PROBLEM SET 4: NUMBER THEORY

ON HENSEL S ROOTS AND A FACTORIZATION FORMULA IN Z[[X]]

HYPERELLIPTIC CURVE METHOD FOR FACTORING INTEGERS. 1. Thoery and Algorithm

Factoring of Prime Ideals in Extensions

New Methods Providing High Degree Polynomials with Small Mahler Measure

MATH10212 Linear Algebra. Systems of Linear Equations. Definition. An n-dimensional vector is a row or a column of n numbers (or letters): a 1.

Lecture 6: Finite Fields (PART 3) PART 3: Polynomial Arithmetic. Theoretical Underpinnings of Modern Cryptography

r + s = i + j (q + t)n; 2 rs = ij (qj + ti)n + qtn.

Chapter 1. Search for Good Linear Codes in the Class of Quasi-Cyclic and Related Codes

FACTORING AFTER DEDEKIND

Chapter 13: Basic ring theory

Lecture 13 - Basic Number Theory.

ON GALOIS REALIZATIONS OF THE 2-COVERABLE SYMMETRIC AND ALTERNATING GROUPS

Math Review. for the Quantitative Reasoning Measure of the GRE revised General Test

Galois Theory, First Edition

South Carolina College- and Career-Ready (SCCCR) Pre-Calculus

HOMEWORK 5 SOLUTIONS. n!f n (1) lim. ln x n! + xn x. 1 = G n 1 (x). (2) k + 1 n. (n 1)!

Lecture 3: Finding integer solutions to systems of linear equations

Factoring pq 2 with Quadratic Forms: Nice Cryptanalyses

Number Theory Hungarian Style. Cameron Byerley s interpretation of Csaba Szabó s lectures

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.

Zeros of Polynomial Functions

SUBGROUPS OF CYCLIC GROUPS. 1. Introduction In a group G, we denote the (cyclic) group of powers of some g G by

Integer roots of quadratic and cubic polynomials with integer coefficients

1 = (a 0 + b 0 α) (a m 1 + b m 1 α) 2. for certain elements a 0,..., a m 1, b 0,..., b m 1 of F. Multiplying out, we obtain

Some Polynomial Theorems. John Kennedy Mathematics Department Santa Monica College 1900 Pico Blvd. Santa Monica, CA

A New Generic Digital Signature Algorithm

Continued Fractions and the Euclidean Algorithm

Collinear Points in Permutations

Lecture Notes on Polynomials

Solving Linear Systems, Continued and The Inverse of a Matrix

How To Know If A Domain Is Unique In An Octempo (Euclidean) Or Not (Ecl)

The sum of digits of polynomial values in arithmetic progressions

I. Introduction. MPRI Cours Lecture IV: Integer factorization. What is the factorization of a random number? II. Smoothness testing. F.

Factoring Algorithms

Chapter 3. if 2 a i then location: = i. Page 40

Vector and Matrix Norms

Zeros of a Polynomial Function

MATH PROBLEMS, WITH SOLUTIONS

MATH 425, PRACTICE FINAL EXAM SOLUTIONS.

Notes 11: List Decoding Folded Reed-Solomon Codes

Discrete Mathematics: Homework 7 solution. Due:

Cryptography and Network Security. Prof. D. Mukhopadhyay. Department of Computer Science and Engineering. Indian Institute of Technology, Kharagpur

Transcription:

FACTORING SPARSE POLYNOMIALS

Theorem 1 (Schinzel): Let r be a positive integer, and fix non-zero integers a 0,..., a r. Let F (x 1,..., x r ) = a r x r + + a 1 x 1 + a 0. Then there exist finite sets S and T of matrices satisfying:

Theorem 1 (Schinzel): Let r be a positive integer, and fix non-zero integers a 0,..., a r. Let F (x 1,..., x r ) = a r x r + + a 1 x 1 + a 0. Then there exist finite sets S and T of matrices satisfying: (i) Each matrix in S or T is an r ρ matrix with integer entries and of rank ρ for some ρ r.

Theorem 1 (Schinzel): Let r be a positive integer, and fix non-zero integers a 0,..., a r. Let F (x 1,..., x r ) = a r x r + + a 1 x 1 + a 0. Then there exist finite sets S and T of matrices satisfying: (i) Each matrix in S or T is an r ρ matrix with integer entries and of rank ρ for some ρ r. (ii) The matrices in S and T are computable.

(iii) For every set of positive integers d 1,..., d r with d 1 < d 2 < < d r, the non-reciprocal part of F (x d 1,..., x d r) is reducible if and only if there is an r ρ matrix N in S and integers v 1,..., v ρ satisfying d 1 v 1 d 2. = N v 2. d r v ρ but there is no r ρ matrix M in T with ρ < ρ and no integers v 1,..., v ρ satisfying d v 1 1 d 2. = M v 2.. d r v ρ

the non-reciprocal part of F (x d 1,..., x d r) is reducible

the non-reciprocal part of F (x d 1,..., x d r) is reducible F (x 1,..., x r ) = a r x r + + a 1 x 1 + a 0

the non-reciprocal part of F (x d 1,..., x d r) is reducible F (x 1,..., x r ) = a r x r + + a 1 x 1 + a 0 F (x d 1,..., x d r ) = a r x d r + + a 1 x d 1 + a 0

Theorem 2 (Schinzel): Let r be a positive integer, and fix non-zero integers a 0,..., a r. Let F (x 1,..., x r ) = a r x r + + a 1 x 1 + a 0. Then there exist finite sets S and T of matrices satisfying:

Theorem 2 (Schinzel): Let r be a positive integer, and fix non-zero integers a 0,..., a r. Let F (x 1,..., x r ) = a r x r + + a 1 x 1 + a 0. Then there exist finite sets S and T of matrices satisfying: (i) Each matrix in S or T is an r ρ matrix with integer entries and of rank ρ for some ρ r.

Theorem 2 (Schinzel): Let r be a positive integer, and fix non-zero integers a 0,..., a r. Let F (x 1,..., x r ) = a r x r + + a 1 x 1 + a 0. Then there exist finite sets S and T of matrices satisfying: (i) Each matrix in S or T is an r ρ matrix with integer entries and of rank ρ for some ρ r. (ii) The matrices in S and T are computable.

(iii) For every set of positive integers d 1,..., d r with F (x d 1,..., x d r) not reciprocal and d 1 < d 2 < < d r, the non-cyclotomic part of F (x d 1,..., x d r) is reducible if and only if there is an r ρ matrix N in S and integers v 1,..., v ρ satisfying d 1 v 1 d 2. = N v 2. d r v ρ but there is no r ρ matrix M in T with ρ < ρ and no integers v 1,..., v ρ satisfying d v 1 1 d 2. = M v 2.. d r v ρ

(iii) For every set of positive integers d 1,..., d r with F (x d 1,..., x d r) not reciprocal and d 1 < d 2 < < d r, the non-cyclotomic part of F (x d 1,..., x d r) is reducible if and only if there is an r ρ matrix N in S and integers v 1,..., v ρ satisfying d 1 v 1 d 2. = N v 2. d r v ρ but there is no r ρ matrix M in T with ρ < ρ and no integers v 1,..., v ρ satisfying d v 1 1 d 2. = M v 2.. d r v ρ

(iii) For every set of positive integers d 1,..., d r with F (x d 1,..., x d r) not reciprocal and d 1 < d 2 < < d r, the non-cyclotomic part of F (x d 1,..., x d r) is reducible if and only if there is an r ρ matrix N in S and integers v 1,..., v ρ satisfying d 1 v 1 d 2. = N v 2. d r v ρ but there is no r ρ matrix M in T with ρ < ρ and no integers v 1,..., v ρ satisfying d v 1 1 d 2. = M v 2.. d r v ρ

Theorem: There is an algorithm with the following property: Given a non-reciprocal f(x) Z[x] with N nonzero terms, degree n and height H, the algorithm determines whether f(x) is irreducible in time c(n, H)(log n) c (N) where c(n, H) depends only on N and H and c (N) depends only on N.

Theorem: There is an algorithm with the following property: Given a non-reciprocal f(x) Z[x] with N nonzero terms, degree n and height H, the algorithm determines whether f(x) is irreducible in time c(n, H)(log n) c (N) where c(n, H) depends only on N and H and c (N) depends only on N.

Proof. Let f(x) = a r x d r + + a 1 x d 1 + a 0.

Proof. Let f(x) = a r x d r + + a 1 x d 1 + a 0. Consider F (x 1,..., x r ) = a r x r + + a 1 x 1 + a 0 so that F (x d 1,..., x d r ) = a r x d r + + a 1 x d 1 + a 0.

Proof. Let Consider so that f(x) = a r x d r + + a 1 x d 1 + a 0. F (x 1,..., x r ) = a r x r + + a 1 x 1 + a 0 F (x d 1,..., x d r ) = a r x d r + + a 1 x d 1 + a 0. Begin the algorithm by constructing the finite sets S and T of matrices in Schinzel s Theorem 2.

Proof. Let Consider so that f(x) = a r x d r + + a 1 x d 1 + a 0. F (x 1,..., x r ) = a r x r + + a 1 x 1 + a 0 F (x d 1,..., x d r ) = a r x d r + + a 1 x d 1 + a 0. Begin the algorithm by constructing the finite sets S and T of matrices in Schinzel s Theorem 2. Observe that S and T depend on F and not on the d 1,..., d r.

Proof. Let Consider so that f(x) = a r x d r + + a 1 x d 1 + a 0. F (x 1,..., x r ) = a r x r + + a 1 x 1 + a 0 F (x d 1,..., x d r ) = a r x d r + + a 1 x d 1 + a 0. Begin the algorithm by constructing the finite sets S and T of matrices in Schinzel s Theorem 2. Observe that S and T depend on F and not on the d 1,..., d r, so this takes running time c 1 (N, H).

Next, the algorithm checks each matrix N in S to see if d 1 v 1 d 2. = N v 2. d r for some integers v 1,..., v ρ. v ρ

Next, the algorithm checks each matrix N in S to see if d 1 v 1 d 2. = N v 2. d r for some integers v 1,..., v ρ. In other words, v 1,..., v ρ are unknowns and elementary row operations are done to solve the above system of equations. v ρ

Next, the algorithm checks each matrix N in S to see if d 1 v 1 d 2. = N v 2. d r for some integers v 1,..., v ρ. In other words, v 1,..., v ρ are unknowns and elementary row operations are done to solve the above system of equations. The rank of N is ρ, so if a solution exists, then it is unique. v ρ

Next, the algorithm checks each matrix N in S to see if d 1 v 1 d 2. = N v 2. d r for some integers v 1,..., v ρ. In other words, v 1,..., v ρ are unknowns and elementary row operations are done to solve the above system of equations. The rank of N is ρ, so if a solution exists, then it is unique. This involves performing elementary operations (+,,, and ) with entries in N and the d j (which are n). v ρ

Next, the algorithm checks each matrix N in S to see if d 1 d 2. d r = N for some integers v 1,..., v ρ. In other words, v 1,..., v ρ are unknowns and elementary row operations are done to solve the above system of equations. The rank of N is ρ, so if a solution exists, then it is unique. This involves performing elementary operations (+,,, and ) with entries in N and the d j (which are n). The running time here is c 2 (N, H) log 2 n. v 1 v 2. v ρ

Next, the algorithm checks each matrix M in T to see if d 1 v 1 d 2. = M v 2. d r for some integers v 1,..., v ρ by using elementary row v ρ operations to solve the system of equations for the v j.

Next, the algorithm checks each matrix M in T to see if d 1 v 1 d 2. = M v 2. d r for some integers v 1,..., v ρ by using elementary row operations to solve the system of equations for the v j. The rank of M is ρ, so if a solution exists, then it is unique. v ρ

Next, the algorithm checks each matrix M in T to see if d 1 v 1 d 2. = M v 2. d r for some integers v 1,..., v ρ by using elementary row operations to solve the system of equations for the v j. The rank of M is ρ, so if a solution exists, then it is unique. This involves performing elementary operations (+,,, and ) with entries in M and the d j (which are n). v ρ

Next, the algorithm checks each matrix M in T to see if d 1 v 1 d 2. = M v 2. d r for some integers v 1,..., v ρ by using elementary row operations to solve the system of equations for the v j. The rank of M is ρ, so if a solution exists, then it is unique. This involves performing elementary operations (+,,, and ) with entries in M and the d j (which are n). The running time is again c 2 (N, H) log 2 n. v ρ

Schinzel s Theorem 2 now indicates to us whether f(x) has a reducible non-cyclotomic part.

Schinzel s Theorem 2 now indicates to us whether f(x) has a reducible non-cyclotomic part. If so, then we output that f(x) is reducible. If not, we have more work to do.

Recall, we had the following theorem. Theorem: There is an algorithm that has the following property: given f(x) = N j=1 a j x d j Z[x] with deg f = n, the algorithm determines whether f(x) has a cyclotomic factor and with running time exp ( (2 + o(1)) N/ log N(log N + log log n) ) log(h + 1) as N tends to infinity, where H = max 1 j N { a j }.

Recall, we had the following theorem. Theorem: There is an algorithm that has the following property: given f(x) = N j=1 a j x d j Z[x] with deg f = n, the algorithm determines whether f(x) has a cyclotomic factor and with running time exp ( (2 + o(1)) N/ log N(log N + log log n) ) log(h + 1) as N tends to infinity, where H = max 1 j N { a j }. We ll come back to this.

exp ( (2 + o(1)) N/ log N(log N + log log n) ) log(h + 1)

exp ( (2 + o(1)) N/ log N(log N + log log n) ) log(h + 1) split into two parts exp ( (2 + o(1)) N/ log N(log N) ) log(h + 1) exp ( (2 + o(1)) N/ log N (log log n) )

exp ( (2 + o(1)) N/ log N(log N + log log n) ) log(h + 1) split into two parts c 3 (N, H) exp ( (2 + o(1)) N/ log N (log log n) )

exp ( (2 + o(1)) N/ log N(log N + log log n) ) log(h + 1) split into two parts c 3 (N, H) (log n) c 4(N)

Theorem: There is an algorithm that has the following property: given f(x) = N j=1 a j x d j Z[x] with deg f = n, the algorithm determines whether f(x) has a cyclotomic factor and with running time c 3 (N, H)(log n) c 4(N) as N tends to infinity, where H = max 1 j N { a j }.

Theorem: There is an algorithm that has the following property: given f(x) = N j=1 a j x d j Z[x] with deg f = n, the algorithm determines whether f(x) has a cyclotomic factor and with running time c 3 (N, H)(log n) c 4(N) as N tends to infinity, where H = max 1 j N { a j }. Algorithm Continued: If the non-cyclotomic part of f(x) is irreducible, then use the algorithm in the above theorem.

Theorem: There is an algorithm that has the following property: given f(x) = N j=1 a j x d j Z[x] with deg f = n, the algorithm determines whether f(x) has a cyclotomic factor and with running time c 3 (N, H)(log n) c 4(N) as N tends to infinity, where H = max 1 j N { a j }. Algorithm Continued: If the non-cyclotomic part of f(x) is irreducible, then use the algorithm in the above theorem. This completes the proof of the theorem.

A CURIOUS CONNECTION WITH THE ODD COVERING PROBLEM

Coverings of the Integers: A covering of the integers is a system of congruences x a j (mod m j ) having the property that every integer satisfies at least one of the congruences.

Coverings of the Integers: A covering of the integers is a system of congruences x a j (mod m j ) having the property that every integer satisfies at least one of the congruences. Example 1: x 0 (mod 2) x 1 (mod 2)

Example 2: x 0 (mod 2) x 2 (mod 3) x 1 (mod 4) x 1 (mod 6) x 3 (mod 12)

Example 2: x 0 (mod 2) x 2 (mod 3) x 1 (mod 4) x 1 (mod 6) x 3 (mod 12) 0 1 2 3 4 5 6 7 8 9 10 11

Open Problem: Does there exist an odd covering of the integers, a covering consisting of distinct odd moduli > 1?

Open Problem: Does there exist an odd covering of the integers, a covering consisting of distinct odd moduli > 1? Erdős: $25 (for proof none exists)

Open Problem: Does there exist an odd covering of the integers, a covering consisting of distinct odd moduli > 1? Erdős: $25 (for proof none exists) Selfridge: $2000 (for explicit example)

Sierpinski s Application: There exist infinitely many (even a positive proportion of) positive integers k such that k 2 n + 1 is composite for all non-negative integers n.

Sierpinski s Application: There exist infinitely many (even a positive proportion of) positive integers k such that k 2 n + 1 is composite for all non-negative integers n. Selfridge s Example: k = 78557 (smallest odd known)

Sierpinski s Application: There exist infinitely many (even a positive proportion of) positive integers k such that k 2 n + 1 is composite for all non-negative integers n. Selfridge s Example: k = 78557 (smallest odd known) Polynomial Question: Does there exist f(x) Z[x] such that f(x)x n + 1 is reducible for all non-negative integers n?

Sierpinski s Application: There exist infinitely many (even a positive proportion of) positive integers k such that k 2 n + 1 is composite for all non-negative integers n. Selfridge s Example: k = 78557 (smallest odd known) Polynomial Question: Does there exist f(x) Z[x] such that f(x)x n + 1 is reducible for all non-negative integers n? Require: f(1) 1

Sierpinski s Application: There exist infinitely many (even a positive proportion of) positive integers k such that k 2 n + 1 is composite for all non-negative integers n. Selfridge s Example: k = 78557 (smallest odd known) Polynomial Question: Does there exist f(x) Z[x] such that f(1) 1 and f(x)x n + 1 is reducible for all non-negative integers n?

Sierpinski s Application: There exist infinitely many (even a positive proportion of) positive integers k such that k 2 n + 1 is composite for all non-negative integers n. Selfridge s Example: k = 78557 (smallest odd known) Polynomial Question: Does there exist f(x) Z[x] such that f(1) 1 and f(x)x n + 1 is reducible for all non-negative integers n? Answer: Nobody knows.

Schinzel s Example: (5x 9 +6x 8 +3x 6 +8x 5 +9x 3 +6x 2 +8x+3)x n +12 is reducible for all non-negative integers n

Schinzel s Example: (5x 9 +6x 8 +3x 6 +8x 5 +9x 3 +6x 2 +8x+3)x n +12 is reducible for all non-negative integers n Comment: For each n, the above polynomial is divisible by at least one of Φ k (x) where k {2, 3, 4,6, 12}.

Schinzel s Example: (5x 9 +6x 8 +3x 6 +8x 5 +9x 3 +6x 2 +8x+3)x n +12 is reducible for all non-negative integers n Comment: For each n, the above polynomial is divisible by at least one of Φ k (x) where k {2, 3, 4,6, 12}. n 0 (mod 2) = f(x)x n + 12 0 (mod x + 1)

Schinzel s Example: (5x 9 +6x 8 +3x 6 +8x 5 +9x 3 +6x 2 +8x+3)x n +12 is reducible for all non-negative integers n Comment: For each n, the above polynomial is divisible by at least one of Φ k (x) where k {2, 3, 4,6, 12}. n 0 (mod 2) = f(x)x n + 12 0 (mod x + 1) n 2 (mod 3) = f(x)x n + 12 0 (mod x 2 + x + 1)

Schinzel s Example: (5x 9 +6x 8 +3x 6 +8x 5 +9x 3 +6x 2 +8x+3)x n +12 is reducible for all non-negative integers n Comment: For each n, the above polynomial is divisible by at least one of Φ k (x) where k {2, 3, 4,6, 12}. n 0 (mod 2) = f(x)x n + 12 0 (mod x + 1) n 2 (mod 3) = f(x)x n + 12 0 (mod x 2 + x + 1) n 1 (mod 4) = f(x)x n + 12 0 (mod x 2 + 1)

Schinzel s Example: (5x 9 +6x 8 +3x 6 +8x 5 +9x 3 +6x 2 +8x+3)x n +12 is reducible for all non-negative integers n Comment: For each n, the above polynomial is divisible by at least one of Φ k (x) where k {2, 3, 4,6, 12}. n 0 (mod 2) = f(x)x n + 12 0 (mod x + 1) n 2 (mod 3) = f(x)x n + 12 0 (mod x 2 + x + 1) n 1 (mod 4) = f(x)x n + 12 0 (mod x 2 + 1) n 1 (mod 6) = f(x)x n + 12 0 (mod x 2 x + 1)

Schinzel s Example: (5x 9 +6x 8 +3x 6 +8x 5 +9x 3 +6x 2 +8x+3)x n +12 is reducible for all non-negative integers n Comment: For each n, the above polynomial is divisible by at least one of Φ k (x) where k {2, 3, 4,6, 12}. n 0 (mod 2) = f(x)x n + 12 0 (mod x + 1) n 2 (mod 3) = f(x)x n + 12 0 (mod x 2 + x + 1) n 1 (mod 4) = f(x)x n + 12 0 (mod x 2 + 1) n 1 (mod 6) = f(x)x n + 12 0 (mod x 2 x + 1) n 3 (mod 12) = f(x)x n + 12 0 (mod x 4 x 2 + 1)

Schinzel s Example: (5x 9 +6x 8 +3x 6 +8x 5 +9x 3 +6x 2 +8x+3)x n +12 is reducible for all non-negative integers n Theorem. There exists an f(x) Z[x] with non-negative coefficients such that f(x)x n +4 is reducible for all nonnegative integers n.

Schinzel s Example: (5x 9 +6x 8 +3x 6 +8x 5 +9x 3 +6x 2 +8x+3)x n +12 is reducible for all non-negative integers n Theorem. There exists an f(x) Z[x] with non-negative coefficients such that f(x)x n +4 is reducible for all nonnegative integers n.

Schinzel s Example: (5x 9 +6x 8 +3x 6 +8x 5 +9x 3 +6x 2 +8x+3)x n +12 is reducible for all non-negative integers n Theorem. There exists an f(x) Z[x] with non-negative coefficients such that f(x)x n +4 is reducible for all nonnegative integers n.

Schinzel s Example: (5x 9 +6x 8 +3x 6 +8x 5 +9x 3 +6x 2 +8x+3)x n +12 is reducible for all non-negative integers n Theorem. There exists an f(x) Z[x] with non-negative coefficients such that f(x)x n +4 is reducible for all nonnegative integers n. Comment: For each n, the first polynomial is divisible by at least one Φ k (x) where k divides 12.

Schinzel s Example: (5x 9 +6x 8 +3x 6 +8x 5 +9x 3 +6x 2 +8x+3)x n +12 is reducible for all non-negative integers n Theorem. There exists an f(x) Z[x] with non-negative coefficients such that f(x)x n +4 is reducible for all nonnegative integers n. Comment: For each n, the second polynomial is divisible by at least one Φ k (x) where k divides some integer N having more than 10 17 digits.

Schinzel s Example: (5x 9 +6x 8 +3x 6 +8x 5 +9x 3 +6x 2 +8x+3)x n +12 is reducible for all non-negative integers n Theorem. There exists an f(x) Z[x] with non-negative coefficients such that f(x)x n +4 is reducible for all nonnegative integers n. Comment: For each n, the second polynomial is divisible by at least one Φ k (x) where k divides 2 436750334086348800 3 41 5 31 7 37 11 29 13 23 17 16 19 18 23 23 29 29 31 31 37 37 41 41.

Schinzel s Theorem: If there is an f(x) Z[x] such that f(1) 1 and f(x)x n + 1 is reducible for all non-negative integers n, then there is an odd covering of the integers.

TURÁN S CONJECTURE

Conjecture: There is an absolute constant C such that if r f(x) = a j x j Z[x], then there is a g(x) = j=0 r b j x j Z[x] j=0 irreducible (over Q) such that r b j a j C. j=0

Conjecture: There is an absolute constant C such that if r f(x) = a j x j Z[x], then there is a g(x) = j=0 r j=0 irreducible (over Q) such that b j x j Z[x] r j=0 b j a j C. Comment: The conjecture remains open. If we take g(x) = s j=0 b j x j Z[x] where possibly s > r, then the problem has been resolved by Schinzel.

First Attack on Turán s Problem: Old Theorem: When m is large, either u(x)x m + v(x) has an obvious factorization or the non-reciprocal part of u(x)x m + v(x) is irreducible.

First Attack on Turán s Problem: Old Theorem: When m is large, either u(x)x m + v(x) has an obvious factorization or the non-reciprocal part of u(x)x m + v(x) is irreducible. Idea: Consider g(x) = x n + f(x). If one can show g(x) is irreducible for some n, then the conjecture of Turán (modified so deg g > deg f is allowed) is resolved with C = 1.

First Attack on Turán s Problem: Old Theorem: When m is large, either u(x)x m + v(x) has an obvious factorization or the non-reciprocal part of u(x)x m + v(x) is irreducible. Idea: Consider g(x) = x n + f(x). If f(0) = 0 or f(1) = 1, then consider instead g(x) = x n + f(x) ± 1. If one can show g(x) is irreducible for some n, then the conjecture of Turán (modified so deg g > deg f is allowed) is resolved with C = 2.

First Attack on Turán s Problem: Idea: Consider g(x) = x n + f(x). If f(0) = 0 or f(1) = 1, then consider instead g(x) = x n + f(x) ± 1. If one can show g(x) is irreducible for some n, then the conjecture of Turán (modified so deg g > deg f is allowed) is resolved with C = 2.

First Attack on Turán s Problem: Idea: Consider g(x) = x n + f(x). If f(0) = 0 or f(1) = 1, then consider instead g(x) = x n + f(x) ± 1. If one can show g(x) is irreducible for some n, then the conjecture of Turán (modified so deg g > deg f is allowed) is resolved with C = 2. Problem: Dealing with g(x) = x n + f(x) is essentially equivalent to the odd covering problem. So this is hard.

Second Attack on Turán s Problem: Idea: Consider g(x) = x m ± x n + f(x). If f(0) = 0, then consider instead g(x) = x m ± x n + f(x) ± 1.

Theorem (Schinzel): For every r f(x) = a j x j Z[x], j=0 there exist infinitely many irreducible s g(x) = b j x j Z[x] such that max{r,s} j=0 j=0 a j b j { 2 if f(0) 0 3 always.

Theorem (Schinzel): For every r f(x) = a j x j Z[x], j=0 there exist infinitely many irreducible s g(x) = b j x j Z[x] such that max{r,s} j=0 j=0 a j b j One of these is such that { 2 if f(0) 0 3 always. s < exp ( (5r + 7)( f 2 + 3) ).

Ideas Behind Proof:

Ideas Behind Proof: Consider F (x) = x m + x n + f(x) with m (M, 2M] and n (N, 2N] where M and N are large and M > N.

Ideas Behind Proof: Consider F (x) = x m + x n + f(x) with m (M, 2M] and n (N, 2N] where M and N are large and M > N. Apply result on u(x)x m + v(x) with u(x) = 1 and v(x) = x n + f(x) to reduce problem to consideration of reciprocal factors.

Ideas Behind Proof: Consider F (x) = x m + x n + f(x) with m (M, 2M] and n (N, 2N] where M and N are large and M > N. Apply result on u(x)x m + v(x) with u(x) = 1 and v(x) = x n + f(x) to reduce problem to consideration of reciprocal factors. Find a bound on the number of x m + x n + f(x) with reciprocal non-cyclotomic factors.

Ideas Behind Proof: To bound the x m + x n + f(x) with cyclotomic factors, set A = {(m, n) : M <m 2M, N <n 2N}, and let A p A (arising from when F (ζ p k) = 0). Use a sieve argument to estimate the size of A A p.

Ideas Behind Proof: To bound the x m + x n + f(x) with cyclotomic factors, set A = {(m, n) : M <m 2M, N <n 2N}, and let A p A (arising from when F (ζ p k) = 0). Use a sieve argument to estimate the size of A A p. Deduce that some F (x) = x m +x n +f(x) with m (M, 2M] and n (N, 2N] is irreducible (where M and N are large and M > N).

Current Knowledge: Theorem: Given f(x) = r j=0 infinitely many irreducible g(x) = such that max{r,s} j=0 One of these is such that a j x j Z[x], there are s j=0 a j b j 5. s 4r exp ( 4 f 2 +12 ). b j x j Z[x]

Current Knowledge: Theorem: Given f(x) = r j=0 infinitely many irreducible g(x) = such that max{r,s} j=0 One of these is such that a j x j Z[x], there are s j=0 a j b j 5. s 4r exp ( 4 f 2 +12 ). b j x j Z[x]

Current Knowledge: Theorem: Given f(x) = r j=0 infinitely many irreducible g(x) = such that max{r,s} j=0 One of these is such that a j x j Z[x], there are s j=0 a j b j 3. s some polynomial in r. b j x j Z[x]