m-Fold Hypergeometric Solutions of Linear Recurrence Equations Revisited

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.

[1]  Mark van Hoeij,et al.  Rational solutions of linear difference equations , 1998, ISSAC '98.

[2]  Manuel Bronstein,et al.  On polynomial solutions of linear operator equations , 1995, ISSAC '95.

[3]  Wolfram Koepf,et al.  Algorithms for q-Hypergeometric Summation in Computer Algebra , 1999, J. Symb. Comput..

[4]  Peter A. Hendriks,et al.  Solving Difference Equations in Finite Terms , 1999, J. Symb. Comput..

[5]  Mark van Hoeij,et al.  Finite singularities and hypergeometric solutions of linear recurrence equations , 1999 .

[6]  A. Duval Lemmes de Hensel et factorisation formelle pour les opérateurs aux différences , 1983 .

[7]  Peter Horn,et al.  Faktorisierung in Schief-Polynomringen , 2009 .

[8]  Sergei A. Abramov Rational solutions of linear difference and q-difference equations with polynomial coefficients , 1995, ISSAC '95.

[9]  Marko Petkovsek,et al.  Hypergeometric Solutions of Linear Recurrences with Polynomial Coefficents , 1992, J. Symb. Comput..

[10]  Wolfram Koepf,et al.  Algorithmic determination of q-power series for q-holonomic functions , 2012, J. Symb. Comput..

[11]  Philippe Robba Lemme de Hensel pour les opérateurs différentiels , 1974 .

[12]  Sergei A. Abramov,et al.  q-Hypergeometric solutions of q-difference equations , 1998, Discret. Math..

[13]  Mark van Hoeij,et al.  Computing Hypergeometric Solutions of Linear Recurrence Equations , 2006, Applicable Algebra in Engineering, Communication and Computing.

[14]  Bruno Salvy,et al.  Finding all hypergeometric solutions of linear differential equations , 1993, ISSAC '93.