Skip to main content

A Note on Dynamic Gröbner Bases Computation

  • Conference paper
  • First Online:
Book cover Computer Algebra in Scientific Computing (CASC 2016)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 9890))

Included in the following conference series:

Abstract

For most applications of Gröbner bases, one needs only a nice Gröbner basis of a given ideal and does not need to specify the monomial ordering. From a nice basis, we mean a basis with small size. For this purpose, Gritzmann and Sturmfels [14] introduced the method of dynamic Gröbner bases computation and also a variant of Buchberger’s algorithm to compute a nice Gröbner basis. Caboara and Perry [6] improved this approach by reducing the size and number of intermediate linear programs. In this paper, we improve the latter approach by proposing an algorithm to compute nicer Gröbner bases. The proposed algorithm has been implemented in Sage and its efficiency is discussed via a set of benchmark polynomials.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    The Sage code of the implementations of our algorithms and examples are available at http://amirhashemi.iut.ac.ir/softwares.

References

  1. Becker, T., Weispfenning, V.: Gröbner Bases: A Computational Approach to Commutative Algebra. Springer, New York (1993). In cooperation with Heinz Kredel

    Book  MATH  Google Scholar 

  2. Buchberger, B.: A criterion for detecting unnecessary reductions in the construction of Gröbner-bases. In: Ng, E.W. (ed.) EUROSAM 1979. LNCS, vol. 72, pp. 3–21. Springer, Heidelberg (1979)

    Chapter  Google Scholar 

  3. Buchberger, B.: Ein Algorithmus zum Auffinden der Basiselemente des Restklassenringes nach einem nulldimensionalen Polynomideal. Innsbruck: Univ. Innsbruck, Mathematisches Institut (Diss.) (1965)

    Google Scholar 

  4. Buchberger, B.: Bruno Buchberger’s Ph.d. thesis 1965: an algorithm for finding the basis elements of the residue class ring of a zero dimensional polynomial ideal. Translation from the German. J. Symb. Comput. 41(3–4), 475–511 (2006)

    Article  MathSciNet  MATH  Google Scholar 

  5. Caboara, M.: A dynamic algorithm for Gröbner basis computation. In: Proceedings of International Symposium on Symbolic and Algebraic Computation, ISSAC 1993, pp. 275–283 (1993)

    Google Scholar 

  6. Caboara, M., Perry, J.: Reducing the size and number of linear programs in a dynamic Gröbner basis algorithm. Appl. Algebra Eng. Commun. Comput. 25(1–2), 99–117 (2014)

    Article  MathSciNet  MATH  Google Scholar 

  7. Cox, D., Little, J., O’Shea, D.: Ideals, Varieties, and Algorithms. An Introduction to Computational Algebraic Geometry and Commutative Algebra, 3rd edn. Springer, New York (2007)

    MATH  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  MathSciNet  MATH  Google Scholar 

  9. Faugère, J.C.: A new efficient algorithm for computing Gröbner bases without reduction to zero \((F_5)\). In: Proceedings of International Symposium on Symbolic and Algebraic Computation, ISSAC 2002, pp. 75–83 (2002)

    Google Scholar 

  10. Fröberg, R.: An Introduction to Gröbner Bases. John Wiley & Sons, Chichester (1997)

    MATH  Google Scholar 

  11. Gebauer, R., Möller, H.: On an installation of Buchberger’s algorithm. J. Symb. Comput. 6(2–3), 275–286 (1988)

    Article  MATH  Google Scholar 

  12. Giovini, A., Mora, T., Niesi, G., Robbiano, L., Traverso, C.: “One sugar cube, please” or selection strategies in the Buchberger algorithm. In: Proceedings of International Symposium on Symbolic and Algebraic Computation, ISSAC 1991, pp. 49–54 (1991)

    Google Scholar 

  13. Greuel, G.M., Pfister, G.: A singular introduction to commutative algebra. With contributions by Olaf Bachmann, Christoph Lossen and Hans Schönemann, 2nd extended edn. Springer, Berlin (2007)

    Google Scholar 

  14. Gritzmann, P., Sturmfels, B.: Minkowski addition of polytopes: computational complexity and applications to Gröbner bases. SIAM J. Discrete Math. 6(2), 246–269 (1993)

    Article  MathSciNet  MATH  Google Scholar 

  15. Lazard, D.: Gröbner bases, Gaussian elimination and resolution of systems of algebraic equations. In: van Hulzen, J.A. (ed.) EUROCAL 1983. LNCS, vol. 162, pp. 146–156. Springer, Heidelberg (1983)

    Chapter  Google Scholar 

  16. Mora, T., Robbiano, L.: The Gröbner fan of an ideal. J. Symb. Comput. 6(2–3), 183–208 (1988)

    Article  MathSciNet  MATH  Google Scholar 

  17. Robbiano, L.: Term orderings on the polynomial ring. In: Caviness, B.F. (ed.) EUROCAL 1985. LNCS, vol. 204, pp. 513–517. Springer, Heidelberg (1985)

    Google Scholar 

  18. Stein, W.: Sage: Open Source Mathematical Software (Version 7.0). The Sage Group (2016). http://www.sagemath.org

Download references

Acknowledgments

The research of the first author was in part supported by a grant from IPM (No. 94550420). The authors are grateful to anonymous referees for their useful and helpful comments on preliminary version of this paper.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amir Hashemi .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing AG

About this paper

Cite this paper

Hashemi, A., Talaashrafi, D. (2016). A Note on Dynamic Gröbner Bases Computation. In: Gerdt, V., Koepf, W., Seiler, W., Vorozhtsov, E. (eds) Computer Algebra in Scientific Computing. CASC 2016. Lecture Notes in Computer Science(), vol 9890. Springer, Cham. https://doi.org/10.1007/978-3-319-45641-6_18

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-45641-6_18

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-45640-9

  • Online ISBN: 978-3-319-45641-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics