M3P23, M4P23, M5P23: COMPUTATIONAL ALGEBRA & GEOMETRY REVISION SOLUTIONS

Similar documents
Problem Set 1 Solutions

Lecture 15: Algebraic Geometry II

4 Hilbert s Basis Theorem and Gröbner basis

5 The existence of Gröbner basis

Gröbner Bases. eliminating the leading term Buchberger s criterion and algorithm. construct wavelet filters

Lecture 2: Gröbner Basis and SAGBI Basis

Math 4370 Exam 1. Handed out March 9th 2010 Due March 18th 2010

The F 4 Algorithm. Dylan Peifer. 9 May Cornell University

Page 23, part (c) of Exercise 5: Adapt the argument given at the end of the section should be Adapt the argument used for the circle x 2 +y 2 = 1

Abstract Algebra for Polynomial Operations. Maya Mohsin Ahmed

S-Polynomials and Buchberger s Algorithm

GRÖBNER BASES AND POLYNOMIAL EQUATIONS. 1. Introduction and preliminaries on Gróbner bases

On the minimal free resolution of a monomial ideal.

POLYNOMIAL DIVISION AND GRÖBNER BASES. Samira Zeada

Gröbner Bases & their Computation

PREMUR Seminar Week 2 Discussions - Polynomial Division, Gröbner Bases, First Applications

MCS 563 Spring 2014 Analytic Symbolic Computation Monday 27 January. Gröbner bases

Groebner Bases and Applications

An Improvement of Rosenfeld-Gröbner Algorithm

ABSTRACT. Department of Mathematics. interesting results. A graph on n vertices is represented by a polynomial in n

Polynomials, Ideals, and Gröbner Bases

LOWELL JOURNAL. MUST APOLOGIZE. such communication with the shore as Is m i Boimhle, noewwary and proper for the comfort

Polynomial interpolation over finite fields and applications to list decoding of Reed-Solomon codes

Lecture 1. (i,j) N 2 kx i y j, and this makes k[x, y]

Polynomials. In many problems, it is useful to write polynomials as products. For example, when solving equations: Example:

A gentle introduction to Elimination Theory. March METU. Zafeirakis Zafeirakopoulos

MATH 497A: INTRODUCTION TO APPLIED ALGEBRAIC GEOMETRY

Reversely Well-Ordered Valuations on Polynomial Rings in Two Variables

Gröbner Bases over a Dual Valuation Domain

( ) y 2! 4. ( )( y! 2)

ALGEBRAIC GEOMETRY HOMEWORK 3

1 xa 2. 2 xan n. + c 2 x α 2

Computational Theory of Polynomial Ideals

A decoding algorithm for binary linear codes using Groebner bases

Gröbner bases for the polynomial ring with infinite variables and their applications

Current Advances. Open Source Gröbner Basis Algorithms

Algorithms for computing syzygies over V[X 1,..., X n ] where V is a valuation ring

Projection of Varieties and Elimination Ideals

Grobner Bases: Degree Bounds and Generic Ideals

Groebner Bases, Toric Ideals and Integer Programming: An Application to Economics. Tan Tran Junior Major-Economics& Mathematics

Math 203A - Solution Set 1

Lecture 4 February 5

Coding Theory: A Gröbner Basis Approach

Gröbner Bases. Applications in Cryptology

Lesson 14 Properties of Groebner Bases

Math 203A - Solution Set 1

A brief introduction to computational algebraic geometry

Math 203A - Solution Set 1

Resolution of Singularities in Algebraic Varieties

COMPUTATIONAL COMMUTATIVE ALGEBRA NOTES

MATH 631: ALGEBRAIC GEOMETRY: HOMEWORK 1 SOLUTIONS

Unit 3 Factors & Products

Gröbner Bases, Ideal Computation and Computational Invariant Theory

1. A polynomial p(x) in one variable x is an algebraic expression in x of the form

Comparison between XL and Gröbner Basis Algorithms

THE ALGEBRAIC GEOMETRY DICTIONARY FOR BEGINNERS. Contents

Lecture 1: Gröbner Bases and Border Bases

Mathematics 222a Quiz 2 CODE 111 November 21, 2002

MULTIPLYING POLYNOMIALS

QR Decomposition. When solving an overdetermined system by projection (or a least squares solution) often the following method is used:

Solving systems of polynomial equations and minimization of multivariate polynomials

Math 40510, Algebraic Geometry

gap> G:=ReducedGroebnerBasis(B,MonomialGrlexOrdering(y,x)); [ x^2-x, x*y-x, y^2-x ]

arxiv: v1 [math.ac] 14 Sep 2016

Counting Zeros over Finite Fields with Gröbner Bases

An Efficient Algorithm for Computing Parametric Multivariate Polynomial GCD

Summer Project. August 10, 2001

review To find the coefficient of all the terms in 15ab + 60bc 17ca: Coefficient of ab = 15 Coefficient of bc = 60 Coefficient of ca = -17

SJÄLVSTÄNDIGA ARBETEN I MATEMATIK

Slimgb. Gröbner bases with slim polynomials

Permutations and Polynomials Sarah Kitchen February 7, 2006

Local properties of plane algebraic curves

Course 311: Michaelmas Term 2005 Part III: Topics in Commutative Algebra

On the Inoue invariants of the puzzles of Sudoku type

Letterplace ideals and non-commutative Gröbner bases

Computing Minimal Polynomial of Matrices over Algebraic Extension Fields

The Geometry-Algebra Dictionary

Rewriting Polynomials

Algorithms for Algebraic Geometry

Primary Decomposition

Various algorithms for the computation of Bernstein-Sato polynomial

Algebra 2 Honors: Final Exam Review

MCS 563 Spring 2014 Analytic Symbolic Computation Friday 31 January. Quotient Rings

Part 1. For any A-module, let M[x] denote the set of all polynomials in x with coefficients in M, that is to say expressions of the form

Algebra I. Book 2. Powered by...

Computing toric degenerations of flag varieties

Hilbert Polynomials. dimension and counting monomials. a Gröbner basis for I reduces to in > (I)

Computing Free Resolutions in Macaulay2

2.4. Solving ideal problems by Gröbner bases

LOWELL WEEKLY JOURNAL

ADVANCED TOPICS IN ALGEBRAIC GEOMETRY

Right Behavior. Left Behavior. Right Behavior

EFFICIENT GRÖBNER BASIS REDUCTIONS FOR FORMAL VERIFICATION OF GALOIS FIELD ARITHMETIC CIRCUITS

ISSUED BY KENDRIYA VIDYALAYA - DOWNLOADED FROM Chapter - 2. (Polynomials)

Local Parametrization and Puiseux Expansion

LECTURE 5, FRIDAY

Exponents and Polynomials. (5) Page 459 #15 43 Second Column; Page 466 #6 30 Fourth Column

FOUNDATIONS OF ALGEBRAIC GEOMETRY CLASS 41

POLYNOMIALS. x + 1 x x 4 + x 3. x x 3 x 2. x x 2 + x. x + 1 x 1

From Gauss. to Gröbner Bases. John Perry. The University of Southern Mississippi. From Gauss to Gröbner Bases p.

Transcription:

M3P23, M4P23, M5P23: COMPUTATIONAL ALGEBRA & GEOMETRY REVISION SOLUTIONS (1) (a) Fix a monomial order. A finite subset G = {g 1,..., g m } of an ideal I k[x 1,..., x n ] is called a Gröbner basis if (LT(g 1 ),..., LT(g m )) = (LT(I)), where LT(g i ) is the leading term of the polynomial g i with respect to the monomial order, and (LT(I)) = (LT(f) f I) is the monomial ideal generated by the leading terms of all polynomials f in I. Given two polynomials f, g k[x 1,..., x n ], the S-polynomial S(f, g) is defined by S(f, g) = xα LT(f) f xα LT(g) g, where x α = lcm{lm(f), LM(g)} is the monomial in k[x 1,..., x n ] given by the least common multiple of the leading monomials of f and g. Given a finite set of generators G = {g 1,..., g m } for an ideal I, G can be transformed into a Gröbner basis as follows: We calculate the remainder S(g i, g j ) G of S(g i, g j ) upon division by G, for each i j; when the remainder is non-zero, we include it in the set G to obtain a new set of generators G for I and repeat. After a finite number of steps, this process will stabilise with a set G all of whose S-polynomials have remainder zero upon division by G. By Buchberger s Criterion, G is a Gröbner basis for I. (b) Let G = {x 2 y, x 4 2x 2 y}. We have that S(x 2 y, x 4 2x 2 y) = x 4 x 2 y x 4 + 2x 2 y = x 2 y, and x 2 y G = y 2. So we set G = {x 2 y, x 4 2x 2 y, y 2 }. We know by construction that S(x 2 y, x 4 2x 2 y) G = 0. We consider the remaining two S-polynomials. S(x 2 y, y 2 ) = x 2 y 2 y 3 y 2 x 2 = y 3, and y 3G = 0 S(x 4 2x 2 y, y 2 ) = x 4 y 2 2x 2 y 3 x 4 y 2 = 2x 2 y 3, and 2x 2 y 3G = 0. Hence, by Buchberger s Criterion, G is a Grönber basis. a.m.kasprzyk@imperial.ac.uk http://magma.maths.usyd.edu.au/ kasprzyk/.

(c) A Gröbner basis G is said to be minimal if LC(g) = 1 and LT(g) (LT(G \ {g})), for all g G. Our Gröbner basis in (b) is not minimal, since LT ( x 4 2x 2 y ) = x 4 (LT ( x 2 y ), LT ( y 2) ) = (x 2, y 2 ). A Gröbner basis G is said to be reduced if LC(g) = 1 and no monomial of g is contained in (LT(G \ {g})), for all g G. Clearly any reduced Gröbner basis is minimal, so our Gröbner basis in (b) is not reduced. We can transform G = {x 2 y, x 4 2x 2 y, y 2 } into a reduced Gröbner basis in a finite number of steps as follows: For each g G we calculate g = g G\{g} and set G = (G \ {g}) {g }. The resulting set G is still a Gröbner basis for I. Repeating until this process stabilises, we obtain (by construction) the reduced Gröbner basis for I. x 2 y x4 2x 2 y,y 2 = x 2 y x 4 2x 2 y x2 y,y 2 = 0 so we have G = {x 2 y, y 2 }, and x 2 y y2 = x 2 y y 2x2 y = y 2. Hence G = {x 2 y, y 2 } is the reduced Gröbner basis for I. (2) (a) We define the i-th elimination ideal of I k[x 1,..., x n ] to be the ideal in k[x i+1,..., x n ] given by I i := I k[x i+1,..., x n ]. Let G be a Gröbner basis for I with respect to the usual lex order. Then, by the Elimination Theorem, G i := G k[x i+1,..., x n ] is a Gröbner basis for I i. A lex-ordered Gröbner basis for the ideal I C[x, y, z] generated by the given system of equations is G = {x 2 y z, y 3 + yz 2y z + 1, z 2 3z + 2}. Hence G 2 = {z 2 3z +2} is a Gröbner basis for I 2 = I C[z], so V(I 2 ) = {1, 2} C. We use these two partial solutions to calculate V(I 1 ) = V(y 3 + yz 2y z + 1, z 2 3z + 2) C 2. When z = 1 we have y(y 2 1) = 0, with solutions y = 0, ±1. When z = 2 we have y 3 = 1, with solutions y = 1, ζ, ζ 2. Hence V(I 1 ) = { (0, 1), ( 1, 1), (1, 1), (1, 2), (ζ, 2), (ζ 2, 2) } C 2. 2

Finally, we lift these partial solutions to find all solutions of V(I) C 3. We have, for each partial solution respectively, x 2 = 1 x = ±1, x 2 = 0 x = 0, x 2 = 2 x = ± 2, x 2 = 3 x = ± 3, x 2 = 2 + ζ x = ± 2 + ζ, x 2 = 2 + ζ 2 x = ± 2 + ζ 2. Hence the system of equations has eleven solutions, given by the points (±1, 0, 1), (0, 1, 1), (± 2, 1, 1), (± 3, 1, 2), (± 2 + ζ, ζ, 2), (± 2 + ζ 2, ζ 2, 2). (b) We begin by computing a Gröbner basis for I = (x 2 z y 2, yx x + 1) with respect to the usual lex order: G = {xy x + 1, xz + y 3 y 2, y 4 2y 3 + y 2 z}. Figure 1. The curve cut out by the intersection of the surfaces x 2 z y 2 = 0 and yx x + 1 = 0 in R 3. As in (a) we make use of the Elimination Theorem. Notice that I 2 is the zero ideal, so be begin by considering I 1 R[y, z]. This has Gröbner basis G 2 = {y 4 2y 3 +y 2 z}, 3

so V(I 1 ) = {(t, t 4 2t 3 + t 2 ) t R}. We now attempt to lift these partial solutions. xz + y 3 y 2 = 0. We obtain: x(t 4 2t 3 + t 2 ) + t 3 t 2 = 0 t 2 ( x(t 1) 2 + (t 1) ) = 0 t = 0 and x is free or t = 1 and x is free or t 0, 1 and x = 1 1 t. First we consider the equation Now we consider the equation xy x + 1 = 0. This tells us that t 1, and that when t 1 we have x = 1 1 t. Combining these results we find that: {( ) 1 } V(x 2 z y 2, yx x + 1) = 1 t, t, t4 2t 3 + t 2 t R \ {1}. The curve is illustrated in Figure 1. Let π 1 : R 3 R 2 be the projection map along the x-axis onto the (y, z)-plane. The image π 1 (C) of the curve C = V(x 2 z y 2, yx x + 1) R 3 is { (t, t 4 2t 3 + t 2 ) t R \ {1} } R 2, where the point (1, 0), corresponding to t = 1, has been removed. This is illustrated in Figure 2. The Closure Theorem tells us that V(I 1 ) = {(t, t 4 2t 3 + t 2 ) t R} π 1 (C) is the smallest affine variety containing π 1 (C). (3) (a) An ideal I k[x 1,..., x n ] is called a monomial ideal if there exists a (possibly infinite) subset Λ Z n 0 such that { } I = h α x α hα k[x 1,..., x n ] and finitely many h α 0. α Λ We write I = (x α α Λ). Suppose that x β is a multiple of x α for some α Λ. Then x β I by definition of an ideal. Conversely suppose that x β I. Then m x β = x α i h i, where α i Λ and h i k[x 1,..., x n ]. i=1 Expand each h i as a linear combination of monomials. We see that every term on the right-hand side of the expression is divisible by some x α i. Hence the left-hand side must also be divisible by some x α, α Λ, and we are done. 4

Figure 2. The projection of the curve onto the (x, y)-plane. Notice how the image is missing the point (1, 0) corresponding to t = 1 in the parameterisation. (b) The monomials in J are sketched in Figure 3. The terms appearing in the remainder upon performing the division algorithm are given by k-linear sums of monomials outside of the shaded region; i.e. β Γ c βx β where c β k and Γ := {(i, j) i {0, 1}, j {0, 1, 2, 3, 4}} {(2, j) j {0, 1, 2}} {(i, j) i {3, 4}, j {0, 1}} {(5, 0)}. (c) Using lex order we have remainder 2x 3 + 3x 2 y. (4) (a) Let Ĩ = (f 1,..., f r, 1 wf) k[x 1,..., x n ]. From the proof of the Nullstellensatz we have that 1 Ĩ only if f m I for some m. Hence f I. Conversely suppose that f I. Then f m I for some m, and so f m Ĩ. Since 1 wf Ĩ by definition, we see that 1 = w m f m + (1 w m f m ) = w m f m + (1 wf)(1 + wf + w 2 f 2 +... + w m 1 f m 1 ) Ĩ. (b) Using lex order, the reduced Gröbner basis for Ĩ is {1}. Hence, by (a), f I. To determine the smallest power m such that f m I we begin by calculating the 5

(0,5) (0,0) (6,0) Figure 3. The monomials in the ideal J, where x a y b (a, b) Z 2 0. reduced Gröbner basis for I (again using lex order): G = {x 4 2x 2 + 1, y 2 }. We now calculate the remainder f mg for successive values of m: Hence m = 3. (c) Define f G = x 2 + y + 1, f 2G = 2x 2 y + 2y, f 3G = 0. f f red := { }. gcd f, f x, f y Then I = (f red ). We find that f red = xy(x 2 + y 1) + y 2, and so I = ( xy(x 2 + y 1) + y 2). (5) (a) We begin by calculating the partial derivatives: f x = 8x3 (x 4 + y 4 ) 2xy 2, f y = 8y3 (x 4 + y 4 ) 2x 2 y. The ideal I = ( (x 4 + y 4 ) 2 x 2 y 2, 8x 3 (x 4 + y 4 ) 2xy 2, 8y 3 (x 4 + y 4 ) 2x 2 y ) has reduced Gröbner basis } G = {x 7 xy2 4, x2 y 4y 7, xy 3, y 8 6

with respect to the usual lex order. By the Elimination Theorem we have partial solution V(y 8 ) = {0}; i.e. y = 0. Extending this we see that x = 0. We conclude from the definition of singularity that f = 0 has only one singular point, when x = y = 0. (b) In this case the partial derivatives are: g x = 6xz4 + 2y 5, g y = 10xy4 + 10yz 4, g z = 12x2 z 3 + 20y 2 z 3. We obtain the lex-ordered reduced Gröbner basis G = {x 2 z 3 5y2 z 3 3, xy 4 + yz 4, xz 4 y5 3, y7, y 6 z 3, y 2 z 4, yz 8 We have the partial solutions V(y 7, y 6 z 3, y 2 z 4, yz 8 ) = V(y); i.e. there is a line of partial solutions parameterised by (0, t). We now attempt to lift these solutions. First we consider the equation xz 4 y5 3 = 0. This gives us xt4 = 0, implying that either t = 0 or x = 0. The equation xy 4 + yz 4 = 0 tells us nothing new (since y = 0). Similarly for x 2 z 3 5y2 z 3 3 = 0. Hence we see that V(I) = V(y, z) V(x, y) = {(s, 0, 0)} {(0, 0, t)}, so there are two lines of singularities, corresponding to the x-axis and to the z-axis. }. 7