Advertisement

The GPGCD Algorithm with the Bézout Matrix

Conference paper
  • 148 Downloads
Part of the Lecture Notes in Computer Science book series (LNCS, volume 12291)

Abstract

For a given pair of univariate polynomials with real coefficients and a given degree, we propose a modification of the GPGCD algorithm, presented in our previous research, for calculating approximate greatest common divisor (GCD). In the proposed algorithm, the Bézout matrix is used in transferring the approximate GCD problem to a constrained minimization problem, whereas, in the original GPGCD algorithm, the Sylvester subresultant matrix is used. Experiments show that, in the case that the degree of the approximate GCD is large, the proposed algorithm computes more accurate approximate GCDs than those computed by the original algorithm. They also show that the computing time of the proposed algorithm is smaller than that of the SNTLS algorithm, which also uses the Bézout matrix, with a smaller amount of perturbations of the given polynomials and a higher stability.

Keywords

Approximate GCD GPGCD algorithm Bézout matrix Modified newton method 

References

  1. 1.
    Beckermann, B., Labahn, G.: A fast and numerically stable euclidean-like algorithm for detecting relatively prime numerical polynomials. J. Symb. Comput. 26(6), 691–714 (1998).  https://doi.org/10.1006/jsco.1998.0235MathSciNetCrossRefzbMATHGoogle Scholar
  2. 2.
    Chi, B., Terui, A.: ct1counter/bezout-gpgcd: Initial release (2020).  https://doi.org/10.5281/zenodo.3965389
  3. 3.
    Chin, P., Corless, R.M., Corliss, G.F.: Optimization strategies for the approximate GCD problem. In: Proceedings of the 1998 International Symposium on Symbolic and Algebraic Computation. pp. 228–235. ACM (1998).  https://doi.org/10.1145/281508.281622
  4. 4.
    Chionh, E.W., Zhang, M., Goldman, R.N.: Fast computation of the Bezout and dixon resultant matrices. J. Symb. Comput. 33(1), 13–29 (2002).  https://doi.org/10.1006/jsco.2001.0462MathSciNetCrossRefzbMATHGoogle Scholar
  5. 5.
    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. pp. 195–207. ACM (1995).  https://doi.org/10.1145/220346.220371
  6. 6.
    Corless, R.M., Watt, S.M., Zhi, L.: \(QR\) factoring to compute the GCD of univariate approximate polynomials. IEEE Trans. Signal Process. 52(12), 3394–3402 (2004).  https://doi.org/10.1109/TSP.2004.837413MathSciNetCrossRefzbMATHGoogle Scholar
  7. 7.
    Demmel, J.W.: Applied numerical linear algebra. Society for Industrial and Applied Mathematics (1997).  https://doi.org/10.1137/1.9781611971446
  8. 8.
    Diaz-Toca, G.M., Gonzalez-Vega, L.: Barnett’s theorems about the greatest common divisor of several univariate polynomials through bezout-like matrices. J. Symb. Comput. 34(1), 59–81 (2002).  https://doi.org/10.1006/jsco.2002.0542MathSciNetCrossRefzbMATHGoogle Scholar
  9. 9.
    Emiris, I.Z., Galligo, A., Lombardi, H.: Certified approximate univariate GCDs. J. Pure Appl. Algebra 117(118), 229–251 (1997).  https://doi.org/10.1016/S0022-4049(97)00013-3MathSciNetCrossRefzbMATHGoogle Scholar
  10. 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. pp. 169–176. ACM, New York, NY, USA (2006).  https://doi.org/10.1145/1145768.1145799
  11. 11.
    Kaltofen, E., Yang, Z., Zhi, L.: Structured low rank approximation of a Sylvester matrix. In: Wang, D., Zhi, L. (eds.) Symbolic-Numeric Computation, pp. 69–83. Trends in Mathematics, Birkhäuser (2007), https://doi.org/10.1007/978-3-7643-7984-1_5
  12. 12.
    Karmarkar, N.K., Lakshman, Y.N.: On approximate GCDs of univariate polynomials. J. Symb. Comput. 26(6), 653–666 (1998).  https://doi.org/10.1006/jsco.1998.0232 MathSciNetCrossRefzbMATHGoogle Scholar
  13. 13.
    Matsumoto, M., Nishimura, T.: Mersenne twister: a 623-dimensionally equidistributed uniform pseudo-random number generator. ACM Trans. Model. Comput. Simul. 8(1), 3–30 (1998).  https://doi.org/10.1145/272991.272995CrossRefzbMATHGoogle Scholar
  14. 14.
    Nakatsukasa, Y., Noferini, V., Townsend, A.: Computing the common zeros of two bivariate functions via Bézout resultants. Numer. Math. 129(1), 181–209 (2014).  https://doi.org/10.1007/s00211-014-0635-zCrossRefzbMATHGoogle Scholar
  15. 15.
    Pan, V.Y.: Computation of approximate polynomial GCDs and an extension. Inf. and Comput. 167(2), 71–85 (2001).  https://doi.org/10.1006/inco.2001.3032 MathSciNetCrossRefzbMATHGoogle Scholar
  16. 16.
    Rosen, J.B.: The gradient projection method for nonlinear programming. II. Nonlinear constraints. J. Soc. Indust. Appl. Math. 9, 514–532 (1961).  https://doi.org/10.1137/0109044MathSciNetCrossRefzbMATHGoogle Scholar
  17. 17.
    Sasaki, T., Noda, M.T.: Approximate square-free decomposition and root-finding of ill-conditioned algebraic equations. J. Inf. Process. 12(2), 159–168 (1989)MathSciNetzbMATHGoogle Scholar
  18. 18.
    Schönhage, A.: Quasi-gcd computations. J. Complexity 1(1), 118–137 (1985).  https://doi.org/10.1016/0885-064X(85)90024-XMathSciNetCrossRefzbMATHGoogle Scholar
  19. 19.
    Schost, É., Spaenlehauer, P.-J.: A quadratically convergent algorithm for structured low-rank approximation. Found. Comput. Math. 16(2), 457–492 (2015).  https://doi.org/10.1007/s10208-015-9256-xMathSciNetCrossRefzbMATHGoogle Scholar
  20. 20.
    Sun, D., Zhi, L.: Structured low rank approximation of a bezout matrix. Math. Comput. Sci. 1(2), 427–437 (2007).  https://doi.org/10.1007/s11786-007-0014-6MathSciNetCrossRefzbMATHGoogle Scholar
  21. 21.
    Tanabe, K.: A geometric method in nonlinear programming. J. Optimiz. Theory Appl. 30(2), 181–210 (1980).  https://doi.org/10.1007/BF00934495MathSciNetCrossRefzbMATHGoogle Scholar
  22. 22.
    Terui, A.: An iterative method for calculating approximate GCD of univariate polynomials. In: Proceedings of the 2009 International Symposium on Symbolic and Algebraic Computation - ISSAC 2009. pp. 351–358. ACM Press, New York, New York, USA (2009).  https://doi.org/10.1145/1576702.1576750
  23. 23.
    Terui, A.: GPGCD: an iterative method for calculating approximate gcd of univariate polynomials. Theor. Comput. Sci. 479, 127–149 (2013).  https://doi.org/10.1016/j.tcs.2012.10.023MathSciNetCrossRefzbMATHGoogle Scholar
  24. 24.
    Zarowski, C.J., Ma, X., Fairman, F.W.: QR-factorization method for computing the greatest common divisor of polynomials with inexact coefficients. IEEE Trans. Signal Process. 48(11), 3042–3051 (2000).  https://doi.org/10.1109/78.875462MathSciNetCrossRefzbMATHGoogle Scholar
  25. 25.
    Zeng, Z.: The numerical greatest common divisor of univariate polynomials. In: Gurvits, L., Pébay, P., Rojas, J.M., Thompson, D. (eds.) Randomization, Relaxation, and Complexity in Polynomial Equation Solving, Contemporary Mathematics, vol. 556, pp. 187–217. AMS (2011).  https://doi.org/10.1090/conm/556
  26. 26.
    Zhi, L.: Displacement structure in computing approximate GCD of univariate polynomials. In: Computer mathematics: Proceedings Six Asian Symposium on Computer Mathematics (ASCM 2003), Lecture Notes Series on Computing, vol. 10, pp. 288–298. World Scientific Publishing, River Edge, NJ (2003), https://doi.org/10.1142/9789812704436_0024

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  1. 1.Graduate School of Pure and Applied SciencesUniversity of TsukubaTsukubaJapan
  2. 2.Faculty of Pure and Applied SciencesUniversity of TsukubaTsukubaJapan

Personalised recommendations