Skip to main content
Log in

Slimgb: Gröbner bases with slim polynomials

  • Published:
Revista Matemática Complutense Aims and scope Submit manuscript

Abstract

This paper introduces a variation of Buchbergers’s algorithm for computing Gröbner bases in order to avoid intermediate coefficient swell. It is designed to keep coefficients small and polynomials short during the computation. This pays off in computation time as well as memory usage.

One of the newly introduced concepts is a weighted length of a polynomial, being a combination of the number of terms, the ecart and the coefficient size and may depend on the ground field and the monomial ordering. Further key features of the algorithm are parallel reductions, exchanging members of the generating system for shorter intermediate results and an extended version of the product criterion.

The algorithm is very flexible, the strategy is controlled by a single function which calculates the weighted length of a polynomial. All components of the algorithm depend on this function, hence one can easily customize the whole algorithm to fit the needs of specific problems by adjusting the weighted length.

The algorithm—called “slimgb”—is easy to implement in a standard Gröbner basis environment, as usual polynomial data structures are used.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bachmann, O., Schönemann, H.: Monomial operations for computations of Gröbner bases. In: Reports On Computer Algebra 18. Centre for Computer Algebra, University of Kaiserslautern (January 1998). Also available from http://www.mathematik.uni-kl.de/~zca/

  2. Becker, T., Weispfennig, V.: Gröbner Bases, a Computational Approach to Commutative Algebra. Graduate Texts in Mathematics. Springer, Berlin (1993)

    MATH  Google Scholar 

  3. Brickenstein, M.: Neue Varianten zur Berechnung von Gröbnerbasen. Diplomarbeit, Universität Kaiserslautern (2004)

  4. Brickenstein, M., Dreyer, A.: Polybori: A framework for Gröbner-basis computations with Boolean polynomials. J. Symb. Comput. 44(9), 1326–1345 (2009). Effective Methods in Algebraic Geometry

    Article  MATH  MathSciNet  Google Scholar 

  5. Brickenstein, M., Bulygin, S., King, S., Levandovskyy, V., Diaz Toca, G.M.: Examples for slimgb (2006)

  6. Buchberger, B.: A criterion for detecting unnecessary reductions in the construction of a Gröbner basis. In: Bose, N.K. (ed.) Recent Trends in Multidimensional System Theory (1985)

  7. Caboara, M., Kreuzer, M., Robbiano, L.: Efficiently computing minimal sets of critical pairs. J. Symb. Comput. 38, 1169–1190 (2004)

    Article  MathSciNet  Google Scholar 

  8. Faugère, J.-C.: A new efficient algorithm for computing Gröbner bases (F 4). J. Pure Appl. Algebra 139(1–3), 61–88 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  9. Faugère, J.-C.: A new efficient algorithm for computing Gröbner bases without reduction to zero (F 5). In: Proc. of the International Symposium on Symbolic and Algebraic Computation (ISSAC’02), pp. 75–83. ACM Press, New York (2002)

    Google Scholar 

  10. Giovini, A., Mora, T., Niesi, G., Robbiano, L., Traverso, C.: One sugar cube, please or selection strategies in Buchberger algorithms. In: Watt, S. (ed.) Proceedings of the 1991 International Symposium on Symbolic and Algebraic Computations, ISSAC’91, pp. 49–54. ACM Press, New York (1991)

    Chapter  Google Scholar 

  11. Greuel, G.-M., Pfister, G.: A SINGULAR Introduction to Commutative Algebra. Springer, Berlin (2002)

    MATH  Google Scholar 

  12. Greuel, G.-M., Pfister, G., Schönemann, H.: Singular 3.0. A computer algebra system for polynomial computations. Centre for Computer Algebra, University of Kaiserslautern (2005). http://www.singular.uni-kl.de

  13. Levandovskyy, V.: Non-commutative computer algebra for polynomial algebras: Gröbner bases, applications and implementation. Doctoral Thesis, Universität Kaiserslautern (2005). Available from http://kluedo.ub.uni-kl.de/volltexte/2005/1883/

  14. The Symbolic Data Project, 2000–2006. http://www.SymbolicData.org

  15. Yan, T.: The geobucket data structure for polynomials. J. Symb. Comput. 25(3), 285–294 (1998)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michael Brickenstein.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Brickenstein, M. Slimgb: Gröbner bases with slim polynomials. Rev Mat Complut 23, 453–466 (2010). https://doi.org/10.1007/s13163-009-0020-0

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s13163-009-0020-0

Mathematics Subject Classification (2000)

Navigation