You are on page 1of 9

Textbook: Ideals, Varieties, and Algorithms.

An introduction to Computational Algebraic


Geometry and Commutative Algebra. Third Edition (2007). Springer.
David Cox, John Little, Donal O’Shea

Solved exercises
by Gerardo Manuel García
Managua-Nicaragua. May, 2021

Exercises for § 1 Chapter 1

2. Let F 2 be the field from exercise 1.


a. Consider the polynomial g ( x , y )=x 2 y+ y 2 x ∈ F2 [ x , y ]. Show that
g ( x , y )=0 for every ( x , y ) ∈ F 22, and explain why this does not contradict
Proposition 5.

Solution:
Since, the affine space F 22 has only as its elements ( 0,0 ) , ( 0,1 ) , ( 1,0 )∧(1,1),
we can see, at a glance, that the first three listed elements yield 0 as the
value of g, and with the latter we get 1+1=0. So, for every ( x , y ) ∈ F 22 we
get g ( x , y )=0.

This result does not contradict Proposition 5, because this proposition


refers to infinite fields, but F 2 isn’t infinite.

b. Find a nonzero polynomial in F 2 [ x , y , z ] which vanishes at every point of


F 32. Try to find one involving all three variables.

Solution:
We have to consider that
F 32={ ( 0,0,0 ) , ( 0,0,1 ) , ( 0,1,0 ) , ( 0,1,1 ) , ( 1,0,0 ) , ( 1,0,1 ) , ( 1,1,0 ) ,(1,1,1) }. So, we can
check that the following nonzero polynomials vanish at every point of F 32.
g ( x , y , z ) =x2 y + y 2 x

f ( x , y , z )=xyz + x y2 z

We can see that the nonzero polynomial h ( x , y , z )=x m y n z p + x r y s z t , where


m , n , p , r , s , t are positive integers, vanishes at every point of F 32.

Even more, if we have a polynomial with an even number of terms and, in


which term, we have the three variables, then this will vanish at every point
of F 32.

c. Find a nonzero polynomial in F 2 [ x 1 , … , x n ] which vanishes at every point


of F n2. Can you find one in which all of x 1 , … , x n appear?
Solution:
If the polynomial
f =∑ x α where α=( α 1 , … , α n ) ∧x α =x1α ∙ x α2 ,… , x αn
1 2 n

α
has an even number of terms and each term has all the variables x 1 , … , x n ,
then it vanishes at every point of F n2. We can see this by thinking that all the
elements of the affine space F n2, but one, has at least one zero as entry, so
with all of this n−1 points, f vanishes. Then, we have one element that has
no zeros, and only ones, ¿, then, since the polynomial has an even number
of terms, we will have f ¿.

3. (Requires abstract algebra.) Let p be a prime number. The ring of integers


module p is a field with p elements, which we will denote F p.

a. Explain why F p−{ 0 } is a group under multiplication.

Solution:
For F p−{ 0 } to be a group, we have to prove associativity, identity and
inverse.
Since the numbers 1,2 , … , p−1 are integers, the associativity holds with
this set of numbers too.

The identity element is 1.

We have to prove that if x ∈ F p −{ 0 }, then there exists x−1 ∈ F p −{ 0 } such


that x ∙ x−1=1=x −1 ∙ x . To do this, we will use the Fermat’s Little Theorem.

Fermat’s Little Theorem


Let p be a prime number and a any integer not divisible by p. Then,
a p−1 ≡1 ( mod p ) .

So, if x ∈ F p −{ 0 }, then p ∤ x because 0< x < p. So, by the Femat’s Little


Theorem we have that x p−1 ≡ 1 ( mod p ) , if we take x p−2 ∈ F p −{ 0 }, then we
can see that x p−2 is the inverse element of x:
x p−2 ∙ x ≡ x ∙ x p−2 ≡ x p−1 ≡ 1 ( mod p ) .

b) Use Lagrange’s Theorem to show that a p−1=1 for all a ∈ F p− { 0 } .

Solution:
Lagrange’s Theorem states that if H is a subgroup of a finite group G, then
the order of H is a divisor of the order of G. As a corollary, we have that if
G is a finite group and g ∈G, then the order of g divides the order of G.
Let us suppose that x ∈ F p −{ 0 }=G . Since G is a finite group, then the order
of x cannot be infinite. So, let k be the order of x. We have the following
three cases:

Case 1: 0< k < p−1


In this case, the set of numbers { x , x 2 , x 3 , … , x k } is a subgroup of G under
multiplication. So, by Lagrange’s Theorem, k divides p−1. This means that
p−1=km , for some m∈ Z, then x p−1=x km =( x k )m=1m =1.

Case 2: k = p−1
We use a property of the residual classes module a prime p:
If p is a prime number, then a p ≡ a ( mod p ) , ∀ a ∈ Z . Since the elements of G are
integers, this property holds in G , then we have that if x ∈ G ,then x p ≡ x ( mod p ),
and multiplying by the inverse of x , we have: x p ∙ x−1 ≡ x ∙ x−1 ( mod p ) from which
we get x p−1 ≡ 1 ( mod p ) for all x ∈ F p −{ 0 }.

Case 3: k > p−1


This is impossible, because, if so, we have to have a subgroup of an order
greater than the order of the group.

So, cases 1 and 2, show us the desired result.

c) Prove that a p=a for all a ∈ F p. Hint: treat the cases a=0 and a ≠ 0
separately.

Solution
Case 1: a=0
In this case, we have that a p=0 p =0=a.

Case 2: a ≠ 0
Recalling that G=F p− { 0 } is a group under multiplication, let us suppose
that a p ≠ a(mod p). Then, a p−1 ∙ a ≠ a, so the order of a is a positive integerk,
such that k < p−1. This means that there exists a subgroup of G=F p− { 0 },
with order k, but this implies, by Langrange’s Theorem, that k ∨ p−1.
Hence p−1=km , for some m∈ Z and a p−1=amk =1 , which leads us to a
contradiction. So, a p=a(mod p) for all a ∈ F p− { 0 }.

By cases 1 and 2, we can assert that a p=a for all a ∈ F p.

d) Find a nonzero polynomial in F p [ x ] which vanishes at every point of F p.


Hint: use part c.

Solution
We can use part c in this way. Since a p=a(mod p) for all a ∈ F p, then, if
x ∈ F p we have that a p=a ( mod p ) → a p−a=0( mod p), so we can write
the polynomial f ( x )=x p −x which is not the zero polynomial and
vanishes at every point of F p. Even more, the polynomials of the form
g ( x )=sx p −sx , with s ∈ F p are nonzero polynomials that vanish at every
point of F p.

4. (Requires abstract algebra.) Let F be a finite field with q elements. Adapt the
argument of Exercise 3 to prove that x q−x is a nonzero polynomial in F [ x ]
which vanishes at every point of F. This shows that proposition 5 fails for all
finite fields.

By Lagrange’s Theorem we know that if G is a finite group and g ∈G , then the order
of g divides the order of G . This means that, if m is the order of x ∈ G=F− {0 }, then
q−1=mk for some k ∈ Z +¿¿. So we have that x q−1=x mk =( x m ) k =e k =e . Where e is
the multiplicative identity of G . Hence, f ( x )=x q −1 x−x=x q−x ,vanishes for all
x ∈ F, this assertion is for all x ∈ F, because the polynomial vanishes when
x=0.

5. In the proof of Proposition 5, we took f ∈ k [ x 1 , x 2 , … , x n ] and wrote it as a


polynomial in x n with coefficients in k [ x 1 , x 2 ,… , x n−1 ]. To see what this look
like in a specific case, consider the polynomial

f ( x , y , z )=x 5 y 2 z−x 4 y 3 + y 5+ x2 z− y 3 z+ xy +2 x−5 z+ 3

a. Write f as a polynomial in x with coefficients in k [ y , z ] .


b. Write f as a polynomial in y with coefficients in k [ x , z ].
c. Write f as a polynomial in z with coefficients in k [ x , y ] .

Let us recall what was done in the proof of Proposition 5:


Let f ∈ k [ x 1 , x 2 , … , x n ]. By collecting the various powers of x n, we can
write f in the form

n
f =∑ gi ( x 1 , x 2 , … , x n−1 ) x in
i=0

where gi ∈k [ x 1 , x 2 ,… , x n−1 ].

For the case a, we have:


f ( x , y , z )=x 5 y 2 z−x 4 y 3 + y 5+ x2 z− y 3 z+ xy +2 x−5 z+ 3
where n=5, so g5 ( y , z )= y 2 z, g4 ( y , z ) =− y 3, g3 ( y , z )=0 , g2 ( y , z )=z ,
g1 ( y , z )= y +2 and g0 ( y , z )= y 5 − y 3 z−5 z +3. Substituting the gi in f , we have
the required form of the polynomial:

f ( x )=g 5 ( y , z ) x 5+ g 4 ( y , z ) x 4 + g 3 ( y , z ) x 3+ g 2 ( y , z ) x 2+ g 1 ( y , z ) x +g 0 ( y , z )

Thinking in the same way, we have the following form for f ( y ) and f ( z ):

Case b
With h5 ( x , z )=1, h 4 ( x , z ) =0, h3 ( x , z )=−x 4 −z, h2 ( x , z )=x 5 z, h1 ( x , z )=x and
h0 ( x , z )=x 2 z +2 x−5 z+ 3, then

f ( y ) =h5 ( x , z ) y 5 +h 4 ( x , z ) y 4 + h3 ( x , z ) y 3 +h2 ( x , z ) y 2 +h1 ( x , z ) y +h 0 ( x , z )

Case c
With q 1 ( x , y ) =x5 y 2 ++ x 2− y 3−5 and q 0 ( x , y )=−x 4 y 3 + y 5+ xy+ 2 x +3, then

f ( z )=q1 ( x , y ) z +q 0 ( x , y )

6. Inside of C n, we have the subset Z n, which consists of all points with integer
coordinates.

a. Prove that if f ∈ C [ x 1 , x 2 , … , x n ] vanishes at every point of Z n, then f is the


zero polynomial. Hint: Adapt the proof of Proposition 5.

To prove this proposition, let us analyze the proof given by the textbook for
Proposition 5. I will give some remarks, as footnote, in order to get a better
understanding of the proof.

Proposition 5: Let kbe an infinite field and let f ∈ k [ x 1 , … , x n ] . Then f =0 in


k [ x 1 , … , x n ] if and only if f : k n → k is the zero function.

The proof given by the textbook includes two parts:


Part one: →
Let kbe an infinite field and let f ∈ k [ x 1 , … , x n ] . If f =0 in k [ x 1 , … , x n ] then
f : k n → k is the zero function.

One direction of the proof is obvious 1 since the zero polynomial clearly
gives the zero function.

1
Let k be an infinite field and let f ∈ k [ x 1 , … , x n ] . If f =0 in k [ x 1 , … , x n ]; it means that
f =∑ aα x α =0∈which aα =0. This implies that f ( x 1 , … , x n ) =0 , for all ( x1 , … , x n ) ∈ k n , so
α

f : k n → k is the zero function.


Part two: ←
Let kbe an infinite field and let f ∈ k [ x 1 , … , x n ] . If f : k n → k is the zero
function, then f =0 in k [ x 1 , … , x n ].

To prove the converse, we need to show that if f ( a1 , a2 , … , an ) =0 for all


( a 1 , a2 , … , an ) ∈ k n then f is the zero polynomial. We will use induction on
the number of variables n.

When n=1, it is well known that a nonzero polynomial in k [ x ] of degree m


has at most m distinct roots. (This is by the Corollary 3, §5, Chapter 1.) For
our particular f ∈ k [ x ], we are assuming f (a)=0 for all a ∈ k (this is the
hypothesis in the direction ←). Since k is infinite, this means that the
polynomial f has infinitely many roots, and, hence f must be the zero
polynomial (because, if f is not the zero polynomial, this would contradict
the Corollary 3).

Now assume that the converse is true 2 for n−1, and let f ∈ k [ x 1 , … , x n ] be a
polynomial that vanishes at all points of k n. By collecting the various powers
of x n, we can write f in the form3
N
f =∑ gi ( x 1 , … , x n−1 ) x in ,
i=0

where gi ∈k [ x 1 , … , x n−1 ]. We will show that each gi is the zero polynomial


in n−1 variables, which will force f to be the zero polynomial in k [ x 1 , … , x n ]
.

n−1
If we fix ( a 1 , a2 , … , an−1 ) ∈k , we get the polynomial
f ( a1 , a2 , … , an −1 , x n) ∈ k [ xn ]. By our hypothesis4 on f , this vanishes for every
a n ∈ k . It follows from the case n=1 that f ( a1 ,… , a n−1 , x n ) is the zero
polynomial in k [ x n ]. Using the above formula for f , we see that the
coefficients of f f ( a1 , a2 , … , an −1 , x n) are gi ( a1 , … , an−1 ), and thus,
gi ( a1 , … , an−1 )=0 for all i. Since ( a 1 , a2 , … , an−1 ) was arbitrarily chosen in

2
Here the assumption is: Let k be an infinite field and let f ∈ k [ x 1 , … , x n−1 ] . If f : k k−1 → k is the zero
function, then f =0 in k [ x 1 , … , x n−1 ].
3
In this form of the polynomial f the summation goes from 0 to N , where N is the highest power of x n
3 2 3 3 3 2
. So, for example, let f =2 x y z + y z −3 xyz+ y . In this polynomial, the highest power of x is
2
3
N=3, so, we can write f , collecting the various powers of x , in the form f =∑ gi ( y , z ) xi , where
i=0
3
g0 ( y , z )= y 3 z 3+ y 2, g1 ( y , z )=−3 yz , g2 ( y , z )=0 and g3 ( y , z )=2 y 2 z .
2
4
This is the hypothesis of the converse proposition (←), i.e., If f : k k → k is the zero function, then. ..so
this is stated in this part of the proof: Now assume that the converse is true for n−1, and let
f ∈ k [ x 1 , … , x n ] be a polynomial that vanishes at all points of k n.
k n−1, it follows that each gi ∈k [ x 1 , … , x n−1 ] gives the zero function on k n−1.
Our inductive assumption then implies that each gi is the zero polynomial in
k [ x 1 , … , x n−1 ]. This forces f to be the zero polynomial in k [ x 1 , … , x n ] and
completes the proof of the proposition.

Now, we are going to prove that if f ∈ C [ x 1 , x 2 , … , x n ] vanishes at every


point of Z n, then f is the zero polynomial, by adapting the proof of
Proposition 5.

We need to show that if f ∈ C [ x 1 , x 2 , … , x n ] and f ( a1 , a2 , … , an ) =0 for all


( a 1 , a2 , … , an ) ∈ Z n, then f is the zero polynomial. We will use induction on
the number of variables.

If n=1, we know that a nonzero polynomial in C [ x ] of degree m has at most


m distinct roots (This is considering what is stated by the Corollary 3, §5,
Chapter 1). For our particular polynomial f ∈ C [ x ], we are assuming f ( a )=0,
for all a ∈ Z ⊂C. Since Z is infinite this means that f has infinitely many
α
roots, and hence, if f =∑ aα x , withaα ∈C , then a α =0 for every α. Since
α
the coefficients of f are all equal to zero, then it is the zero polynomial in
C [ x ].

Now assume that the proposition is true for n−1, i.e., if


f ∈ C [ x 1 , x 2 , … , x n−1 ] vanishes at every point of Z n−1, then f is the zero
polynomial; and let f ∈ C [ x 1 , x 2 , … , x n ] be a polynomial that vanishes at all
points of Z n. We can write f in the form

N
f =∑ gi ( x 1 , … , x n−1 ) x in (¿)
i=0

where gi ∈C [ x 1 , x 2 ,… , x n−1 ]. We will show that each gi is the zero


polynomial in n−1 variables, which will force f to be the zero polynomial in
C [ x 1 , x 2 ,… , x n ].

n−1
If we take a fix element ( a 1 , a2 , … , an−1 ) ∈ Z , we get the polynomial
f ( a1 , a2 , … , an −1 , x n) ∈ C [ x n ]. By our hypothesis on f , this vanishes for every
a n ∈ Z . It follows from the case n=1 that f ( a1 , a2 , … , an −1 , x n) is the zero
polynomial in C [ x n ]. Using the formula (¿) for f , we can see that the
coefficients of f ( a1 , a2 , … , an −1 , x n) are gi ( a1 , a2 , … ,a n−1 ), and thus,
gi ( a1 , a2 , … ,a n−1 )=0 for all i. Since ( a 1 , a2 , … , an−1 ) was arbitrarily chosen in
n−1
Z n−1, it follows that gi ( a1 , a2 , … ,a n−1 )=0 for all ( a 1 , a2 , … , an−1 ) ∈ Z so
gi ∈C [ x 1 , x 2 ,… , x n−1 ] gives the zero function on Z n−1 . Our inductive
assumption then implies that each that each gi is the zero polynomial in
C [ x 1 , x 2 ,… , x n−1 ]. This forces f to be the zero polynomial in C [ x 1 , x 2 ,… , x n ]
and completes the proof of the proposition.

b. Let f ∈ C [ x 1 , x 2 , … , x n ] and let M be the largest power of any variable that


appears in f . Let Z nM+1 be the set5 of points of Z n, all coordinates of which
lie between 1 and M +1, inclusive6. Prove that if f vanishes at all points of
Z nM+1 , then f is the zero polynomial.

We will use induction on n. For n=1: let f ∈ C [ x ] be a polynomial that


vanishes at all points of Z M+1 , where M is the largest power of x and Z M+1 is
the set of points of Z, that lie between 1 and 1+ M , inclusive. Since Z M+1
has M +1 elements, so the set of roots of f has M +1 elements, but this is
not possible unless f is the zero polynomial, because if f is not the zero
polynomial it must have only M roots according with Corollary 3, §5,
Chapter 1.

Let the proposition be true for n−1. This means that if f ∈ C [ x 1 , x 2 , … , x n−1 ]
vanishes at all points of Z n−1
M+1 then f is the zero polynomial.

Now, we will prove that is true for n. Let f ∈ C [ x 1 , x 2 , … , x n ] be a polynomial


that vanishes at all points of Z nM+1 . Without losing generality, le suppose
that M is the largest power of the variable x n, then we can write f in the
form

M
f =∑ gi ( x 1 , … , x n−1 ) x in
i=0

5
To get a better understanding of the problem, here we have an example of the set Z nM+1 . In general,
n
Z M +1 ={( x 1 ,… , x n ) : xi ∈ Z∧1 ≤ x i ≤ M +1 }, so if M =5 , then M +1=6 and the specific set is
n
Z ={( x 1 , … , x n ) : x i ∈ Z∧1 ≤ x i ≤6 }. Since M is the largest power of any variable of f , then it must be a
6
nonnegative integer.
6
As we can see in the fourth Edition of the textbook, the right proposition is Let f ∈ C [ x 1 , x 2 , … , x n ]
and letM be the largest power of any variable that appears in f . Let Z nM+1 be the set of points of Z n, all
n
coordinates of which lie between 1 and M +1, inclusive. Prove that if f vanishes at all points of Z M+1 , then f is
the zero polynomial.
n−1
Where gi ∈ C [ x 1 , … , x n−1 ] . For a fix element ( a ,… , a n−1 ) ∈ Z M +1, we get the
polynomial f ( a , … , an−1 , x n ) ∈C [ x n ]. By our hypothesis on f ,this vanishes for
every x n in ∈ Z n−1
M +1 . So, from the case n=1, it follows that (
f a , … , an−1 , x n )
M
i
is the zero polynomial in C [ x n ]. Using the formula f =∑ gi ( x 1 , … , x n−1 ) x n,
i=0

we see that the coefficients of f ( a , … , an−1 , x n ) are gi ( x 1 , … , x n−1 ) and thus


gi ( x 1 , … , x n−1 ) =0 for all i. Since ( a ,… , a n−1 ) ∈ Z n−1
M +1 was arbitrarily chosen in

Z n−1
M+1 it follows that each i
g ∈C [ x 1 ,… , x n−1 ] gives the zero function on Z n−1
M+1 .

Our inductive assumption then implies that each gi is the zero polynomial in
C [ x 1 ,… , x n−1 ]. So f must be the zero polynomial in C [ x 1 ,… , x n ] as desired.

You might also like