PolynomialTools
IsSelfReciprocal
determine whether a polynomial is self-reciprocal
Calling Sequence
Parameters
Description
Examples
IsSelfReciprocal(a, x, 'p')
a
-
expression
x
indeterminate
p
(optional) name
The IsSelfReciprocal(a, x) function determines whether a is a "self-reciprocal" polynomial in x. This property holds if and only if coeff⁡a,x,k=coeff⁡a,x,d−k for all k=0..d, where d=degree⁡a,x.
If d is even and if the optional third argument p is specified, p is assigned the polynomial P of degree d2 such that xd2⁢P⁡x+1x=a.
Note that if d is odd, a being self-reciprocal implies that a is divisible by x+1. In this case, if p is specified then the result computed is for ax+1.
This function is part of the PolynomialTools package, and so it can be used in the form IsSelfReciprocal(..) only after executing the command with(PolynomialTools). However, it can always be accessed through the long form of the command by using PolynomialTools[IsSelfReciprocal](..).
with⁡PolynomialTools:
IsSelfReciprocal⁡x4+x3+x+1,x,p
true
x2+x−2
IsSelfReciprocal⁡x5−3⁢x4+x3+x2−3⁢x+1,x,p
x2−4⁢x+3
See Also
coeff
degree
Download Help Document