Floating-Point Gröbner Basis Computation with Ill-conditionedness Estimation

  • Tateaki Sasaki
  • Fujio Kako
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 5081)


Computation of Gröbner bases of polynomial systems with coefficients of floating-point numbers has been a serious problem in computer algebra for many years; the computation often becomes very unstable and people did not know how to remove the instability. Recently, the present authors clarified the origin of instability and presented a method to remove the instability. Unfortunately, the method is very time-consuming and not practical. In this paper, we first investigate the instability much more deeply than in the previous paper, then we give a theoretical analysis of the term cancellation which causes loss of accuracy in various cases. On the basis of this analysis, we propose a practical method for computing Gröbner bases with coefficients of floating-point numbers. The method utilizes multiple precision floating-point numbers, and it removes the drawbacks of the previous method almost completely. Furthermore, we present a practical method of estimating the ill-conditionedness of the input system.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Sasaki, T., Kako, F.: Floating-point Gröber Basis Computation with Ill-conditionedness Estimation. Technical Report of Univ. of Tsukuba, in (December 2007),
  2. 2.
    Bodrato, M., Zanoni, A.: Intervals, syzygies, numerical Gröbner bases: a mixed study. In: Ganzha, V.G., Mayr, E.W., Vorozhtsov, E.V. (eds.) CASC 2006. LNCS, vol. 4194, pp. 64–76. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  3. 3.
    Collins, J.E.: Subresultant and reduced polynomial remainder sequence. J. ACM 14, 128–142 (1967)zbMATHCrossRefGoogle Scholar
  4. 4.
    Cox, D., Little, J., O’Shea, D.: Ideals, Varieties, and Algorithms. Springer, New York (1997)Google Scholar
  5. 5.
    Fortuna, E., Gianni, P., Trager, B.: Degree reduction under specialization. J. Pure Appl. Algebra 164, 153–164 (2001)zbMATHCrossRefMathSciNetGoogle Scholar
  6. 6.
    Gonzalez-Vega, L., Traverso, C., Zanoni, A.: Hilbert stratification and parametric Gröber bases. In: Ganzha, V.G., Mayr, E.W., Vorozhtsov, E.V. (eds.) CASC 2005. LNCS, vol. 3718, pp. 220–235. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  7. 7.
    Kako, F., Sasaki, T.: Proposal of “effective” floating-point number. Preprint of Univ. Tsukuba (May 1997) (unpublished)Google Scholar
  8. 8.
    Kondratyev, A., Stetter, H.J., Winkler, S.: Numerical computation of Gröbner bases. In: Proceedings of CASC 2004 (Computer Algebra in Scientific Computing), St. Petersburg, Russia, pp. 295–306 (2004)Google Scholar
  9. 9.
    Mourrain, B.: Pythagore’s dilemma, symbolic-numeric computation, and the border basis method. In: Symbolic-Numeric Computations (Trends in Mathematics), pp. 223–243. Birkhäuser Verlag, Basel (2007)CrossRefGoogle Scholar
  10. 10.
    Sasaki, T., Kako, F.: Computing floating-point Gröbner base stably. In: Proceedings of SNC 2007 (Symbolic Numeric Computation), London, Canada, pp. 180–189 (2007)Google Scholar
  11. 11.
    Shirayanagi, K.: An algorithm to compute floating-point Gröbner bases. In: Mathematical Computation with Maple V. Ideas and Applications, pp. 95–106. Birkhäuser, Basel (1993)Google Scholar
  12. 12.
    Shirayanagi, K.: Floating point Gröbner bases. Mathematics and Computers in Simulation 42, 509–528 (1996)zbMATHCrossRefMathSciNetGoogle Scholar
  13. 13.
    Shirayanagi, K., Sweedler, M.: Remarks on automatic algorithm stabilization. J. Symb. Comput. 26, 761–765 (1998)zbMATHCrossRefMathSciNetGoogle Scholar
  14. 14.
    Stetter, H.J.: Stabilization of polynomial systems solving with Gröbner bases. In: Proceedings of ISSAC 1997 (Intern’l Symposium on Symbolic and Algebraic Computation), pp. 117–124. ACM Press, New York (1997)CrossRefGoogle Scholar
  15. 15.
    Stetter, H.J.: Numerical Polynomial Algebra. SIAM Publ., Philadelphia (2004)zbMATHGoogle Scholar
  16. 16.
    Stetter, H.J.: Approximate Gröbner bases – an impossible concept? In: Proceedings of SNC 2005 (Symbolic-Numeric Computation), Xi’an, China, pp. 235–236 (2005)Google Scholar
  17. 17.
    Traverso, C.: Syzygies, and the stabilization of numerical Buchberger algorithm. In: Proceedings of LMCS 2002 (Logic, Mathematics and Computer Science), RISC-Linz, Austria, pp. 244–255 (2002)Google Scholar
  18. 18.
    Traverso, C., Zanoni, A.: Numerical stability and stabilization of Gröbner basis computation. In: Proceedings of ISSAC 2002 (Intern’l Symposium on Symbolic and Algebraic Computation), pp. 262–269. ACM Press, New York (2002)CrossRefGoogle Scholar
  19. 19.
    Weispfenning, V.: Gröbner bases for inexact input data. In: Proceedings of CASC 2003 (Computer Algebra in Scientific Computing), Passau, Germany, pp. 403–411 (2003)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2008

Authors and Affiliations

  • Tateaki Sasaki
    • 1
  • Fujio Kako
    • 2
  1. 1.Institute of MathematicsUniversity of TsukubaTsukuba-shiJapan
  2. 2.Department of Comp. Sci.Nara Women’s University, Nara-shiNaraJapan

Personalised recommendations