Abstract
If K/k is a function field in one variable of positive characteristic, we describe a general algorithm to factor one-variable polynomials with coefficients in K. The algorithm is flexible enough to find factors subject to additional restrictions, e.g., to find all roots that belong to a given finite dimensional k-subspace of K, more efficiently. For bounded characteristic, it runs in polynomial time, relative to factorizations over the constant field k and also provides a deterministic polynomial time irreducibility test. We also discuss applications to places of reducible reduction, when k is a global field, and to list decoding of Reed-Solomon codes.

Similar content being viewed by others
References
Augot, D., Pecquet, L.: A Hensel lifting to replace factorization in list-decoding of algebraic-geometric and Reed-Solomon codes. IEEE Trans. Inform. Theory 46(7), 2605–2614 (2000)
Bary-Soroker, L., Entin, A.: Explicit Hilbert’s irreducibility theorem in function fields. In: Abelian Varieties and Number Theory, Contemp. Math., vol. 767, pp. 125–134. Amer. Math. Soc., Providence (2021)
Belabas, K.: van Hoeij, Mark, Klüners, Jürgen, Steel, Allan, Factoring polynomials over global fields. J. Théor. Nombres Bordeaux 21(1), 15–39 (2009)
Ben-Sasson, E.: Proximity Gaps for Reed-Solomon Codes, Carmon, Dan, Ishai, Yuval, Kopparty, Swastik, Saraf, Shubhangi, Cryptology ePrint Archive, Report 2020/654 (2020)
Berthomieu, J., Lecerf, G., Quintin, G.: Polynomial root finding over local rings and application to error correcting codes. Appl. Algebra Eng. Commun. Comput. 24(6), 413–443 (2013)
Bordage, S., Lhotel, M., Nardi, J., Randriam, H.: Interactive oracle proofs of proximity to algebraic gometry codes. In: 37th Computational Complexity Conference Conference (CCC 2022), pp. 30:1–30:45. (2022)
Charles, F., Poonen, B.: Bertini irreducibility theorems over finite fields. J. Am. Math. Soc. 29(1), 81–94 (2016)
Cormier, O., Singer, M.F., Trager, B.M., Ulmer, F.: Linear differential operators for polynomial equations. J. Symb. Comput. 34(5), 355–398 (2002)
Gao, S., Shokrollahi, M.A.: Computing roots of polynomials over function fields of curves. In: Coding Theory and Cryptography, Annapolis, MD, vol. 2000, pp. 214–228. Springer, Berlin (1998)
Gao, S.: Factoring multivariate polynomials via partial differential equations. Math. Comput. 72(242), 801–822 (2003)
García, A.: Voloch, José Felipe, Wronskians and linear independence in fields of prime characteristic. Manuscr. Math. 59(4), 457–469 (1987)
Hess, F.: An algorithm for computing Weierstrass points. In: Algorithmic number theory, Sydney, Lecture Notes in Comput. Sci., vol. 2369, pp. 357–371. Springer, Berlin (2002)
Hess, F.: Computing Riemann-Roch spaces in algebraic function fields and related topics. J. Symb. Comput. 33(4), 425–445 (2002)
Honda, T: Algebraic differential equations. In: Symposia Mathematica, Vol. XXIV, (Sympos., INDAM, Rome, 1981), pp. 169–204. Academic Press, London (1979)
Lang, S.: Fundamentals of Diophantine Geometry. Springer, New York (1983). https://doi.org/10.1007/978-1-4757-1810-2
Lecerf, G.: New recombination algorithms for bivariate polynomial factorization based on Hensel lifting. Appl. Algebra Eng. Commun. Comput. 21(2), 151–176 (2010)
McEliece, R.J.: On the Average List Size for the Guruswami-Sudan Decoder 7th International Symposium on Communications Theory and Applications (ISCTA) (2003)
Neiger, V., Rosenkilde, J., Schost É.: Fast computation of the roots of polynomials over the ring of power series. In: ISSAC’17—Proceedings of the 2017 ACM International Symposium on Symbolic and Algebraic Computation, pp. 349–356. ACM, New York (2017)
Pohst, M.E.: Factoring polynomials over global fields. I. J. Symb. Comput. 39(6), 617–630 (2005)
Ruppert, W.M.: Reducibility of polynomials \(f(x, y)\) modulo \(p\). J. Number Theory 77(1), 62–70 (1999)
Schmidt, F.K.: Die wronskische determinante in beliebigen differenzierbaren funktionenkörpern. Math. Z. 1(62–74), 45 (1939)
Steel, A.: Conquering inseparability: primary decomposition and multivariate factorization over algebraic function fields of positive characteristic. J. Symb. Comput. 3, 1053–1075 (2005)
Stöhr, K.-O., Voloch, J.F.: Weierstrass points and curves over finite fields. Proc. Lond. Math. Soc. (3) 52(1), 1–19 (1986)
Sudan, M.: Decoding of Reed Solomon codes beyond the error-correction bound. J. Complex. 13(1), 180–193 (1997)
von zur Gathen, J., Kaltofen, E.: Factorization of multivariate polynomials over finite fields. Math. Comput. 45(171), 251–261 (1985)
Weimann, M.: Bivariate factorization using a critical fiber. Found. Comput. Math. 17(5), 1219–1263 (2017)
Acknowledgements
This research was funded by the Ministry for Business, Innvovation and Employment in New Zealand. I would also like to thank M. Esgin, V. Kuchta, S. Ruj, A. Sakzad and R. Steinfeld of the Trans-Tasman ZK group for questions that motivated part of this research and a number of referees for their very thorough and useful reports.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Voloch, J.F. Factoring polynomials over function fields. Res. number theory 11, 5 (2025). https://doi.org/10.1007/s40993-024-00581-y
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s40993-024-00581-y