arxiv: v1 [math.ac] 14 Sep 2016

Size: px
Start display at page:

Download "arxiv: v1 [math.ac] 14 Sep 2016"

Transcription

1 NEW STRATEGIES FOR STANDARD BASES OVER Z arxiv: v1 [math.ac] 14 Sep 2016 CHRISTIAN EDER, GERHARD PFISTER, AND ADRIAN POPESCU Abstract. Experiences with the implementation of strong Gröbner bases respectively standard bases for polynomial rings over principal ideal rings are explained: different strategies for creating the pair set, methods to avoid coefficient growth and a normal form algorithm for non-global orderings. 1. Introduction The aim of this paper is to explain our experience in implementing the strong Gröbner bases (resp. standard bases) algorithm for polynomial rings over principal ideal rings. We use the following notation (for more details see [GP]). Definition 1. Let Mon(x 1,...,x n ) be the set of monomials in n N variables x 1,...,x n. We denote by x the set of all variables and for α = (α 1,...,α n ) N n we set x α := x α xαn n. A monomial ordering < is a total ordering on Mon(x) satisfying the following property x α < x β = x γ x α < x γ x β for all α,β,γ N n. A monomial ordering is called global if 1 = x 0 x α for all α N n. A monomial ordering is called local if 1 = x 0 x α for all α N n. A monomial ordering is called mixed if there is α,β N n such that x α < 1 < x β. Definition 2. Let < be a monomial ordering on Mon(x), R be a ring and f R[x] := R[x 1,...,x n ] a polynomial. We can write f in a unique way L f = c i x α(i), 0 c i R and α (i) N n for 1 i L such that x α(1) <... < x α(l). We define the length of f denoted by l(f) = L, the leading term denoted by LT(f) = c L x α(l), the leading coefficient denoted by LC(f) = c L, the leading monomial denoted by LM(f) = x α(l), the tail of f denoted by tail(f) = f LT(f), the degree of f denoted by deg(f) = max 1 i L the ecart of f denoted by ecart(f) = deg(f) deg ( LT(f) ). i=1 { α (i) α(i) n } and Definition 3. Let I R[x] be an ideal. The leading ideal of I is L < (I) = {LT(f) f I}. The leading monomial ideal of I is LM < (I) = {LM(f) f I}. The leading ideal for a set of polynomials S := {f 1,...,f m } is defined to be the leading ideal of the ideal generated by S. 1

2 2 CHRISTIAN EDER, GERHARD PFISTER, AND ADRIAN POPESCU From now on, if the monomial ordering is clear from the context, we will only write L(I) (respectively LM(I)) instead of L < (I) (respectively LM < (I)). Definition 4 (Standard Bases). A standard basis of an ideal I R[x] with respect to a fixed monomial ordering < is a finite set S I such that L(I) = L(S). S is a strong standard basis if additionally it satisfies the following property: f I, g S such that LT(g) LT(f). Next we present a simple Buchberger algorithm for computing standard bases in polynomial rings over principal ideal rings. For this we introduce some more basic notions. In the following, let R be a ring. Usually we will take R to be Z or Z r := Z /rz where r Z is not a prime number. Let f,g R[x] be two polynomials such that with LT(f) = c f m f and LT(g) = c g m g. f = c f m f +... g = c g m g +... Definition 5. We define several important polynomials used in the strong standard bases theory. The s polynomial (or s pair) of f and g, denoted by s-poly(f,g) = lcm(c f,c g )lcm(m f,m g ) f lcm(c f,c g )lcm(m f,m g ) g. c f m f c g m g Note that the leading terms will cancel out. Since R is a principal ideal ring, we have that c f,c g = c. Let c = d f c f +d g c g. The strong polynomial (or the gcd polynomial, gcd pair, strong pair) of f and g denoted by gcd-poly(f,g) = d f lcm(m f,m g ) f + d glcm(m f,m g ) g. m f m g Notice that LT ( gcd-poly(f,g) ) = c lcm(m f,m g ). In case of rings with zero divisors, the extended s polynomial of f denoted by ext-poly(f) = Ann(c f ) f = Ann(c f ) tail(f). Note that if LC(f) is not a zero divisor then ext-poly(f) = 0. Remark 1. Note that in the definition of gcd pairs d f and d g are not uniquely determined. Let two polynomials f,g R[x], f = c f m f +..., g = c g m g +..., such that c = c f,c g. Let d f d f,d g d g such that d f c f +d g c g = c = d f c F +d g c g. Denote by P and Q the gcd polynomial constructed with d f,d g, respectively d f and d g. Then P = Q+α s-poly(f,g) for an α R. Note that if c f,c g = c f, then we can take d f = 1 and d g = 0. Therefore gcd-poly(f,g) = m f, for the monomial m = lcm(m f,m g ). In other words if one of the leading coefficients divides the other, then the gcd-poly is equal to a multiple of the m f

3 NEW STRATEGIES FOR STANDARD BASES OVER Z 3 initial polynomial and, as we will later see, it brings no new information. We call such a gcd polynomial redundant. Algorithm 1 (Buchberger s algorithm). Let R be a principal ideal ring, < a monomial ordering on R[x]. Algorithm 1 std(ideal I) Require: I = f 1,...,f r R[x] an ideal Ensure: S = {g 1,...,g t } is a strong standard basis of I 1: S = {f 1,...,f r }; 2: L = {s-poly(f i,f j ) i < j} {gcd-poly(f i,f j ) i < j} {ext-poly(f i )}; 3: while L do 4: choose h L and 1 reduce it with S; 5: if h 0 then 6: S = S {h}; 7: L = L {s-poly(g,h) g S} {gcd-poly(g,h) g S} {ext-poly(h)}; return S In the second section we compare two implementations of Buchberger s algorithm. They are distinguished in the modifications of step 7 in Algorithm 1. In the third section we explain a method to avoid coefficient growth. The fourth section describes the normal form procedure for local orderings which is implemented in the standard basis algorithm. The normal form procedure used for polynomial rings over fields does not terminate for local orderings over rings. 2. ALL vs. JUST In this section let R = Z. D. Lichtblau proved in [L, Theorem 2] that in Algorithm 1 it is in fact enough to take for a pair (g,h) either the s-poly or the gcd-poly. Note line 7 of the pseudo-code where we add s-poly(g,h) and gcd-poly(g,h) to the pair list L. Instead of this, if gcd-poly(g,h) is not redundant then we only add gcd-poly(g,h) and if gcd-poly(g,h) is redundant then we only add s-poly(g, h). We name the usual strategy in which we consider all pairs by ALL and the one in which we consider just one pair simply by JUST. At a first glance fewer pairs could be interpreted as a faster computation and less used memory. This turns out to be wrong, since the few pairs from JUST will generate many pairs later in the algorithm. We have compared the timings of the two different strategies for random examples. In most cases, ALL strategy was faster than JUST. We found examples for which ALL was times faster than JUST and examples where JUST was 2300 times faster than ALL. In the tables below we present the different timings we obtained for our examples. All of the timings are represented in milliseconds. The input ideals can be found in the Appendix. 1 Normal form of h with respect to S

4 4 CHRISTIAN EDER, GERHARD PFISTER, AND ADRIAN POPESCU ALL time JUST time Factor Example A: Example A: Example A: Example A: Example A: Example A: Example A: Example A: Example A: Example A: Table 1. Best examples for ALL strategy ALL time JUST time Factor Example B: Example B: Example B: Example B: Example B: Table 2. Best examples for JUST strategy All these examples where randomly generated. We considered the ideals over Z[x, y, z] with the degree reverse lexicographical ordering. We searched for such examples over finite rings, like Z or Z but we were unable to find interesting examples over these finite rings. The reason why we found examples over Z is that here there are no bounds for coefficients. In order to give an idea of how huge the coefficients can be in the standard bases computation over Z, we computed Example B:1 over Z with the ALL strategy and got the result after 8 seconds; over Z we obtained the result after 648 seconds (10 minutes) and over Z we got the result after almost 30 hours. One can imagine how big the coefficients are when computing over Z[x]. This is the main reason why in some cases, the computation of a standard basis over Z will be slow. 3. Huge coefficients over the integers One of the most common problems when computing over Z[x] is that the coefficients will rapidly increase. If during the algorithm we have two polynomials with big coefficients, when computing their s polynomial (or strong polynomials) we multiply them with the corresponding monomials, and hence the coefficients will become larger. This will slow down the algorithm and increase the memory usage. In order to keep the coefficients small we have implemented the following algorithm. Algorithm 2 (preintegercheck). Let I = f 1,...,f r be an ideal in Z[x] and < a fixed monomial ordering. We use the following idea to get access to a constant or a monomial (if it exists) from I. This is useful when computing over Z because adding this constant to the generating system of I before starting the standard basis algorithm will keep the coefficients small.

5 NEW STRATEGIES FOR STANDARD BASES OVER Z 5 The main idea is described as follows: we want to compute a standard basis over Z[x]. We will first compute the standard basis over Q[x]. If the result is 1, then we know there is a non-zero integer in the ideal. Algorithm 2 preintegercheck(ideal I) Require: I = f 1,...,f r Z[x] an ideal Ensure: {f 1,...,f r,c m}, c Z, m monomial; m = 1 and c 0 if I Z 0. 1: J = {1,f 1,...,f r } 2: compute S, a standard basis of I over Q[x] r 3: compute the syzygies Z Q[x] ε i of J i=0 4: if S = 1 then 5: search in Z for a syzygy where the 0 component consists of just a constant c ε 0 return I {c} 6: else 7: search in Z for a syzygy where the 0 component consists of just a term c m ε 0 8: if such monomial is found then return I {c m} return I Note that Algorithm 2 is very costly and if the algorithm does not find a constant or monomial, it increases the standard basis run-time without bringing any new information. However in the other cases, the algorithms run-time will improve because we have a bound on the coefficients. This is very useful over Z since the biggest problem proves to be the size of the coefficients that appear during the standard basis computation. In case of parallel systems, one could run both versions (with the preintegercheck and without) and stop as soon as one version finishes. Example 1. In this example we use the degree reverse lexicographical ordering. Let I = 3 x+4,xy +9,x y +8 be an ideal in Z[x,y]. We compute the syzygies Z Q[x,y] of J = {1,I} =: {1,f 1,f 2,f 3 }. The syzygies of J are 7 ε 1 (x+4) ε 2 +ε 3 +x ε 4, (y 4) ε 1 ε 2 +ε 4 and (x+4) ε 1 ε 2. Indeed, 7 1+( x 4) f 1 +1 f 2 +x f 3 = 0. Since the standard basis of I over Q[x,y] is 1, it is expected that one of the syzygies has on the first component a constant in this case it is the first syzygy. We continue by computing the standard basis of 7,I over Z[x,y]: {7,x+4,y 4}. This was a very simple example. Now consider the ideal I = f 1,...,f 70 Z[x,y,z] and consider the degree reverse lexicographical ordering. The f i can be found in the Appendix. Despite of how complicated the ideal I seems to be, its standard basis consists of few small polynomials. We give below the Gröbner basis S of I: i=0 S = { 18,6z 12,2y 4,2z 2 +4z +8,yz +z +3,3x 2 z 15x 2,x 2 y +3x 2 z +x 2, x 3 +10z,x 2 z 2 4x 2 z 11x 2}

6 6 CHRISTIAN EDER, GERHARD PFISTER, AND ADRIAN POPESCU Using the new strategy described in Algorithm 2, we compute the standard basis over Q[x,y,z] and see that it is equal to 1. Hence the ideal contains an integer. Using Singular s syzygy procedure syz, we are not lucky enough to already get access to 18, but a multiple of it: This seems to be a big number, but if we add this integer to the generators of I the computations will drastically speed up. We show how can be generated using f 1,...,f = ( x 6 z x 3 y x 3 z y) f 1 + ( 1584y y y) f 2 + ( x 6 z x 3 y x 3 z x y ) f 3 + ( x 3 y x 3 y x y y ) f 4 + ( x 6 z x 3 y x 3 z x y ) f 5 + ( x 3 y x 3 y x y y 12672) f 10 + ( 79860x xy xy xy 2508x) f 11 + (26136) f 13 + (3630x 4 y x 4 y x xy xy + 96x) f 14 + (1540xy + 517x) f 15 + ( 792) f 16 + (425920x) f 18 + ( x 3 y x 3 y x y y ) f 19 + ( x xy xy xy x) f 26 + (851840x) f 27 + (287496) f 28 + ( 38720x) f The normal form procedure It is well-known that the usual normal form procedure in Buchberger s algorithm does not terminate for local orderings (cf. [GP], [M], [MPT]). For polynomial rings over a field T. Mora solved the problems introducing a larger set T of polynomials for the reduction. For polynomial rings over Z we need not only to add the polynomials with large ecart to T but also the corresponding gcd polynomials. Algorithm 3 (normal form procedure). The following algorithm computes the normal form over rings in case of local and mixed orderings. Algorithm 3 reduce(f, G) Require: f R[x] and a finite subset G R[x],< ordering Ensure: h R[x], a weak normal form of f w.r.t. G, i.e. h = uf g Gc g g,c g R[x],u R[x] < unit,lm(f) LM(c g g) for all g such that c g g 0 and h = 0 or LT(h) L(G). 1: h = f 2: T = G 3: while h 0 and there is a g T with LT(g) LT(h) do 4: choose such g with minimal ecart 5: if ecart(g) > ecart(h) then 6: T = T {h} {gcd-poly(h,t) t T} 7: h = s-poly(h,g) return h

7 NEW STRATEGIES FOR STANDARD BASES OVER Z 7 The proof that Algorithm 3 terminates and gives the expected result is given by Lichtblau [L] in the case of global orderings. The termination and correctness of the algorithm for polynomial rings over a field with non-global orderings can be found in [GP]. Combining the two proofs gives termination and correctness for Algorithm 3 in case of polynomial rings over Z and non-global orderings. Example 2. Let Z[x, y] with the local degree reverse monomial ordering. Consider the ideal I = 6+y +x 2,4+x. Then a standard basis of I with respect to the ordering is S = { 2 x+y +x 2,x 2y x 2 xy x 3}. T = { 2 x+y +x 2,x 2y x 2 xy x 3}, (1) 4+x 2 x+y+x 2 3x 2y 2x 2 { } T = T x+2y+3x 2 x 2y x 2 xy+x 3 4y+x 2 +3xy +3x 3 2 x+y+x 2 x 2 +5xy 2y 2 +3x 3 2x 2 y x+2y+3x 2 3xy 2y 2 2x 2 y 3x 2y 2x 2 0 At the end of the reduction T = { 2 x+y +x 2,x 2y x 2 xy x 3,4+x,3x 2y +3x 2,x+2y +3x 2}. Note that Algorithm 3 does not terminate in the example above if the gcd polynoamial x+2y+3x 2 would not be added to T. 5. Appendix In the following tables we print the ideals corresponding to the examples presented when comparing the ALL vs JUST timings in Section 2.

8 8 CHRISTIAN EDER, GERHARD PFISTER, AND ADRIAN POPESCU Example A:1 Example A:2 Example A:3 Example A:4 Example A:5 Example A:6 Example A:7 Example A:8 Example A:9 Example A:10 Generators for ideal 17 x 2 y, 22 y 3 z + 3 x 2 z y 2 z yz x yz, 66 y 3 z + 63 xyz z 3 27 xyz + 13 x y xz, 35 x xy, 44 x y y 2 z + 4 yz 2 98 x 3 y + 45 yz 3, 16 xy x 2 y + 45 y z 2, 9 x 3 y + 49 x 2 yz + 61 y 2 z + 52 z 3 25 y 3, 60 y xyz + 54 y 2 z + 98 yz x xy + 19 z 2, 87 x 2 y + 96 x 2 76 y 2 z + 61 y yz + 19 z 2, 31 x xy y 2 z, 84 x x 2 z + 44 xz 19 x xy + 29 y 2, 9 xy y yz 2, 54 xy x 2 z + 98 xy + 78 yz 72 x 3 y + 50 x 2 yz, 64 x 3 z + 30 x 2 yz + 74 x xy z 3, 76 x 2 y y z 2 27 xz y 2 z + 3 z 2, 67 x 3 z + 42 y 3 z + 67 x 2 y + 90 yz xy, 38 x 3 y + 69 x 2 yz 21 x 3 y + 18 x 3 z + 45 x 2 yz xy 2 z + 43 yz, 85 x 2 y + 93 xy 2, 14 y 2 z x 2 y + 91 z 2 69 y 2, 47 x 3 y + 82 xyz yz xyz + 96 xz x 2, 16 xy 2 z + 17 z yz 2 Table 3. Examples for ALL Strategy

9 98 y 3 Table 4. Examples for JUST Strategy NEW STRATEGIES FOR STANDARD BASES OVER Z 9 Example B:1 Example B:2 Example B:3 Example B:4 Example B:5 Generators for ideal 6 x 3 z + 29 x 2 z + 42 xy, x 3 z + 47 x 2 yz + 28 xz x 2, 96 z 3 9 x 2 y x 3 z + 10 z x y 2, 43 x 3 y + 3 x 2 z xyz z x 2 z + 68 yz xy, 23 xz 2 50 xz yz z 2, 2 x 3 y + 16 y 3 z + 74 y x 2, 4 xy 2 57 xyz y yz z 2, 27 y y 3 z + 94 z 2, 52 x 2 z 91 y x 3 z + 34 x 2, 38 xyz x x 2 z + 82 yz, The ideal for Example 1: We consider over Z[x, y, z] the degree reverse lexicographical ordering and the ideal I generated by the following 70 polynomials f 1,...,f 70. f 1 = 42 x 3 z +y 2 z yz + 11 y f 2 = y 3 z 2 y 2 z y 2 z f 3 = y 4 z y 3 z x y 3 44 y y f 4 = x 3 yz 2 2 f 5 = 11 x 3 y 2 z x y 2 2 y f 6 = x x 3 y x 3 y x 3 y + 2 y 4 4 y y 2 f 7 = 121 x 6 z 3 +yz z + 11 f 8 = 2178 x 2 y 2 z x 2 yz x 2 yz 2 f 9 = 1452 x 2 y 3 z x 2 y 2 z x 2 y 2 z f 10 = 726 x 3 y 2 z x 3 yz 2 +y 4 z x 3 yz y 3 z y 3 z 11 y 2 z +121 y 2 f 11 = 2904 x 2 y 3 z x 2 y 2 z x 2 y 2 z x 2 f 12 = 726 x 2 y 4 z 726 x 2 y 3 z x x 2 y x 2 y

10 10 CHRISTIAN EDER, GERHARD PFISTER, AND ADRIAN POPESCU f 13 = 968 x 3 y 3 z x 3 y 2 z 2 y 5 z 7986 x 3 y y 4 z x 3 y 22 y 4 2 y 3 z x y y y f 14 = x 2 y 2 z x 2 yz x 2 yz f 15 = x 2 y 3 z x 2 y 2 z x 2 y 2 f 16 = 5 y 6 z y 5 z 2 88 y 5 z 4 y 4 z y 4 z 363 y y 3 z +968 y y 2 z 484 y 2 f 17 = 726 x 5 z 3 6 x 2 y 2 z x 2 yz 3 33 x 2 yz 2 f 18 = 726 x 5 yz 2 3 x 2 y 3 z x 2 y 2 z 2 f 19 = 242 x 6 z x 3 y 2 z 2 x 3 yz x 3 yz f 20 = 9 x 2 y 3 z x 2 y 2 z 4 66 x 2 y 2 z 3 f 21 = 6 x 2 y 4 z x 2 y 3 z 3 33 x 2 y 3 z 2 f 22 = 4 x 3 y 3 z 3 2 x 3 y 2 z x 3 y 2 z 2 f 23 = 12 x 2 y 4 z x 2 y 3 z x 5 z 2 99 x 2 y 3 z x 2 y 2 z x 2 yz 2 f 24 = 3 x 2 y 5 z x 2 y 4 z x 5 yz f 25 = 7 x 3 y 4 z 2 5 x 3 y 3 z x 3 y 3 z 176 x 3 y 2 z + 88 x 3 yz f 26 = x 5 yz 2 66 x 2 y 3 z x 2 y 2 z x 2 y 2 z x 2 f 27 = 33 x 2 y 4 z + 33 x 2 y 3 z x x 2 y x 2 y f 28 = 5324 x 6 yz + 11 x 3 y 2 z x 3 y x 3 y x 3 4 y y 2 2 y f 29 = 99 x 2 y 4 z x 2 y 3 z x 2 y 3 z x 2 y 2 z x 2 yz x 2 yz f 30 = 66 x 2 y 5 z x 2 y 4 z x 2 y 4 z 2904 x 2 y 3 z x 2 y 2 z x 2 y 2 f 31 = 11 x 3 y 4 z x 3 y 3 z 2 8 y 4 z + 12 y 3 z 44 y 3 4 y 2 z + 22 y 2 f 32 = 132 x 2 y 5 z x 2 y 4 z x 5 yz 1089 x 2 y 4 z 2904 x 2 y 3 z x 2 y 2 z x 2 y 2 f 33 = 33 x 2 y 6 z + 33 x 2 y 5 z x 5 y x 2 y x 2 y 3 f 34 = 22 x 3 y 5 z 11 x 3 y 4 z x 3 y x 3 y x 3 y 2 4 y y 4 2 y 3 f 35 = 33 x 5 y 2 z x 5 z x 2 y 2 z 2 6 x 2 yz 2 f 36 = 33 x 5 y 3 z x 5 yz f 37 = 33 x 6 y 2 z 2 8 x 3 y 2 z + 4 x 3 yz f 38 = x 5 y 2 z x 2 y 4 z 363 x 2 y 3 z x x 2 y x 2 y x 2 y

11 NEW STRATEGIES FOR STANDARD BASES OVER Z 11 f 39 = x x 5 y x 5 y x 2 y x 5 y 3267 x 2 y x 2 y x 2 y 2 f 40 = x 6 y x 6 y x 3 y x x 3 y x 3 y 2 8 y x 3 y + 20 y 4 16 y y 2 f 41 = x 5 y 2 z x 2 y 5 z x 5 yz x 2 y 4 z x 5 yz x 2 y 4 z x 2 y 3 z x 2 y 3 z 5808 x 2 y 2 z x 2 y 2 z f 42 = x 5 y 3 z x 2 y 6 z x 5 y 2 z 6534 x 2 y 5 z x 5 y x 2 y x 2 y 4 z x 2 y x 2 y 3 z x 2 y 3 f 43 = 726 x 3 y 5 z 4598 x 3 y 4 z x 3 y x 3 y 3 z 16 y 6 z x 3 y x 3 y 2 z + 40 y 5 z x 3 y 2 88 y 5 32 y 4 z y y 3 z 44 y 3 f 44 = x 5 y 3 z x 2 y 6 z x 5 y 2 z x 2 y 5 z x 5 y x 2 y x 2 y 4 z x 2 y x 2 y 3 z x 2 y 3 f 45 = x 5 y x 2 y x 5 y x 2 y x 2 y x 2 y 4 f 46 = 363 x 3 y x 3 y x 3 y 4 8 y x 3 y y 6 16 y y 4 f 47 = x 8 z x 5 y 3 z x 5 y 2 z x 2 y 4 z 2 36 x 2 y 3 z x 2 y 2 z 2 f 48 = x 8 yz x 5 y 4 z 5808 x 5 y 3 z x 5 y 2 z f 49 = 726 x 6 y 3 z 3872 x 6 y 2 z x 6 yz 16 x 3 y 4 z + 24 x 3 y 3 z 8 x 3 y 2 z f 50 = x 8 yz 3993 x 5 y 4 z x 5 y 2 z x 2 y 5 z x 5 y x 2 y 4 z x 2 y x 2 y 3 z 726 x 2 y 3 f 51 = x 8 y x 5 y x 5 y x 5 y 3 f 52 = 3993 x 6 y x 6 y x 6 y 2 88 x 3 y x 3 y 4 44 x 3 y 3 f 53 = 1452 x 5 yz x 5 z x 5 z x 2 z 2 f 54 = x 8 z x 5 y 2 z x 5 yz x 2 yz 726 x 2 z f 55 = 726 x 6 yz x 6 z x 6 z x 3 z +y 2 z 2 yz + 11 y +z 11 f 56 = 2178 x 5 y 2 z x 5 yz x 5 yz 4 f 57 = 1452 x 5 y 3 z x 5 y 2 z x 5 y 2 z 3 f 58 = 1089 x 6 y 2 z x 6 yz x 6 yz 3 +y 3 z 2 3 y 2 z y 2 z + 2 yz 2 22 yz f 59 = 2904 x 5 y 3 z x 5 y 2 z x 5 y 2 z x 5 yz x 5 z x 2 z

12 12 CHRISTIAN EDER, GERHARD PFISTER, AND ADRIAN POPESCU f 60 = 726 x 5 y 4 z x 5 y 3 z x 8 z x 2 y x 2 f 61 = 1452 x 6 y 3 z x 6 y 2 z x 6 y 2 z x 6 yz x 6 z 2 +3 y 4 z 6 y 3 z + 33 y y 2 z 121 y y 44 f 62 = 726 x 8 z x 2 yz 3 f 63 = 363 x 8 yz x 2 y 2 z 2 3 x 2 yz 2 f 64 = 363 x 9 z 4 x 3 yz 2 x 3 z 2 f 65 = x 8 yz x 5 yz x 5 z x 2 y 2 z x 2 z f 66 = 3993 x 8 y 2 z x 8 z x 2 y 3 z 33 x 2 y 2 z x 2 y 1452 x 2 f 67 = 7986 x 9 yz x 6 yz x 6 z x 3 y 2 z 22 x 3 yz + 4 y 2 6 y + 2 f 68 = x 8 y 2 z x 8 yz x 8 z x 5 y 3 z x 5 y 2 z x 5 yz x 5 z 363 x 2 y 3 z x 2 y 2 z 2904 x 2 yz f 69 = x 1 1z x 8 y 3 z x 8 y 2 z x 8 yz x 5 y 363 x 2 y x x 2 y x 2 y x 2 y f 70 = x 9 y 2 z x 9 yz x 9 z x 6 y 3 z x 6 y 2 z x 6 yz x 3 y x 3 y x 3 y + 8 y x 3 20 y y 2 4 y References [S] Decker, W, Greuel G.-M., Pfister G., Schönemann, H., 2016, Singular A computer algebra system for polynomial computations. Available at [GP] Greuel G.-M., Pfister G., A Singular Introduction to Commutative Algebra, Springer-Verlag [L] Lichtblau D., Effective Computation of Strong Gröbner Bases over Euclidean Domains. Illinois J. of Math. 56(1), [M] Mora T., An Algorithm to Compute the Equations of the Tangent Cone, LN Comp, 144, [MPT] Mora T., Pfister G., Traverso C., An Introduction to the Tangent Cone Algorithm, Advances in Computing Research, Issues in Robotics and Nonlinear Geometry, 6, [Pf] Pfister G., The Tangent Cone Algorithm and some Applications to Algebraic Geometry, Proceedings of the MEGA-Conference 1990, Birkhauser 94, [Po] Popescu A., Signature Standard Bases over Principal Ideal Rings, PhD thesis, University of Kaiserslautern. [W] Wienand O., Algorithms for Symbolic Computation and their Applications - Standard Bases over Rings and Rank Tests in Statistics, PhD thesis, University of Kaiserslautern. Department of Mathematics, University of Kaiserslautern,, Erwin-Schrödinger-Str., Kaiserslautern, Germany address: ederc@mathematik.uni-kl.de Department of Mathematics, University of Kaiserslautern,, Erwin-Schrödinger-Str., Kaiserslautern, Germany address: pfister@mathematik.uni-kl.de Department of Mathematics, University of Kaiserslautern,, Erwin-Schrödinger-Str., Kaiserslautern, Germany address: popescu@mathematik.uni-kl.de

Current Advances. Open Source Gröbner Basis Algorithms

Current Advances. Open Source Gröbner Basis Algorithms Current Advances in Open Source Gröbner Basis Algorithms My name is Christian Eder I am from the University of Kaiserslautern 3 years ago Christian Eder, Jean-Charles Faugère A survey on signature-based

More information

arxiv: v1 [math.ac] 14 Nov 2018

arxiv: v1 [math.ac] 14 Nov 2018 Standard Bases over Euclidean Domains Christian Eder, Gerhard Pfister, and Adrian Popescu arxiv:1811.05736v1 [math.ac] 14 Nov 2018 TU Kaiserslautern Department of Mathematics D-67663 Kaiserslautern November

More information

Signature standard bases over principal ideal rings

Signature standard bases over principal ideal rings Vom Fachbereich Mathematik der Technischen Universität Kaiserslautern zur Verleihung des akademischen Grades Doktor der Naturwissenschaften (Doctor rerum naturalium, Dr. rer. nat.) genehmigte Dissertation

More information

Computation of the Minimal Associated Primes

Computation of the Minimal Associated Primes Computation of the Minimal Associated Primes Santiago Laplagne Departamento de Matemática, Universidad de Buenos Aires Buenos Aires, Argentina slaplagn@dm.uba.ar Abstract. We propose a new algorithm for

More information

Signature-based algorithms to compute Gröbner bases

Signature-based algorithms to compute Gröbner bases Signature-based algorithms to compute Gröbner bases Christian Eder (joint work with John Perry) University of Kaiserslautern June 09, 2011 1/37 What is this talk all about? 1. Efficient computations of

More information

Modular Algorithms for Computing Minimal Associated Primes and Radicals of Polynomial Ideals. Masayuki Noro. Toru Aoyama

Modular Algorithms for Computing Minimal Associated Primes and Radicals of Polynomial Ideals. Masayuki Noro. Toru Aoyama Modular Algorithms for Computing Minimal Associated Primes and Radicals of Polynomial Ideals Toru Aoyama Kobe University Department of Mathematics Graduate school of Science Rikkyo University Department

More information

SOLVING VIA MODULAR METHODS

SOLVING VIA MODULAR METHODS SOLVING VIA MODULAR METHODS DEEBA AFZAL, FAIRA KANWAL, GERHARD PFISTER, AND STEFAN STEIDEL Abstract. In this article we present a parallel modular algorithm to compute all solutions with multiplicities

More information

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

Polynomials. In many problems, it is useful to write polynomials as products. For example, when solving equations: Example: Polynomials Monomials: 10, 5x, 3x 2, x 3, 4x 2 y 6, or 5xyz 2. A monomial is a product of quantities some of which are unknown. Polynomials: 10 + 5x 3x 2 + x 3, or 4x 2 y 6 + 5xyz 2. A polynomial is a

More information

Standard Bases for Linear Codes over Prime Fields

Standard Bases for Linear Codes over Prime Fields Standard Bases for Linear Codes over Prime Fields arxiv:1708.05490v1 cs.it] 18 Aug 2017 Jean Jacques Ferdinand RANDRIAMIARAMPANAHY 1 e-mail : randriamiferdinand@gmail.com Harinaivo ANDRIATAHINY 2 e-mail

More information

Depth and Stanley depth of the canonical form of a factor of monomial ideals

Depth and Stanley depth of the canonical form of a factor of monomial ideals Bull. Math. Soc. Sci. Math. Roumanie Tome 57(105) No. 2, 2014, 207 216 Depth and Stanley depth of the canonical form of a factor of monomial ideals by Adrian Popescu Abstract We introduce a so called canonical

More information

Problem Set 1 Solutions

Problem Set 1 Solutions Math 918 The Power of Monomial Ideals Problem Set 1 Solutions Due: Tuesday, February 16 (1) Let S = k[x 1,..., x n ] where k is a field. Fix a monomial order > σ on Z n 0. (a) Show that multideg(fg) =

More information

4 Hilbert s Basis Theorem and Gröbner basis

4 Hilbert s Basis Theorem and Gröbner basis 4 Hilbert s Basis Theorem and Gröbner basis We define Gröbner bases of ideals in multivariate polynomial rings and see how they work in tandem with the division algorithm. We look again at the standard

More information

POLYNOMIAL DIVISION AND GRÖBNER BASES. Samira Zeada

POLYNOMIAL DIVISION AND GRÖBNER BASES. Samira Zeada THE TEACHING OF MATHEMATICS 2013, Vol. XVI, 1, pp. 22 28 POLYNOMIAL DIVISION AND GRÖBNER BASES Samira Zeada Abstract. Division in the ring of multivariate polynomials is usually not a part of the standard

More information

Computing Minimal Polynomial of Matrices over Algebraic Extension Fields

Computing Minimal Polynomial of Matrices over Algebraic Extension Fields Bull. Math. Soc. Sci. Math. Roumanie Tome 56(104) No. 2, 2013, 217 228 Computing Minimal Polynomial of Matrices over Algebraic Extension Fields by Amir Hashemi and Benyamin M.-Alizadeh Abstract In this

More information

Primary Decomposition

Primary Decomposition Primary Decomposition p. Primary Decomposition Gerhard Pfister pfister@mathematik.uni-kl.de Departement of Mathematics University of Kaiserslautern Primary Decomposition p. Primary Decomposition:References

More information

Groebner Bases and Applications

Groebner Bases and Applications Groebner Bases and Applications Robert Hines December 16, 2014 1 Groebner Bases In this section we define Groebner Bases and discuss some of their basic properties, following the exposition in chapter

More information

Polynomials, Ideals, and Gröbner Bases

Polynomials, Ideals, and Gröbner Bases Polynomials, Ideals, and Gröbner Bases Notes by Bernd Sturmfels for the lecture on April 10, 2018, in the IMPRS Ringvorlesung Introduction to Nonlinear Algebra We fix a field K. Some examples of fields

More information

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

The F 4 Algorithm. Dylan Peifer. 9 May Cornell University The F 4 Algorithm Dylan Peifer Cornell University 9 May 2017 Gröbner Bases History Gröbner bases were introduced in 1965 in the PhD thesis of Bruno Buchberger under Wolfgang Gröbner. Buchberger s algorithm

More information

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

M3P23, M4P23, M5P23: COMPUTATIONAL ALGEBRA & GEOMETRY REVISION SOLUTIONS 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

More information

Gröbner Bases over a Dual Valuation Domain

Gröbner Bases over a Dual Valuation Domain International Journal of Algebra, Vol. 7, 2013, no. 11, 539-548 HIKARI Ltd, www.m-hikari.com http://dx.doi.org/10.12988/ija.2013.3550 Gröbner Bases over a Dual Valuation Domain André Saint Eudes Mialébama

More information

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

Gröbner Bases. eliminating the leading term Buchberger s criterion and algorithm. construct wavelet filters Gröbner Bases 1 S-polynomials eliminating the leading term Buchberger s criterion and algorithm 2 Wavelet Design construct wavelet filters 3 Proof of the Buchberger Criterion two lemmas proof of the Buchberger

More information

THE USE OF BAD PRIMES IN RATIONAL RECONSTRUCTION

THE USE OF BAD PRIMES IN RATIONAL RECONSTRUCTION THE USE OF BAD PRIMES IN RATIONAL RECONSTRUCTION JANKO BÖHM, WOLFRAM DECKER, CLAUS FIEKER, AND GERHARD PFISTER Abstract. A standard method for finding a rational number from its values modulo a collection

More information

Various algorithms for the computation of Bernstein-Sato polynomial

Various algorithms for the computation of Bernstein-Sato polynomial Various algorithms for the computation of Bernstein-Sato polynomial Applications of Computer Algebra (ACA) 2008 Notations and Definitions Motivation Two Approaches Let K be a field and let D = K x, = K

More information

Section III.6. Factorization in Polynomial Rings

Section III.6. Factorization in Polynomial Rings III.6. Factorization in Polynomial Rings 1 Section III.6. Factorization in Polynomial Rings Note. We push several of the results in Section III.3 (such as divisibility, irreducibility, and unique factorization)

More information

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

MCS 563 Spring 2014 Analytic Symbolic Computation Monday 27 January. Gröbner bases Gröbner bases In this lecture we introduce Buchberger s algorithm to compute a Gröbner basis for an ideal, following [2]. We sketch an application in filter design. Showing the termination of Buchberger

More information

Gröbner Bases & their Computation

Gröbner Bases & their Computation Gröbner Bases & their Computation Definitions + First Results Priyank Kalla Associate Professor Electrical and Computer Engineering, University of Utah kalla@ece.utah.edu http://www.ece.utah.edu/~kalla

More information

Abstract Algebra for Polynomial Operations. Maya Mohsin Ahmed

Abstract Algebra for Polynomial Operations. Maya Mohsin Ahmed Abstract Algebra for Polynomial Operations Maya Mohsin Ahmed c Maya Mohsin Ahmed 2009 ALL RIGHTS RESERVED To my students As we express our gratitude, we must never forget that the highest appreciation

More information

Understanding and Implementing F5

Understanding and Implementing F5 Understanding and Implementing F5 John Perry john.perry@usm.edu University of Southern Mississippi Understanding and Implementing F5 p.1 Overview Understanding F5 Description Criteria Proofs Implementing

More information

8 Appendix: Polynomial Rings

8 Appendix: Polynomial Rings 8 Appendix: Polynomial Rings Throughout we suppose, unless otherwise specified, that R is a commutative ring. 8.1 (Largely) a reminder about polynomials A polynomial in the indeterminate X with coefficients

More information

Anatomy of SINGULAR talk at p. 1

Anatomy of SINGULAR talk at p. 1 Anatomy of SINGULAR talk at MaGiX@LIX 2011- p. 1 Anatomy of SINGULAR talk at MaGiX@LIX 2011 - Hans Schönemann hannes@mathematik.uni-kl.de Department of Mathematics University of Kaiserslautern Anatomy

More information

A (short) survey on signature-based Gröbner Basis Algorithms

A (short) survey on signature-based Gröbner Basis Algorithms A (short) survey on signature-based Gröbner Basis Algorithms Christian Eder, Jean-Charles Faugère, John Perry and Bjarke Hammersholt Roune ACA 2014, New York, US July 10, 2014 1 / 16 How to detect zero

More information

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

Groebner Bases, Toric Ideals and Integer Programming: An Application to Economics. Tan Tran Junior Major-Economics& Mathematics Groebner Bases, Toric Ideals and Integer Programming: An Application to Economics Tan Tran Junior Major-Economics& Mathematics History Groebner bases were developed by Buchberger in 1965, who later named

More information

Quadrics Defined by Skew-Symmetric Matrices

Quadrics Defined by Skew-Symmetric Matrices International Journal of Algebra, Vol. 11, 2017, no. 8, 349-356 HIKAI Ltd, www.m-hikari.com https://doi.org/10.12988/ija.2017.7942 Quadrics Defined by Skew-Symmetric Matrices Joydip Saha 1, Indranath Sengupta

More information

Grobner Bases: Degree Bounds and Generic Ideals

Grobner Bases: Degree Bounds and Generic Ideals Clemson University TigerPrints All Dissertations Dissertations 8-2014 Grobner Bases: Degree Bounds and Generic Ideals Juliane Golubinski Capaverde Clemson University, julianegc@gmail.com Follow this and

More information

On the minimal free resolution of a monomial ideal.

On the minimal free resolution of a monomial ideal. On the minimal free resolution of a monomial ideal. Caitlin M c Auley August 2012 Abstract Given a monomial ideal I in the polynomial ring S = k[x 1,..., x n ] over a field k, we construct a minimal free

More information

On the relation of the Mutant strategy and the Normal Selection strategy

On the relation of the Mutant strategy and the Normal Selection strategy On the relation of the Mutant strategy and the Normal Selection strategy Martin Albrecht 1 Carlos Cid 2 Jean-Charles Faugère 1 Ludovic Perret 1 1 SALSA Project -INRIA, UPMC, Univ Paris 06 2 Information

More information

Journal of Symbolic Computation. The Gröbner basis of the ideal of vanishing polynomials

Journal of Symbolic Computation. The Gröbner basis of the ideal of vanishing polynomials Journal of Symbolic Computation 46 (2011) 561 570 Contents lists available at ScienceDirect Journal of Symbolic Computation journal homepage: www.elsevier.com/locate/jsc The Gröbner basis of the ideal

More information

Unit 3 Factors & Products

Unit 3 Factors & Products 1 Unit 3 Factors & Products General Outcome: Develop algebraic reasoning and number sense. Specific Outcomes: 3.1 Demonstrate an understanding of factors of whole number by determining the: o prime factors

More information

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

Polynomial interpolation over finite fields and applications to list decoding of Reed-Solomon codes Polynomial interpolation over finite fields and applications to list decoding of Reed-Solomon codes Roberta Barbi December 17, 2015 Roberta Barbi List decoding December 17, 2015 1 / 13 Codes Let F q be

More information

Sparse Polynomial Multiplication and Division in Maple 14

Sparse Polynomial Multiplication and Division in Maple 14 Sparse Polynomial Multiplication and Division in Maple 4 Michael Monagan and Roman Pearce Department of Mathematics, Simon Fraser University Burnaby B.C. V5A S6, Canada October 5, 9 Abstract We report

More information

Section 1.1 Notes. Real Numbers

Section 1.1 Notes. Real Numbers Section 1.1 Notes Real Numbers 1 Types of Real Numbers The Natural Numbers 1,,, 4, 5, 6,... These are also sometimes called counting numbers. Denoted by the symbol N Integers..., 6, 5, 4,,, 1, 0, 1,,,

More information

Groebner Bases in Boolean Rings. for Model Checking and. Applications in Bioinformatics

Groebner Bases in Boolean Rings. for Model Checking and. Applications in Bioinformatics Groebner Bases in Boolean Rings for Model Checking and Applications in Bioinformatics Quoc-Nam Tran, Ph.D. Professor of Computer Science Lamar University Invited Talk at CMU on October 8, 2010 Outline

More information

Dimension Computations in Non-Commutative Associative Algebras

Dimension Computations in Non-Commutative Associative Algebras Dimension Computations in Non-Commutative Associative Algebras by Grischa Studzinski Diploma thesis in mathematics submitted to Fakultät für Mathematik, Informatik und Naturwissenschaften der Rheinisch-Westfälischen

More information

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

QR Decomposition. When solving an overdetermined system by projection (or a least squares solution) often the following method is used: (In practice not Gram-Schmidt, but another process Householder Transformations are used.) QR Decomposition When solving an overdetermined system by projection (or a least squares solution) often the following

More information

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

Lecture 1. (i,j) N 2 kx i y j, and this makes k[x, y] Lecture 1 1. Polynomial Rings, Gröbner Bases Definition 1.1. Let R be a ring, G an abelian semigroup, and R = i G R i a direct sum decomposition of abelian groups. R is graded (G-graded) if R i R j R i+j

More information

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

Algorithms for computing syzygies over V[X 1,..., X n ] where V is a valuation ring Algorithms for computing syzygies over V[X 1,..., X n ] where V is a valuation ring Ihsen Yengui Department of Mathematics, University of Sfax, Tunisia Graz, 07/07/2016 1 Plan Computing syzygies over V[X

More information

On the BMS Algorithm

On the BMS Algorithm On the BMS Algorithm Shojiro Sakata The University of Electro-Communications Department of Information and Communication Engineering Chofu-shi, Tokyo 182-8585, JAPAN Abstract I will present a sketch of

More information

A field F is a set of numbers that includes the two numbers 0 and 1 and satisfies the properties:

A field F is a set of numbers that includes the two numbers 0 and 1 and satisfies the properties: Byte multiplication 1 Field arithmetic A field F is a set of numbers that includes the two numbers 0 and 1 and satisfies the properties: F is an abelian group under addition, meaning - F is closed under

More information

New Gröbner Bases for formal verification and cryptography

New Gröbner Bases for formal verification and cryptography New Gröbner Bases for formal verification and cryptography Gert-Martin Greuel Diamant/Eidma Symposium November 29th - November 30th November 29th, 2007 Introduction Focus of this talk New developements

More information

SYMMETRIC POLYNOMIALS

SYMMETRIC POLYNOMIALS SYMMETRIC POLYNOMIALS KEITH CONRAD Let F be a field. A polynomial f(x 1,..., X n ) F [X 1,..., X n ] is called symmetric if it is unchanged by any permutation of its variables: for every permutation σ

More information

An Efficient Algorithm for Computing Parametric Multivariate Polynomial GCD

An Efficient Algorithm for Computing Parametric Multivariate Polynomial GCD An Efficient Algorithm for Computing Parametric Multivariate Polynomial GCD Dong Lu Key Laboratory of Mathematics Mechanization Academy of Mathematics and Systems Science, CAS Joint work with Deepak Kapur,

More information

S-Polynomials and Buchberger s Algorithm

S-Polynomials and Buchberger s Algorithm S-Polynomials and Buchberger s Algorithm J.M. Selig Faculty of Business London South Bank University, London SE1 0AA, UK 1 S-Polynomials As we have seen in previous talks one of the problems we encounter

More information

An Improvement of Rosenfeld-Gröbner Algorithm

An Improvement of Rosenfeld-Gröbner Algorithm An Improvement of Rosenfeld-Gröbner Algorithm Amir Hashemi 1,2 Zahra Touraji 1 1 Department of Mathematical Sciences Isfahan University of Technology Isfahan, Iran 2 School of Mathematics Institute for

More information

Non-commutative reduction rings

Non-commutative reduction rings Revista Colombiana de Matemáticas Volumen 33 (1999), páginas 27 49 Non-commutative reduction rings Klaus Madlener Birgit Reinert 1 Universität Kaiserslautern, Germany Abstract. Reduction relations are

More information

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

Math 4370 Exam 1. Handed out March 9th 2010 Due March 18th 2010 Math 4370 Exam 1 Handed out March 9th 2010 Due March 18th 2010 Problem 1. Recall from problem 1.4.6.e in the book, that a generating set {f 1,..., f s } of I is minimal if I is not the ideal generated

More information

Singular in Sage. MCS 507 Lecture 40 Mathematical, Statistical and Scientific Software Jan Verschelde, 23 November 2011

Singular in Sage. MCS 507 Lecture 40 Mathematical, Statistical and Scientific Software Jan Verschelde, 23 November 2011 bases Singular in Sage 1 2 bases MCS 507 Lecture 40 Mathematical, Statistical Scientific Software Jan Verschelde, 23 November 2011 Singular in Sage bases 1 2 bases bases Singular Singular is a computer

More information

Numerical computation of Gröbner bases

Numerical computation of Gröbner bases Numerical computation of Gröbner bases Aleksey Kondratyev 1, Hans J. Stetter 2, and Franz Winkler 1 1 RISC-Linz J. Kepler University, Linz, Austria Aleksey.Kondratyev@risc.uni-linz.ac.at, Franz.Winkler@jku.at

More information

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

GRÖBNER BASES AND POLYNOMIAL EQUATIONS. 1. Introduction and preliminaries on Gróbner bases GRÖBNER BASES AND POLYNOMIAL EQUATIONS J. K. VERMA 1. Introduction and preliminaries on Gróbner bases Let S = k[x 1, x 2,..., x n ] denote a polynomial ring over a field k where x 1, x 2,..., x n are indeterminates.

More information

Lecture 2: Gröbner Basis and SAGBI Basis

Lecture 2: Gröbner Basis and SAGBI Basis Lecture 2: Gröbner Basis and SAGBI Basis Mohammed Tessema Suppose we have a graph. Suppose we color the graph s vertices with 3 colors so that if the vertices are adjacent they are not the same colors.

More information

Gröbner Bases. Applications in Cryptology

Gröbner Bases. Applications in Cryptology Gröbner Bases. Applications in Cryptology Jean-Charles Faugère INRIA, Université Paris 6, CNRS with partial support of Celar/DGA FSE 20007 - Luxembourg E cient Goal: how Gröbner bases can be used to break

More information

arxiv: v3 [math.ac] 6 Jan 2010

arxiv: v3 [math.ac] 6 Jan 2010 EQUIVARIANT GRÖBNER BASES AND THE GAUSSIAN TWO-FACTOR MODEL ANDRIES E. BROUWER AND JAN DRAISMA arxiv:0908.1530v3 [math.ac] 6 Jan 2010 Abstract. Exploiting symmetry in Gröbner basis computations is difficult

More information

Tangent cone algorithm for homogenized differential operators

Tangent cone algorithm for homogenized differential operators Tangent cone algorithm for homogenized differential operators Michel Granger a Toshinori Oaku b Nobuki Takayama c a Université d Angers, Bd. Lavoisier, 49045 Angers cedex 01, France b Tokyo Woman s Christian

More information

Lecture 15: Algebraic Geometry II

Lecture 15: Algebraic Geometry II 6.859/15.083 Integer Programming and Combinatorial Optimization Fall 009 Today... Ideals in k[x] Properties of Gröbner bases Buchberger s algorithm Elimination theory The Weak Nullstellensatz 0/1-Integer

More information

Interval Gröbner System and its Applications

Interval Gröbner System and its Applications Interval Gröbner System and its Applications B. M.-Alizadeh Benyamin.M.Alizadeh@gmail.com S. Rahmany S_Rahmani@du.ac.ir A. Basiri Basiri@du.ac.ir School of Mathematics and Computer Sciences, Damghan University,

More information

The minimal components of the Mayr-Meyer ideals

The minimal components of the Mayr-Meyer ideals The minimal components of the Mayr-Meyer ideals Irena Swanson 24 April 2003 Grete Hermann proved in [H] that for any ideal I in an n-dimensional polynomial ring over the field of rational numbers, if I

More information

Slimgb. Gröbner bases with slim polynomials

Slimgb. Gröbner bases with slim polynomials Slimgb Gröbner bases with slim polynomials The Aim avoid intermediate expression swell Classical Buchberger algorithm with parallel reductions guided by new weighted length functions Often: big computations

More information

Local properties of plane algebraic curves

Local properties of plane algebraic curves Chapter 7 Local properties of plane algebraic curves Throughout this chapter let K be an algebraically closed field of characteristic zero, and as usual let A (K) be embedded into P (K) by identifying

More information

Sylvester Matrix and GCD for Several Univariate Polynomials

Sylvester Matrix and GCD for Several Univariate Polynomials Sylvester Matrix and GCD for Several Univariate Polynomials Manuela Wiesinger-Widi Doctoral Program Computational Mathematics Johannes Kepler University Linz 4040 Linz, Austria manuela.wiesinger@dk-compmath.jku.at

More information

Algebraic Expressions

Algebraic Expressions Algebraic Expressions 1. Expressions are formed from variables and constants. 2. Terms are added to form expressions. Terms themselves are formed as product of factors. 3. Expressions that contain exactly

More information

Algorithmic properties of polynomial rings

Algorithmic properties of polynomial rings Algorithmic properties of polynomial rings MICHAEL KALKBRENER Department of Mathematics, Swiss Federal Institute of Technology, Zurich, Switzerland In this paper we investigate how algorithms for computing

More information

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

POLYNOMIALS. x + 1 x x 4 + x 3. x x 3 x 2. x x 2 + x. x + 1 x 1 POLYNOMIALS A polynomial in x is an expression of the form p(x) = a 0 + a 1 x + a x +. + a n x n Where a 0, a 1, a. a n are real numbers and n is a non-negative integer and a n 0. A polynomial having only

More information

MATH 433 Applied Algebra Lecture 22: Semigroups. Rings.

MATH 433 Applied Algebra Lecture 22: Semigroups. Rings. MATH 433 Applied Algebra Lecture 22: Semigroups. Rings. Groups Definition. A group is a set G, together with a binary operation, that satisfies the following axioms: (G1: closure) for all elements g and

More information

Solutions of exercise sheet 11

Solutions of exercise sheet 11 D-MATH Algebra I HS 14 Prof Emmanuel Kowalski Solutions of exercise sheet 11 The content of the marked exercises (*) should be known for the exam 1 For the following values of α C, find the minimal polynomial

More information

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

A gentle introduction to Elimination Theory. March METU. Zafeirakis Zafeirakopoulos A gentle introduction to Elimination Theory March 2018 @ METU Zafeirakis Zafeirakopoulos Disclaimer Elimination theory is a very wide area of research. Z.Zafeirakopoulos 2 Disclaimer Elimination theory

More information

Computing syzygies with Gröbner bases

Computing syzygies with Gröbner bases Computing syzygies with Gröbner bases Steven V Sam July 2, 2008 1 Motivation. The aim of this article is to motivate the inclusion of Gröbner bases in algebraic geometry via the computation of syzygies.

More information

Localization. Introduction. Markus Lange-Hegermann

Localization. Introduction. Markus Lange-Hegermann Localization Markus Lange-Hegermann Introduction This talk deals with localisation of holonomic Weyl algebra modules and their localisation. Consider left modules an d left ideals for this talk. Instead

More information

5 The existence of Gröbner basis

5 The existence of Gröbner basis 5 The existence of Gröbner basis We use Buchberger s criterion from the previous section to give an algorithm that constructs a Gröbner basis of an ideal from any given set of generators Hilbert s Basis

More information

g(x) = 1 1 x = 1 + x + x2 + x 3 + is not a polynomial, since it doesn t have finite degree. g(x) is an example of a power series.

g(x) = 1 1 x = 1 + x + x2 + x 3 + is not a polynomial, since it doesn t have finite degree. g(x) is an example of a power series. 6 Polynomial Rings We introduce a class of rings called the polynomial rings, describing computation, factorization and divisibility in such rings For the case where the coefficients come from an integral

More information

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

1. A polynomial p(x) in one variable x is an algebraic expression in x of the form POLYNOMIALS Important Points 1. A polynomial p(x) in one variable x is an algebraic expression in x of the form p(x) = a nx n +a n-1x n-1 + a 2x 2 +a 1x 1 +a 0x 0 where a 0, a 1, a 2 a n are constants

More information

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

PREMUR Seminar Week 2 Discussions - Polynomial Division, Gröbner Bases, First Applications PREMUR 2007 - Seminar Week 2 Discussions - Polynomial Division, Gröbner Bases, First Applications Day 1: Monomial Orders In class today, we introduced the definition of a monomial order in the polyomial

More information

φ(xy) = (xy) n = x n y n = φ(x)φ(y)

φ(xy) = (xy) n = x n y n = φ(x)φ(y) Groups 1. (Algebra Comp S03) Let A, B and C be normal subgroups of a group G with A B. If A C = B C and AC = BC then prove that A = B. Let b B. Since b = b1 BC = AC, there are a A and c C such that b =

More information

where c R and the content of f is one. 1

where c R and the content of f is one. 1 9. Gauss Lemma Obviously it would be nice to have some more general methods of proving that a given polynomial is irreducible. The first is rather beautiful and due to Gauss. The basic idea is as follows.

More information

NON-COMMUTATIVE POLYNOMIAL COMPUTATIONS

NON-COMMUTATIVE POLYNOMIAL COMPUTATIONS NON-COMMUTATIVE POLYNOMIAL COMPUTATIONS ARJEH M. COHEN These notes describe some of the key algorithms for non-commutative polynomial rings. They are intended for the Masterclass Computer algebra, Spring

More information

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

ABSTRACT. Department of Mathematics. interesting results. A graph on n vertices is represented by a polynomial in n ABSTRACT Title of Thesis: GRÖBNER BASES WITH APPLICATIONS IN GRAPH THEORY Degree candidate: Angela M. Hennessy Degree and year: Master of Arts, 2006 Thesis directed by: Professor Lawrence C. Washington

More information

The following can also be obtained from this WWW address: the papers [8, 9], more examples, comments on the implementation and a short description of

The following can also be obtained from this WWW address: the papers [8, 9], more examples, comments on the implementation and a short description of An algorithm for computing the Weierstrass normal form Mark van Hoeij Department of mathematics University of Nijmegen 6525 ED Nijmegen The Netherlands e-mail: hoeij@sci.kun.nl April 9, 1995 Abstract This

More information

Polynomial multiplication and division using heap.

Polynomial multiplication and division using heap. Polynomial multiplication and division using heap. Michael Monagan and Roman Pearce Department of Mathematics, Simon Fraser University. Abstract We report on new code for sparse multivariate polynomial

More information

Gröbner Bases: A Short Introduction for Systems Theorists

Gröbner Bases: A Short Introduction for Systems Theorists Gröbner Bases: A Short Introduction for Systems Theorists Bruno Buchberger Research Institute for Symbolic Computation University of Linz, A4232 Schloss Hagenberg, Austria Buchberger@RISC.Uni Linz.ac.at

More information

Polynomial Rings. i=0

Polynomial Rings. i=0 Polynomial Rings 4-15-2018 If R is a ring, the ring of polynomials in x with coefficients in R is denoted R[x]. It consists of all formal sums a i x i. Here a i = 0 for all but finitely many values of

More information

D-MATH Algebra I HS18 Prof. Rahul Pandharipande. Solution 6. Unique Factorization Domains

D-MATH Algebra I HS18 Prof. Rahul Pandharipande. Solution 6. Unique Factorization Domains D-MATH Algebra I HS18 Prof. Rahul Pandharipande Solution 6 Unique Factorization Domains 1. Let R be a UFD. Let that a, b R be coprime elements (that is, gcd(a, b) R ) and c R. Suppose that a c and b c.

More information

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

1 xa 2. 2 xan n. + c 2 x α 2 Operations Research Seminar: Gröbner Bases and Integer Programming Speaker: Adam Van Tuyl Introduction In this talk I will discuss how to use some of the tools of commutative algebra and algebraic geometry

More information

2. Intersection Multiplicities

2. Intersection Multiplicities 2. Intersection Multiplicities 11 2. Intersection Multiplicities Let us start our study of curves by introducing the concept of intersection multiplicity, which will be central throughout these notes.

More information

Computing Free Resolutions in Macaulay2

Computing Free Resolutions in Macaulay2 Computing Free Resolutions in Macaulay2 Madeline Brandt October 6, 2015 Introduction We will let R = k[x 1,..., x r ]. Definition 1. A free resolution of an R-module M is a complex F : F n φ n φ 1 F1 F0

More information

Comparison between XL and Gröbner Basis Algorithms

Comparison between XL and Gröbner Basis Algorithms Comparison between XL and Gröbner Basis Algorithms Gwénolé Ars 1, Jean-Charles Faugère 2, Hideki Imai 3, Mitsuru Kawazoe 4, and Makoto Sugita 5 1 IRMAR, University of Rennes 1 Campus de Beaulieu 35042

More information

Cellular Binomial Ideals. Primary Decomposition of Binomial Ideals

Cellular Binomial Ideals. Primary Decomposition of Binomial Ideals J. Symbolic Computation (2000) 30, 383 400 doi:10.1006/jsco.1999.0413 Available online at http://www.idealibrary.com on Cellular Binomial Ideals. Primary Decomposition of Binomial Ideals IGNACIO OJEDA

More information

Letterplace ideals and non-commutative Gröbner bases

Letterplace ideals and non-commutative Gröbner bases Letterplace ideals and non-commutative Gröbner bases Viktor Levandovskyy and Roberto La Scala (Bari) RWTH Aachen 13.7.09, NOCAS, Passau, Niederbayern La Scala, Levandovskyy (RWTH) Letterplace ideals 13.7.09

More information

21073 Hamburg, GERMANY

21073 Hamburg, GERMANY International Journal of Pure and Applied Mathematics Volume 91 No. 2 2014, 155-167 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu doi: http://dx.doi.org/10.12732/ijpam.v91i2.2

More information

1. Algebra 1.5. Polynomial Rings

1. Algebra 1.5. Polynomial Rings 1. ALGEBRA 19 1. Algebra 1.5. Polynomial Rings Lemma 1.5.1 Let R and S be rings with identity element. If R > 1 and S > 1, then R S contains zero divisors. Proof. The two elements (1, 0) and (0, 1) are

More information

Computer Algebra: General Principles

Computer Algebra: General Principles Computer Algebra: General Principles For article on related subject see SYMBOL MANIPULATION. Computer algebra is a branch of scientific computation. There are several characteristic features that distinguish

More information

The least element is 0000, the greatest element is 1111.

The least element is 0000, the greatest element is 1111. Note: this worksheet has been modified to emphasize the Boolean algebra content. Some problems have been deleted.; this, for instance, is why the first problem is #5 rather than #1. 5. Let A be the set

More information

Extremal Behaviour in Sectional Matrices

Extremal Behaviour in Sectional Matrices Extremal Behaviour in Sectional Matrices Elisa Palezzato 1 joint work with Anna Maria Bigatti 1 and Michele Torielli 2 1 University of Genova, Italy 2 Hokkaido University, Japan arxiv:1702.03292 Ph.D.

More information