Skip to main content
Log in

Approximate Polynomial GCD by Approximate Syzygies

  • Published:
Mathematics in Computer Science Aims and scope Submit manuscript

Abstract

One way to compute a GCD of a pair of multivariate polynomials is by finding a certain syzygy. We can weaken this to create an “approximate syzygy”, for the purpose of computing an approximate GCD. The primary tools are Gröbner bases and optimization. Depending on specifics of the formulation, one might use quadratic programming, linear programming, unconstrained with quadratic main term and quartic penalty, or a penalty-free sum-of-squares optimization. There are relative strengths and weaknesses to all four approaches, trade-offs in terms of speed vs. quality of result, size of problem that can be handled, and the like. Once a syzygy is found, there is a polynomial quotient to form, in order to get an approximation to an exact quotient. This step too can be tricky and requires careful handling. We will show what seem to be reasonable formulations for the optimization and quotient steps. We illustrate with several examples from the literature.

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. Abbott, J., Bigatti, A.M.: CoCoA-5: a system for doing computations in commutative algebra. http://cocoa.dima.unige.it. Accessed 27 Sept 2016

  2. Abbott, J., Bigatti, A.M., Lagorio, G.: CoCoALib: a C++ library for doing computations in commutative algebra. http://cocoa.dima.unige.it/cocoalib. Accessed 15 Nov 2016

  3. Amiraslani, A.: Dividing polynomials when you only know their values. In: Proceedings EACA 2004 (Santander), pp. 5–10 (2004)

  4. Batselier, K., Dreesen, P., Moor, B.D.: A geometrical approach to finding multivariate approximate LCMs and GCDs. Linear Algebra Appl. 438(9), 3618–3628 (2013)

    Article  MathSciNet  Google Scholar 

  5. Caboara, M., Traverso, C.: Efficient algorithms for ideal operations (extended abstract). In: Proceedings of the 1998 International Symposium on Symbolic and Algebraic Computation, pp. 147–152. ACM, New York (1998)

  6. Corless, R.M., Gianni, P.M., Trager, B.M., Watt, S.M.: The singular value decomposition for polynomial systems. In: Proceedings of the 1995 International Symposium on Symbolic and Algebraic Computation, ISSAC’95, pp. 195–207. ACM, New York (1995)

  7. Duarte, E., Lichtblau, D.: Polynomial GCDs by syzygies. In: 2016 18th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing (SYNASC), pp. 53–59. IEEE (2016)

  8. Gao, S., Kaltofen, E., May, J., Yang, Z., Zhi, L.: Approximate factorization of multivariate polynomials via differential equations. In: Proceedings of the 2004 International Symposium on Symbolic and Algebraic Computation, ISSAC’04, pp. 167–174. ACM, New York (2004)

  9. Grayson, D.R., Stillman, M.E.: Macaulay2, a software system for research in algebraic geometry. http://www.math.uiuc.edu/Macaulay2/. Accessed 27 Sept 2016

  10. Kaltofen, E., Yang, Z., Zhi, L.: Approximate greatest common divisors of several polynomials with linearly constrained coefficients and singular polynomials. In: Proceedings of the 2006 International Symposium on Symbolic and Algebraic Computation, ISSAC’06, pp. 169–176. ACM, New York (2006)

  11. Kreuzer, M., Robbiano, L.: Computational Commutative Algebra 1. Springer, Berlin (2008)

    MATH  Google Scholar 

  12. Lichtblau, D.: Polynomial GCD and factorization via approximate Gröbner bases. In: Proceedings of the 2010 12th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, SYNASC’10, pp. 29–36. IEEE Computer Society, Washington, DC (2010)

  13. Lichtblau, D.: Applications of strong gröbner bases over euclidean domains. Int. J. Algebra 7(8), 369–390 (2013)

    Article  MathSciNet  Google Scholar 

  14. Noda, M.-T., Sasaki, T.: Approximate GCD and its application to ill-conditioned equations. J. Comput. Appl. Math. 38(1), 335–351 (1991)

    Article  MathSciNet  Google Scholar 

  15. Pan, V.Y.: Computation of approximate polynomial gcds and an extension. Inf. Comput. 167(2), 71–85 (2001)

    Article  MathSciNet  Google Scholar 

  16. Rupprecht, D.: An algorithm for computing certified approximate gcd of n univariate polynomials. J. Pure Appl. Algebra 139(1), 255–284 (1999)

    Article  MathSciNet  Google Scholar 

  17. Sanuki, M.: Computing approximate gcd of multivariate polynomials. In: Wang, D., Zhi, L., (eds.) Proceedings of the 2005 International Workshop on Symbolic-Numeric Computation, pp. 55–68. Birkhäuser, Basel (2007)

  18. Sanuki, M.: Computing multivariate approximate gcd based on barnett’s theorem. In: Proceedings of the 2009 Conference on Symbolic Numeric Computation, SNC’09, pp. 149–158. ACM, New York (2009)

  19. Sanuki, M., Sasaki, T.: Computing approximate gcds in ill-conditioned cases. In: Proceedings of the 2007 International Workshop on Symbolic-Numeric Computation, SNC’07, pp. 170–179. ACM, New York (2007)

  20. Sasaki, T.: Approximate multivariate polynomial factorization based on zero-sum relations. In: ISSAC’01: Proceedings of the 2001 International Symposium on Symbolic and Algebraic Computation, pp. 284–291. ACM, New York (2001)

  21. Sasaki, T., Noda, M.-T.: Approximate square-free decomposition and root-finding of lll-conditioned algebraic equations. J. Inf. Process. 12(2), 159–168 (1989)

    MATH  Google Scholar 

  22. Sasaki, T., Sasaki, M.: Polynomial remainder sequence and approximate GCD. SIGSAM Bull. 31(3), 4–10 (1997)

    Article  Google Scholar 

  23. Shirayanagi, K.: Floating point Gröbner bases. Math. Comput. Simul. 42(4–6), 509–528 (1996)

    Article  MathSciNet  Google Scholar 

  24. Stetter, H.: Numerical Polynomial Algebra. SIAM, Philadelphia (2004)

    Book  Google Scholar 

  25. Wolfram Research, Inc.: Mathematica Version 11.1. Champaign, IL. http://support.wolfram.com/kb/472 (2017)

  26. Zhi, L., Li, K., Noda, M.-T.: Approximate GCD of multivariate polynomials using Hensel lifting. Technical report, MMRC, AMSS, Academia Sinica, Beijing (2001)

  27. Zhi, L., Li, K., Noda, M.-T.: Computing approximate GCD of multivariate polynomials by structure total least norm. Technical report, MMRC, AMSS, Academia Sinica, Beijing (2004)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Daniel Lichtblau.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lichtblau, D. Approximate Polynomial GCD by Approximate Syzygies. Math.Comput.Sci. 13, 517–532 (2019). https://doi.org/10.1007/s11786-019-00392-w

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11786-019-00392-w

Keywords

Mathematics Subject Classification

Navigation