The original expression can be written as, 4-2 Greatest common divisor of univariate polynomials. Let us consider the following two polynomials.

Size: px
Start display at page:

Download "The original expression can be written as, 4-2 Greatest common divisor of univariate polynomials. Let us consider the following two polynomials."

Transcription

1 Algebraic Geodesy and Geoinformatics 2009 PART I - METHODS 4 Groebner Basis 4- Greatest common divisor of integers Let us consider the following integer numbers 2, 20 and 8. Factorize them, Clear@"Global *"D 882, 2<, 83, << or CenterDot HSuperscript %L 22 3 similarly 882, 2<, 85, << CenterDot HSuperscript %L 22 5 and 882, <, 83, 2<< CenterDot HSuperscript %L 2 32 From there the common factors give us the greatest common divisors, 2 * 30 * 50 2 One can compute it directly GCD@2, 20, 8D 2 The original expression can be written as,

2 2 Groebner_Basis_04.nb The original expression can be written as, 2, 20, 8 6, 0, Greatest common divisor of univariate polynomials Let us consider the following two polynomials. f 2 x 2 x 4 ; f2 3 2 x x 2 ; If we are looking for the the common roots, then we should find out the greatest common divisor of the polynomials. This is the highest degree polynomial that divides the two polynomials exactly. The roots of this polynomial will be the common roots! We employ elimination technique, which is essentially analog for polynomials of the Euclidean algorithm for integers. Let f f; f2 f2; Step. f > f2, since Exponent f, x Exponent f2, x Let us multiply f2 by x 2 and add to f in order to eliminate the highest order term, x 4 from f. With other words we reduce the highest order exponent of f, f f x 2 f2 Expand x 2 2 x 3 Step 2. f > f2 Similarly f f 2 x f2 Expand 6 x 5 x 2 Now, both polynomials are second order, although f f2, f 5 Expand 5 6 x 5 Step 3. f > f2 x2 we need to eliminate x 2 from f f f 5 f2 Expand 6 6 x Step 4. f < f2 now we eliminate x 2 from f2

3 Groebner_Basis_04.nb f2 x f 6 f2 Expand 3 3 x But now it is clear that, f 6 f2 3 Expand and the greatest common divisor is, f 6 Expand x Their greatest common divisors with the built in function, gcd PolynomialGCD f, f2 x and the reduced polynomials, fr PolynomialQuotient f, x, x x x 2 x 3 f2r PolynomialQuotient f2, x, x 3 x Consequently the original polynomials can be expressed as f, f2 x fr, f2r Simplify and Solve gcd 0, x Flatten x Therefore the common root of the two polynomial is x =. 4-3 Lexicographic order In order to find the greatest common divisor of multivariate polynomials we may use the similar elimination technique but now, the problem is the ordering. Which polynomial is greater than the other? In Mathematica we use lexicographic order, x > y, i.e., x comes before y. Let p = x and p 2 = y 5 z 9 two polynomials, then p is greater than p 2. Considering the following polynomial poly 2 x 2 y 8 3 x 5 y z 4 x y z 3 x y 4 ; The list of the monomials in lexicographic order, MonomialList poly, x, y, z 3 x 5 y z 4, 2 x 2 y 8, x 2 y 5, x y z 3 This is the list of the monomials represented as exponent vectors and coefficients,

4 4 Groebner_Basis_04.nb CoefficientRules poly, x, y, z 5,, 4 3, 2, 8, 0 2, 2, 5, 0,,, 3 or CoefficientRules poly 5,, 4 3, 2, 8, 0 2, 2, 5, 0,,, 3 By default the monomials are sorted lexicographically and given in the decreasing order. In this example, 5,, 4 corresponding to x 5 y x 4 is taken to precede 2, 8, 0 corresponding to x 2 y 8 z 0 by the second element. The numbers - 3 and 2 are the corresponding coefficients of these terms. The following functions can be defined: - the leading coefficient, LC p_ : CoefficientRules p, 2 LC poly 3 - the leading term, LT p_ : MonomialList p LT poly 3 x 5 y z 4 - the leading monomial, LM p_ : LT p LC p Simplify LM poly x 5 y z Greatest common divisor of multivariate polynomials In that case the normal Euclidean algorithm does not work. Let g x y; g2 x y; then PolynomialGCD g, g2 It would mean, that g and g2 are relativ primes. However they are not, G, G2 GroebnerBasis g, g2, x, y y 2, x y

5 Groebner_Basis_04.nb where G and G2 represent the Groebner basis. The polynomials g(x, y) and g2(x, y) can be expressed as the linear combination of G and G2. and g, y. G, G2 x y y 2 y x y Simplify g2 0,. G, G2 Formally we can consider the Groebner basis as the greatest common divisors of g and g2, g, g2, y, 0,. G, G2 Simplify 4-5 Employing Groebner basis for solving polynomial system The Grobner basis of the polynomial system, {G(x,y), G2(x,y)} can be considered as another but equivalent representation of {g (x, y), g2 (x, y)}, in sense of the roots of the system, since g and g2 can be expressed as linear combination of the members of the Groebner basis. Consider F (x, y) = {f, f2}, where f x y 2 y; f2 2 y 2 x 2 ; Now we seek a simplified representation, G(x, y), where one of the polynomials is an univariate one, see Section ! G GroebnerBasis f, f2, y, x 2 x 2 x 3, 2 y x y, x 2 2 y 2 then G() can be solved numerically, Roots G 0, x x 2 x 0 x 0 and substituting them in the third element of the set G to solve for y, and Roots G 3. x 2 0, y y 2 y 2 Roots G 3. x 0 0, y y 0 y 0 Solving the system directly, we get the same pairs of roots,

6 6 Groebner_Basis_04.nb Solve f 0, f2 0, x, y x 0, y 0, x 0, y 0, y 2, x 2, y 2, x Ideal of polynomials The systems of G(x, y) and F(x,y) can be considered as two different bases or generators of the same ideal I. We learnt that polynomials are elements of a ring and they satisfy the ring axioms of addition and substruction. The computation of the Groebner basis is achieved by the capability to manipulate the polynomials to generate ideals. It is easy to test whether a polynomial belongs to the ideal generated by a set of polynomials. If f is a polynomial and p i is a set of polynomials generating an ideal, then f can be expressed as where r is the minimal remainder modulo. If this remainder modulo is zero, then f belongs to the ideal. Now let us check whether f and f2 belong to the ideal generated by the Groebner basis, G. and c, r PolynomialReduce f, G, x, y 0,, 0, 0 f c.g r r 0 Similarly, Vice versa, and c, r PolynomialReduce f2, G, x, y 0, 0,, 0 PolynomialReduce G, f, f2, x, y 2 y, 2 x, 0 PolynomialReduce G 2, f, f2, x, y, 0, 0 It means that the elements of G belong to the ideal F = {f, f2}. Consequently F and G generate the same ideal. 4-7 Buchberger algorithm The algorithm for computing Groebner basis uses S polynomial function. Let consider two polynomials, f and g, then Clear S S f_, g_ : PolynomialLCM LM f, LM g f LT f g LT g Simplify

7 Groebner_Basis_04.nb For example, let p x 2 y; p2 x y; This S polynomial function will reduce p to p3, employing p2. p3 S p, p2 y x y Now, on one hand where p3 p x p2 Simplify therefore p 3 belongs to the same ideal, which generated by p and p 2. On the other hand p p3 x p2 Simplify which means that the ideal I p, p 2 is the same as I p 2, p 3, but in different representation. The new basis is, p 2, p 3 = x + y, y - x y Because, the leading monomials are LM(p 2 ) = x and LM( p 3 ) = x y, further reduction is possible, LM p2 x LM p3 x y p4 S p2, p3 Expand y y 2 The new basis is, Now, because LM p2 x and LM p4 y 2

8 8 Groebner_Basis_04.nb no further reduction is possible. Using built-in function GroebnerBasis p, p2, x, y y y 2, x y But of course GroebnerBasis p2, p3, x, y y y 2, x y is also true. 4-8 Mathematica computation of Groebner basis In Mathematica Groebner basis can be easily computed, eqs x 2 3 x 4 y, 2 y 2 4 x 5 y 9 ; GroebnerBasis eqs, x, y y 37 y 2 20 y 3 4 y 4, 9 4 x 5 y 2 y 2 By Hilbert s Nullstellensatz, if the ideal is {} then the polynomials have no common zero, GroebnerBasis x y, x ^ 2, y ^ 2 2 x, x, y The default options of this function are, Options GroebnerBasis CoefficientDomain Automatic, Method Automatic, Modulus 0, MonomialOrder Lexicographic, ParameterVariables, Sort False, Tolerance 0 eqs = {2 x^4 y + y^3 x^3 - x z^2 +, x^2 + y^2 z^3 -, x^2 y - 7 y^3 z^2 + y^2 z^3}; The default method is the Groebner - Walk, which sometimes works faster than the Buchberger algorithm (gb = GroebnerBasis[eqs, {x, y, z}]); // Timing 0.203, Null (gb = GroebnerBasis[eqs, {x, y, z},method-> "Buchberger"]); // Timing 0.235, Null The basis consists of 3 polynomials, where the exponents of the variables x, y and z respectively Exponent, x, y, z & gb 0, 0, 44, 0,, 43,, 0, 43 The first polynomial in the basis is an univariate polynomial of degree 44,

9 Groebner_Basis_04.nb gb z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z z 40 2 z 4 96 z z 43 4 z 44 Changing the coeffient domain from infinite precision to number with finite precision, the computation time can be reduced, gbn GroebnerBasis N eqs, 300, x, y, z, CoefficientDomain InexactNumbers ; Timing 0.87, Null The result is practically the same and NSolve gb 0, z z 7.865, z , z , z , z , z , z.96926, z , z , z.24096, z., z , z , z , z , z , z , z , z , z , z , z , z 0.., z 0.., z , z , z , z , z , z , z , z , z , z , z , z , z , z., z.285, z , z , z , z , z NSolve gbn 0, z, 6 z , z , z , z , z , z , z.96926, z , z , z.24096, z.00000, z , z , z , z , z , z , z , z , z , z , z , z.00000, z.00000, z , z , z , z , z , z , z , z , z , z , z , z , z , z.00000, z.28500, z , z , z , z , z However, we need to use high precision, (gbn = GroebnerBasis[N[eqs, 200], {x, y, z}, CoefficientDomain -> InexactNumbers]); // Timing GroebnerBasis::fltgb: Excessive loss of precision during computation. 0.72, Null

10 0 Groebner_Basis_04.nb The order of the variables has influence on the form of the basis, or GroebnerBasis x y z, x 2 y z ^ 3, x ^ 2 2 y ^ 3 z, x, y, z 27 z 2 z 2 2 z 3 2 z 4 6 z 5 3 z 6 6 z 7 2 z 9, 3 y z z 3, 3 x 2 z z 3 GroebnerBasis x y z, x 2 y z ^ 3, x ^ 2 2 y ^ 3 z, z, y, x 27 x 8 x x x 4 86 x x 6 8 x 7 2 x 8 8 x 9, x x x x x x x x y, x x x x x x x x z Computation time may be reduced by using reverse lexicographic order, Timing gblex GroebnerBasis x ^ 4 y z, x 2 y ^ 3 5 z ^ 3, x ^ 2 7 y ^ 3 z ^ 4, z, y, x, MonomialOrder Lexicographic ; 0.094, Null Timing gbdegrevlex GroebnerBasis x ^ 4 y z, x 2 y ^ 3 5 z ^ 3, x ^ 2 7 y ^ 3 z ^ 4, z, y, x, MonomialOrder DegreeReverseLexicographic ; 0., Null Both basis have 4 polynomials, Map[Length, {gblex,gbdegrevlex}] 4, 4 The order of the polynomials are considerably lower in the second case, Map[Length, {gblex, gbdegrevlex}, {2}] 28, 46, 46, 3, 3, 3, 4, 8 However, in case of the reverse lexicographic order our system is not triangular, (Exponent[#, {x, y, z}]& /@ #)& /@ {gblex, gbdegrevlex} 46, 0, 0, 45,, 0, 45, 3, 0, 4,,,, 3, 3, 4,,, 2, 3,, 2, 6, 2 gbdegrevlex x 2 y 3 5 z 3, x 4 y z, 5 x 2 35 y 3 x z 2 y 3 z, x y 3 6 x y 3 6 y x z 750 x 2 z 350 x z 2 00 x 2 z 2 Let us set ordering option to elimination order for an interesting example: What is the largest area that a hexagon of unit diameter can have? Interestingly, the largest area is not the one of a regular hexagon. It can be shown that the hexagon we are looking for must have mirror symmetry and be of the following form, see Fig.5.. Without loss of generality we can use the following parametrization of the hexagon, Clear["x*", "y*"]; p = {0, 0}; p2 = { x2, y2}; p3 = { x3, y3}; p4 = {0, }; p5 = {-x3, y3}; p6 = {-x2, y2};

11 Groebner_Basis_04.nb Block[{x2 = 0.5, y2 = 0.402, x3 = 0.343, y3 = 0.939}, Show[Graphics[{{Hue[0], Thickness[0.0], (* outline *) Line[{p, p2, p3, p4, p5, p6, p}]}, {GrayLevel[0], Thickness[0.002], (* diagonals *) Line[{p, p3}], Line[{p, p5}], Line[{p2, p5}], Line[{p3, p6}], Line[{p, p4}], Line[{p2, p5}]}}], PlotRange -> All, Frame ->, AspectRatio -> Automatic]] Fig. 5. Optimal hexagon of unit diameter The above hexagon has four degrees freedom, the coordinates of the points p2 and p3. It follows from elementary geometry that the area of the hexagon is given by x 3 x 3 y 2 x 2 y 3. We take the unit diameter conditions into account using Λ, Λ 2, and Λ 3 Lagrange multipliers, area = x3 - x3 y2 + x2 y3; L = area + Λ (#.#&[p - p3] - ) + Λ2 (#.#&[p2 - p5] - ) + Λ3 (#.#&[p2 - p6] - ) x3 x3 y2 x2 y3 x3 2 y3 2 Λ x2 x3 2 y2 y3 2 Λ2 4 x2 2 Λ3 The maximum values of the area is represented with the variable area. In order to get this value, we eliminate all of the other variables from the Groebner basis, we call it as reduced Groebner basis, see also in Section The variables {area,x2, y2, x3, y3, Λ, Λ 2, Λ 3 } will be eliminated and in addition the option for elimination order is MonomialOrder EliminationOrder, GroebnerBasis[ {area - area, D[L, x2], D[L, y2], D[L, x3], D[L, y3], D[L, Λ], D[L, Λ2], D[L, Λ3]}, {area}, {x2, y2, x3, y3, Λ, Λ2, Λ3}, MonomialOrder -> EliminationOrder] // Factor area area area area area area area area area area area area area area area area area area area area 0 Remark: In this case, the variables to be eliminated are represented by the third list in the function. For example, computing the reduced Groebner basis for the variable area, the variables {x2, y2, x3, y3, Λ, Λ 2, Λ 3 } should be eliminated. The root which is real and larger than the area of a regular hexagon,

12 2 Groebner_Basis_04.nb Select[NSolve[%[[]] == 0, area], Im[(area /. #)] == 0 && (* larger than regular hexagon *) 3 Sqrt[3]/8 < (area /. #)&][[]] area The area of the regular hexagon is, 3 Sqrt It is nearly 4 % smaller the the area of our hexagon above. Here we present a function, which is useful if one wants to study the effect of - the order of variables - the type of elimination order - the type of the coeffient domain and other options of the GroebnerBasis function implemented in Mathematica GroebnerBasisStatistics polys_, vars_, opts : Module time, gb, numberpolys, numberterms, totaldegrees, w, maxcoeffs, time First Timing gb GroebnerBasis polys, vars, opts ; numberpolys Length gb ; numberterms Length gb; totaldegrees Exponent, w & gb. Thread vars Table Random, Length vars w ; maxcoeffs Max Abs List. Thread Variables polys & gb; TableForm " ", " ", " ", " ", " ", " ", time, numberpolys "polys", " ", " ", " ", " ", "terms", "total", "max", "in poly", "degrees", "coeffs", " ", " ", " ", numberterms, totaldegrees, maxcoeffs Let us consider the following polynomial system, polys x 6 y 4 z 3, x 5 y 3 z 2 ; GroebnerBasisStatistics polys, y, z, x polys terms total max in poly degrees coeffs Let us change the order of the variables,

13 Groebner_Basis_04.nb GroebnerBasisStatistics polys, z, y, x polys terms total max in poly degrees coeffs This result is better. Let us give another variable order, GroebnerBasisStatistics polys, x, y, z polys terms total max in poly degrees coeffs Now we got the best result. Let us change the monomial order, GroebnerBasisStatistics polys, x, y, z, MonomialOrder DegreeReverseLexicographic 0. 3 polys terms total max in poly degrees coeffs The result could be improved. Let us consider the variable z as constant and change the coefficient domain, GroebnerBasisStatistics polys, x, y, CoefficientDomain RationalFunctions polys terms total max in poly degrees coeffs Now the basis consists of only two polynomials.

14 4 Groebner_Basis_04.nb 4-9 Examples D Resection Let us solve the Grunert s distance equations (see the text book), p x 2 x x2 x2 2 d 0; p2 x2 2 x2 x3 x3 2 d 0; p3 x3 2 x x3 x 2 d 0; The Groebner basis Gb GroebnerBasis p, p2, p3, x, x2, x3, ParameterVariables d ; TableForm Gb d x3 x3 3 d x2 2 x2 x3 x3 2 d x d x2 x x3 2 x2 x3 2 d x x2 x x3 x2 x3 2 x3 2 d x 2 x x3 x3 2 This is a triangular system. Let us solve it, Solve Map 0 &, Gb, x, x2, x3 x 0, x2 d, x3 d, x 0, x2 d, x3 d, x d, x2 0, x3 d, x d, x2 d, x3 0, x d, x2 d, x3 d, x d, x2 d, x3 d, x d, x2 0, x3 d, x d, x2 d, x3 0, x d, x2 d, x3 d, x d, x2 d, x3 d From geometric point of view, only the positive solutions should be considered, Last x d, x2 d, x3 d The full symmetry of the problem can be revealed, when reduced Groebner Basis is computed, Gbx GroebnerBasis p, p2, p3, x, x2, x3, x2, x3 d x x 3 Gbx2 GroebnerBasis p, p2, p3, x, x2, x3, x, x3 d x2 x2 3 Gbx3 GroebnerBasis p, p2, p3, x, x2, x3, x, x2 d x3 x3 3 In general Clear X

15 Groebner_Basis_04.nb Solve d X X 3 0, X X 0, X d, X d D Helmert transformation Transformation from one system of coordinates to another is a very useful operation that is used frequently in photogrammetry, geodesy, and surveying. Considering two dimensional space, the transformation from one cartesian coordinate system to another with rotation and scale or Let us suppose, that we have measurements for three corresponding data pairs (x i, y i ) (X i, Y i ), i =,2,3, respectively, see Table 5. Table 5. Measured data pairs in the two systems We require the least square estimates of the transformation parameters, Α and Β and simultaneously the adjustment of the coordinates, namely x a, x b, x c,x a, X b,and X c. Applying the two equations of the transformation for each of the three point - pairs with the adjusted values, we get, fa Α xa dxa Β ya Xa dxa ; ga Β xa dxa Α ya Ya; fb Α xb dxb Β yb Xb dxb ; gb Β xb dxb Α yb Yb; fc Α xc dxc Β yc Xc dxc ; gc Β xc dxc Α yc Yc; In these 6 equations there are 8 unknowns, the adjustments (dx a, dx b, dx c,dx a, dx b, dx c ) and the two parameters (Α, Β) to be estimated. This underdetermined system can be transformed into a constrained minimization problem formulated with Lagrange multipliers, Λ,..., Λ 6 F dxa 2 dxb 2 dxc 2 dxa 2 dxb 2 dxc 2 Λ, Λ2, Λ3, Λ4, Λ5, Λ6. fa, ga, fb, gb, fc, gc ; Now, we have 4 unknowns, d dxa, dxb, dxc, dxa, dxb, dxc, Α, Β, Λ, Λ2, Λ3, Λ4, Λ5, Λ6 ; The necessary condition for the existence of the optimum provides the following polynomials,

16 6 Groebner_Basis_04.nb eq Table D F, d i, i,, 4 2 dxa Α Λ Β Λ2, 2 dxb Α Λ3 Β Λ4, 2 dxc Α Λ5 Β Λ6, 2 dxa Λ, 2 dxb Λ3, 2 dxc Λ5, dxa xa Λ ya Λ2 dxb xb Λ3 yb Λ4 dxc xc Λ5 yc Λ6, ya Λ dxa xa Λ2 yb Λ3 dxb xb Λ4 yc Λ5 dxc xc Λ6, dxa Xa dxa xa Α ya Β, Ya ya Α dxa xa Β, dxb Xb dxb xb Α yb Β, Yb yb Α dxb xb Β, dxc Xc dxc xc Α yc Β, Yc yc Α dxc xc Β Using rational data providing infinite precision, then xa 0; ya ; Xa 2 0; Ya 0; xb ; yb 0; Xb ; Yb 2; xc ; yc ; Xc 9 0; Yc 28 0; eq 2 dxa Α Λ Β Λ2, 2 dxb Α Λ3 Β Λ4, 2 dxc Α Λ5 Β Λ6, 2 dxa Λ, 2 dxb Λ3, 2 dxc Λ5, dxa Λ Λ2 dxb Λ3 dxc Λ5 Λ6, Λ dxa Λ2 dxb Λ4 Λ5 dxc Λ6, 2 dxa dxa Α Β, Α dxa Β, 0 0 dxb dxb Α, 2 dxb Β, 9 Let us compute the Groebner basis, gr GroebnerBasis eq, d ; Timing 0.203, Null This basis consists of 4 polynomials, Length gr 4 and they represent a triangular system, Table Exponent gr i, d, i,, 4 0 dxc dxc Α Β, 4 5 Α dxc Β 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0,, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0,, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0, 0,, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0, 0,, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 0,, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0,, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0,, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0,, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0,, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5,, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5 The first basis is a monomial of the variable Λ 6, namely gr Λ Λ Λ Λ Λ Λ6 6 This is a polynomial with degree of six for Λ 6. The solutions are

17 Groebner_Basis_04.nb solλ6 NSolve gr 0, Λ6 Λ , Λ , Λ , Λ , Λ , Λ Let us consider the positive, real solution, Λ6 Λ6. solλ Then the values of the other variables can be easily computed via successive elimination. d dxa, dxb, dxc, dxa, dxb, dxc, Α, Β, Λ, Λ2, Λ3, Λ4, Λ5, We are interested in the first 8 variables, or with Table d i. Solve Reverse gr i 0, d i, i,, 8 Flatten , , , , , ,.0574, dr Take d,, 8 dxa, dxb, dxc, dxa, dxb, dxc, Α, Β MapThread 2 &, dr, dxa , dxb , dxc , dxa , dxb , dxc , Α.0574, Β In order to check our result, we solve this constrained optimization problem by direct global minimization with the built in function NMinimize of Mathematica, too. NMinimize dxa 2 dxb 2 dxc 2 dxa 2 dxb 2 dxc 2, fa 0, fb 0, fc 0, ga 0, gb 0, gc 0, dr Timing 0.328, , dxa , dxb , dxc , dxa , dxb , dxc , Α.0574, Β So we have got the same result, but the computation time is longer than in case of Groebner basis solution.

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

Now let us consider the solutions of the combinatorial pairs. the weights are the square of the corresponding determinants,

Now let us consider the solutions of the combinatorial pairs. the weights are the square of the corresponding determinants, Algebraic Geodesy and Geoinformatics - 2009 - PART I METHODS 7 Gauss- Jacobi Combinatorial Algorithm 7-1 Linear model Another technique to solve overdetermined system is proposed by Gauss and Jacobi. The

More information

16 Conformal Mapping. Overview

16 Conformal Mapping. Overview Algebraic Geodesy and Geoinformatics - 2009 - PART II APPLICATIONS 16 Conformal Mapping Overview First, the 3- point problem is discussed. A preliminary elimination of the translation vector reduces the

More information

17 Affine Mapping. Overview

17 Affine Mapping. Overview Algebraic Geodesy and Geoinformatics - 2009 - PART II APPLICATIONS 17 Affine Mapping Overview The number of equations of the 3 - point problem can be reduced to 6 equations by eliminating the 3 translation

More information

Implicitization via the Gröbner Walk

Implicitization via the Gröbner Walk Implicitization via the Gröbner Walk Daniel Lichtblau Wolfram Research, Inc. 100 Trade Center Dr. Champaign IL USA 61820 danl@wolfram.com ACA 2007 Approximate Algebraic Computation Session Oakland University

More information

Solving Algebraic Systems of Equations

Solving Algebraic Systems of Equations Solving Algebraic Systems of Equations Daniel Lichtblau Wolfram Research, Inc. July 2000 Presented at: SCI2000, Orlando Overview Systems of polynomial equations with finitely many solutions arise in many

More information

2 Basics of Polynomials

2 Basics of Polynomials Algebraic Geodesy and Geoinformatics - 2009 PART I - METHODS 2 Basics of Polynomials 2-1 Representations of Polynomials 2-1- 1 List of monomials In Geodesy and Geoinformatics, most observations are related

More information

Lecture 4 February 5

Lecture 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 information

Introduction to Gröbner Bases

Introduction to Gröbner Bases GB Intro.nb 1 1 of19 Introduction to Gröbner Bases W. Windsteiger, April 28, 2006 Introduction to the Theory / Applications An Algorithm to Compute Gröbner Bases (GB) Improvements in the GB Algorithm Applications

More information

11 Ranging by Global Navigation Satellite Systems (GNSS)

11 Ranging by Global Navigation Satellite Systems (GNSS) Algebraic Geodesy and Geoinformatics - 2009 - PART II APPLICATIONS 11 Ranging by Global Navigation Satellite Systems (GNSS) Overview First the observation equations are developed for implicit and explicit

More information

Definition For a set F, a polynomial over F with variable x is of the form

Definition For a set F, a polynomial over F with variable x is of the form *6. Polynomials Definition For a set F, a polynomial over F with variable x is of the form a n x n + a n 1 x n 1 + a n 2 x n 2 +... + a 1 x + a 0, where a n, a n 1,..., a 1, a 0 F. The a i, 0 i n are the

More information

MODEL ANSWERS TO THE FIRST HOMEWORK

MODEL ANSWERS TO THE FIRST HOMEWORK MODEL ANSWERS TO THE FIRST HOMEWORK 1. Chapter 4, 1: 2. Suppose that F is a field and that a and b are in F. Suppose that a b = 0, and that b 0. Let c be the inverse of b. Multiplying the equation above

More information

MTH310 EXAM 2 REVIEW

MTH310 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 information

Algebra Homework, Edition 2 9 September 2010

Algebra Homework, Edition 2 9 September 2010 Algebra Homework, Edition 2 9 September 2010 Problem 6. (1) Let I and J be ideals of a commutative ring R with I + J = R. Prove that IJ = I J. (2) Let I, J, and K be ideals of a principal ideal domain.

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

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

Summer Project. August 10, 2001

Summer 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 information

Approximate Gröbner Bases and Overdetermined Algebraic Systems

Approximate Gröbner Bases and Overdetermined Algebraic Systems Approximate Gröbner Bases and Overdetermined Algebraic Systems Daniel Lichtblau Wolfram Research, Inc. 100 Trade Center Dr. Champaign IL 61820 danl@wolfram.com ABSTRACT. We discuss computation of Gröbner

More information

Introduction 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 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 information

Computational methods in the study of symplectic quotients

Computational methods in the study of symplectic quotients Computational methods in the study of symplectic quotients Hans-Christian Herbig, UFRJ and Christopher Seaton, Rhodes College Instituto de Matemática Aplicado, Universidade Federal do Rio de Janeiro January

More information

16.41 NCPOLY: Non commutative polynomial ideals

16.41 NCPOLY: Non commutative polynomial ideals 644 CHAPTER 16. USER CONTRIBUTED PACKAGES 16.41 NCPOLY: Non commutative polynomial ideals This package allows the user to set up automatically a consistent environment for computing in an algebra where

More information

MODEL ANSWERS TO HWK #7. 1. Suppose that F is a field and that a and b are in F. Suppose that. Thus a = 0. It follows that F is an integral domain.

MODEL ANSWERS TO HWK #7. 1. Suppose that F is a field and that a and b are in F. Suppose that. Thus a = 0. It follows that F is an integral domain. MODEL ANSWERS TO HWK #7 1. Suppose that F is a field and that a and b are in F. Suppose that a b = 0, and that b 0. Let c be the inverse of b. Multiplying the equation above by c on the left, we get 0

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 7: Polynomial rings

Lecture 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 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

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

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

Final Exam Review. 2. Let A = {, { }}. What is the cardinality of A? Is

Final Exam Review. 2. Let A = {, { }}. What is the cardinality of A? Is 1. Describe the elements of the set (Z Q) R N. Is this set countable or uncountable? Solution: The set is equal to {(x, y) x Z, y N} = Z N. Since the Cartesian product of two denumerable sets is denumerable,

More information

MATH 0960 ELEMENTARY ALGEBRA FOR COLLEGE STUDENTS (8 TH EDITION) BY ANGEL & RUNDE Course Outline

MATH 0960 ELEMENTARY ALGEBRA FOR COLLEGE STUDENTS (8 TH EDITION) BY ANGEL & RUNDE Course Outline MATH 0960 ELEMENTARY ALGEBRA FOR COLLEGE STUDENTS (8 TH EDITION) BY ANGEL & RUNDE Course Outline 1. Real Numbers (33 topics) 1.3 Fractions (pg. 27: 1-75 odd) A. Simplify fractions. B. Change mixed numbers

More information

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

gap> G:=ReducedGroebnerBasis(B,MonomialGrlexOrdering(y,x)); [ x^2-x, x*y-x, y^2-x ] Mathematics 667 Gröbner bases in GAP A. Hulpke To start using it, one has to define indeterminates (variables) and polynomials. Indeterminates are displayed either by their internal numbers or you can

More information

Chapter 2. Limits and Continuity. 2.1 Rates of change and Tangents to Curves. The average Rate of change of y = f(x) with respect to x over the

Chapter 2. Limits and Continuity. 2.1 Rates of change and Tangents to Curves. The average Rate of change of y = f(x) with respect to x over the Chapter 2 Limits and Continuity 2.1 Rates of change and Tangents to Curves Definition 2.1.1 : interval [x 1, x 2 ] is The average Rate of change of y = f(x) with respect to x over the y x = f(x 2) f(x

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

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

Overview of Computer Algebra

Overview of Computer Algebra Overview of Computer Algebra http://cocoa.dima.unige.it/ J. Abbott Universität Kassel J. Abbott Computer Algebra Basics Manchester, July 2018 1 / 12 Intro Characteristics of Computer Algebra or Symbolic

More information

Operations w/polynomials 4.0 Class:

Operations w/polynomials 4.0 Class: Exponential LAWS Review NO CALCULATORS Name: Operations w/polynomials 4.0 Class: Topic: Operations with Polynomials Date: Main Ideas: Assignment: Given: f(x) = x 2 6x 9 a) Find the y-intercept, the equation

More information

From 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. 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 information

Multiplication of Polynomials

Multiplication of Polynomials Summary 391 Chapter 5 SUMMARY Section 5.1 A polynomial in x is defined by a finite sum of terms of the form ax n, where a is a real number and n is a whole number. a is the coefficient of the term. n is

More information

5.1 Monomials. Algebra 2

5.1 Monomials. Algebra 2 . Monomials Algebra Goal : A..: Add, subtract, multiply, and simplify polynomials and rational expressions (e.g., multiply (x ) ( x + ); simplify 9x x. x Goal : Write numbers in scientific notation. Scientific

More information

Divisibility. Def: a divides b (denoted a b) if there exists an integer x such that b = ax. If a divides b we say that a is a divisor of b.

Divisibility. Def: a divides b (denoted a b) if there exists an integer x such that b = ax. If a divides b we say that a is a divisor of b. Divisibility Def: a divides b (denoted a b) if there exists an integer x such that b ax. If a divides b we say that a is a divisor of b. Thm: (Properties of Divisibility) 1 a b a bc 2 a b and b c a c 3

More information

Introduction to Number Theory

Introduction to Number Theory INTRODUCTION Definition: Natural Numbers, Integers Natural numbers: N={0,1,, }. Integers: Z={0,±1,±, }. Definition: Divisor If a Z can be writeen as a=bc where b, c Z, then we say a is divisible by b or,

More information

0 Sets and Induction. Sets

0 Sets and Induction. Sets 0 Sets and Induction Sets A set is an unordered collection of objects, called elements or members of the set. A set is said to contain its elements. We write a A to denote that a is an element of the set

More information

Note that a unit is unique: 1 = 11 = 1. Examples: Nonnegative integers under addition; all integers under multiplication.

Note that a unit is unique: 1 = 11 = 1. Examples: Nonnegative integers under addition; all integers under multiplication. Algebra fact sheet An algebraic structure (such as group, ring, field, etc.) is a set with some operations and distinguished elements (such as 0, 1) satisfying some axioms. This is a fact sheet with definitions

More information

Chapter 2: Real solutions to univariate polynomials

Chapter 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 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

COMPUTER ARITHMETIC. 13/05/2010 cryptography - math background pp. 1 / 162

COMPUTER ARITHMETIC. 13/05/2010 cryptography - math background pp. 1 / 162 COMPUTER ARITHMETIC 13/05/2010 cryptography - math background pp. 1 / 162 RECALL OF COMPUTER ARITHMETIC computers implement some types of arithmetic for instance, addition, subtratction, multiplication

More information

Polynomials. Chapter 4

Polynomials. Chapter 4 Chapter 4 Polynomials In this Chapter we shall see that everything we did with integers in the last Chapter we can also do with polynomials. Fix a field F (e.g. F = Q, R, C or Z/(p) for a prime p). Notation

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

Chapter Five Notes N P U2C5

Chapter Five Notes N P U2C5 Chapter Five Notes N P UC5 Name Period Section 5.: Linear and Quadratic Functions with Modeling In every math class you have had since algebra you have worked with equations. Most of those equations have

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

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

Ch 7 Summary - POLYNOMIAL FUNCTIONS

Ch 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 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

Algebra 2 (2006) Correlation of the ALEKS Course Algebra 2 to the California Content Standards for Algebra 2

Algebra 2 (2006) Correlation of the ALEKS Course Algebra 2 to the California Content Standards for Algebra 2 Algebra 2 (2006) Correlation of the ALEKS Course Algebra 2 to the California Content Standards for Algebra 2 Algebra II - This discipline complements and expands the mathematical content and concepts of

More information

Rings and groups. Ya. Sysak

Rings and groups. Ya. Sysak Rings and groups. Ya. Sysak 1 Noetherian rings Let R be a ring. A (right) R -module M is called noetherian if it satisfies the maximum condition for its submodules. In other words, if M 1... M i M i+1...

More information

Chapter 3. Rings. The basic commutative rings in mathematics are the integers Z, the. Examples

Chapter 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 information

Gröbner Bases and Systems Theory

Gröbner Bases and Systems Theory Multidimensional Systems and Signal Processing, 12, 223 251, 2001 # 2001 Kluwer Academic Publishers, Boston. Manufactured in The Netherlands. Gröbner Bases and Systems Theory BRUNO BUCHBERGER buchberger@risc.uni-linz.ac.at

More information

Elementary Algebra Chinese Remainder Theorem Euclidean Algorithm

Elementary Algebra Chinese Remainder Theorem Euclidean Algorithm Elementary Algebra Chinese Remainder Theorem Euclidean Algorithm April 11, 2010 1 Algebra We start by discussing algebraic structures and their properties. This is presented in more depth than what we

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

CHAPTER 8A- RATIONAL FUNCTIONS AND RADICAL FUNCTIONS Section Multiplying and Dividing Rational Expressions

CHAPTER 8A- RATIONAL FUNCTIONS AND RADICAL FUNCTIONS Section Multiplying and Dividing Rational Expressions Name Objectives: Period CHAPTER 8A- RATIONAL FUNCTIONS AND RADICAL FUNCTIONS Section 8.3 - Multiplying and Dividing Rational Expressions Multiply and divide rational expressions. Simplify rational expressions,

More information

Computational Study of 3D Affine Coordinate Transformation

Computational Study of 3D Affine Coordinate Transformation Computational Study of D Affine Coordinate Transformation Part I. -point Problem Bela Palancz 1, Robert H. Lewis 2, Piroska Zaletnyik and Joseph Awange 4 1 Department of Photogrammetryand Geoinformatics

More information

arxiv: v3 [hep-th] 29 May 2018

arxiv: v3 [hep-th] 29 May 2018 Nikhef-2016-058, TTP16-062 MultivariateResidues: a Mathematica package for computing multivariate residues Kasper J. Larsen a,b,, Robbert Rietkerk c,d,e arxiv:1701.01040v3 [hep-th] 29 May 2018 a Institute

More information

Equations and Inequalities

Equations and Inequalities Algebra I SOL Expanded Test Blueprint Summary Table Blue Hyperlinks link to Understanding the Standards and Essential Knowledge, Skills, and Processes Reporting Category Algebra I Standards of Learning

More information

Solving Linear Equations (in one variable)

Solving Linear Equations (in one variable) Solving Linear Equations (in one variable) In Chapter of my Elementary Algebra text you are introduced to solving linear equations. The main idea presented throughout Sections.1. is that you need to isolate

More information

Elementary Properties of the Integers

Elementary Properties of the Integers Elementary Properties of the Integers 1 1. Basis Representation Theorem (Thm 1-3) 2. Euclid s Division Lemma (Thm 2-1) 3. Greatest Common Divisor 4. Properties of Prime Numbers 5. Fundamental Theorem of

More information

Prep for College Algebra

Prep for College Algebra Prep for College Algebra This course covers the topics outlined below. You can customize the scope and sequence of this course to meet your curricular needs. Curriculum (219 topics + 85 additional topics)

More information

Algebra 1 Prince William County Schools Pacing Guide (Crosswalk)

Algebra 1 Prince William County Schools Pacing Guide (Crosswalk) Algebra 1 Prince William County Schools Pacing Guide 2017-2018 (Crosswalk) Teacher focus groups have assigned a given number of days to each unit based on their experiences and knowledge of the curriculum.

More information

THESIS. Presented in Partial Fulfillment of the Requirements for the Degree Master of Science in the Graduate School of The Ohio State University

THESIS. Presented in Partial Fulfillment of the Requirements for the Degree Master of Science in the Graduate School of The Ohio State University The Hasse-Minkowski Theorem in Two and Three Variables THESIS Presented in Partial Fulfillment of the Requirements for the Degree Master of Science in the Graduate School of The Ohio State University By

More information

Prep for College Algebra with Trigonometry

Prep for College Algebra with Trigonometry Prep for College Algebra with Trigonometry This course covers the topics outlined below. You can customize the scope and sequence of this course to meet your curricular needs. Curriculum (246 topics +

More information

Advanced Mathematics Unit 2 Limits and Continuity

Advanced Mathematics Unit 2 Limits and Continuity Advanced Mathematics 3208 Unit 2 Limits and Continuity NEED TO KNOW Expanding Expanding Expand the following: A) (a + b) 2 B) (a + b) 3 C) (a + b)4 Pascals Triangle: D) (x + 2) 4 E) (2x -3) 5 Random Factoring

More information

Advanced Mathematics Unit 2 Limits and Continuity

Advanced Mathematics Unit 2 Limits and Continuity Advanced Mathematics 3208 Unit 2 Limits and Continuity NEED TO KNOW Expanding Expanding Expand the following: A) (a + b) 2 B) (a + b) 3 C) (a + b)4 Pascals Triangle: D) (x + 2) 4 E) (2x -3) 5 Random Factoring

More information

Chapter 4 Finite Fields

Chapter 4 Finite Fields Chapter 4 Finite Fields Introduction will now introduce finite fields of increasing importance in cryptography AES, Elliptic Curve, IDEA, Public Key concern operations on numbers what constitutes a number

More information

Direct Proof MAT231. Fall Transition to Higher Mathematics. MAT231 (Transition to Higher Math) Direct Proof Fall / 24

Direct Proof MAT231. Fall Transition to Higher Mathematics. MAT231 (Transition to Higher Math) Direct Proof Fall / 24 Direct Proof MAT231 Transition to Higher Mathematics Fall 2014 MAT231 (Transition to Higher Math) Direct Proof Fall 2014 1 / 24 Outline 1 Overview of Proof 2 Theorems 3 Definitions 4 Direct Proof 5 Using

More information

Algebra 1 Seamless Curriculum Guide

Algebra 1 Seamless Curriculum Guide QUALITY STANDARD #1: REAL NUMBERS AND THEIR PROPERTIES 1.1 The student will understand the properties of real numbers. o Identify the subsets of real numbers o Addition- commutative, associative, identity,

More information

Algebra I Unit Report Summary

Algebra I Unit Report Summary Algebra I Unit Report Summary No. Objective Code NCTM Standards Objective Title Real Numbers and Variables Unit - ( Ascend Default unit) 1. A01_01_01 H-A-B.1 Word Phrases As Algebraic Expressions 2. A01_01_02

More information

Deducing Polynomial Division Algorithms using a Groebner Basis

Deducing Polynomial Division Algorithms using a Groebner Basis Deducing Polynomial Division Algorithms using a Groebner Basis In the previous Chapter I discussed a method of finding the real root of an associated cubic polynomial using a modular function, the eta

More information

MAT 243 Test 2 SOLUTIONS, FORM A

MAT 243 Test 2 SOLUTIONS, FORM A MAT Test SOLUTIONS, FORM A 1. [10 points] Give a recursive definition for the set of all ordered pairs of integers (x, y) such that x < y. Solution: Let S be the set described above. Note that if (x, y)

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

4 Powers of an Element; Cyclic Groups

4 Powers of an Element; Cyclic Groups 4 Powers of an Element; Cyclic Groups Notation When considering an abstract group (G, ), we will often simplify notation as follows x y will be expressed as xy (x y) z will be expressed as xyz x (y z)

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

Middle School Algebra 1 Pacing Guide Lynchburg City Schools

Middle School Algebra 1 Pacing Guide Lynchburg City Schools Grading Period: 1 st Nine Weeks Days to Teach = 44 SOL & Enabling Objectives: Description Text Recommended Activities Time Frame Begin the school year with relationship building activities continue integrating

More information

Algebraic Geometry for CAGD

Algebraic 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 information

Ehrhart polynomial for lattice squares, cubes, and hypercubes

Ehrhart polynomial for lattice squares, cubes, and hypercubes Ehrhart polynomial for lattice squares, cubes, and hypercubes Eugen J. Ionascu UWG, REU, July 10th, 2015 math@ejionascu.ro, www.ejionascu.ro 1 Abstract We are investigating the problem of constructing

More information

Mathematical Olympiad Training Polynomials

Mathematical 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 information

13 Positioning by Photogrammetric Resection

13 Positioning by Photogrammetric Resection Algebraic Geodesy and Geoinformatics - 2009 - PART II APPLICATIONS 13 Positioning by Photogrammetric Resection Overview First the 3- point photogrammetric resection model is solved following the Grafarend-

More information

Mathematics. Algebra I (PreAP, Pt. 1, Pt. 2) Curriculum Guide. Revised 2016

Mathematics. Algebra I (PreAP, Pt. 1, Pt. 2) Curriculum Guide. Revised 2016 Mathematics Algebra I (PreAP, Pt. 1, Pt. ) Curriculum Guide Revised 016 Intentionally Left Blank Introduction The Mathematics Curriculum Guide serves as a guide for teachers when planning instruction and

More information

Mathematics of Cryptography Part I

Mathematics of Cryptography Part I CHAPTER 2 Mathematics of Crptograph Part I (Solution to Practice Set) Review Questions 1. The set of integers is Z. It contains all integral numbers from negative infinit to positive infinit. The set of

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

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

2 Lecture 2: Logical statements and proof by contradiction Lecture 10: More on Permutations, Group Homomorphisms 31

2 Lecture 2: Logical statements and proof by contradiction Lecture 10: More on Permutations, Group Homomorphisms 31 Contents 1 Lecture 1: Introduction 2 2 Lecture 2: Logical statements and proof by contradiction 7 3 Lecture 3: Induction and Well-Ordering Principle 11 4 Lecture 4: Definition of a Group and examples 15

More information

arxiv: v1 [hep-lat] 13 Oct 2017

arxiv: v1 [hep-lat] 13 Oct 2017 arxiv:1710.04828v1 [hep-lat] 13 Oct 2017 Satisfying positivity requirement in the Beyond Complex Langevin approach Adam Wyrzykowski 1,, and Błażej Ruba 1, 1 M. Smoluchowski Institute of Physics, Jagiellonian

More information

2. THE EUCLIDEAN ALGORITHM More ring essentials

2. THE EUCLIDEAN ALGORITHM More ring essentials 2. THE EUCLIDEAN ALGORITHM More ring essentials In this chapter: rings R commutative with 1. An element b R divides a R, or b is a divisor of a, or a is divisible by b, or a is a multiple of b, if there

More information

LeLing13: Polynomials and complex numbers. Division of polynomials. Euclides s algorithm and multiple roots. R ecommended exercises: Geoling 15.

LeLing13: Polynomials and complex numbers. Division of polynomials. Euclides s algorithm and multiple roots. R ecommended exercises: Geoling 15. LeLing13: Polynomials and complex numbers. C ontents: Polynomials and non-polynomial expressions. The roots of x + 1 = 0: the complex numbers. The inverse 1 and the conjugate. z Roots of polynomials. Conjugate

More information

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

MCS 563 Spring 2014 Analytic Symbolic Computation Friday 31 January. Quotient Rings Quotient Rings In this note we consider again ideals, but here we do not start from polynomials, but from a finite set of points. The application in statistics and the pseudo code of the Buchberger-Möller

More information

MIT Algebraic techniques and semidefinite optimization February 16, Lecture 4

MIT Algebraic techniques and semidefinite optimization February 16, Lecture 4 MIT 6.972 Algebraic techniques and semidefinite optimization February 16, 2006 Lecture 4 Lecturer: Pablo A. Parrilo Scribe: Pablo A. Parrilo In this lecture we will review some basic elements of abstract

More information

Twitter: @Owen134866 www.mathsfreeresourcelibrary.com Prior Knowledge Check 1) Factorise each polynomial: a) x 2 6x + 5 b) x 2 16 c) 9x 2 25 2) Simplify the following algebraic fractions fully: a) x 2

More information

Mathematical Foundations of Public-Key Cryptography

Mathematical Foundations of Public-Key Cryptography Mathematical Foundations of Public-Key Cryptography Adam C. Champion and Dong Xuan CSE 4471: Information Security Material based on (Stallings, 2006) and (Paar and Pelzl, 2010) Outline Review: Basic Mathematical

More information

Activity 8: Eigenvectors and Linear Transformations

Activity 8: Eigenvectors and Linear Transformations Activity 8: Eigenvectors and Linear Transformations MATH 20, Fall 2010 November 1, 2010 Names: In this activity, we will explore the effects of matrix diagonalization on the associated linear transformation.

More information

Rewriting Polynomials

Rewriting 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 information

ALGEBRA. 1. Some elementary number theory 1.1. Primes and divisibility. We denote the collection of integers

ALGEBRA. 1. Some elementary number theory 1.1. Primes and divisibility. We denote the collection of integers ALGEBRA CHRISTIAN REMLING 1. Some elementary number theory 1.1. Primes and divisibility. We denote the collection of integers by Z = {..., 2, 1, 0, 1,...}. Given a, b Z, we write a b if b = ac for some

More information

Notes for Math 345. Dan Singer Minnesota State University, Mankato. August 23, 2006

Notes for Math 345. Dan Singer Minnesota State University, Mankato. August 23, 2006 Notes for Math 345 Dan Singer Minnesota State University, Mankato August 23, 2006 Preliminaries 1. Read the To The Student section pp. xvi-xvii and the Thematic Table of Contents. 2. Read Appendix A: Logic

More information