Abstract
In this paper we present a technique that uses a new interpolation scheme to reconstruct a multivariate polynomial factorization from a number of univariate factorizations. Whereas other interpolation algorithms for polynomial factorization depend on various extensions of the Hilbert irreducibility theorem, our approach is the first to depend only upon the classical formulation. The key to our technique is the interpolation scheme for multivalued black boxes originally developed by Ar et. al. [1]. We feel that this combination of the classical Hilbert irreducibility theorem and multivalued black boxes provides a particularly simple and intuitive approach to polynomial factorization.
Research supported by ONR Young Investigator Award N00014-93-1-0590 and United States—Israel Binational Science Foundation Grant 92-00226.
Research supported in part by the Advanced Research Projects Agency of the Department of Defense under ONR Contract N00014-92-J-1989, by ONR Contract N00014-92-J-1839, United States—Israel Binational Science Foundation Grant 92-00234 and in part by the U.S. Army Research Office through the Mathematical Science Institute of Cornell University.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
Sigal Ar, Richard J. Lipton, Ronitt Rubinfeld, and Madhu Sudan. Reconstructing algebraic functions from mixed data. In 33th Symposium on Foundations of Computer Science, pages 503–512. ACM, 1992.
Michael Ben Or and Prasoon Tiwari. A deterministic algorithm for sparse multivariate polynomial interpolation. In 20th Symposium on Theory of Computing, pages 301–309. ACM, 1988.
Elwyn Ralph Berlekamp. Factoring polynomials over finite fields. Bell System technical Journal, 46:1853, 1967.
Elwyn Ralph Berlekamp. Factoring polynomials over large finite fields. Mathematics of Computation, 24(III):713–735, July 1970.
David G. Cantor and Hans Zassenhaus. A new algorithm for factoring polynomials over finite fields. Mathematics of Computation, 36(154):587–592, April 1981.
Michael Clausen, A. Dress, Johannes Grabmeier, and Marek Karpinski. On zerotesting and interpolation of fc-sparse multivariate polynomials over finite fields. Research Report 8522-CS, Universität Bonn, May 1988.
S. D. Cohen. The distribution of Galois groups and Hilbert's irreducibility theorem. Proceedings of the London Mathematical Society (3), 43:227–250, 1981.
Richard A. Demillo and Richard J. Lipton. A probabilistic remark on algebraic program testing. Information Processing Letters, 7(4):193–195, June 1978.
K. Dörge. Über die Seltenheit der reduziblen Polynome und der Normalgleichungen. Mathematische Annalen, 95:247–256, 1926.
K. Dörge. Zum Hilbertschen Irreduzibilitätssatz. Mathematische Annalen, 95:84–97, 1926.
K. Dörge. Einfacher Beweis des Hilbertschen Irreduzibilitätssatzes. Mathematische Annalen, 96:176–182, 1927.
Torsten Ekedahl. An effective version of the Hilbert irreducibility theorem. In Catherine Goldstein, editor, Séminaire de Théorie des Nombres, Paris 1988–1989, volume 91 of Progress in Mathematics, pages 241–249, Boston, 1990.
W. Franz. Untersuchugen aum Hilbertschen Irreduzibilitätssatz. Mathematische Zeitschrift, 33:275–293, 1931.
Michael D. Fried. On Hilbert's irreducibility theorem. Journal of Number Theory, 6:211–231, 1974.
Dima Yu. Grigor'ev and Marek Karpinski. The matching problem for bipartite graphs with polynomial bounded perminants is NC. In 28th Symposium on Foundations of Computer Science, pages 166–172. ACM, 1987.
Dima Yu. Grigor'ev, Marek Karpinski, and Michael F. Singer. Past parallel algorithms for sparse multivariate polynomial interpolation over finite fields. SIAM Journal of Computing, 19(6):1059–1063, 1990.
David Hilbert. über die Irreduzibilität ganzer rationaler Funktionen mit ganzzahligen Koeffizienten. Journal für reine und angewante Mathematik, 110:104–129, 1892.
Ming-Deh A. Huang. Factorization of polynomials over finite fields and decomposition of primes in algebraic number fields. Journal of Algorithms, 12(3):482–489, 1991.
Ming-Deh A. Huang. Generalized Riemann hypothesis and factoring polynomials over finite fields. Journal of Algorithms, 12(3):464–481, 1991.
Erich Kaltofen. Computing with polynomials given by straight-line programs II: Sparse factorization. In 26th Symposium on Foundations of Computer Science, pages 451–457. ACM, 1985.
Erich Kaltofen. A polynomial-time reduction from bivariate to univariate integral polynomial factorization. SIAM Journal of Computing, 14(2):469–489, May 1985.
Erich Kaltofen and Barry Marshall Trager. Computing with polynomials given by black boxes for their evaluations: Greatest common divisors, factorization, separation of numerators and denominators. Journal of Symbolic Computation, 9(3):301–320, March 1990.
Hans-Wilhelm Knobloch. Zum Hilbertschen Irreduzibilitätssatz. Abhandlung Mathematische Seminar Univ. Hamburg, 19:176–190, 1955.
Hans-Wilhelm Knobloch. Die Seltenheit der reduziblen Polynome. Jarhesbericht der Deutsche Mathematische Verneinung, 59(1):12–19, 1956.
Leopold Kronecker. Grundzüge einer arithmetischen Theorie der algebraischen Größen. Journal für reine und angewante Mathematik, 92:1–122, 1882.
Arjen K. Lenstra, Hendrik W. Lenstra, Jr., and Laslo Lovász. Factoring polynomials with rational coefficients. Mathematische Annalen, 261:515–534, 1982.
Victor S. Miller. Factoring polynomials via relation-finding. In Danny Dolev, Zvi Galil, and Michael Rodeh, editors, Theory of Computing and Systems, volume 601 of Lecture Notes in Computer Science, pages 115–121, New York, 1992. Springer-Verlag.
E. Ng, editor. EUROSAM '79, volume 72 of Lecture Notes in Computer Science, Berlin-Heidelberg-New York, 1979. Springer-Verlag.
Lajos Rónyai. Galois groups and factoring polynomials over finite fields. In 30th Symposium on Foundations of Computer Science, pages 99–104. ACM, 1989.
Andrej Schinzel. On Hilbert's irreducibility theorem. Annales Polinici Mathematici, 16:333–340, 1965.
Arnold Schönhage. Factorization of univariate integer polynomials by diophantine approximation and an improved basis reduction algorithm. In Jan Paredaens, editor, Automata, Languages and Programming, volume 172 of Lecture Notes in Computer Science, pages 436–447, Berlin-Heidelberg-New York, 1984. Springer-Verlag.
Jacob T. Schwartz. Probabilistic algorithms for verification of polynomial identities. Journal of the Association for Computing Machinery, 27:701–717, 1980.
V. G. Sprindzuk. Reducibility of polynomials and rational points on algebraic curves. Soviet Mathematics, 21:331–334,1980.
V. G. Sprindzuk. Arithmetic specializations in polynomials. Journal für reine und angewante Mathematik, 340: 26–52, 1983.
Joachim von zur Gathen. Hensel and Newton methods in valuation rings. Mathematics of Computation, 42(166):637–661, April 1984.
Joachim von zur Gathen and Erich Kaltofen. Factoring sparse multivariate polynomials. Journal of Computer and System Sciences, 31:265–287, 1985.
Richard Eliot Zippel. Probabilistic algorithms for sparse polynomials. In Ng [28], pages 216–226.
Richard Eliot Zippel. Newton's iteration and the sparse Hensel algorithm. In Paul Wang, editor, SYMSAC '81: Proceedings of the 1981 ACM Symposium on Symbolic and Algebraic Computation, pages 68–72. Association for Computing Machinery, 1981.
Richard Eliot Zippel. Interpolating polynomials from their values. Journal of Symbolic Computation, 9:375–403, March 1990.
Richard Eliot Zippel. Effective Polynomial Computation. Kluwer Academic Press, Boston, 1993.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rubinfeld, R., Zippel, R. (1994). A new modular interpolation algorithm for factoring multivariate polynomials. In: Adleman, L.M., Huang, MD. (eds) Algorithmic Number Theory. ANTS 1994. Lecture Notes in Computer Science, vol 877. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58691-1_47
Download citation
DOI: https://doi.org/10.1007/3-540-58691-1_47
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58691-3
Online ISBN: 978-3-540-49044-9
eBook Packages: Springer Book Archive