English

Hypergeometric Solutions of Linear Difference Systems

Symbolic Computation 2025-03-26 v3

Abstract

We extend Petkov\v{s}ek's algorithm for computing hypergeometric solutions of scalar difference equations to the case of difference systems τ(Y)=MY\tau(Y) = M Y, with MGLn(C(x))M \in {\rm GL}_n(C(x)), where τ\tau is the shift operator. Hypergeometric solutions are solutions of the form γP\gamma P where PC(x)nP \in C(x)^n and γ\gamma is a hypergeometric term over C(x)C(x), i.e. τ(γ)/γC(x){\tau(\gamma)}/{\gamma} \in C(x). Our contributions concern efficient computation of a set of candidates for τ(γ)/γ{\tau(\gamma)}/{\gamma} which we write as λ=cAB\lambda = c\frac{A}{B} with monic A,BC[x]A, B \in C[x], cCc \in C^*. Factors of the denominators of M1M^{-1} and MM give candidates for AA and BB, while another algorithm is needed for cc. We use the super-reduction algorithm to compute candidates for cc, as well as other ingredients to reduce the list of candidates for A/BA/B. To further reduce the number of candidates A/BA/B, we bound the so-called type of A/BA/B by bounding local types. Our algorithm has been implemented in Maple and experiments show that our implementation can handle systems of high dimension, which is useful for factoring operators.

Keywords

Cite

@article{arxiv.2401.08470,
  title  = {Hypergeometric Solutions of Linear Difference Systems},
  author = {Moulay Barkatou and Mark van Hoeij and Johannes Middeke and Yi Zhou},
  journal= {arXiv preprint arXiv:2401.08470},
  year   = {2025}
}

Comments

24 pages

R2 v1 2026-06-28T14:18:11.089Z