

















































































Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
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
1 / 89
This page cannot be seen from the preview
Don't miss anything!


















































































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
x 1
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
x 1
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
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
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
x 1
the non-reciprocal part of F (x
d 1 ,... , x
d r ) is reducible
F (x 1
,... , x r
) = a r
x r
x 1
F (x
d 1 ,... , x
d r
) = a r
x
d r
x
d 1
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
x 1
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
x 1
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
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
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
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
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
′
depends only on N.
Proof. Let
f (x) = a r
x
d r
x
d 1
Proof. Let
f (x) = a r
x
d r
x
d 1
Consider
F (x 1
,... , x r
) = a r
x r
x 1
so that
F (x
d 1 ,... , x
d r
) = a r
x
d r
x
d 1
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
x
d 1
Consider
F (x 1
,... , x r
) = a r
x r
x 1
so that
F (x
d 1 ,... , x
d r
) = a r
x
d r
x
d 1
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