Lecture 1: Gröbner Bases and Border Bases

Similar documents
Lecture 5: Ideals of Points

Algebraic Oil. Martin Kreuzer Fakultät für Informatik und Mathematik Universität Passau uni-passau.de. NOCAS Passau December 10, 2008

From Oil Fields to Hilbert Schemes

Oil Fields and Hilbert Schemes

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

An algebraist s view on border bases

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

POLYNOMIAL DIVISION AND GRÖBNER BASES. Samira Zeada

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

Lecture 2: Gröbner Basis and SAGBI Basis

Groebner Bases and Applications

Toric ideals finitely generated up to symmetry

Computing the Bernstein-Sato polynomial

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

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

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

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

WORKING WITH MULTIVARIATE POLYNOMIALS IN MAPLE

Non-commutative reduction rings

Sets of Points and Mathematical Models

Lecture 4 February 5

Reversely Well-Ordered Valuations on Polynomial Rings in Two Variables

On the minimal free resolution of a monomial ideal.

Polynomials, Ideals, and Gröbner Bases

New Strategies for Computing Gröbner Bases

Abstract Algebra for Polynomial Operations. Maya Mohsin Ahmed

5 The existence of Gröbner basis

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

LECTURE 4: GOING-DOWN THEOREM AND NORMAL RINGS

IDEALS AND THEIR INTEGRAL CLOSURE

Notes 6: Polynomials in One Variable

Computing syzygies with Gröbner bases

Current Advances. Open Source Gröbner Basis Algorithms

Letterplace ideals and non-commutative Gröbner bases

On the BMS Algorithm

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

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

Problem Set 1 Solutions

Lecture 15: Algebraic Geometry II

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

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

Math 615: Lecture of January 10, 2007

MINIMAL GENERATING SETS OF GROUPS, RINGS, AND FIELDS

Dedekind Domains. Mathematics 601

Slimgb. Gröbner bases with slim polynomials

Hilbert function, Betti numbers. Daniel Gromada

Bounding the number of affine roots

1 Absolute values and discrete valuations

De Nugis Groebnerialium 5: Noether, Macaulay, Jordan

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

Summer Project. August 10, 2001

2. Intersection Multiplicities

ON THE CONNECTION OF THE SHERALI-ADAMS CLOSURE AND BORDER BASES

Smooth morphisms. Peter Bruin 21 February 2007

RECURSIVE RELATIONS FOR THE HILBERT SERIES FOR CERTAIN QUADRATIC IDEALS. 1. Introduction

Rota-Baxter Type Operators, Rewriting Systems, and Gröbner-Shirshov Bases, Part II

4 Hilbert s Basis Theorem and Gröbner basis

Introduction to Gröbner Bases for Geometric Modeling. Geometric & Solid Modeling 1989 Christoph M. Hoffmann

On Conversions from CNF to ANF

NUMERICAL MONOIDS (I)

Math 40510, Algebraic Geometry

THE DEFICIENCY MODULE OF A CURVE AND ITS SUBMODULES

Primary Decomposition

Standard Bases for Linear Codes over Prime Fields

Journal of Algebra 226, (2000) doi: /jabr , available online at on. Artin Level Modules.

Coding Theory: A Gröbner Basis Approach

COURSE SUMMARY FOR MATH 508, WINTER QUARTER 2017: ADVANCED COMMUTATIVE ALGEBRA

THE BUCHBERGER RESOLUTION ANDA OLTEANU AND VOLKMAR WELKER

On Vector Product Algebras

NUMERICAL MACAULIFICATION

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

Understanding and Implementing F5

FILTERED RINGS AND MODULES. GRADINGS AND COMPLETIONS.

THROUGH THE FIELDS AND FAR AWAY

ON CERTAIN CLASSES OF CURVE SINGULARITIES WITH REDUCED TANGENT CONE

Lecture Notes Math 371: Algebra (Fall 2006) by Nathanael Leedom Ackerman

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

Stable Border Bases for Ideals of Points arxiv: v2 [math.ac] 16 Oct 2007

A Combinatorial Approach to Involution and δ-regularity II: Structure Analysis of Polynomial Modules with Pommaret Bases

COMPLEX VARIETIES AND THE ANALYTIC TOPOLOGY

Computing Minimal Polynomial of Matrices over Algebraic Extension Fields

FOUNDATIONS OF ALGEBRAIC GEOMETRY CLASS 41

Compatibly split subvarieties of Hilb n (A 2 k)

Lesson 14 Properties of Groebner Bases

This is an auxiliary note; its goal is to prove a form of the Chinese Remainder Theorem that will be used in [2].

ERRATA. Abstract Algebra, Third Edition by D. Dummit and R. Foote (most recently revised on March 4, 2009)

INDRANIL BISWAS AND GEORG HEIN

Introduction to Arithmetic Geometry Fall 2013 Lecture #18 11/07/2013

I. Duality. Macaulay F. S., The Algebraic Theory of Modular Systems, Cambridge Univ. Press (1916);

Systems of linear equations. We start with some linear algebra. Let K be a field. We consider a system of linear homogeneous equations over K,

MATH 101B: ALGEBRA II PART A: HOMOLOGICAL ALGEBRA

Rings If R is a commutative ring, a zero divisor is a nonzero element x such that xy = 0 for some nonzero element y R.

Gröbner Bases for Noncommutative Polynomials

Sylvester Matrix and GCD for Several Univariate Polynomials

Tangent cone algorithm for homogenized differential operators

Computational Invariant Theory

ADVANCED TOPICS IN ALGEBRAIC GEOMETRY

2.4. Solving ideal problems by Gröbner bases

Math 145. Codimension

FOUNDATIONS OF ALGEBRAIC GEOMETRY CLASS 37

Transcription:

Lecture 1: Gröbner Bases and Border Bases The Schizophrenic Lecture Martin Kreuzer Fakultät für Informatik und Mathematik Universität Passau martin.kreuzer@ uni-passau.de Sophus Lie Center Nordfjordeid June 15, 2009 1

Contents 2

Contents 1. Gröbner Bases 2-a

Contents 1. Gröbner Bases 2. Border Bases 2-b

Contents 1. Gröbner Bases 2. Border Bases 3. Properties of GB and BB 2-c

Contents 1. Gröbner Bases 2. Border Bases 3. Properties of GB and BB 4. Division Algorithms 2-d

Contents 1. Gröbner Bases 2. Border Bases 3. Properties of GB and BB 4. Division Algorithms 5. Neighbors 2-e

Contents 1. Gröbner Bases 2. Border Bases 3. Properties of GB and BB 4. Division Algorithms 5. Neighbors 6. The Buchberger Criterion 2-f

1 Gröbner Bases Before you criticize someone you should walk a mile in their shoes. 3

1 Gröbner Bases Before you criticize someone you should walk a mile in their shoes. In this way, when you criticize them, 3-a

1 Gröbner Bases Before you criticize someone you should walk a mile in their shoes. In this way, when you criticize them, you are a mile away 3-b

1 Gröbner Bases Before you criticize someone you should walk a mile in their shoes. In this way, when you criticize them, you are a mile away and you have their shoes. 3-c

1 Gröbner Bases Before you criticize someone you should walk a mile in their shoes. In this way, when you criticize them, you are a mile away and you have their shoes. K field P = K[x 1,...,x n ] polynomial ring over K 3-d

1 Gröbner Bases Before you criticize someone you should walk a mile in their shoes. In this way, when you criticize them, you are a mile away and you have their shoes. K field P = K[x 1,...,x n ] polynomial ring over K T n = {x α 1 1 xα n n α i 0} monoid of terms σ term ordering on T n (complete, multiplicative well-ordering) 3-e

Definition of Gröbner Bases (a) Every f P \ {0} has a unique representation f = c 1 t 1 + + c s t s with c i K \ {0} and t i T n such that t 1 > σ > σ t s. The term LT σ (f) = t 1 is called the leading term of f and LC σ (f) = c 1 is the leading coefficient of f. 4

Definition of Gröbner Bases (a) Every f P \ {0} has a unique representation f = c 1 t 1 + + c s t s with c i K \ {0} and t i T n such that t 1 > σ > σ t s. The term LT σ (f) = t 1 is called the leading term of f and LC σ (f) = c 1 is the leading coefficient of f. (b) For an ideal I P, we let LT σ (I) = LT σ (f) f I \ {0} and call it the leading term ideal of I. 4-a

Definition of Gröbner Bases (a) Every f P \ {0} has a unique representation f = c 1 t 1 + + c s t s with c i K \ {0} and t i T n such that t 1 > σ > σ t s. The term LT σ (f) = t 1 is called the leading term of f and LC σ (f) = c 1 is the leading coefficient of f. (b) For an ideal I P, we let LT σ (I) = LT σ (f) f I \ {0} and call it the leading term ideal of I. (c) A set of polynomials f 1,...,f s I is called a σ-gröbner basis of I if LT σ (I) = LT σ (f 1 ),...,LT σ (f s ). 4-b

2 Border Bases Given the choice between two theories, 5

2 Border Bases Given the choice between two theories, take the one which is funnier. 5-a

2 Border Bases Given the choice between two theories, take the one which is funnier. I P zero-dimensional polynomial ideal (i.e. dim K (P/I) < ) 5-b

2 Border Bases Given the choice between two theories, take the one which is funnier. I P zero-dimensional polynomial ideal (i.e. dim K (P/I) < ) Open Problem: Give a good definition of border bases for higher-dimensional ideals and generalize all results in this and the subsequent lectures! 5-c

2 Border Bases Given the choice between two theories, take the one which is funnier. I P zero-dimensional polynomial ideal (i.e. dim K (P/I) < ) Open Problem: Give a good definition of border bases for higher-dimensional ideals and generalize all results in this and the subsequent lectures! Definition 2.1 (a) A (finite) set O T n is called an order ideal if every term dividing a term in O is contained in O. 5-d

2 Border Bases Given the choice between two theories, take the one which is funnier. I P zero-dimensional polynomial ideal (i.e. dim K (P/I) < ) Open Problem: Give a good definition of border bases for higher-dimensional ideals and generalize all results in this and the subsequent lectures! Definition 2.1 (a) A (finite) set O T n is called an order ideal if every term dividing a term in O is contained in O. (b) Let O be an order ideal. The set O = (x 1 O x n O) \ O is called the border of O. 5-e

Picture of an Order Ideal and its Border 6

Picture of an Order Ideal and its Border term in the order ideal term in the border 6-a

Definition 2.2 (a) Let O = {t 1,...,t µ } be an order ideal and O = {b 1,...,b ν } its border. A set of polynomials {g 1,...,g ν } I of the form g j = b j µ c ij t i with c ij K and t i O is called an O-border prebasis of I. i=1 7

Definition 2.2 (a) Let O = {t 1,...,t µ } be an order ideal and O = {b 1,...,b ν } its border. A set of polynomials {g 1,...,g ν } I of the form g j = b j µ c ij t i with c ij K and t i O is called an O-border prebasis of I. (b) An O-border prebasis of I is called an O-border basis of I if the residue classes of the terms in O are a K-vector space basis of P/I. i=1 7-a

Definition 2.2 (a) Let O = {t 1,...,t µ } be an order ideal and O = {b 1,...,b ν } its border. A set of polynomials {g 1,...,g ν } I of the form g j = b j µ c ij t i with c ij K and t i O is called an O-border prebasis of I. (b) An O-border prebasis of I is called an O-border basis of I if the residue classes of the terms in O are a K-vector space basis of P/I. Below se shall see that, given an O-border prebasis G, the set O is always a system of generators of the K-vector space P/ G. i=1 7-b

Example of a Border Basis Example 2.3 Consider the oder ideal O = {1, x, y, xy} in T 2. Its border is O = {x 2, x 2 y, xy 2, y 2 }. 8

Example of a Border Basis Example 2.3 Consider the oder ideal O = {1, x, y, xy} in T 2. Its border is O = {x 2, x 2 y, xy 2, y 2 }. y.. 1.. x 8-a

Example of a Border Basis Example 2.3 Consider the oder ideal O = {1, x, y, xy} in T 2. Its border is O = {x 2, x 2 y, xy 2, y 2 }. y.. 1.. The set of polynomials G = {g 1, g 2, g 3, g 4 } where g 1 = x 2 x, g 2 = x 2 y xy, g 3 = xy 2 xy, g 4 = y 2 y is an O-border basis of I. x 8-b

3 Properties of GB and BB Martin s Limerick: 9

3 Properties of GB and BB Martin s Limerick: The list of the theorems I knew made limericks end at line two. 9-a

3 Properties of GB and BB Martin s Limerick: The list of the theorems I knew made limericks end at line two. Proposition 3.1 (Existence and Uniqueness of GB) (a) For every term ordering σ and every ideal I P, there exists a σ-gröbner basis of I. 9-b

3 Properties of GB and BB Martin s Limerick: The list of the theorems I knew made limericks end at line two. Proposition 3.1 (Existence and Uniqueness of GB) (a) For every term ordering σ and every ideal I P, there exists a σ-gröbner basis of I. (b) A σ-gröbner basis of I is a system of generators of I. 9-c

3 Properties of GB and BB Martin s Limerick: The list of the theorems I knew made limericks end at line two. Proposition 3.1 (Existence and Uniqueness of GB) (a) For every term ordering σ and every ideal I P, there exists a σ-gröbner basis of I. (b) A σ-gröbner basis of I is a system of generators of I. (c) For every term ordering σ, an ideal I P has a unique reduced σ-gröbner basis, i.e. a GB which is minimal, monic, and completely interreduced. 9-d

For border bases, we shall always use the following notation. 10

For border bases, we shall always use the following notation. O = {t 1,...,t µ } order ideal with border O = {b 1,...,b ν } G = {g 1,...,g ν } is an O-border prebasis, where g j = b j µ i=1 c ij t i with c ij K 10-a

For border bases, we shall always use the following notation. O = {t 1,...,t µ } order ideal with border O = {b 1,...,b ν } G = {g 1,...,g ν } is an O-border prebasis, where g j = b j µ i=1 c ij t i with c ij K Proposition 3.2 (Existence and Uniqueness of BB) (a) Given an order ideal O, a 0-dimensional polynomial ideal I need not have an O-border basis, even if #O = dim K (P/I). 10-b

For border bases, we shall always use the following notation. O = {t 1,...,t µ } order ideal with border O = {b 1,...,b ν } G = {g 1,...,g ν } is an O-border prebasis, where g j = b j µ i=1 c ij t i with c ij K Proposition 3.2 (Existence and Uniqueness of BB) (a) Given an order ideal O, a 0-dimensional polynomial ideal I need not have an O-border basis, even if #O = dim K (P/I). (b) If a 0-dimensional ideal I P has an O-border basis G then G generates I. 10-c

For border bases, we shall always use the following notation. O = {t 1,...,t µ } order ideal with border O = {b 1,...,b ν } G = {g 1,...,g ν } is an O-border prebasis, where g j = b j µ i=1 c ij t i with c ij K Proposition 3.2 (Existence and Uniqueness of BB) (a) Given an order ideal O, a 0-dimensional polynomial ideal I need not have an O-border basis, even if #O = dim K (P/I). (b) If a 0-dimensional ideal I P has an O-border basis G then G generates I. (c) If a 0-dimensional ideal I P has an O-border basis G then G is uniquely determined. 10-d

The Relation Between GB and BB Let σ be a term ordering. Then O σ (I) = T n \ LT σ (I) is an order ideal of terms. By Macaulay s Basis Theorem, the residue classes of O σ (I) form a K-basis of P/I. 11

The Relation Between GB and BB Let σ be a term ordering. Then O σ (I) = T n \ LT σ (I) is an order ideal of terms. By Macaulay s Basis Theorem, the residue classes of O σ (I) form a K-basis of P/I. Proposition 3.3 (Border Bases Generalize Gröbner Bases) If O is of the form T n \ LT σ (I) for some term ordering σ, then I has an O-border basis. It contains the reduced σ-gröbner basis of I. The elements of the reduced σ-gb are exactly the border basis polynomials corresponding to the corners of O, i.e. to the minimal generators of the border term ideal. 11-a

4 Division Algorithms What is a proof? 12

4 Division Algorithms What is a proof? One half percent of alcohol. 12-a

4 Division Algorithms What is a proof? One half percent of alcohol. Theorem 4.1 (The Division Algorithm) Let σ be a term ordering, f P, and G = (g 1,...,g ν ) P ν. Consider the following instructions: D1. Let q 1 = = q ν = 0, p = 0, and v = f. D2. Find the smallest i {1,...,ν} such that LT σ (v) is a multiple of LT σ (g i ). If such an i exists, replace q i by q i + LM σ(v) LM σ (g i ) and v by v LM σ(v) LM σ (g i ) g i. 12-b

D3. Repeat step D2 until there is no more i {1,...,ν} such that LT σ (v) is a multiple of LT σ (g i ). Then replace p by p + LM σ (v) and v by v LM σ (v). D4. If now v 0, start again with step D2. If v = 0, return the tuple (q 1,...,q ν ) P ν and p P. 13

D3. Repeat step D2 until there is no more i {1,...,ν} such that LT σ (v) is a multiple of LT σ (g i ). Then replace p by p + LM σ (v) and v by v LM σ (v). D4. If now v 0, start again with step D2. If v = 0, return the tuple (q 1,...,q ν ) P ν and p P. This is an algorithm which returns a tuple (q 1,...,q ν ) P ν and p P such that f = q 1 g 1 + + q ν g ν + p such that Supp(p) LT σ (g 1 ),...,LT σ (g ν ) =, and such that LT σ (q i g i ) σ LT σ (m) if q i 0. 13-a

D3. Repeat step D2 until there is no more i {1,...,ν} such that LT σ (v) is a multiple of LT σ (g i ). Then replace p by p + LM σ (v) and v by v LM σ (v). D4. If now v 0, start again with step D2. If v = 0, return the tuple (q 1,...,q ν ) P ν and p P. This is an algorithm which returns a tuple (q 1,...,q ν ) P ν and p P such that f = q 1 g 1 + + q ν g ν + p such that Supp(p) LT σ (g 1 ),...,LT σ (g ν ) =, and such that LT σ (q i g i ) σ LT σ (m) if q i 0. Definition 4.2 The element NR σ,g (f) = p is called the normal remainder of f with respect to division by G. 13-b

Definition 4.3 Let O 0 = O and O i = O i 1 O i 1 for i 1. For every term t T n, there is then a unique number i = ind O (t) 0 such that t O i \ O i 1. It is called the O-index of t. Theorem 4.4 (The Border Division Algorithm) Given a polynomial f, consider the following steps: B1. Let f 1 = = f ν = 0, c 1 = = c µ = 0, and h = f. B2. If h = 0, then return (f 1,...,f ν, c 1,...,c µ ) and stop. B3. If ind O (h) = 0, then find c 1,...,c µ K such that h = c 1 t 1 + + c µ t µ. Return (f 1,...,f ν, c 1,...,c µ ) and stop. 14

B4. If ind O (h) > 0, then let h = a 1 h 1 + + a s h s with a 1,...,a s K \ {0} and h 1,...,h s T n such that ind O (h 1 ) = ind O (h). Determine the smallest index i {1,...,ν} such that h 1 factors as h 1 = t b i with a term t of degree ind O (h) 1. Subtract a 1 t g i from h, add a 1 t to f i, and continue with step B2. 15

B4. If ind O (h) > 0, then let h = a 1 h 1 + + a s h s with a 1,...,a s K \ {0} and h 1,...,h s T n such that ind O (h 1 ) = ind O (h). Determine the smallest index i {1,...,ν} such that h 1 factors as h 1 = t b i with a term t of degree ind O (h) 1. Subtract a 1 t g i from h, add a 1 t to f i, and continue with step B2. This is an algorithm that returns a tuple (f 1,...,f ν, c 1,...,c µ ) P ν K µ such that f = f 1 g 1 + + f ν g ν + c 1 t 1 + + c µ t µ and deg(f i ) ind O (f) 1 for all i {1,...,ν} with f i g i 0. 15-a

B4. If ind O (h) > 0, then let h = a 1 h 1 + + a s h s with a 1,...,a s K \ {0} and h 1,...,h s T n such that ind O (h 1 ) = ind O (h). Determine the smallest index i {1,...,ν} such that h 1 factors as h 1 = t b i with a term t of degree ind O (h) 1. Subtract a 1 t g i from h, add a 1 t to f i, and continue with step B2. This is an algorithm that returns a tuple (f 1,...,f ν, c 1,...,c µ ) P ν K µ such that f = f 1 g 1 + + f ν g ν + c 1 t 1 + + c µ t µ and deg(f i ) ind O (f) 1 for all i {1,...,ν} with f i g i 0. Corollary 4.5 The residue classes of the elements of O generate the K-vector space P/I. 15-b

Gröbner Bases and Rewriting Systems Let σ be a term ordering on T n and G = {g 1,...,g ν } (P \ {0}) ν. 16

Gröbner Bases and Rewriting Systems Let σ be a term ordering on T n and G = {g 1,...,g ν } (P \ {0}) ν. Definition 4.6 (a) Let f 1, f 2 P, and suppose there exist a constant c K, a term t T n, and an index i {1,...,ν} such that f 2 = f 1 c tg i and t LT σ (g i ) / Supp(f 2 ). Then we say that f 1 reduces to f 2 in one step, and we write f 1 g i f2. 16-a

Gröbner Bases and Rewriting Systems Let σ be a term ordering on T n and G = {g 1,...,g ν } (P \ {0}) ν. Definition 4.6 (a) Let f 1, f 2 P, and suppose there exist a constant c K, a term t T n, and an index i {1,...,ν} such that f 2 = f 1 c tg i and t LT σ (g i ) / Supp(f 2 ). Then we say that f 1 reduces to f 2 in one step, and we write f 1 g i f2. (b) The transitive closure of the relations g 1 g s,..., is called the rewrite relation defined by G and is denoted by. G 16-b

Gröbner Bases and Rewriting Systems Let σ be a term ordering on T n and G = {g 1,...,g ν } (P \ {0}) ν. Definition 4.6 (a) Let f 1, f 2 P, and suppose there exist a constant c K, a term t T n, and an index i {1,...,ν} such that f 2 = f 1 c tg i and t LT σ (g i ) / Supp(f 2 ). Then we say that f 1 reduces to f 2 in one step, and we write f 1 g i f2. (b) The transitive closure of the relations g 1 g s,..., is called the rewrite relation defined by G and is denoted by. G Proposition 4.7 A set of polynomials G = {g 1,...,g ν } is a σ-gröbner basis if and only if the rewrite rule G is confluent. This means that if there are reductions f 1 G f2 and f 1 G f3 then there exist a polynomial f 4 and reductions f 2 G f4 and f 3 G f4. 16-c

Border Bases and Rewriting Systems Proposition 4.8 Let G = {g 1,...,g ν } be an O-border prebasis. Then G is an O-border basis if and only if the rewriting system defined by the rules b j µ c ij t i is confluent. i=1 17

Border Bases and Rewriting Systems Proposition 4.8 Let G = {g 1,...,g ν } be an O-border prebasis. Then G is an O-border basis if and only if the rewriting system defined by the rules b j µ c ij t i is confluent. i=1 Notice that this rewriting system is in general not terminating, i.e. not Noetherian. This means that there may be an infinite sequences of reductions f 1 G f2 G f3 G 17-a

5 Neighbors Give a man a fish and he will eat for a day. Teach him how to fish, and he will 18

5 Neighbors Give a man a fish and he will eat for a day. Teach him how to fish, and he will sit in a boat and drink beer all day. 18-a

5 Neighbors Give a man a fish and he will eat for a day. Teach him how to fish, and he will sit in a boat and drink beer all day. Definition 5.1 Let b i, b j O be two distinct border terms. 18-b

5 Neighbors Give a man a fish and he will eat for a day. Teach him how to fish, and he will sit in a boat and drink beer all day. Definition 5.1 Let b i, b j O be two distinct border terms. (a) The border terms b i and b j are called next-door neighbors if b i = x k b j for some k {1,...,n}. 18-c

5 Neighbors Give a man a fish and he will eat for a day. Teach him how to fish, and he will sit in a boat and drink beer all day. Definition 5.1 Let b i, b j O be two distinct border terms. (a) The border terms b i and b j are called next-door neighbors if b i = x k b j for some k {1,...,n}. (b) The border terms b i and b j are called across-the-street neighbors if x k b i = x l b j for some k, l {1,...,n}. 18-d

5 Neighbors Give a man a fish and he will eat for a day. Teach him how to fish, and he will sit in a boat and drink beer all day. Definition 5.1 Let b i, b j O be two distinct border terms. (a) The border terms b i and b j are called next-door neighbors if b i = x k b j for some k {1,...,n}. (b) The border terms b i and b j are called across-the-street neighbors if x k b i = x l b j for some k, l {1,...,n}. (c) The border terms b i and b j are called neighbors if they are next-door neighbors or across-the-street neighbors. 18-e

Example 5.2 The border of O = {1, x, y, xy} is O = {x 2, x 2 y, xy 2, y 2 }. Here the neighbor relations look as follows: (x 2, x 2 y) and (y 2, xy 2 ) are next-door neighbor pairs (x 2 y, xy 2 ) is an across-the-street neighbor pair y... 1.. x 19

Neighbor Syzygies Definition 5.3 (a) For t, t T n, we call the pair (lcm(t, t )/t, lcm(t, t )/t ) the fundamental syzygy of (t, t ). 20

Neighbor Syzygies Definition 5.3 (a) For t, t T n, we call the pair (lcm(t, t )/t, lcm(t, t )/t ) the fundamental syzygy of (t, t ). (b) The fundamental syzygies of neighboring border terms are also called the neighbor syzygies. 20-a

Neighbor Syzygies Definition 5.3 (a) For t, t T n, we call the pair (lcm(t, t )/t, lcm(t, t )/t ) the fundamental syzygy of (t, t ). (b) The fundamental syzygies of neighboring border terms are also called the neighbor syzygies. Proposition 5.4 (a) Given a tuple of terms (t 1,...,t r ), the fundamental syzygies σ ij = (lcm(t i, t j )/t i ) e i (lcm(t i, t j )/t j ) e j such that 1 i < j r generate the syzygy module Syz P (t 1,...,t r ) = {(f 1,...,f r ) P r f 1 t 1 + + f r t r = 0}. 20-b

Neighbor Syzygies Definition 5.3 (a) For t, t T n, we call the pair (lcm(t, t )/t, lcm(t, t )/t ) the fundamental syzygy of (t, t ). (b) The fundamental syzygies of neighboring border terms are also called the neighbor syzygies. Proposition 5.4 (a) Given a tuple of terms (t 1,...,t r ), the fundamental syzygies σ ij = (lcm(t i, t j )/t i ) e i (lcm(t i, t j )/t j ) e j such that 1 i < j r generate the syzygy module Syz P (t 1,...,t r ) = {(f 1,...,f r ) P r f 1 t 1 + + f r t r = 0}. (b) The neighbor syzygies generate the module of border syzygies Syz P (b 1,...,b ν ). 20-c

6 The Buchberger Criterion What is higher mathematics? 21

6 The Buchberger Criterion What is higher mathematics? If you awake in the morning with an unknown. 21-a

6 The Buchberger Criterion What is higher mathematics? If you awake in the morning with an unknown. Definition 6.1 Let g i, g j G be two distinct border prebasis polynomials. Then the polynomial S ij = (lcm(b i, b j )/b i ) g i (lcm(b i, b j )/b j ) g j is called the S-polynomial of g i and g j. 21-b

6 The Buchberger Criterion What is higher mathematics? If you awake in the morning with an unknown. Definition 6.1 Let g i, g j G be two distinct border prebasis polynomials. Then the polynomial S ij = (lcm(b i, b j )/b i ) g i (lcm(b i, b j )/b j ) g j is called the S-polynomial of g i and g j. Theorem 6.2 (Stetter) An O-border prebasis G is an O-border basis if and only if the neighbor syzygies lift, i.e. if and only if we have NR O,G (S ij ) = 0 for all (i, j) such that (b i, b j ) is a pair of neighbors. 21-c

Advantages of Border Bases 22

Advantages of Border Bases 1. Border bases are numerically stable. If one changes the coefficicients of some polynomials generating I slightly, the border basis of I changes continuously. 22-a

Advantages of Border Bases 1. Border bases are numerically stable. If one changes the coefficicients of some polynomials generating I slightly, the border basis of I changes continuously. 2. Border bases preserve symmetries. There are many more order ideals O for which a given ideal I has a border basis than order ideals of the form O σ (I) = T n \ LT σ (I). Frequently, there are border bases having the same symmetries as the initial generating system. 22-b

Advantages of Border Bases 1. Border bases are numerically stable. If one changes the coefficicients of some polynomials generating I slightly, the border basis of I changes continuously. 2. Border bases preserve symmetries. There are many more order ideals O for which a given ideal I has a border basis than order ideals of the form O σ (I) = T n \ LT σ (I). Frequently, there are border bases having the same symmetries as the initial generating system. 3. Border bases yield an explicit moduli space. The cefficients of a border prebasis are parametrized by an affine space. The border basis scheme is defined in this affine space by explicit equations. 22-c