Gröbner Bases Victor Adamchik Carnegie Mellon University

Gröbner Bases Victor Adamchik Carnegie Mellon University

15-355: Modern Computer Algebra 1 Gröbner Bases Victor Adamchik Carnegie Mellon University à The main idea Given a system of polynomial equations f1 = 0 ... fs = 0 It forms an ideal I = < f1, ..., fs > for which we cannot solve a membership problem It's better to choose a monomial ideal But how would you build a monomial ideal out of a given set of polynomials? Monomial Ideal à Understanding the structure Definition: A monomial ideal I Ì R is an ideal generated by monomials in R. For example, I = < x2 y5, x4 y3, x5 y > a Such an ideal I consists of all polynomials which are finite sums of qa x , where qk Î R. We will a n write I = x , a Î A Ì Z³0 Example. Given Ú 8 < I = < x2, x y3, y4 z, x y z > Then f = 3 x7 + 7 x y3 z + 2 y4 z + x y2 z2 is in I, since x7 = x2 x5 x y3 z = x y3 z x y2 z2 =I xMyIz M y z I M H L H L H L 2 Groebner Bases x7 = x2 x5 8 x y3 z = x y3 z 7 x y2 z2 = x y z y z 6 I M I M Exercise. Given 5 I M H L 4 I = < x3, Hx2 y >L H L 3 Verify 2 4 2 3 1 f1 = 3 x + 5 x y is it in I? 2 3 4 5 4 6 2 7 8 f2 = 2 x y + 7 x is it in I? Lemma. Let I = < xa a Î A > and let x b be a monomial in R. Then x b Î I xa x b for some aÎA. Proof. ) is clear. b b a ) Let x Î I, we can write x = qk x k , where qk Î R. Each monomial in the sum is divisible by some xa, and thus xb is divisible by some xa.à Consider I = < x2 y5, x4 y3, x5 y >.Here is a picture of all monomials in I. Ú Lemma. Let I be a monomial ideal in R and let f Î R. Then the following are equivalent 1. f Î I 2. every monomial of f is in I 3. f is a linear combination of monomials in I. This lemma will allow us to solve the membership ideal problem: a given polynomial is in the monomial ideal if the remainder of f on division by generators is zero. 15-355: Modern Computer Algebra 3 a given polynomial is in the monomial ideal if the remainder of f on division by generators is zero. à Size of a monomial ideal Lemma (Emmy Noether) (1882-1935) Let R be a ring. The the following are equivalent 1. every ideal Ik Ì R is finitely generated 2. every ascending sequence of ideals I0 Ì I1 Ì ... terminates, i.e. In = In+1 for sufficiently large n. Then we say that the ring R is Noetherian. The Noetherian-ness of polynomial rings allows us to prove that any infinite set of polynomial equations can be replaced with a finite set with the same solutions. Proof. 12) Every ideal is finitely generated I1 = < f1, ..., fp1 > I2 = < f1, ..., fp1 , ..., fp1+p2 > Take their union I¥ = < f1, f2, ... > which is also finitely generated. Thus we may assume that the generators are taken from the ideals In1 , ..., Inr . If N = max n1 ..., nr then I¥ = IN . 21) Suppose every ascending sequence terminates. Let I be an ideal I = <H fa > thatL is not generated by a finite number of a. Then we can construct an infinite sequence such that Ir = < fa1 , ..., far > Ë Ir+1 < fa1 , ..., far+1 > for every r that violates the ascending chain condition.à Lemma (Dickson, 1913) Every monomial ideal J Ì F x1, ..., xn is generated by a finite number of monomials. The statement looks suspicious... Let R = Q x, y , and consider < x2, x2 y, x2 y2, ... >. The catch: we must elimininate redundant generators @ D 8 D 4 Groebner Bases < x2, x2 y, x2 y2, ... > = < x2 > Proof. By induction on the number of variables. If n = 1, then let b = min a xa Î A . Inductive step. The result is valid for F x1, ..., xn-1 . We need to deduce it for F x1, ..., xn-1, y . Let J Ì F x1, ..., xn-1, y8 be a monomial< ideal with n variables. We write a monomial in a m F x1, ..., xn-1, y as x y . Consider @the followingD set of monomial ideals @ D @ D Jm Ì F x1, ..., xn-1 a a m @ D Jm = x Î F x1, ..., xn-1 x y Î J satisfying the ascending sequence @ D 8 @ J0 Ì J1 ÌD ... < Each Jk is finitely generated. This sequence terminates by the Noether theorem. Then the ideal J is a set of all monomials from the sequence. à à Ideal of leading terms Fix a monomial order and I Ì R is an ideal. We define LT I as a set of the leading terms of the elements of the ideal I (with respect to a given monomial order). LT(I) = {LT(f) : f Î I}. H L The leading term ideal of I, denoted by < LT I > is the ideal generated by LT I . Observe, that is unpractical to build < LT(I) >, since we will have to consider all polynomials in the ideal and take their leading terms. We would rather take the ideal of leading terms of generators H L H L < LT f1 , ..., LT fs > There are two ideals are NOT necessarily equal. 2 2 3 Example. Consider I = < f1, f2 > H= L< x + 2 xHy L, x y + 2 y - 1 >. We can show that x Î < f1, f2 >, since y * f1 - x * f2 x Moreover, LT x = x Î < LT I >. Now, we consider the ideal of leading terms of generators 2 H L < LTH L f1 , LT f2 > = < x , x y > It follows that x Ï < LT f1 , LT f2 >. The main question: is it possible to find suchH L a setH ofL generators that H L H L 15-355: Modern Computer Algebra 5 < LT I >= < LT f1 , ... LT fs > Theorem. (Hilbert Basis Theorem) Every ideal I in R is finitely generated.H LMore precisely,H L there existsH L a finite subset G = g1, ..., gs Ì I such that I = g1, ..., gs with a property < LT I >= < LT g1 , ..., LT gs > The Hilbert8 theorem< tells us that any 8ideal (monomial< or otherwise) is finitely generated. One CAN find such subset G = g , ..., g of generators! The basis g , ..., g that have a property 1 s H L H L 1 H L s < LT I >= < LT g1 , ... LT gs > is quite special!! 8 < 8 < H L H L H L Gröbner Basis Definition: Fix a monomial order and let I be an ideal. A finite subset G = g1, ..., gr Ì I is said to be a Gröbner basis if < LT I >= < LT g , ..., LT g > 1 s 8 < This means that a subset G = g1, ..., gr Ì I of an ideal I is a Gröbner basis if and only if the leading term of any element of I is divisibleH L by oneH ofL the LT gHk . L Example. Fix lex order8 and consider< 3 2 2 I = < f1, f2 > = < x - 2 x y, xH yL- 2 y - x > < f1, f2 > is not a Gröbner basis. To prove this we first show that x2 Î < LT I > Indeed, 2 2 2 2 x = y f1 - x f2 x Î I Hx L = LT x Î < LT(I) > However, 2 I 3 M 2 x Ï < LT f1 , LT f2 > = < x , x y > since x2 is not divisible by x3 and x2 y. We will show that divison with remainder byH aL GröbnerH L basis is a valid ideal membership test. Theorem. Let G be a Gröbner basis for an ideal I Ì R. Then f Î I the remainder r on division of f by G is zero. In other words, 6 Groebner Bases * f Î I f G 0 Proof. ) Let f be an arbitrary polynomial in I, then division yields f = e1 g1 + ... + es gs + r Thus, f - r Î I, it follows that r Î I. Assume that r ¹0. Then there exists k such that LT gk divides LT r , since G is a Gröbner basis. This is a contradiction to the fact that r is reduced wrt to G. Thus, r = 0.à H L Corollary. If G = g , ..., g is a Gröbner basis for the ideal I, then I = < g , ..., g > . H L 1 s 1 s Proof. Clearly G = g1, ...8 , gs Í I,< since each gk Î I. To prove I Í G, choose any f Î I. By the above theorem f is reducible by G with a zero remain- der. Thus, I Í8 G.à < Using the idea of Gröbner bases, we can easily solve a membership problem. Algorithm First we compute a Gröbner basis G of I. Then we divide f by G and get the remainder r. If r = 0 then f lies in I, otherwise it does not. The Hilbert theorem states that a Gröbner basis exists, though it does not address a way of how to construct it. How do we compute a Gröbner basis? We will give an alternate characterization of Gröbner bases which shows us a practical way to construct them. To do this, we need to introduce the notion of S-polynomial.

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    9 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us