QDifferenceEquations
QPolynomialNormalForm
construct the q-polynomial normal form of a rational function
Calling Sequence
Parameters
Description
Examples
References
QPolynomialNormalForm(F, q, n)
F
-
rational function of n
q
name used as the parameter q, usually q
n
variable
Let F be a rational function of n over a field K of characteristic 0, q is a nonzero element of K which is not a root of unity. The QPolynomialNormalForm(F,q,n) command constructs the q-polynomial normal form for F.
The output is a sequence of 4 elements z,a,b,c where z is an element of K, and a,b,c are monic polynomials over K such that: F=z⁢a⁢Q⁡cb⁢c. gcd⁡a,Qk⁡b=1⁢for all⁢non−negative integers⁢k. c⁡0≠0. gcd⁡a,c=1,gcd⁡b,Q⁡c=1.
Note: Q is the automorphism of K(n) defined by {Q(F(n)) = F(q*n)}.
with⁡QDifferenceEquations:
F≔n−1⁢q3⁢n−1q⁢n−1⁢q4⁢n−1
z,a,b,c≔QPolynomialNormalForm⁡F,q,n
z,a,b,c≔1q4,n−1,n−1q4,n−1q2⁢n−1q
Check the results.
Condition 1 is satisfied.
normal⁡F−z⁢ab⁢subs⁡n=q⁢n,cc
0
Condition 2 is satisfied.
QDispersion⁡b,a,q,n
FAIL
Condition 3 is satisfied.
eval⁡c,n=0≠0
1q3≠0
Condition 4 is satisfied.
gcdex⁡a,c,n,gcdex⁡b,subs⁡n=q⁢n,c,n
1,1
Abramov, S.A., and Petkovsek, M. "Finding all q-hypergeometric solutions of q-difference equations." Proc. FPSAC '95, Univ.de Marne-la-Vall'ee, Noisy-le-Grand, pp. 1-10. 1995.
Koornwinder, T.H. "On Zeilberger's algorithm and its q-analogue: a rigorous description." J. Comput. Appl. Math. Vol. 48. (1993): 91-111.
See Also
QDifferenceEquations[QDispersion]
QDifferenceEquations[QRationalCanonicalForm]
Download Help Document