QPolynomialNormalForm - Maple Help
For the best experience, we recommend viewing online help using Google Chrome or Mozilla Firefox.

Online Help

All Products    Maple    MapleSim


QDifferenceEquations

  

QPolynomialNormalForm

  

construct the q-polynomial normal form of a rational function

 

Calling Sequence

Parameters

Description

Examples

References

Calling Sequence

QPolynomialNormalForm(F, q, n)

Parameters

F

-

rational function of n

q

-

name used as the parameter q, usually q

n

-

variable

Description

• 

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)}.

Examples

> 

with⁡QDifferenceEquations:

> 

F≔n−1⁢q3⁢n−1q⁢n−1⁢q4⁢n−1

F≔n−1⁢q3⁢n−1q⁢n−1⁢q4⁢n−1

(1)
> 

z,a,b,c≔QPolynomialNormalForm⁡F,q,n

z,a,b,c≔1q4,n−1,n−1q4,n−1q2⁢n−1q

(2)

Check the results.

Condition 1 is satisfied.

> 

normal⁡F−z⁢ab⁢subs⁡n=q⁢n,cc

0

(3)

Condition 2 is satisfied.

> 

QDispersion⁡b,a,q,n

FAIL

(4)

Condition 3 is satisfied.

> 

eval⁡c,n=0≠0

1q3≠0

(5)

Condition 4 is satisfied.

> 

gcdex⁡a,c,n,gcdex⁡b,subs⁡n=q⁢n,c,n

1,1

(6)

References

  

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]