Schinzel's Theorem on Factoring Sparse Polynomials - Prof. Ma Filaseta, Study notes of Mathematics

Schinzel's theorem states that for a positive integer r and non-zero integers a0, ..., there exist finite sets s and t of matrices satisfying certain conditions. These matrices are used to determine whether a given non-reciprocal polynomial f(x) is irreducible. The theorem also provides an algorithm with a specified running time to determine if f(x) has a cyclotomic factor.

Typology: Study notes

Pre 2010

Uploaded on 10/01/2009

koofers-user-9qp
koofers-user-9qp 🇺🇸

10 documents

1 / 89

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
FACTORING SPARSE POLYNOMIALS
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33
pf34
pf35
pf36
pf37
pf38
pf39
pf3a
pf3b
pf3c
pf3d
pf3e
pf3f
pf40
pf41
pf42
pf43
pf44
pf45
pf46
pf47
pf48
pf49
pf4a
pf4b
pf4c
pf4d
pf4e
pf4f
pf50
pf51
pf52
pf53
pf54
pf55
pf56
pf57
pf58
pf59

Partial preview of the text

Download Schinzel's Theorem on Factoring Sparse Polynomials - Prof. Ma Filaseta and more Study notes Mathematics in PDF only on Docsity!

FACTORING S PARSE P OLYNOMIALS

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.

(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

d 2

d r

= N

v 1

v 2

v ρ

but there is no r × ρ

matrix M in T with

ρ

< ρ and no integers v

1

,... , v

ρ

satisfying

d 1

d 2

d r

= M

v

1

v

2

v

ρ

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:

(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

d 2

d r

= N

v 1

v 2

v ρ

but there is no r × ρ

matrix M in T with

ρ

< ρ and no integers v

1

,... , v

ρ

satisfying

d 1

d 2

d r

= M

v

1

v

2

. . .

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

d 2

d r

= N

v 1

v 2

v ρ

but there is no r × ρ

matrix M in T with

ρ

< ρ and no integers v

1

,... , v

ρ

satisfying

d 1

d 2

d r

= M

v

1

v

2

. . .

v

ρ

Theorem: There is an algorithm with the following prop-

erty: Given a non-reciprocal f (x) ∈ Z[x] with N non-

zero terms, degree n and height H, the algorithm deter-

mines 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

Begin the algorithm by constructing the finite sets S and T

of matrices in Schinzel’s Theorem 2.

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

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