Abstract
We present two algorithms to compute m-fold hypergeometric solutions of linear recurrence equations for the classical shift case and for the q-case, respectively. The first is an m-fold generalization and q-generalization of the algorithm by van Hoeij (Appl Algebra Eng Commun Comput 17:83–115, 2005; J. Pure Appl Algebra 139:109–131, 1998) for recurrence equations. The second is a combination of an improved version of the algorithms by Petkovšek (Discrete Math 180:3–22, 1998; J Symb Comput 14(2–3):243–264, 1992) for recurrence and q-recurrence equations and the m-fold algorithm from Petkovšek and Salvy (ISSAC 1993 Proceedings, pp 27–33, 1993) for recurrence equations. We will refer to the classical algorithms as van Hoeij or Petkovšek respectively. To formulate our ideas, we first need to introduce an adapted version of an m-fold Newton polygon and its characteristic polynomials for the classical case and q-case, and to prove the important properties in this case. Using the data from the Newton polygon, we are able to present efficient m-fold versions of the van Hoeij and Petkovšek algorithms for the classical shift case and for the q-case, respectively. Furthermore, we show how one can use the Newton polygon and our characteristic polynomials to conclude for which \({m\in \mathbb{N}}\) there might be an m-fold hypergeometric solution at all. Again by using the information obtained from the Newton polygon, the presentation of the q-Petkovšek algorithm can be simplified and streamlined. Finally, we give timings for the ‘classical’ q-Petkovšek, our q-van Hoeij and our modified q-Petkovšek algorithm on some classes of problems and we present a Maple implementation of the m-fold algorithms for the q-case.
Similar content being viewed by others
References
Abramov, S.: Rational solutions to linear difference and q-difference equations with polynomial coefficients. Programmirovanie (6), 3–11 (1995)
Abramov, S., Bronstein, M., Petkovšek, M.: On polynomial solutions of linear operator equations. In: ISSAC 1995 Proceedings, pp. 290–296 (1995)
Abramov S., Paule P., Petkovšek M.: q-Hypergeometric solutions of q-difference equations. Discrete Math. 180, 3–22 (1998)
Böing H., Koepf W.: Algorithms for q-hypergeometric summation in computer algebra. J. Symb. Comput. 28, 777–799 (1999)
Cluzeau T., van Hoeij M.: Computing hypergeometric solutions of linear recurrence equations. Appl. Algebra Eng. Commun. Comput. 17, 83–115 (2005)
Duval A.: Lemmes de Hensel et Factorisation Formelle pour les Opérateurs aux Différences. Funkcialaj Ekvacioj 26, 349–368 (1983)
Hendriks P.A., Singer M.F.: Solving difference equations in finite terms. J. Symb. Comput. 27, 239–259 (1998)
Horn, P.: Faktorisierung in Schief-Polynomringen. PhD thesis, Universität Kassel (2008)
Petkovšek M.: Hypergeometric solutions of linear recurrences with polynomial coefficients. J. Symb. Comput. 14(2–3), 243–264 (1992)
Petkovšek, M., Salvy, B.: Finding all hypergeometric solutions of linear differential equations. In: ISSAC 1993 Proceedings, pp. 27–33 (1993)
Robba P.: Lemmes de Hensel pour les opérateurs différentiels. Application à la réduction formelle des équations différentielles. L’Enseignement Mathématique 26(3–4), 279–311 (1980)
Sprenger, T., Koepf, W.: Algorithmic determination of q-power series for q-holonomic functions. J. Symb. Comput. (2011). doi:10.1016/j.jsc.2011.12.004
van Hoeij M.: Finite singularities and hypergeometric solutions of linear recurrence equations. J. Pure Appl. Algebra 139, 109–131 (1998)
van Hoeij, M.: Rational solutions of linear difference equations. In: ISSAC 1998 Proceedings, pp. 120–123 (1998)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Horn, P., Koepf, W. & Sprenger, T. m-Fold Hypergeometric Solutions of Linear Recurrence Equations Revisited. Math.Comput.Sci. 6, 61–77 (2012). https://doi.org/10.1007/s11786-012-0107-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11786-012-0107-8
Keywords
- Right factors of m-fold hypergeometric type
- Linear recurrence operators
- m-fold hypergeometric solutions
- Linear recurrence equations
- Linear q-recurrence equations
- Newton polygon