A gentle introduction to Elimination Theory. March METU. Zafeirakis Zafeirakopoulos
|
|
- Claud Baldwin Hawkins
- 5 years ago
- Views:
Transcription
1 A gentle introduction to Elimination Theory March METU Zafeirakis Zafeirakopoulos
2 Disclaimer Elimination theory is a very wide area of research. Z.Zafeirakopoulos 2
3 Disclaimer Elimination theory is a very wide area of research. We will see only parts of it Z.Zafeirakopoulos 2
4 Disclaimer Elimination theory is a very wide area of research. We will see only parts of it through the lens of computation (polynomial system solving) Z.Zafeirakopoulos 2
5 Intro Membership Z.Zafeirakopoulos 3
6 Membership - A tale of computation Definition (Ideal) Given a ring R, an ideal I R is a subset of R such that a I, c R : ca I a, b I : a + b I Z.Zafeirakopoulos 4
7 Membership - A tale of computation Definition (Ideal) Given a ring R, an ideal I R is a subset of R such that a I, c R : ca I a, b I : a + b I Definition (Ideal Membership) Input a ring R, an ideal I R and an element f R Output True if f I, False otherwise Z.Zafeirakopoulos 4
8 Membership - A tale of computation I Membership in Euclidean domains is easy I Division gives unique remainder Z.Zafeirakopoulos 4
9 Membership - A tale of computation I Membership in Euclidean domains is easy I Division gives unique remainder I By division we obtain a linear combination f = r + X qi gi gi I Z.Zafeirakopoulos 4
10 Membership - A tale of computation I Membership in Euclidean domains is easy I Division gives unique remainder I By division we obtain a linear combination f = r + X qi gi gi I I f I if and only if r = 0 Z.Zafeirakopoulos 4
11 Membership - A tale of computation I Membership in Euclidean domains is easy I Division gives unique remainder I By division we obtain a linear combination f = r + X qi gi gi I I f I if and only if r = 0 Note R[x] is a Euclidean domain Z.Zafeirakopoulos 4
12 Membership - A tale of computation A(t) = t 2t 2 t t t (t+1) t 2 t + 0 t 1 t 1 + ( 1) t 2 t t : def Gauss(M): for col in range(len(m[0])): for row in range(col+1, len(m)): r = [(rowvalue * (-(M[row][col] / M[col][col]))) for rowvalue in M[col]] M[row] = [sum(pair) for pair in zip(m[row], r)] Z.Zafeirakopoulos 4
13 Membership - A tale of computation Emmy Nöther 1920s Note If we want to manipulate ideals, we have to be able to decide membership. If we can, then we can also decide equality of ideals Arithmetic of ideals Z.Zafeirakopoulos 4
14 Membership - A tale of computation Grete Herman 1940s Proved that a bound to decide membership would be doubly exponential in the degree. The linear combination has huge coefficients. Indication that Gröbner bases have bad complexity. Z.Zafeirakopoulos 4
15 Membership - A tale of computation Grete Herman 1940s Proved that a bound to decide membership would be doubly exponential in the degree. The linear combination has huge coefficients. Indication that Gröbner bases have bad complexity. Z.Zafeirakopoulos 4
16 Membership - A tale of computation Wolfgang Gröbner 1940s Worked with Nöther Several contributions Did not invent the bases bearing his name Z.Zafeirakopoulos 4
17 Membership - A tale of computation Membership is hard because remainder is not unique Z.Zafeirakopoulos 4
18 Membership - A tale of computation Membership is hard because remainder is not unique For some sets of divisors, remainder is unique Z.Zafeirakopoulos 4
19 Membership - A tale of computation Membership is hard because remainder is not unique For some sets of divisors, remainder is unique Every ideal (in a Nötherian ring) has such a set of generators. Z.Zafeirakopoulos 4
20 Membership - A tale of computation Membership is hard because remainder is not unique For some sets of divisors, remainder is unique Every ideal (in a Nötherian ring) has such a set of generators. Buchberger proved it. Z.Zafeirakopoulos 4
21 Membership - A tale of computation Membership is hard because remainder is not unique For some sets of divisors, remainder is unique Every ideal (in a Nötherian ring) has such a set of generators. Buchberger proved it. What is even better, he proved it constructively. Z.Zafeirakopoulos 4
22 Membership - A tale of computation def Groebner(ideal): updated = True while updated: updated = False for f in ideal: for g in ideal: r = S_polynomial(f,g).divide(ideal) if not r.is_zero(): ideal.append(r) updated = True if updated: break if updated: break return ideal Bruno Buchberger was a student of Gröbner Thesis An Algorithm for Finding the Basis Elements of the Residue Class Ring Modulo a Zerodimensional Polynomial Ideal Z.Zafeirakopoulos 4
23 Monomial (Order) Definition (Term Monoid) Given a set of variables x 1, x 2,..., x d we consider the multiplicative monoid T = { x α 1 1 x α 2 2 x α d d : α N d}. Z.Zafeirakopoulos 5
24 Monomial (Order) Definition (Term Monoid) Given a set of variables x 1, x 2,..., x d we consider the multiplicative monoid T = { x α 1 1 x α 2 2 x α d d : α N d}. Note that there is a monoid homomorphism between T and N d Z.Zafeirakopoulos 5
25 Monomial (Order) Definition (Term Monoid) Given a set of variables x 1, x 2,..., x d we consider the multiplicative monoid T = { x α 1 1 x α 2 2 x α d d : α N d}. Note that there is a monoid homomorphism between T and N d Definition (Term order) Let be a total order on T. It is called a term order if 0 T for all T T and if a b then ac bc for all a, b, c T. Z.Zafeirakopoulos 5
26 Monomial (Order) Definition (Term order) Let be a total order on T. It is called a term order if 0 T for all T T and if a b then ac bc for all a, b, c T. Example (Lexicographic vs DegRevLex) Fix x 1 x 2 x d. 2 x α d d lex x β 1 1 x β 2 2 x β d d if the left-most non-zero entry in β α is positive. x α 1 1 x α 2 x α 1 1 x α 2 2 x α d d drl x β 1 1 x β 2 2 x β d d αi β i or αi = β i and the right-most non-zero entry in β α is positive. Z.Zafeirakopoulos 5 if
27 Monomial (Order) Definition (Term order) Let be a total order on T. It is called a term order if 0 T for all T T and if a b then ac bc for all a, b, c T. A term order induces an order on (monomials and thus on) polynomials in K[x 1,..., x d ]. Z.Zafeirakopoulos 5
28 Gröbner Bases Fix a term order. Definition Given an ideal I = f 1, f 2,..., f n, a Gröbner basis for I, with respect to the term order, is a set G = {g 1, g 2,..., g m } such that I = G and for every 0 f I we have that lt (g i ) lt (f ) for some i [m]. This is not the only definition. Z.Zafeirakopoulos 6
29 Gröbner Bases Fix a term order. Definition Given an ideal I = f 1, f 2,..., f n, a Gröbner basis for I, with respect to the term order, is a set G = {g 1, g 2,..., g m } such that I = G and for every 0 f I we have that lt (g i ) lt (f ) for some i [m]. This is not the only definition. Other definitions will appear during this series. Z.Zafeirakopoulos 6
30 Gröbner Bases Fix a term order. Definition Given an ideal I = f 1, f 2,..., f n, a Gröbner basis for I, with respect to the term order, is a set G = {g 1, g 2,..., g m } such that I = G and for every 0 f I we have that lt (g i ) lt (f ) for some i [m]. This is not the only definition. Other definitions will appear during this series. A more important property: reduction by G in K[x 1,..., x d ] is unique. Z.Zafeirakopoulos 6
31 Gröbner Bases Fix a term order. Definition Given an ideal I = f 1, f 2,..., f n, a Gröbner basis for I, with respect to the term order, is a set G = {g 1, g 2,..., g m } such that I = G and for every 0 f I we have that lt (g i ) lt (f ) for some i [m]. This is not the only definition. Other definitions will appear during this series. A more important property: reduction by G in K[x 1,..., x d ] is unique. Reduce means to take the remainder after we divide as much as possible with elements of G. Z.Zafeirakopoulos 6
32 A criterion Definition (S-polynomial) Fix a term order and let f, g K[x 1,..., x d ]. The S-polynomial of f and g is S f,g = lcm (lt(f ), lt(g)) f lt(f ) lcm (lt(f ), lt(g)) g lt(g) Z.Zafeirakopoulos 7
33 A criterion Definition (S-polynomial) Fix a term order and let f, g K[x 1,..., x d ]. The S-polynomial of f and g is S f,g = lcm (lt(f ), lt(g)) f lt(f ) lcm (lt(f ), lt(g)) g lt(g) Theorem (Buchberger) A (finite) set G is a Gröbner basis of G if and only if S f,g is reduced to 0 by G for all pairs f, g G. Z.Zafeirakopoulos 7
34 Example Let f 1 = x 2 + (y 1) 2 1 f 2 = y 2 and I = f 1, f 2. Z.Zafeirakopoulos 8
35 Example Let f 1 = x 2 + (y 1) 2 1 f 2 = y 2 and I = f 1, f 2. Then G = { x 2 2y, y 2} Z.Zafeirakopoulos 8
36 Example Let f 1 = x 2 + (y 1) 2 1 f 2 = y 2 and I = f 1, f 2. Then G = { x 2 2y, y 2} S x 2 +(y 1) 2 1,y 2 = y 4 2y 3 = y 2 ( y 2 + 2y) y 2 0 Z.Zafeirakopoulos 8
37 Example Let f 1 = x 2 + (y 1) 2 1 f 2 = y 2 and I = f 1, f 2. Then G = { x 2 2y, y 2} S x 2 +(y 1) 2 1,y 2 = y 4 2y 3 = y 2 ( y 2 + 2y) y 2 0 We interreduce elements of the GB to obtain x 2 2y and y 2. Z.Zafeirakopoulos 8
38 Example Let f 1 = x 2 + (y 1) 2 1 f 2 = y 2 and I = f 1, f 2. Then G = { x 2 2y, y 2} S x 2 +(y 1) 2 1,y 2 = y 4 2y 3 = y 2 ( y 2 + 2y) y 2 0 We interreduce elements of the GB to obtain x 2 2y and y 2. We tend to say that a GB is a nice choice of a generators. Z.Zafeirakopoulos 8
39 Elimination Ideal Z.Zafeirakopoulos 9
40 Elimination ideal Definition Let I K[x 1,..., x d ] be an ideal. Then we define the i-th elimination ideal of I as I i = I K[x i+1,..., x d ]. Z.Zafeirakopoulos 10
41 Elimination ideal Definition Let I K[x 1,..., x d ] be an ideal. Then we define the i-th elimination ideal of I as I i = I K[x i+1,..., x d ]. Theorem (Elimination Property of Gröbner Bases) Let k [d] and fix a lexicographic order such that x i x j for all i < k and k < j. If G is a Gröbner basis of I (for the term order we fixed), then I k = G K[x k+1,..., x d ]. Z.Zafeirakopoulos 10
42 Elimination ideal Let f 1 = x 2 + (y 1) 2 1 f 2 = y 2 and I = f 1, f 2. Z.Zafeirakopoulos 11
43 Elimination ideal Let f 1 = x 2 + (y 1) 2 1 f 2 = y 2 and I = f 1, f 2. We saw that a GB for I is { x 2 2y, y 2}. Thus I x = { x 2 2y, y 2} K[y] = y 2 Z.Zafeirakopoulos 11
44 Variety and Vanishing Ideal Let K be an algebraically closed field. Definition (Variety) Let I be an ideal in K[x 1,..., x d ]. Then { } V (I ) = x K d : f (x) = 0 for all f I Definition (Vanishing) Let V K d be a variety. Then I (V ) = {f K[x 1,..., x d ] : f (x) = 0 for all x V } Z.Zafeirakopoulos 12
45 0-dim What does it mean for the GB that the variety is 0-dim? Z.Zafeirakopoulos 13
46 0-dim What does it mean for the GB that the variety is 0-dim? What does it mean for the elimination ideal? Z.Zafeirakopoulos 13
47 0-dim What does it mean for the GB that the variety is 0-dim? What does it mean for the elimination ideal? What does it mean for solving? Z.Zafeirakopoulos 13
48 0-dim What does it mean for the GB that the variety is 0-dim? What does it mean for the elimination ideal? What does it mean for solving? What does it remind us? Z.Zafeirakopoulos 13
49 0-dim What does it mean for the GB that the variety is 0-dim? What does it mean for the elimination ideal? What does it mean for solving? What does it remind us? Z.Zafeirakopoulos 13
50 Variety of the Elimination Ideal For f 1,..., f n K[x 1,..., x d ], we write f i in the form f i = h i (x 2,..., x d )x N i 1 + terms of x 1-degree less than N i, for each 1 i n. Consider the projection π : K n K n 1 : π ( (c 1, c 2,..., c n ) ) = (c 2, c 3,..., c n ). Theorem (Elimination Theorem) Let I 1 be the first elimination ideal of an ideal I K[x 1,..., x n ]. Then V (I 1 ) = π ( V (I ) ) ( V (h 1,..., h m ) V (I 1 ) ). Z.Zafeirakopoulos 14
51 Modeling complementary sequences T = (a, 0, a) (a, 0, a) (0, a, 0) (0, b, 0) 0 T = (a, x 1, a) (a, x 2, a) (x 3, a, x 4 ) (x 5, b, x 6 ) AF T (1) = (a0 + 0a) + (a0 0a) + ( 0a a0) + (0b b0) AF T (2) = a 2 a Z.Zafeirakopoulos 15
52 Modeling complementary sequences T = (a, 0, a) (a, 0, a) (0, a, 0) (0, b, 0) 0 x1 T = (a, x 1, a) (a, x 2, a) (x 3, a, x 4 ) (x 5, b, x 6 ) AF T (1) = (ax 1 + x 1 a) + (a0 0a) + ( 0a a0) + (0b b0) AF T (2) = a 2 a Z.Zafeirakopoulos 15
53 Modeling complementary sequences T = (a, 0, a) (a, 0, a) (0, a, 0) (0, b, 0) 0 x1, x2 T = (a, x 1, a) (a, x 2, a) (x 3, a, x 4 ) (x 5, b, x 6 ) AF T (1) = (ax 1 + x 1 a) + (ax 2 x 2 a) + ( 0a a0) + (0b b0) AF T (2) = a 2 a Z.Zafeirakopoulos 15
54 Modeling complementary sequences T = (a, 0, a) (a, 0, a) (0, a, 0) (0, b, 0) 0 x1, x2, x3 T = (a, x 1, a) (a, x 2, a) (x 3, a, x 4 ) (x 5, b, x 6 ) AF T (1) = (ax 1 + x 1 a) + (ax 2 x 2 a) + ( x 3 a a0) + (0b b0) AF T (2) = a 2 a 2 + x Z.Zafeirakopoulos 15
55 Modeling complementary sequences T = (a, 0, a) (a, 0, a) (0, a, 0) (0, b, 0) 0 x1, x2, x3, x4 T = (a, x 1, a) (a, x 2, a) (x 3, a, x 4 ) (x 5, b, x 6 ) AF T (1) = (ax 1 + x 1 a) + (ax 2 x 2 a) + ( x 3 a ax 4 ) + (0b b0) AF T (2) = a 2 a 2 + x 3 x Z.Zafeirakopoulos 15
56 Modeling complementary sequences T = (a, 0, a) (a, 0, a) (0, a, 0) (0, b, 0) 0 x1, x2, x3, x4, x5 T = (a, x 1, a) (a, x 2, a) (x 3, a, x 4 ) (x 5, b, x 6 ) AF T (1) = (ax 1 + x 1 a) + (ax 2 x 2 a) + ( x 3 a ax 4 ) + (x 5 b b0) AF T (2) = a 2 a 2 + x 3 x 4 x 5 0 Z.Zafeirakopoulos 15
57 Modeling complementary sequences T = (a, 0, a) (a, 0, a) (0, a, 0) (0, b, 0) 0 x1, x2, x3, x4, x5, x6 T = (a, x 1, a) (a, x 2, a) (x 3, a, x 4 ) (x 5, b, x 6 ) AF T (1) = (ax 1 + x 1 a) + (ax 2 x 2 a) + ( x 3 a ax 4 ) + (x 5 b bx 6 ) AF T (2) = a 2 a 2 + x 3 x 4 x 5 x 6 Z.Zafeirakopoulos 15
58 Modeling complementary sequences R.<a,b,x1,x2,x3,x4,x5,x6> = PolynomialRing(QQ,order="lex") f = 2*a*x1 - a * x3 - a*x4+b*x5-b*x6 g= x3*x4-x5*x6 S=[f,g, x1^3-x1,x2^3-x2,x3^3-x3,x4^3-x4,x5^3-x5,x6^3-x6] I = R*S I.groebner_basis() abx 5 abx b2 x 2 1 x 3x b2 x 2 1 x 3x b2 x 2 1 x 4x b2 x 2 1 x 4x 5 x b2 x 2 1 x 4x b2 x 1 x 2 3 x b2 x 1 x 2 3 x b 2 x 1 x 2 4 x b2 x 1 x 2 4 x b2 x 1 x 2 5 x b2 x 1 x 2 5 b2 x 1 x 5 x b2 x 1 x 2 6 b2 x 3 x 2 5 b2 x 3 x b2 x 4 x 2 5 x2 6 b 2 x 4 x b2 x 4 x 5 x 6 b 2 x 4 x6 2, ax ax 4x 5 x ax bx2 1 x2 4 x bx2 1 x2 4 x bx2 1 x bx2 1 x bx 1x 3 x bx 1 x 3 x bx 1x 4 x5 2 x bx 1x 4 x 5 x bx2 3 x bx2 3 x bx2 4 x bx2 4 x bx2 5 x bx 5x bx bx 6, ax 3 ax 4 x 5 x bx2 1 x2 4 x bx2 1 x2 4 x bx2 1 x bx2 1 x bx 1x 3 x bx 1x 3 x bx 1x 4 x5 2 x bx 1 x 4 x 5 x bx2 3 x bx2 3 x bx2 4 x bx2 4 x bx2 5 x bx 5x bx bx 6, ax4 2 ax2 5 x bx2 1 x 4x bx1 2 x 4x bx 1x4 2 x bx 1x4 2 x bx 1x5 2 x bx 1x 5 x bx 4x5 2 x bx 4x 5 x6 2 bx 4x 5 + bx 4 x 6, ax 4 x5 2 ax bx2 1 x2 4 x bx2 1 x 5x bx 1x 4 x 2 5 x bx 1x 4 x 6 bx 2 4 x bx2 5 x bx 5x 2 6, ax 4x 2 6 ax bx2 1 x2 4 x bx 2 1 x 5x bx 1x 4 x 5 x bx 1x 4 x 5 + bx 2 4 x 5 bx 5 x 2 6, bx2 1 x2 3 x 5 + bx 2 1 x2 4 x 5 bx 2 1 x 5x 2 6 bx2 1 x 5 bx 2 3 x 5 bx 2 4 x 5 + bx 5 x bx 5, bx 2 1 x2 3 x 6 + bx 2 1 x2 4 x 6 bx 2 1 x 5x 2 6 bx2 1 x 6 bx 2 3 x 6 bx 2 4 x 6 + bx 5 x bx 6, bx 2 1 x2 5 x 6 bx 2 1 x 5x 2 6 Z.Zafeirakopoulos 16
59 Modeling complementary sequences The ideal I is 2-dim. The elimination ideal is 0-dim Z.Zafeirakopoulos 17
60 Modeling complementary sequences The ideal I is 2-dim. The elimination ideal is 0-dim We eliminated the parameters That s good because we want the equations to hold for all values of the parameters Z.Zafeirakopoulos 17
61 Modeling complementary sequences The ideal I is 2-dim. The elimination ideal is 0-dim We eliminated the parameters That s good because we want the equations to hold for all values of the parameters Live demo? Z.Zafeirakopoulos 17
62 Resultants Z.Zafeirakopoulos 18
63 Common factors Let f 1, f 2 K[x]. Then f 1 and f 2 have a common factor if and only if there are polynomials A, B K[x] such that: A and B are not both zero. deg(a) deg(f 2 ) 1 and deg(b) deg(f 2 ) 1 Af 1 + Bf 2 = 0 Z.Zafeirakopoulos 19
64 Common factors Let f 1, f 2 K[x]. Then f 1 and f 2 have a common factor if and only if there are polynomials A, B K[x] such that: A and B are not both zero. deg(a) deg(f 2 ) 1 and deg(b) deg(f 2 ) 1 Af 1 + Bf 2 = 0 Now, if we expand Af 1 + Bf 2 and force all coefficients to be 0, we get a linear system. Z.Zafeirakopoulos 19
65 Sylvester Resultant Syl(f 1, f 2 ) = f 1,d1 f 1, f 1,d1 f 1,0 f 2,d2 f 2, f 2,d2 f 2,0 d 2 d 1 Definition The resultant res x (f 1, f 2 ) is the determinant of Syl (f 1, f 2 ). Z.Zafeirakopoulos 20
66 Sylvester Resultant Theorem If f, g K[x] then the resultant Res(f, g, x) K[x] is an integer polynomial in the coefficients of f and g. Z.Zafeirakopoulos 21
67 Sylvester Resultant Theorem If f, g K[x] then the resultant Res(f, g, x) K[x] is an integer polynomial in the coefficients of f and g. Theorem 1 gcd(f, g) K[x] Res(f, g, x) = 0 Z.Zafeirakopoulos 21
68 Resultants and Elimination ideals Theorem Let f, g K[x 1,..., x d ] and c = (c 2,..., c d ) C d 1 satisfy the following: f (x 1, c) C[x 1 ] has degree deg(f ) g(x 1, c) C[x 1 ] has degree p deg(g) Then Res(f, g, x 1 )(c) = lt(f )(c) deg(g) p Res (f (x 1, c), g(x 1, c), x 1 ) Z.Zafeirakopoulos 22
69 Resultants and Elimination ideals Theorem (ExtensionTheorem) Let I = f 1, f 2,..., f n C[x 1, x 2,..., x d ] and let I 1 be the first elimination ideal of I. We write f i in the form f i = h i (x 2,..., x d )x N i 1 + terms of x 1 degree less than N i, and g i C[x 2,..., x d ] is not zero. If (c 2,..., c d ) V (I 1 ) and (c 2,..., c d ) V (h 1, h 2,..., h n ) then there exist c 1 C such that (c 1, c 2,..., c d ) V (I ) Z.Zafeirakopoulos 23
70 Elimination ideal vs Resultant Theorem Let I = f 1, f 2 K[x 1,..., x n ] and R = res x1 (f 1, f 2 ). Then V (R) = V (h 1, h 2 ) π ( V (I ) ). Z.Zafeirakopoulos 24
71 Elimination ideal vs Resultant Theorem Let I = f 1, f 2 K[x 1,..., x n ] and R = res x1 (f 1, f 2 ). Then V (R) = V (h 1, h 2 ) π ( V (I ) ). Theorem If f 1, f 2 K[x, y] and R = res x (f 1, f 2 ) is not identically zero, then V (I 1 ) = π ( V (I ) ). Z.Zafeirakopoulos 24
72 Resultant System Definition Let f 1,..., f n K[x 1,..., x d ] and introduce n new variables u i. Consider the resultant R i = Res x1 (f i, i j u j f j ). The resultant system RS x1 (f 1,..., f n ) is the set of coefficients of R i seen as a polynomial in variables u 1,..., u n. Z.Zafeirakopoulos 25
73 Implicitization Z.Zafeirakopoulos 26
74 Implicitization Given parameterization x 0 = α 0 (t),..., x n = α n (t), t := (t 1,..., t n ), compute the smallest algebraic variety containing the closure of the image of α : R n R n+1 : t α(t), α := (α 0,..., α n ). This is contained in the variety defined by the ideal p(x 0,..., x n ) p(α 0 (t),..., α n (t)) = 0, t. When this is a principal ideal we wish to compute its defining polynomial p(x). Z.Zafeirakopoulos 27
75 Implicitization Example (Folium of Descartes) x = 3t2 t 3 + 1, u = 3t t Z.Zafeirakopoulos 28
76 Implicitization Example (Folium of Descartes) x = 3t2 t 3 + 1, u = 3t t p(x, y) = x 3 3xy + y 3 Z.Zafeirakopoulos 28
77 Number of roots Roots of the resultant are projections of roots. Z.Zafeirakopoulos 29
78 Number of roots Roots of the resultant are projections of roots. Bezout bound: i d i Z.Zafeirakopoulos 29
79 Number of roots Roots of the resultant are projections of roots. Bezout bound: i d i Is it tight? Z.Zafeirakopoulos 29
80 Newton Polytope Definition Given a polynomial f = α N d c α x α 1 1 x α 2 2 x α d d K[x 1, x 2,..., x d ], the support of f is Sup(f ) = { α N d : c α 0 } and its Newton polytope is the convex hull of its support NP (f ) = CH {Sup(f )}. Z.Zafeirakopoulos 30
81 Newton Polytope Definition Given a polynomial f = α N d c α x α 1 1 x α 2 2 x α d d K[x 1, x 2,..., x d ], the support of f is Sup(f ) = { α N d : c α 0 } and its Newton polytope is the convex hull of its support NP (f ) = CH {Sup(f )}. Example f = x 3 y 3x 2 + 2xy xy y Sup(f ) = {(3, 1), (2, 0), (1, 2), (1, 1), (0, 1)} y Z.Zafeirakopoulos 30 x
82 Newton Polytope Definition Given a polynomial f = α N d c α x α 1 1 x α 2 2 x α d d K[x 1, x 2,..., x d ], the support of f is Sup(f ) = { α N d : c α 0 } and its Newton polytope is the convex hull of its support NP (f ) = CH {Sup(f )}. Example f = x 3 y 3x 2 + 2xy xy y Sup(f ) = {(3, 1), (2, 0), (1, 2), (1, 1), (0, 1)} y Z.Zafeirakopoulos 30 x
83 Newton Polytope Definition Given a polynomial f = α N d c α x α 1 1 x α 2 2 x α d d K[x 1, x 2,..., x d ], the support of f is Sup(f ) = { α N d : c α 0 } and its Newton polytope is the convex hull of its support NP (f ) = CH {Sup(f )}. Example f = x 3 y 3x 2 + 2xy xy y Sup(f ) = {(3, 1), (2, 0), (1, 2), (1, 1), (0, 1)} y f = x 2 3y 2 + 2xy + 2x y + 1 Sup(f ) = {(2, 0), (0, 2), (1, 1), (1, 0), (0, 1), (0, 0)} Z.Zafeirakopoulos 30 x
84 Newton Polytope Definition Given a polynomial f = α N d c α x α 1 1 x α 2 2 x α d d K[x 1, x 2,..., x d ], the support of f is Sup(f ) = { α N d : c α 0 } and its Newton polytope is the convex hull of its support NP (f ) = CH {Sup(f )}. Example f = x 3 y 3x 2 + 2xy xy y Sup(f ) = {(3, 1), (2, 0), (1, 2), (1, 1), (0, 1)} y f = x 2 3y 2 + 2xy + 2x y + 1 Sup(f ) = {(2, 0), (0, 2), (1, 1), (1, 0), (0, 1), (0, 0)} Z.Zafeirakopoulos 30 x
85 Mixed Volume Let P 1, P 2,..., P k R d be polytopes and λ 1, λ 2,..., λ k R 0. Theorem (Minkowski) Then there exist V α1,α 2,...,α k = α 1 +α 2 + +α k =d 0, such that Vol (λ 1 P 1 λ 2 P 2 λ k P k ) ( ) d V α1,α α 1, α 2,..., α 2,...,α k λ α 1 1 λα 2 2 λα k k k Definition The mixed volume MV (P 1, P 2,..., P d ) is the coefficient of λ 1 λ 2... λ d in Vol (λ 1 P 1 λ 2 P 2 λ d P d ). Z.Zafeirakopoulos 31
86 The BKK bound Theorem (Bernstein, Khovanskii, Kushnirenko) Let f 1, f 2,..., f d C[x 1, x 2,..., x d ]. Z.Zafeirakopoulos 32
87 The BKK bound Theorem (Bernstein, Khovanskii, Kushnirenko) Let f 1, f 2,..., f d C[x 1, x 2,..., x d ]. Then the number of isolated solutions to the polynomial system f 1 (x) = = f d (x) = 0 with (x 1, x 2,..., x d ) (C {0}) d Z.Zafeirakopoulos 32
88 The BKK bound Theorem (Bernstein, Khovanskii, Kushnirenko) Let f 1, f 2,..., f d C[x 1, x 2,..., x d ]. Then the number of isolated solutions to the polynomial system f 1 (x) = = f d (x) = 0 with (x 1, x 2,..., x d ) (C {0}) d is (counting multiplicities) Z.Zafeirakopoulos 32
89 The BKK bound Theorem (Bernstein, Khovanskii, Kushnirenko) Let f 1, f 2,..., f d C[x 1, x 2,..., x d ]. Then the number of isolated solutions to the polynomial system f 1 (x) = = f d (x) = 0 with (x 1, x 2,..., x d ) (C {0}) d is (counting multiplicities) bounded by the mixed volume of the Newton polytopes of f 1, f 2,..., f d. Z.Zafeirakopoulos 32
90 The BKK bound f 1 = 1 + αx + βy 2 f 2 = x + γy 4 Bezout bound: deg(f 1 ) deg(f 2 ) = 8 2s+4t 4t 2s t s+t V (snp(f 1 ) tnp(f 2 )) = s 2 + ( 2 1) 2st Z.Zafeirakopoulos 33
91 The BKK bound f 1 = 1 + αx + βy 2 f 2 = x + γy 4 Bezout bound: deg(f 1 ) deg(f 2 ) = 8 2s+4t 4t 2s t s+t V (snp(f 1 ) tnp(f 2 )) = s 2 + ( 2 1) 2st MV (NP(f 1 ), NP(f 2 )) = 2! 2 = 4 Z.Zafeirakopoulos 33
92 BKK Does this imply something for the resultant? Can we have a resultant for these (toric) roots? Z.Zafeirakopoulos 34
93 Because regularity is boring Multiplicities Z.Zafeirakopoulos 35
94 A Geometric Problem Given two curves, find (projections of) intersections (with multiplicity). f 1 = x 2 + (y 1) 2 1 f 2 = y 2 Z.Zafeirakopoulos 36
95 A Geometric Problem Given two curves, find (projections of) intersections (with multiplicity). Resultant: res x (f 1, f 2 ) = y 4 deg(res x (f 1, f 2 )) = 4 f 1 = x 2 + (y 1) 2 1 f 2 = y 2 Z.Zafeirakopoulos 36
96 A Geometric Problem Given two curves, find (projections of) intersections (with multiplicity). Resultant: res x (f 1, f 2 ) = y 4 deg(res x (f 1, f 2 )) = 4 Elimination Ideal: GB of f 1, f 2 K[y] = y 2 deg(g) = 2 f 1 = x 2 + (y 1) 2 1 f 2 = y 2 Z.Zafeirakopoulos 36
97 A Geometric Problem Given two curves, find (projections of) intersections (with multiplicity). f 1 = x 2 + (y 1) 2 1 f 2 = y 2 Resultant: res x (f 1, f 2 ) = y 4 deg(res x (f 1, f 2 )) = 4 Elimination Ideal: GB of f 1, f 2 K[y] = y 2 deg(g) = 2 Dual Space: f 1, f 2 = 1, x, 2 2 x + y, 2 3 x + x y Z.Zafeirakopoulos 36
98 A Geometric Problem Given two curves, find (projections of) intersections (with multiplicity). f 1 = x 2 + (y 1) 2 1 f 2 = y 2 Resultant: res x (f 1, f 2 ) = y 4 deg(res x (f 1, f 2 )) = 4 Elimination Ideal: GB of f 1, f 2 K[y] = y 2 deg(g) = 2 Dual Space: f 1, f 2 = 1, x, 2 2 x + y, 2 3 x + x y # = 4 Z.Zafeirakopoulos 36
99 A Geometric Problem Given two curves, find (projections of) intersections (with multiplicity). f 1 = x 2 + (y 1) 2 1 f 2 = y 2 Resultant: res x (f 1, f 2 ) = y 4 deg(res x (f 1, f 2 )) = 4 Elimination Ideal: GB of f 1, f 2 K[y] = y 2 deg(g) = 2 Dual Space: f 1, f 2 = 1, x, 2 2 x + y, 2 3 x + x y # = 4 #{1, y } = 2 Z.Zafeirakopoulos 36
100 and an Algebraic Problem Given an ideal I, find a basis for R /I f 1 = x 2 + (y 1) 2 1 f 2 = y 2 I = f 1, f 2 Z.Zafeirakopoulos 37
101 and an Algebraic Problem Given an ideal I, find a basis for R /I f 1 = x 2 + (y 1) 2 1 f 2 = y 2 I = f 1, f 2 V (I ) = ζ = (0, 0) Z.Zafeirakopoulos 37
102 and an Algebraic Problem Given an ideal I, find a basis for R /I f 1 = x 2 + (y 1) 2 1 f 2 = y 2 I = f 1, f 2 V (I ) = ζ = (0, 0) µ(ζ) := dim K R /I Z.Zafeirakopoulos 37
103 and an Algebraic Problem Given an ideal I, find a basis for R /I f 1 = x 2 + (y 1) 2 1 f 2 = y 2 I = f 1, f 2 V (I ) = ζ = (0, 0) µ(ζ) := dim K R /I GB gives us a basis for R /I Z.Zafeirakopoulos 37
104 Dual Space Z.Zafeirakopoulos 38
105 Dual Space of a Polynomial Ring Definition (Dual Space of a Polynomial Ring) Let R = K[x 1,..., x d ]. Then ˆR := {λ : R K λ is linear}. Z.Zafeirakopoulos 39
106 Dual Space of a Polynomial Ring Definition (Dual Space of a Polynomial Ring) Let R = K[x 1,..., x d ]. Then ˆR := {λ : R K λ is linear}. ˆR is infinite dimensional Z.Zafeirakopoulos 39
107 Dual Space of a Polynomial Ring Definition (Dual Space of a Polynomial Ring) Let R = K[x 1,..., x d ]. Then ˆR := {λ : R K λ is linear}. ˆR is infinite dimensional Example Let ζ = (ζ 1,..., ζ d ) K d and a = (a 1,..., a d ) N d. Define Then a ζ ˆR. ζ a : R K p (dx 1 ) a 1... (dx d ) a d (p)(ζ). Z.Zafeirakopoulos 39
108 Dual Space of a Polynomial Ring Definition (Dual Space of a Polynomial Ring) Let R = K[x 1,..., x d ]. Then ˆR := {λ : R K λ is linear}. ˆR is infinite dimensional Example Let ζ = (ζ 1,..., ζ d ) K d and a = (a 1,..., a d ) N d. Define Then a ζ ˆR. ζ a : R K p (dx 1 ) a 1... (dx d ) a d (p)(ζ). ˆR and K[[ ζ ]] are isomorphic as K-vector spaces Z.Zafeirakopoulos 39
109 Dual Space of a Polynomial Ring Definition I R, I := { λ ˆR λ(f ) = 0 } f I. Z.Zafeirakopoulos 40
110 Dual Space of a Polynomial Ring Definition I R, I := { λ ˆR λ(f ) = 0 } f I. I is a (not necessarily finite dimensional) subspace of ˆR Z.Zafeirakopoulos 40
111 Dual Space of a Polynomial Ring Definition I R, I := { λ ˆR λ(f ) = 0 } f I. I is a (not necessarily finite dimensional) subspace of ˆR Theorem (Marinari, Mora and Möller, 95; Mourrain, 97) Let ζ V (I ) be an isolated point and Q ζ be its associated primary component. Then Q ζ = I K[ ζ ] Z.Zafeirakopoulos 40
112 Dual Space of a Polynomial Ring Definition I R, I := { λ ˆR λ(f ) = 0 } f I. I is a (not necessarily finite dimensional) subspace of ˆR Theorem (Marinari, Mora and Möller, 95; Mourrain, 97) Let ζ V (I ) be an isolated point and Q ζ be its associated primary component. Then Q ζ = I K[ ζ ] Q ζ is a finite dimensional subspace of I Z.Zafeirakopoulos 40
113 A Geometric Problem Given two curves, find (projections of) intersections (with multiplicity). Resultant: res x (f 1, f 2 ) = y 4 deg(res x (f 1, f 2 )) = 4 Elimination Ideal: GB of f 1, f 2 K[y] = y 2 deg(g) = 2 f 1 = x 2 + (y 1) 2 1 f 2 = y 2 Z.Zafeirakopoulos 41
114 A Geometric Problem Given two curves, find (projections of) intersections (with multiplicity). f 1 = x 2 + (y 1) 2 1 f 2 = y 2 Resultant: res x (f 1, f 2 ) = y 4 deg(res x (f 1, f 2 )) = 4 Elimination Ideal: GB of f 1, f 2 K[y] = y 2 deg(g) = 2 Dual Space: f 1, f 2 = 1, x, 2 2 x + y, 2 3 x + x y Z.Zafeirakopoulos 41
115 A Geometric Problem Given two curves, find (projections of) intersections (with multiplicity). f 1 = x 2 + (y 1) 2 1 f 2 = y 2 Resultant: res x (f 1, f 2 ) = y 4 deg(res x (f 1, f 2 )) = 4 Elimination Ideal: GB of f 1, f 2 K[y] = y 2 deg(g) = 2 Dual Space: f 1, f 2 = 1, x, 2 2 x + y, 2 3 x + x y # = 4 Z.Zafeirakopoulos 41
116 A Geometric Problem Given two curves, find (projections of) intersections (with multiplicity). f 1 = x 2 + (y 1) 2 1 f 2 = y 2 Resultant: res x (f 1, f 2 ) = y 4 deg(res x (f 1, f 2 )) = 4 Elimination Ideal: GB of f 1, f 2 K[y] = y 2 deg(g) = 2 Dual Space: f 1, f 2 = 1, x, 2 2 x + y, 2 3 x + x y # = 4 #{1, y } = 2 Z.Zafeirakopoulos 41
117 Deflation Definition Starting from a system f and an approximation ζ of ζ, construct a new system, in which the singularity ζ is obviated. Example Let f = { x1 2 + x2 + x31, x1 + x2 2 + x31, x1 + x2 + x3 2 1 } Approximate root ζ = (0.95, 0.08, 0.05). Z.Zafeirakopoulos 42
118 Deflation Definition Starting from a system f and an approximation ζ of ζ, construct a new system, in which the singularity ζ is obviated. Example Let f = { x1 2 + x2 + x31, x1 + x2 2 + x31, x1 + x2 + x3 2 1 } Approximate root ζ = (0.95, 0.08, 0.05). Compute a dual basis (1, d d d 3 ) Z.Zafeirakopoulos 42
119 Deflation Definition Starting from a system f and an approximation ζ of ζ, construct a new system, in which the singularity ζ is obviated. Example Let f = { x1 2 + x2 + x31, x1 + x2 2 + x31, x1 + x2 + x3 2 1 } Approximate root ζ = (0.95, 0.08, 0.05). Compute a dual basis (1, d d d 3 ) Let D(d, λ 2, λ 3 ) = (1, d 1 λ 2 d 2, d2 λ 3 d3) and initial point (0.95, 0.08, 0.05, 0.955,.894) Z.Zafeirakopoulos 42
120 Deflation Definition Starting from a system f and an approximation ζ of ζ, construct a new system, in which the singularity ζ is obviated. Example Let f = { x1 2 + x2 + x31, x1 + x2 2 + x31, x1 + x2 + x3 2 1 } Approximate root ζ = (0.95, 0.08, 0.05). Compute a dual basis (1, d d d 3 ) Let D(d, λ 2, λ 3 ) = (1, d 1 λ 2 d 2, d2 λ 3 d3) and initial point (0.95, 0.08, 0.05, 0.955,.894) After 15 iterations of ζ = ζ JDf (ζ, λ 2, λ 3 ) we obtain (1.0, , , 1.0, 1.0) Z.Zafeirakopoulos 42
121 Deflation Definition Starting from a system f and an approximation ζ of ζ, construct a new system, in which the singularity ζ is obviated. Example Let f = { x1 2 + x2 + x31, x1 + x2 2 + x31, x1 + x2 + x3 2 1 } Approximate root ζ = (0.95, 0.08, 0.05). Compute a dual basis (1, d d d 3 ) Let D(d, λ 2, λ 3 ) = (1, d 1 λ 2 d 2, d2 λ 3 d3) and initial point (0.95, 0.08, 0.05, 0.955,.894) After 15 iterations of ζ = ζ JDf (ζ, λ 2, λ 3 ) we obtain (1.0, , , 1.0, 1.0) The same accuracy (15 digits) would be achieved after 27 iterations of the original system. Z.Zafeirakopoulos 42
122 What s Next? Macaulay resultant Macaulay Matrix Extraneous factor Computing the elimination ideal using resultants. compare V (I1 ) and V (Res) compare V (I 1 ) and V (Res) compare I 1 and Res Dual bases Directional multiplicity Deflation Sparse Elimination Theory. Z.Zafeirakopoulos 43
123 Heterogeneous Algorithms for Combinatorics, Geometry and Number Theory HALCYON project TÜBITAK 3501 Position for a master s or PhD student Team: Busra Sert (MSGSU) Basak Karakas (Ege U) Duration: until October 2020 MathData project TÜBITAK 3001 Position for a master s or undergrad student Duration: until March 2019 NMK School on Integer Partitions: May Z.Zafeirakopoulos 44
124 Heterogeneous Algorithms for Combinatorics, Geometry and Number Theory HALCYON project TÜBITAK 3501 Position for a master s or PhD student Team: Busra Sert (MSGSU) Basak Karakas (Ege U) Duration: until October 2020 MathData project TÜBITAK 3001 Position for a master s or undergrad student Duration: until March 2019 NMK School on Integer Partitions: May Z.Zafeirakopoulos 44
125 Z.Zafeirakopoulos Thank You 44 Heterogeneous Algorithms for Combinatorics, Geometry and Number Theory HALCYON project TÜBITAK 3501 Position for a master s or PhD student Team: Busra Sert (MSGSU) Basak Karakas (Ege U) Duration: until October 2020 MathData project TÜBITAK 3001 Position for a master s or undergrad student Duration: until March 2019 NMK School on Integer Partitions: May
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 informationLecture 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 informationLecture 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 informationGroebner 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 informationGRÖ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 informationThe 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 informationGroebner 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 informationM3P23, 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 informationPOLYNOMIAL 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 informationSolving systems of polynomial equations and minimization of multivariate polynomials
François Glineur, Polynomial solving & minimization - 1 - First Prev Next Last Full Screen Quit Solving systems of polynomial equations and minimization of multivariate polynomials François Glineur UCL/CORE
More information1. 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 information8 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 informationNotes 6: Polynomials in One Variable
Notes 6: Polynomials in One Variable Definition. Let f(x) = b 0 x n + b x n + + b n be a polynomial of degree n, so b 0 0. The leading term of f is LT (f) = b 0 x n. We begin by analyzing the long division
More informationPolynomials, 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 informationMATH 497A: INTRODUCTION TO APPLIED ALGEBRAIC GEOMETRY
MATH 497A: INTRODUCTION TO APPLIED ALGEBRAIC GEOMETRY These are notes from the Penn State 2015 MASS course Introduction to Applied Algebraic Geometry. This class is taught by Jason Morton and the notes
More informationHandout - Algebra Review
Algebraic Geometry Instructor: Mohamed Omar Handout - Algebra Review Sept 9 Math 176 Today will be a thorough review of the algebra prerequisites we will need throughout this course. Get through as much
More informationABSTRACT. 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 informationPolynomial 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 informationMath 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 informationProblem 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 informationOn 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 informationCS 829 Polynomial systems: geometry and algorithms Lecture 3: Euclid, resultant and 2 2 systems Éric Schost
CS 829 Polynomial systems: geometry and algorithms Lecture 3: Euclid, resultant and 2 2 systems Éric Schost eschost@uwo.ca Summary In this lecture, we start actual computations (as opposed to Lectures
More information2a 2 4ac), provided there is an element r in our
MTH 310002 Test II Review Spring 2012 Absractions versus examples The purpose of abstraction is to reduce ideas to their essentials, uncluttered by the details of a specific situation Our lectures built
More informationMCS 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 informationPolytopes and Algebraic Geometry. Jesús A. De Loera University of California, Davis
Polytopes and Algebraic Geometry Jesús A. De Loera University of California, Davis Outline of the talk 1. Four classic results relating polytopes and algebraic geometry: (A) Toric Geometry (B) Viro s Theorem
More informationAlgorithms for Algebraic Geometry
Chapter 2 Algorithms for Algebraic Geometry Outline: 1. Gröbner basics. 39 47 9 2. Algorithmic applications of Gröbner bases. 48 56 9 3. Resultants and Bézout s Theorem. 57 69 13 4. Solving equations with
More informationSection 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 informationCounting Zeros over Finite Fields with Gröbner Bases
Counting Zeros over Finite Fields with Gröbner Bases Sicun Gao May 17, 2009 Contents 1 Introduction 2 2 Finite Fields, Nullstellensatz and Gröbner Bases 5 2.1 Ideals, Varieties and Finite Fields........................
More informationOutline. MSRI-UP 2009 Coding Theory Seminar, Week 2. The definition. Link to polynomials
Outline MSRI-UP 2009 Coding Theory Seminar, Week 2 John B. Little Department of Mathematics and Computer Science College of the Holy Cross Cyclic Codes Polynomial Algebra More on cyclic codes Finite fields
More informationMATH 361: NUMBER THEORY TENTH LECTURE
MATH 361: NUMBER THEORY TENTH LECTURE The subject of this lecture is finite fields. 1. Root Fields Let k be any field, and let f(x) k[x] be irreducible and have positive degree. We want to construct a
More informationResultants. summary and questions. December 7, 2011
Resultants summary and questions December 7, 2011 1 An exercise about free modules Let A be a unitary commutative integral ring. Let K be the fraction field of A. Let n 1 be an integer. Set V = A n and
More informationGrö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 informationIntroduction to Gröbner Bases for Geometric Modeling. Geometric & Solid Modeling 1989 Christoph M. Hoffmann
Introduction to Gröbner Bases for Geometric Modeling Geometric & Solid Modeling 1989 Christoph M. Hoffmann Algebraic Geometry Branch of mathematics. Express geometric facts in algebraic terms in order
More informationChapter 3. Rings. The basic commutative rings in mathematics are the integers Z, the. Examples
Chapter 3 Rings Rings are additive abelian groups with a second operation called multiplication. The connection between the two operations is provided by the distributive law. Assuming the results of Chapter
More informationRational Univariate Reduction via Toric Resultants
Rational Univariate Reduction via Toric Resultants Koji Ouchi 1,2 John Keyser 1 Department of Computer Science, 3112 Texas A&M University, College Station, TX 77843-3112, USA Abstract We describe algorithms
More informationExact Arithmetic on a Computer
Exact Arithmetic on a Computer Symbolic Computation and Computer Algebra William J. Turner Department of Mathematics & Computer Science Wabash College Crawfordsville, IN 47933 Tuesday 21 September 2010
More informationPREMUR 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 informationOn 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 informationLecture 4 February 5
Math 239: Discrete Mathematics for the Life Sciences Spring 2008 Lecture 4 February 5 Lecturer: Lior Pachter Scribe/ Editor: Michaeel Kazi/ Cynthia Vinzant 4.1 Introduction to Gröbner Bases In this lecture
More informationDavid Eklund. May 12, 2017
KTH Stockholm May 12, 2017 1 / 44 Isolated roots of polynomial systems Let f 1,..., f n C[x 0,..., x n ] be homogeneous and consider the subscheme X P n defined by the ideal (f 1,..., f n ). 2 / 44 Isolated
More informationChapter 2: Real solutions to univariate polynomials
Chapter 2: Real solutions to univariate polynomials Before we study the real solutions to systems of multivariate polynomials, we will review some of what is known for univariate polynomials. The strength
More informationComputing with polynomials: Hensel constructions
Course Polynomials: Their Power and How to Use Them, JASS 07 Computing with polynomials: Hensel constructions Lukas Bulwahn March 28, 2007 Abstract To solve GCD calculations and factorization of polynomials
More informationA Complete Analysis of Resultants and Extraneous Factors for Unmixed Bivariate Polynomial Systems using the Dixon formulation
A Complete Analysis of Resultants and Extraneous Factors for Unmixed Bivariate Polynomial Systems using the Dixon formulation Arthur Chtcherba Deepak Kapur Department of Computer Science University of
More informationGrö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 informationDifferential and Difference Chow Form, Sparse Resultant, and Toric Variety
Differential and Difference Chow Form, Sparse Resultant, and Toric Variety Xiao-Shan Gao Academy of Mathematics and Systems Science Chinese Academy of Sciences Xiao-Shan Gao (AMSS, CAS) 2015. 10. 2 1 /
More informationConstructing Sylvester-Type Resultant Matrices using the Dixon Formulation
Constructing Sylvester-Type Resultant Matrices using the Dixon Formulation Arthur Chtcherba Deepak Kapur Department of Computer Science University of New Mexico Albuquerque, NM 87131 e-mail: {artas,kapur}@csunmedu
More informationComputing 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 informationComputational Theory of Polynomial Ideals
Eidgenössische Technische Hochschule Zürich Computational Theory of Polynomial Ideals a Bachelor Thesis written by Paul Steinmann supervised by Prof. Dr. Richard Pink Abstract We provide methods to do
More informationFurther linear algebra. Chapter II. Polynomials.
Further linear algebra. Chapter II. Polynomials. Andrei Yafaev 1 Definitions. In this chapter we consider a field k. Recall that examples of felds include Q, R, C, F p where p is prime. A polynomial is
More informationAlgebra Qualifying Exam August 2001 Do all 5 problems. 1. Let G be afinite group of order 504 = 23 32 7. a. Show that G cannot be isomorphic to a subgroup of the alternating group Alt 7. (5 points) b.
More informationAlgebraic structures I
MTH5100 Assignment 1-10 Algebraic structures I For handing in on various dates January March 2011 1 FUNCTIONS. Say which of the following rules successfully define functions, giving reasons. For each one
More informationGRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory.
GRE Subject test preparation Spring 2016 Topic: Abstract Algebra, Linear Algebra, Number Theory. Linear Algebra Standard matrix manipulation to compute the kernel, intersection of subspaces, column spaces,
More informationLecture 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 informationFinite Fields. Sophie Huczynska. Semester 2, Academic Year
Finite Fields Sophie Huczynska Semester 2, Academic Year 2005-06 2 Chapter 1. Introduction Finite fields is a branch of mathematics which has come to the fore in the last 50 years due to its numerous applications,
More informationTopology of implicit curves and surfaces
Topology of implicit curves and surfaces B. Mourrain, INRIA, BP 93, 06902 Sophia Antipolis mourrain@sophia.inria.fr 24th October 2002 The problem Given a polynomial f(x, y) (resp. f(x, y, z)), Compute
More informationADVANCED TOPICS IN ALGEBRAIC GEOMETRY
ADVANCED TOPICS IN ALGEBRAIC GEOMETRY DAVID WHITE Outline of talk: My goal is to introduce a few more advanced topics in algebraic geometry but not to go into too much detail. This will be a survey of
More informationMTH310 EXAM 2 REVIEW
MTH310 EXAM 2 REVIEW SA LI 4.1 Polynomial Arithmetic and the Division Algorithm A. Polynomial Arithmetic *Polynomial Rings If R is a ring, then there exists a ring T containing an element x that is not
More informationAlgebra. Pang-Cheng, Wu. January 22, 2016
Algebra Pang-Cheng, Wu January 22, 2016 Abstract For preparing competitions, one should focus on some techniques and important theorems. This time, I want to talk about a method for solving inequality
More informationMath 547, Exam 2 Information.
Math 547, Exam 2 Information. 3/19/10, LC 303B, 10:10-11:00. Exam 2 will be based on: Homework and textbook sections covered by lectures 2/3-3/5. (see http://www.math.sc.edu/ boylan/sccourses/547sp10/547.html)
More information: Error Correcting Codes. November 2017 Lecture 2
03683072: Error Correcting Codes. November 2017 Lecture 2 Polynomial Codes and Cyclic Codes Amnon Ta-Shma and Dean Doron 1 Polynomial Codes Fix a finite field F q. For the purpose of constructing polynomial
More informationTop Ehrhart coefficients of integer partition problems
Top Ehrhart coefficients of integer partition problems Jesús A. De Loera Department of Mathematics University of California, Davis Joint Math Meetings San Diego January 2013 Goal: Count the solutions
More informationLecture Notes Math 371: Algebra (Fall 2006) by Nathanael Leedom Ackerman
Lecture Notes Math 371: Algebra (Fall 2006) by Nathanael Leedom Ackerman October 31, 2006 TALK SLOWLY AND WRITE NEATLY!! 1 0.1 Symbolic Adjunction of Roots When dealing with subfields of C it is easy to
More information4 Unit Math Homework for Year 12
Yimin Math Centre 4 Unit Math Homework for Year 12 Student Name: Grade: Date: Score: Table of contents 3 Topic 3 Polynomials Part 2 1 3.2 Factorisation of polynomials and fundamental theorem of algebra...........
More informationCoding Theory and Applications. Solved Exercises and Problems of Cyclic Codes. Enes Pasalic University of Primorska Koper, 2013
Coding Theory and Applications Solved Exercises and Problems of Cyclic Codes Enes Pasalic University of Primorska Koper, 2013 Contents 1 Preface 3 2 Problems 4 2 1 Preface This is a collection of solved
More information1. Let r, s, t, v be the homogeneous relations defined on the set M = {2, 3, 4, 5, 6} by
Seminar 1 1. Which ones of the usual symbols of addition, subtraction, multiplication and division define an operation (composition law) on the numerical sets N, Z, Q, R, C? 2. Let A = {a 1, a 2, a 3 }.
More information(Rgs) Rings Math 683L (Summer 2003)
(Rgs) Rings Math 683L (Summer 2003) We will first summarise the general results that we will need from the theory of rings. A unital ring, R, is a set equipped with two binary operations + and such that
More informationPOLYNOMIALS. 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 informationGröbner bases for the polynomial ring with infinite variables and their applications
Gröbner bases for the polynomial ring with infinite variables and their applications Kei-ichiro Iima and Yuji Yoshino Abstract We develop the theory of Gröbner bases for ideals in a polynomial ring with
More informationA decoding algorithm for binary linear codes using Groebner bases
A decoding algorithm for binary linear codes using Groebner bases arxiv:1810.04536v1 [cs.it] 9 Oct 2018 Harinaivo ANDRIATAHINY (1) e-mail : hariandriatahiny@gmail.com Jean Jacques Ferdinand RANDRIAMIARAMPANAHY
More informationA Review of Linear Programming
A Review of Linear Programming Instructor: Farid Alizadeh IEOR 4600y Spring 2001 February 14, 2001 1 Overview In this note we review the basic properties of linear programming including the primal simplex
More informationRewriting Polynomials
Rewriting Polynomials 1 Roots and Eigenvalues the companion matrix of a polynomial the ideal membership problem 2 Automatic Geometric Theorem Proving the circle theorem of Appolonius 3 The Division Algorithm
More informationResultants for Unmixed Bivariate Polynomial Systems using the Dixon formulation
Resultants for Unmixed Bivariate Polynomial Systems using the Dixon formulation Arthur Chtcherba Deepak Kapur Department of Computer Science University of New Mexico Albuquerque, NM 87131 e-mail: artas,kapur}@cs.unm.edu
More informationThe Sylvester Resultant
Lecture 10 The Sylvester Resultant We want to compute intersections of algebraic curves F and G. Let F and G be the vanishing sets of f(x,y) and g(x, y), respectively. Algebraically, we are interested
More informationQR 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 informationReversely Well-Ordered Valuations on Polynomial Rings in Two Variables
Reversely Well-Ordered Valuations on Polynomial Rings in Two Variables Edward Mosteig Loyola Marymount University Los Angeles, California, USA Workshop on Valuations on Rational Function Fields Department
More informationComputer 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 informationax b mod m. has a solution if and only if d b. In this case, there is one solution, call it x 0, to the equation and there are d solutions x m d
10. Linear congruences In general we are going to be interested in the problem of solving polynomial equations modulo an integer m. Following Gauss, we can work in the ring Z m and find all solutions to
More informationCh 7 Summary - POLYNOMIAL FUNCTIONS
Ch 7 Summary - POLYNOMIAL FUNCTIONS 1. An open-top box is to be made by cutting congruent squares of side length x from the corners of a 8.5- by 11-inch sheet of cardboard and bending up the sides. a)
More informationA brief introduction to computational algebraic geometry
A brief introduction to computational algebraic geometry Evan M. Bullock This is a collection of lecture notes and problem sets from MATH 499: VIGRE Computational Algebraic Geometry at Rice University
More information4 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 informationFrom Gauss. to Gröbner Bases. John Perry. The University of Southern Mississippi. From Gauss to Gröbner Bases p.
From Gauss to Gröbner Bases p. From Gauss to Gröbner Bases John Perry The University of Southern Mississippi From Gauss to Gröbner Bases p. Overview Questions: Common zeroes? Tool: Gaussian elimination
More information2. 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 information4-1 The Algebraic-Geometric Dictionary P. Parrilo and S. Lall, ECC
4-1 The Algebraic-Geometric Dictionary P. Parrilo and S. Lall, ECC 2003 2003.09.02.02 4. The Algebraic-Geometric Dictionary Equality constraints Ideals and Varieties Feasibility problems and duality The
More informationPolynomial Rings. (Last Updated: December 8, 2017)
Polynomial Rings (Last Updated: December 8, 2017) These notes are derived primarily from Abstract Algebra, Theory and Applications by Thomas Judson (16ed). Most of this material is drawn from Chapters
More information, a 1. , a 2. ,..., a n
CHAPTER Points to Remember :. Let x be a variable, n be a positive integer and a 0, a, a,..., a n be constants. Then n f ( x) a x a x... a x a, is called a polynomial in variable x. n n n 0 POLNOMIALS.
More informationLecture 7: Polynomial rings
Lecture 7: Polynomial rings Rajat Mittal IIT Kanpur You have seen polynomials many a times till now. The purpose of this lecture is to give a formal treatment to constructing polynomials and the rules
More informationRings. Chapter 1. Definition 1.2. A commutative ring R is a ring in which multiplication is commutative. That is, ab = ba for all a, b R.
Chapter 1 Rings We have spent the term studying groups. A group is a set with a binary operation that satisfies certain properties. But many algebraic structures such as R, Z, and Z n come with two binary
More informationLocal 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 informationProjective Varieties. Chapter Projective Space and Algebraic Sets
Chapter 1 Projective Varieties 1.1 Projective Space and Algebraic Sets 1.1.1 Definition. Consider A n+1 = A n+1 (k). The set of all lines in A n+1 passing through the origin 0 = (0,..., 0) is called the
More informationAlgebraic Geometry for CAGD
Chapter 17 Algebraic Geometry for CAGD Initially, the field of computer aided geometric design and graphics drew most heavily from differential geometry, approximation theory, and vector geometry. Since
More informationMathematical Olympiad Training Polynomials
Mathematical Olympiad Training Polynomials Definition A polynomial over a ring R(Z, Q, R, C) in x is an expression of the form p(x) = a n x n + a n 1 x n 1 + + a 1 x + a 0, a i R, for 0 i n. If a n 0,
More informationSolutions 2017 AB Exam
1. Solve for x : x 2 = 4 x. Solutions 2017 AB Exam Texas A&M High School Math Contest October 21, 2017 ANSWER: x = 3 Solution: x 2 = 4 x x 2 = 16 8x + x 2 x 2 9x + 18 = 0 (x 6)(x 3) = 0 x = 6, 3 but x
More informationRings. Chapter Definitions and Examples
Chapter 5 Rings Nothing proves more clearly that the mind seeks truth, and nothing reflects more glory upon it, than the delight it takes, sometimes in spite of itself, in the driest and thorniest researches
More informationarxiv: v1 [math.ac] 10 Feb 2011
STABLE COMPLETE INTERSECTIONS LORENZO ROBBIANO AND MARIA LAURA TORRENTE arxiv:1102.2158v1 [math.ac] 10 Feb 2011 Abstract. A complete intersection of n polynomials in n indeterminates has only a finite
More information(x + 1)(x 2) = 4. x
dvanced Integration Techniques: Partial Fractions The method of partial fractions can occasionally make it possible to find the integral of a quotient of rational functions. Partial fractions gives us
More informationCOMPUTATIONAL COMMUTATIVE ALGEBRA NOTES
COMPUTATIONAL COMMUTATIVE ALGEBRA NOTES ALEXANDER M. KASPRZYK 1. Reference Material The official course textbook is [CLO07]. This is an excellent book; the style is clear and the material accessible. For
More informationSummer Project. August 10, 2001
Summer Project Bhavana Nancherla David Drescher August 10, 2001 Over the summer we embarked on a brief introduction to various concepts in algebraic geometry. We used the text Ideals, Varieties, and Algorithms,
More informationMoreover this binary operation satisfies the following properties
Contents 1 Algebraic structures 1 1.1 Group........................................... 1 1.1.1 Definitions and examples............................. 1 1.1.2 Subgroup.....................................
More informationA Generalization of Wilson s Theorem
A Generalization of Wilson s Theorem R. Andrew Ohana June 3, 2009 Contents 1 Introduction 2 2 Background Algebra 2 2.1 Groups................................. 2 2.2 Rings.................................
More informationPolynomial Rings. i=0. i=0. n+m. i=0. k=0
Polynomial Rings 1. Definitions and Basic Properties For convenience, the ring will always be a commutative ring with identity. Basic Properties The polynomial ring R[x] in the indeterminate x with coefficients
More information