Monomial order

Monomial order

In mathematics, a monomial order is a total order on the set of all (monic) monomials in a given polynomial ring, satisfying the following two properties:

  1. If u < v and w is any other monomial, then uw<vw. In other words, the ordering respects multiplication.
  2. The ordering is a well ordering (every non-empty set of monomials has a minimal element).

Among the powers of any one variable x, the only ordering satisfying these conditions is the natural ordering 1<x<x2<x3... (with only the first condition, the opposite ordering would also qualify, but the set of all powers of x would fail to have a minimal element). Therefore the notion of monomial ordering is interesting only in the case of multiple variables.

Monomial orderings are most commonly used with Gröbner bases and multivariate division.

Examples of monomial orders

The monomial order implies an order on the individual indeterminates. One can simplify the classification of monomial orders by assuming that the indeterminates are named x1, x2, x3, ... in decreasing order for the monomial order considered, so that always x1 > x2 > x3 > …. (If there should be infinitely many indeterminates, this convention is incompatible with the condition of being a well ordering, and one would be forced to use the opposite ordering; however the case of polynomials in infinitely many variables is rarely considered.) In the example below we shall use x instead of x1, y instead of x2, and z instead of x3. With this convention there are still many examples of different monomial orders.

  • Lexicographic order (lex). This ordering first compares exponents of x1 in the monomials, and in case of equality compares exponents of x2, and so forth. The name is derived from the similarity with the usual lexicographic order on words, if monomials are represented by the sequence of the exponents of the indeterminates. The failure of dictionary order to be a well ordering does not present a problem here when there are finitely many indeterminates, because all sequences have the same length. For Gröbner basis computations this ordering uses to be the most costly; thus it should be avoided, as far as possible, unless for very simple computations.
  • Graded lexicographic order (grlex). This ordering first compares the total degree (sum of all exponents), and in case of a tie applies lexicographic order. This ordering is not only a well ordering, it also has the property that any monomial is preceded only by a finite number of other monomials; this is not the case for lexicographic order, where all (infinitely many) powers of y are less than x (that lexicographic order is nevertheless a well ordering is related to the impossibility to construct an infinite decreasing chain of monomials). Although very natural, this ordering is rarely used: the Gröbner basis for the graded reverse lexicographic order, which follows, is easier to compute and provides the same information on the input set of polynomials.
  • Graded reverse lexicographic order (grevlex) compares the total degree first, then compares exponents of the last indeterminate xn but reversing the outcome (so the monomial with smaller exponent is larger in the ordering), followed (as always only in case of a tie) by a similar comparison of xn−1, and so forth ending with x1. The reversal of the outcome is necessary to get the conventional ordering x1 > x2 > x3 > … of the indeterminates. Unlike for graded lexicographic order, the ungraded version of this ordering does not give a monomial ordering, since the (increasing) powers of any single indeterminate would form an infinite decreasing chain. Indeed, thanks to the comparison of total degree first, the reversal of subsequent comparisons can be interpreted informally as follows: the monomial with a smaller power of xn necessarily has a higher power of some (unspecified) xi with i<n (indeed it has greater total degree with respect to all indeterminates other than xn).
  • Block or elimination order (lexdeg). This kind of ordering may be defined for any number of blocks but, for sake of simplicity, we consider only the case of two blocks (however, if the number of blocks equals the number of variables, this order is simply the lexicographic order). For this ordering, the variables are divided in two blocks x1,..., xh and y1,...,yk and a monomial ordering is chosen for each block, usually the graded reverse lexicographical order. Two monomials are compared by comparing their x part, and in case of a tie, by comparing their y part. This ordering is important as it allows elimination an operation which corresponds to projection in algebraic geometry.
  • A weight orders depends on a sequence (a_1,\ldots,a_n)\in\R_{\geq0}^n called the weight vector. It first compares the dot product of the exponent sequences of the monomials with this weight vector, and in case of a tie uses some other fixed monomial order. For instance, the graded orders above are weight orders for the "total degree" weight vector (1,1,...,1). If the ai are rationally independent numbers (so in particular none of them are zero and all fractions \tfrac{a_i}{a_j} are irrational) then a tie can never occur, and the weight vector itself specifies a monomial ordering. In the contrary case, one could use another weight vector to break ties, and so on; after using n linearly independent weight vectors, there cannot be any remaining ties. One can in fact define any monomial ordering by a sequence of weight vectors (Cox et al. pp. 72-73), for instance (1,0,0,...,0), (0,1,0,...,0), ... (0,0,...,1) for lex, or (1,1,1,...,1), (1,1,...,,1,0), ... (1,0,...,0) for grevlex.

For example, consider the monomials xy2z, z2, x3, and x2z2; the monomial orders above would order these four monomials as follows:

  • Lex: x3 > x2z2 > xy2z > z2 (power of x dominates).
  • Grlex: x2z2 > xy2z > x3 > z2 (total degree dominates; higher power of x broke tie among the first two).
  • Grevlex: xy2z > x2z2 > x3 > z2 (total degree dominates; lower power of z broke tie among the first two).
  • A weight order with weight vector (1,2,4): x2z2 > xy2z > z2 > x3 (the dot products 10>9>8>3 do not leave any ties to be broken here).

Some notions related to monomial orders

  • An elimination order guarantees that a monomial involving any of a set of indeterminates will always be greater than a monomial not involving any of them.
  • A product order is the easier example of an elimination order. It consists in combining monomial orders on disjoint sets of indetermines into a monomial order on their union. It simply compares the exponents of the indeterminates in the first set using the first monomial order, then breaks ties using the other monomial ordering on the indeterminates of the second set. This method obviously generalizes to any disjoint union of sets of intertermines; the lexicographic order can be so obtained from the singleton sets {x1}, {x2}, {x3}, ... (with the unique monomial ordering for each singleton).

When using monomial orderings to define Gröbner bases, different orders can lead to different results. For example, graded reverse lexicographic order has a reputation for producing relatively small Gröbner bases, while elimination orders can be used with the same algorithms to solve systems of polynomial equations by eliminating variables.

References

  • David Cox; John Little; Donal O'Shea (2007). Ideals, Varieties, and Algorithms: An Introduction to Computational Algebraic Geometry and Commutative Algebra. Springer. ISBN 0-387-35650-9. 

Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать курсовую

Look at other dictionaries:

  • Monomial — In mathematics, in the context of polynomials, the word monomial can have one of two different meanings: The first is a product of powers of variables, or formally any value obtained by finitely many multiplications of a variable. If only a… …   Wikipedia

  • List of order theory topics — Order theory is a branch of mathematics that studies various kinds of binary relations that capture the intuitive notion of ordering, providing a framework for saying when one thing is less than or precedes another. An alphabetical list of many… …   Wikipedia

  • Order of operations — In mathematics and computer programming, the order of operations (sometimes called operator precedence) is a rule used to clarify unambiguously which procedures should be performed first in a given mathematical expression. For example, in… …   Wikipedia

  • List of order topics — This is a list of order topics, by Wikipedia page.An alphabetical list of many notions of order theory can be found in the order theory glossary. See also inequality, extreme value, optimization (mathematics), domain theory.Basic… …   Wikipedia

  • Cyclic order — In mathematics, a cyclic order is a way to arrange a set of objects in a circle.[nb] Unlike most structures in order theory, a cyclic order cannot be modeled as a binary relation a < b . One does not say that east is more clockwise than west.… …   Wikipedia

  • Gröbner basis — In computer algebra, computational algebraic geometry, and computational commutative algebra, a Gröbner basis is a particular kind of generating subset of an ideal I in a polynomial ring R. One can view it as a multivariate, non linear… …   Wikipedia

  • Multivariate division algorithm — In mathematics, polynomials in more than one variable do not form a Euclidean domain, so it is not possible to construct a true division algorithm; but an approximate multivariate division algorithm can be constructed. Given a polynomial g,… …   Wikipedia

  • List of mathematics articles (M) — NOTOC M M estimator M group M matrix M separation M set M. C. Escher s legacy M. Riesz extension theorem M/M/1 model Maass wave form Mac Lane s planarity criterion Macaulay brackets Macbeath surface MacCormack method Macdonald polynomial Machin… …   Wikipedia

  • Buchberger's algorithm — In computational algebraic geometry and computational commutative algebra, Buchberger s algorithm is a method of transforming a given set of generators for a polynomial ideal into a Gröbner basis with respect to some monomial order. It was… …   Wikipedia

  • List of combinatorics topics — This is a list of combinatorics topics.A few decades ago it might have been said that combinatorics is little more than a way to classify poorly understood problems, and some standard remedies. Great progress has been made since 1960.This page is …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”