0% found this document useful (1 vote)
1K views7 pages

Solutions

This document provides solutions to exercises from the textbook "Ideals, Varieties, and Algorithms. An introduction to Computational Algebraic Geometry and Commutative Algebra." by David Cox, John Little, and Donal O'Shea. The exercises solved include: 1) Finding polynomials over finite fields that vanish at every point 2) Proving that the nonzero elements of a finite field form a group under multiplication 3) Writing a multivariate polynomial as a polynomial in one variable with coefficients involving the other variables

Uploaded by

Gerardo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
1K views7 pages

Solutions

This document provides solutions to exercises from the textbook "Ideals, Varieties, and Algorithms. An introduction to Computational Algebraic Geometry and Commutative Algebra." by David Cox, John Little, and Donal O'Shea. The exercises solved include: 1) Finding polynomials over finite fields that vanish at every point 2) Proving that the nonzero elements of a finite field form a group under multiplication 3) Writing a multivariate polynomial as a polynomial in one variable with coefficients involving the other variables

Uploaded by

Gerardo
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

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 §𝟏 (𝐺𝑒𝑟𝑎𝑟𝑑𝑜)


2. Let 𝔽𝟐 be the field from exercise 1.
a. Consider the polynomial 𝒈(𝒙, 𝒚) = 𝒙𝟐 𝒚 + 𝒚𝟐 𝒙 ∈ 𝔽𝟐 [𝒙, 𝒚]. Show that
𝒈(𝒙, 𝒚) = 𝟎 for every (𝒙, 𝒚) ∈ 𝔽𝟐𝟐 , and explain why this does not
contradict Proposition 5.

Solution:
Since, the affine space 𝔽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 𝑔, and with the latter we get 1 + 1 =
0. So, for every (𝑥, 𝑦) ∈ 𝔽22 we get 𝑔(𝑥, 𝑦) = 0.

This result does not contradict Proposition 5, because this proposition


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

b. Find a nonzero polynomial in 𝔽𝟐 [𝒙, 𝒚, 𝒛] which vanishes at every point of


𝔽𝟑𝟐 . Try to find one involving all three variables.

Solution:
We have to consider that 𝔽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 𝔽32 .
𝑔(𝑥, 𝑦, 𝑧) = 𝑥 2 𝑦 + 𝑦 2 𝑥

𝑓(𝑥, 𝑦, 𝑧) = 𝑥𝑦𝑧 + 𝑥𝑦 2 𝑧

We can see that the nonzero polynomial ℎ(𝑥, 𝑦, 𝑧) = 𝑥 𝑚 𝑦 𝑛 𝑧 𝑝 + 𝑥 𝑟 𝑦 𝑠 𝑧 𝑡 ,


where 𝑚, 𝑛, 𝑝, 𝑟, 𝑠, 𝑡 are positive integers, vanishes at every point of 𝔽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 𝔽32 .
c. Find a nonzero polynomial in 𝔽𝟐 [𝒙𝟏 , … , 𝒙𝒏 ] which vanishes at every point
of 𝔽𝒏𝟐 . Can you find one in which all of 𝒙𝟏 , … , 𝒙𝒏 appear?

Solution:
If the polynomial
𝛼 𝛼 𝛼
𝑓 = ∑ 𝑥 𝛼 𝑤ℎ𝑒𝑟𝑒 𝛼 = (𝛼1 , … , 𝛼𝑛 ) 𝑎𝑛𝑑 𝑥 𝛼 = 𝑥1 1 ∙ 𝑥2 2 , … , 𝑥𝑛 𝑛
𝛼
has an even number of terms and each term has all the variables 𝑥1 , … , 𝑥𝑛 ,
then it vanishes at every point of 𝔽𝑛2 . We can see this by thinking that all the
elements of the affine space 𝔽𝑛2 , but one, has at least one zero as entry, so
with all of this 𝑛 − 1 points, 𝑓 vanishes. Then, we have one element that

has no zeros, and only ones, (1,


⏟… ,1), then, since the polynomial has an
𝑛 𝑡𝑖𝑚𝑒𝑠

even number of terms, we will have 𝑓 (1,


⏟… ,1) = 0.
𝑛 𝑡𝑖𝑚𝑒𝑠

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


module 𝒑 is a field with 𝒑 elements, which we will denote 𝔽𝒑 .

a. Explain why 𝔽𝒑 − {𝟎} is a group under multiplication.

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

The identity element is 1.

We have to prove that if 𝑥 ∈ 𝔽𝑝 − {0}, then there exists 𝑥 −1 ∈ 𝔽𝑝 − {0}


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

Fermat’s Little Theorem


Let 𝑝 be a prime number and 𝑎 any integer not divisible by 𝑝. Then,
𝑎𝑝−1 ≡ 1 (𝑚𝑜𝑑 𝑝).

So, if 𝑥 ∈ 𝔽𝑝 − {0}, then 𝑝 ∤ 𝑥 because 0 < 𝑥 < 𝑝. So, by the Femat’s Little
Theorem we have that 𝑥 𝑝−1 ≡ 1 (𝑚𝑜𝑑 𝑝), if we take 𝑥 𝑝−2 ∈ 𝔽𝑝 − {0},
then we can see that 𝑥 𝑝−2 is the inverse element of 𝑥:
𝑥 𝑝−2 ∙ 𝑥 ≡ 𝑥 ∙ 𝑥 𝑝−2 ≡ 𝑥 𝑝−1 ≡ 1 (𝑚𝑜𝑑 𝑝).

b) Use Lagrange’s Theorem to show that 𝒂𝒑−𝟏 = 𝟏 for all 𝒂 ∈ 𝔽𝒑 − {𝟎}.


Solution:
Lagrange’s Theorem states that if H is a subgroup of a finite group 𝑮, then
the order of H is a divisor of the order of 𝑮. As a collorary, we have that if
𝑮 is a finite group and 𝒈 ∈ 𝑮, then the order of 𝒈 divides the order of 𝑮.

Let us suppose that 𝑥 ∈ 𝔽𝑝 − {0} = 𝐺. Since 𝐺 is a finite group, then the


order of 𝑥 cannot be infinite. So, let 𝑘 be the order of 𝑥. We have the
following three cases:

Case 1: 0 < 𝑘 < 𝑝 − 1


In this case, the set of numbers {𝑥, 𝑥 2 , 𝑥 3 , … , 𝑥 𝑘 } is a subgroup of 𝐺 under
multiplication. So, by Lagrange’s Theorem, 𝑘 divides 𝑝 − 1. This means that
𝑝 − 1 = 𝑘𝑚, 𝑓𝑜𝑟 𝑠𝑜𝑚𝑒 𝑚 ∈ ℤ, then 𝑥 𝑝−1 = 𝑥 𝑘𝑚 = (𝑥 𝑘 )𝑚 = 1𝑚 = 1.

Case 2: 𝑘 = 𝑝 − 1
We use a property of the residual classes module a prime p:
If 𝒑 is a prime number, then 𝒂𝒑 ≡ 𝒂 (𝒎𝒐𝒅 𝒑), ∀𝒂 ∈ ℤ. Since the elements of 𝐺
are integers, this property holds in 𝐺, then we have that 𝑖𝑓 𝑥 ∈ 𝐺, 𝑡ℎ𝑒𝑛 𝑥 𝑝 ≡
𝑥 (𝑚𝑜𝑑 𝑝), and multiplying by the inverse of 𝑥, we have: 𝑥 𝑝 ∙ 𝑥 −1 ≡ 𝑥 ∙
𝑥 −1 (𝑚𝑜𝑑 𝑝) from which we get 𝑥 𝑝−1 ≡ 1 (𝑚𝑜𝑑 𝑝) for all 𝑥 ∈ 𝔽𝑝 − {0}.

Case 3: 𝑘 > 𝑝 − 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 𝒂𝒑 = 𝒂 for all 𝒂 ∈ 𝔽𝒑 . Hint: treat the cases 𝒂 = 𝟎 and 𝒂 ≠ 𝟎


separately.

Solution
Case 1: 𝒂 = 𝟎
In this case, we have that 𝑎𝑝 = 0𝑝 = 0 = 𝑎.

Case 2: 𝒂 ≠ 𝟎
Recalling that 𝐺 = 𝔽𝑝 − {0} is a group under multiplication, let us suppose
that 𝑎𝑝 ≠ 𝑎 (𝑚𝑜𝑑 𝑝). Then, 𝑎𝑝−1 ∙ 𝑎 ≠ 𝑎, so the order of 𝑎 is a positive
integer 𝑘, such that 𝑘 < 𝑝 − 1. This means that there exists a subgroup of
𝐺 = 𝔽𝑝 − {0}, with order 𝑘, but this implies, by Langrange’s Theorem,
that 𝑘 | 𝑝 − 1. Hence 𝑝 − 1 = 𝑘𝑚, 𝑓𝑜𝑟 𝑠𝑜𝑚𝑒 𝑚 ∈ ℤ and 𝑎𝑝−1 = 𝑎𝑚𝑘 = 1,
which leads us to a contradiction. So, 𝑎𝑝 = 𝑎 (𝑚𝑜𝑑 𝑝) for all 𝑎 ∈ 𝔽𝑝 − {0}.

By cases 1 and 2, we can assert that 𝑎𝑝 = 𝑎 for all 𝑎 ∈ 𝔽𝑝 .


d) Find a nonzero polynomial in 𝔽𝒑 [𝒙] which vanishes at every point of 𝔽𝒑 .
Hint: use part c.

Solution
We can use part c in this way. Since 𝑎𝑝 = 𝑎 (𝑚𝑜𝑑 𝑝) for all 𝒂 ∈ 𝔽𝒑 , then, if
𝑥 ∈ 𝔽𝑝 we have that 𝑎𝑝 = 𝑎 (𝑚𝑜𝑑 𝑝) → 𝑎𝑝 − 𝑎 = 0 (𝑚𝑜𝑑 𝑝), so we
can write the polynomial 𝑓(𝑥) = 𝑥 𝑝 − 𝑥 which is not the zero
polynomial and vanishes at every point of 𝔽𝒑 . Even more, the
polynomials of the form 𝑔(𝑥) = 𝑠𝑥𝑝 − 𝑠𝑥, 𝑤𝑖𝑡ℎ 𝑠 ∈ 𝔽𝑝 are nonzero
polynomials that vanish at every point of 𝔽𝑝 .

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

By Lagrange’s Theorem we know that if 𝑮 is a finite group and 𝒈 ∈ 𝑮, then the order
of 𝒈 divides the order of 𝑮. This means that, if 𝒎 is the order of 𝑥 ∈ 𝐺 = 𝑭 − {𝟎}, then
= (𝒙 ) = 𝒆 = 𝒆.
𝒒−𝟏 𝒎𝒌 𝒎 𝒌 𝒌
𝒒 − 𝟏 = 𝒎𝒌 for some 𝒌 ∈ ℤ+ . So we have that 𝒙 =𝒙
Where 𝑒 is the multiplicative identity of 𝐺. Hence, 𝑓(𝑥) = 𝑥 𝑞−1 𝑥 − 𝑥 = 𝑥 𝑞 −
𝑥, vanishes for all 𝑥 ∈ 𝐹, this assertion is for all 𝑥 ∈ 𝐹, because the polynomial
vanishes when 𝑥 = 0.

5. In the proof of Proposition 5, we took 𝒇 ∈ 𝒌[𝒙𝟏 , 𝒙𝟐 , … , 𝒙𝒏 ] and wrote it as a


polynomial in 𝒙𝒏 with coefficients in 𝒌[𝒙𝟏 , 𝒙𝟐 , … , 𝒙𝒏−𝟏 ]. To see what this look
like in a specific case, consider the polynomial

𝒇(𝒙, 𝒚, 𝒛) = 𝒙𝟓 𝒚𝟐 𝒛 − 𝒙𝟒 𝒚𝟑 + 𝒚𝟓 + 𝒙𝟐 𝒛 − 𝒚𝟑 𝒛 + 𝒙𝒚 + 𝟐𝒙 − 𝟓𝒛 + 𝟑

a. Write 𝒇 as a polynomial in 𝒙 with coefficients in 𝒌[𝒚, 𝒛 ].


b. Write 𝒇 as a polynomial in 𝒚 with coefficients in 𝒌[𝒙, 𝒛 ].
c. Write 𝒇 as a polynomial in 𝒛 with coefficients in 𝒌[𝒙, 𝒚 ].

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


Let 𝒇 ∈ 𝒌[𝒙𝟏 , 𝒙𝟐 , … , 𝒙𝒏 ]. By collecting the various powers of 𝑥𝑛 , we can
write 𝑓 in the form

𝒇 = ∑ 𝒈𝒊 (𝒙𝟏 , 𝒙𝟐 , … , 𝒙𝒏−𝟏 )𝒙𝒊𝒏


𝒊=𝟎

where 𝒈𝒊 ∈ 𝒌[𝒙𝟏 , 𝒙𝟐 , … , 𝒙𝒏−𝟏 ].

For the case a, we have:


𝒇(𝒙, 𝒚, 𝒛) = 𝒙𝟓 𝒚𝟐 𝒛 − 𝒙𝟒 𝒚𝟑 + 𝒚𝟓 + 𝒙𝟐 𝒛 − 𝒚𝟑 𝒛 + 𝒙𝒚 + 𝟐𝒙 − 𝟓𝒛 + 𝟑
where 𝑛 = 5, so 𝑔5 (𝑦, 𝑧) = 𝑦 2 𝑧, 𝑔4 (𝑦, 𝑧) = −𝑦 3 , 𝑔3 (𝑦, 𝑧) = 0, 𝑔2 (𝑦, 𝑧) = 𝑧,
𝑔1 (𝑦, 𝑧) = 𝑦 + 2 and 𝑔0 (𝑦, 𝑧) = 𝑦 5 − 𝑦 3 𝑧 − 5𝑧 + 3. Substituting the 𝑔𝑖 in 𝑓, we
have the required form of the polynomial:

𝒇(𝒙) = 𝑔5 (𝑦, 𝑧)𝒙𝟓 + 𝑔4 (𝑦, 𝑧)𝒙𝟒 + 𝑔3 (𝑦, 𝑧)𝑥 3 + 𝑔2 (𝑦, 𝑧)𝒙𝟐 + 𝑔1 (𝑦, 𝑧)𝒙 + 𝑔0 (𝑦, 𝑧)

Thinking in the same way, we have the following form for 𝒇(𝒚) and 𝒇(𝒛):

Case b
With ℎ5 (𝑥, 𝑧) = 1, ℎ4 (𝑥, 𝑧) = 0, ℎ3 (𝑥, 𝑧) = −𝑥 4 − 𝑧, ℎ2 (𝑥, 𝑧) = 𝒙𝟓 𝒛,
ℎ1 (𝑥, 𝑧) = 𝑥 and ℎ0 (𝑥, 𝑧) = 𝑥 2 𝑧 + 2𝑥 − 5𝑧 + 3, then

𝟒
𝒇(𝒚) = ℎ5 (𝑥, 𝑧)𝒚𝟓 + ℎ4 (𝑥, 𝑧)𝑦 + ℎ3 (𝑥, 𝑧)𝑦 3 + ℎ2 (𝑥, 𝑧)𝒚𝟐 + ℎ1 (𝑥, 𝑧)𝒚 + ℎ0 (𝑥, 𝑧)

Case c
With 𝑞1 (𝑥, 𝑦) = 𝑥 5 𝑦 2 + +𝑥 2 − 𝑦 3 − 5 and 𝑞0 (𝑥, 𝑦) = −𝑥 4 𝑦 3 + 𝑦 5 + 𝑥𝑦 +
2𝑥 + 3, then

𝒇(𝒛) = 𝑞1 (𝑥, 𝑦)𝒛 + 𝑞0 (𝑥, 𝑦)

6. Inside of ℂ𝒏 , we have the subset ℤ𝒏 , which consists of all points with integer
coordinates.

a. Prove that if 𝒇 ∈ ℂ[𝒙𝟏 , 𝒙𝟐 , … , 𝒙𝒏 ] vanishes at every point of ℤ𝒏 , then 𝒇 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 𝑘 be an infinite field and let 𝑓 ∈ 𝑘[𝑥1 , … , 𝑥𝑛 ]. Then 𝑓 = 0


in 𝑘[𝑥1 , … , 𝑥𝑛 ] if and only if 𝑓: 𝑘 𝑛 → 𝑘 is the zero function.

The proof given by the textbook includes two parts:


Part one: →
Let 𝑘 be an infinite field and let 𝑓 ∈ 𝑘[𝑥1 , … , 𝑥𝑛 ]. If 𝑓 = 0 in 𝑘[𝑥1 , … , 𝑥𝑛 ] then
𝑓: 𝑘 𝑛 → 𝑘 is the zero function.

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

1
Let 𝑘 be an infinite field and let 𝑓 ∈ 𝑘[𝑥1 , … , 𝑥𝑛 ]. If 𝑓 = 0 in 𝑘[𝑥1 , … , 𝑥𝑛 ]; it means that 𝑓 =
∑𝛼 𝑎𝛼 𝑥 𝛼 = 0 𝑖𝑛 𝑤ℎ𝑖𝑐ℎ 𝑎𝛼 = 0. This implies that 𝑓(𝑥1 , … , 𝑥𝑛 ) = 0, 𝑓𝑜𝑟 𝑎𝑙𝑙 (𝑥1 , … , 𝑥𝑛 ) ∈ 𝑘 𝑛 , so 𝑓: 𝑘 𝑛 →
𝑘 is the zero function.
Part two: ←
Let 𝑘 be an infinite field and let 𝑓 ∈ 𝑘[𝑥1 , … , 𝑥𝑛 ]. If 𝑓: 𝑘 𝑛 → 𝑘 is the zero
function, then 𝑓 = 0 in 𝑘[𝑥1 , … , 𝑥𝑛 ].

To prove the converse, we need to show that if 𝑓(𝑎1 , 𝑎2 , … , 𝑎𝑛 ) = 0 for all


(𝑎1 , 𝑎2 , … , 𝑎𝑛 ) ∈ 𝑘 𝑛 then 𝑓 is the zero polynomial. We will use induction on
the number of variables 𝑛.

When 𝑛 = 1, it is well known that a nonzero polynomial in 𝑘[𝑥] of degree 𝑚


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

Now assume that the converse is true2 for 𝑛 − 1, and let 𝑓 ∈ 𝑘[𝑥1 , … , 𝑥𝑛 ] be
a polynomial that vanishes at all points of 𝑘 𝑛 . By collecting the various
powers of 𝑥𝑛 , we can write 𝑓 in the form3
𝑁

𝑓 = ∑ 𝑔𝑖 (𝑥1 , … , 𝑥𝑛−1 )𝑥𝑛𝑖 ,


𝑖=0
where 𝑔𝑖 ∈ 𝑘[𝑥1 , … , 𝑥𝑛−1 ]. We will show that each 𝑔𝑖 is the zero polynomial
in 𝑛 − 1 variables, which will force 𝑓 to be the zero polynomial in
𝑘[𝑥1 , … , 𝑥𝑛 ].

If we fix (𝑎1 , 𝑎2 , … , 𝑎𝑛−1 ) ∈ 𝑘 𝑛−1 , we get the polynomial


𝑓(𝑎1 , 𝑎2 , … , 𝑎𝑛−1 , 𝑥𝑛 ) ∈ 𝑘[𝑥𝑛 ]. By our hypothesis4 on 𝑓, this vanishes for
every 𝑎𝑛 ∈ 𝑘. It follows from the case 𝑛 = 1 that 𝑓(𝑎1 , … , 𝑎𝑛−1 , 𝑥𝑛 ) is the
zero polynomial in 𝑘[𝑥𝑛 ]. Using the above formula for 𝑓, we see that the
coefficients of f 𝑓(𝑎1 , 𝑎2 , … , 𝑎𝑛−1 , 𝑥𝑛 ) are 𝑔𝑖 (𝑎1 , … , 𝑎𝑛−1 ), and thus,
𝑔𝑖 (𝑎1 , … , 𝑎𝑛−1 ) = 0 for all 𝑖. Since (𝑎1 , 𝑎2 , … , 𝑎𝑛−1 ) was arbitrarily chosen in
𝑘 𝑛−1 , it follows that each 𝑔𝑖 ∈ 𝑘[𝑥1 , … , 𝑥𝑛−1 ] gives the zero function on
𝑘 𝑛−1 . Our inductive assumption then implies that each 𝑔𝑖 is the zero
polynomial in 𝑘[𝑥1 , … , 𝑥𝑛−1 ]. This forces f to be the zero polynomial in
𝑘[𝑥1 , … , 𝑥𝑛 ] and completes the proof of the proposition.

2
Here the assumption is: Let 𝑘 be an infinite field and let 𝑓 ∈ 𝑘[𝑥1 , … , 𝑥𝑛−1 ]. If 𝑓: 𝑘 𝑘−1 → 𝑘 is the zero
function, then 𝑓 = 0 in 𝑘[𝑥1 , … , 𝑥𝑛−1 ].
3
In this form of the polynomial 𝑓 the summation goes from 0 to 𝑁, where 𝑁 is the highest power of 𝑥𝑛 .
3
So, for example, let 𝑓 = 2𝑥 3 𝑦 2 𝑧 + 𝑦 3 𝑧 3 − 3𝑥𝑦𝑧 + 𝑦 2 . In this polynomial, the highest power of 𝑥 is
2
𝑁 = 3, so, we can write 𝑓, collecting the various powers of 𝑥, in the form 𝑓 = ∑3𝑖=0 𝑔𝑖 (𝑦, 𝑧)𝑥 𝑖 ,
3
where 𝑔0 (𝑦, 𝑧) = 𝑦 3 𝑧 3 + 𝑦 2 , 𝑔1 (𝑦, 𝑧) = −3𝑦𝑧, 𝑔2 (𝑦, 𝑧) = 0 and 𝑔3 (𝑦, 𝑧) = 2𝑦 2 𝑧.
2
4
This is the hypothesis of the converse proposition (←), i.e., If 𝒇: 𝒌𝒌 → 𝒌 is the zero function, then ...so
this is stated in this part of the proof: Now assume that the converse is true4 for 𝑛 − 1, and let 𝑓 ∈
𝑘[𝑥1 , … , 𝑥𝑛 ] be a polynomial that vanishes at all points of 𝑘 𝑛 .
Now, we are going to prove that if 𝒇 ∈ ℂ[𝒙𝟏 , 𝒙𝟐 , … , 𝒙𝒏 ] vanishes at every
point of ℤ𝒏 , then 𝒇 is the zero polynomial, by adapting the proof of
Proposition 5.

We need to show that if 𝒇 ∈ ℂ[𝒙𝟏 , 𝒙𝟐 , … , 𝒙𝒏 ] and 𝑓(𝑎1 , 𝑎2 , … , 𝑎𝑛 ) = 0 for


all (𝑎1 , 𝑎2 , … , 𝑎𝑛 ) ∈ ℤ𝑛 , then 𝑓 is the zero polynomial. We will use induction
on the number of variables.

If 𝑛 = 1, we know that a nonzero polynomial in ℂ[𝑥 ] of degree 𝑚 has at


most 𝑚 distinct roots (This is considering what is stated by the Corollary 3,
§5, Chapter 1). For our particular polynomial 𝑓 ∈ ℂ[𝒙 ], we are assuming
𝑓(𝑎) = 0, for all 𝑎 ∈ ℤ ⊂ ℂ. Since ℤ is infinite this means that 𝑓 has infinitely
many roots, and hence, 𝑓 must be the zero polynomial.

Now assume that the converse is true for 𝑛 − 1, and let 𝒇 ∈ ℂ[𝒙𝟏 , 𝒙𝟐 , … , 𝒙𝒏 ]
be a polynomial that vanishes at all points of ℤ𝑛 . By collecting the various
powers of 𝑥𝑛 we can write 𝑓 in the form

𝑓 = ∑ 𝑔𝑖 (𝑥1 , … , 𝑥𝑛−1 )𝑥𝑛𝑖 (∗)


𝑖=0
where 𝑔𝑖 ∈ ℂ[𝒙𝟏 , 𝒙𝟐 , … , 𝒙𝒏−𝟏 ]. We have to show that each 𝑔𝑖 is the zero
polynomial in 𝑛 − 1 variables, which will force 𝑓 to be the zero polynomial in
ℂ[𝒙𝟏 , 𝒙𝟐 , … , 𝒙𝒏 ].

If we fix (𝑎1 , 𝑎2 , … , 𝑎𝑛−1 ) ∈ ℤ𝑛−1 , we get the polynomial


𝑓(𝑎1 , 𝑎2 , … , 𝑎𝑛−1 , 𝑥𝑛 ) ∈ ℂ[𝒙𝒏 ]. By our hypothesis on 𝑓, this vanishes for
every 𝑎𝑛 ∈ ℤ. It follows from the case 𝑛 = 1 that 𝑓(𝑎1 , 𝑎2 , … , 𝑎𝑛−1 , 𝑥𝑛 ) is the
zero polynomial in ℂ[𝒙𝒏 ]. Using the formula (∗) for 𝑓, we can see that the
coefficients of 𝑓(𝑎1 , 𝑎2 , … , 𝑎𝑛−1 , 𝑥𝑛 ) are 𝑔𝑖 (𝑎1 , 𝑎2 , … , 𝑎𝑛−1 ), and thus,
𝑔𝑖 (𝑎1 , 𝑎2 , … , 𝑎𝑛−1 ) = 0 for all 𝑖. Since (𝑎1 , 𝑎2 , … , 𝑎𝑛−1 ) was arbitrarily
chosen in ℤ𝑛−1 , it follows that 𝑔𝑖 (𝑎1 , 𝑎2 , … , 𝑎𝑛−1 ) = 0 for all
(𝑎1 , 𝑎2 , … , 𝑎𝑛−1 ) ∈ ℤ𝑛−1 𝑔𝑖 ∈ ℂ[𝒙𝟏 , 𝒙𝟐 , … , 𝒙𝒏−𝟏 ] gives the zero function on
ℤ𝑛−1 . Our inductive assumption then implies that each that each 𝑔𝑖 is the
zero polynomial in ℂ[𝒙𝟏 , 𝒙𝟐 , … , 𝒙𝒏−𝟏 ]. This forces 𝑓 to be the zero polynomial
in ℂ[𝒙𝟏 , 𝒙𝟐 , … , 𝒙𝒏 ] and completes the proof of the proposition.

b. Let 𝒇 ∈ ℂ[𝒙𝟏 , 𝒙𝟐 , … , 𝒙𝒏 ] and let 𝑴 be the largest power of any variable that
appears in 𝒇. Let ℤ𝒏𝑴+𝟏 be the set of points of ℤ𝒏 , all coordinates of which
lie between 1 and 𝑴 + 𝟏. Prove that if f vanishes at all points of ℤ𝒏𝑴+𝟏 , then
𝒇 is the zero polynomial.

You might also like