Reciprocal polynomial

From testwiki
Jump to navigation Jump to search

Template:Short description Template:More citations needed In algebra, given a polynomial

p(x)=a0+a1x+a2x2++anxn,

with coefficients from an arbitrary field, its reciprocal polynomial or reflected polynomial,[1][2] denoted by Template:Math or Template:Math,[2][1] is the polynomial[3]

p*(x)=an+an1x++a0xn=xnp(x1).

That is, the coefficients of Template:Math are the coefficients of Template:Math in reverse order. Reciprocal polynomials arise naturally in linear algebra as the characteristic polynomial of the inverse of a matrix.

In the special case where the field is the complex numbers, when

p(z)=a0+a1z+a2z2++anzn,

the conjugate reciprocal polynomial, denoted Template:Math, is defined by,

p(z)=an+an1z++a0zn=znp(z¯1),

where ai denotes the complex conjugate of ai, and is also called the reciprocal polynomial when no confusion can arise.

A polynomial Template:Math is called self-reciprocal or palindromic if Template:Math. The coefficients of a self-reciprocal polynomial satisfy Template:Math for all Template:Math.

Properties

Reciprocal polynomials have several connections with their original polynomials, including:

  1. Template:Math
  2. Template:Math.[2]
  3. Template:Math is a root of a polynomial Template:Math if and only if Template:Math is a root of Template:Math.[4]
  4. If Template:Math then Template:Math is irreducible if and only if Template:Math is irreducible.[5]
  5. Template:Math is primitive if and only if Template:Math is primitive.[4]

Other properties of reciprocal polynomials may be obtained, for instance:

  • A self-reciprocal polynomial of odd degree is divisible by x+1, hence is not irreducible if its degree is > 1.

Template:Anchor Palindromic and antipalindromic polynomials

A self-reciprocal polynomial is also called palindromic because its coefficients, when the polynomial is written in the order of ascending or descending powers, form a palindrome. That is, if

P(x)=i=0naixi

is a polynomial of degree Template:Math, then Template:Math is palindromic if Template:Math for Template:Math.

Similarly, a polynomial Template:Math of degree Template:Math is called antipalindromic if Template:Math for Template:Math. That is, a polynomial Template:Math is antipalindromic if Template:Math.

Examples

From the properties of the binomial coefficients, it follows that the polynomials Template:Math are palindromic for all positive integers Template:Math, while the polynomials Template:Math are palindromic when Template:Math is even and antipalindromic when Template:Math is odd.

Other examples of palindromic polynomials include cyclotomic polynomials and Eulerian polynomials.

Properties

Real coefficients

A polynomial with real coefficients all of whose complex roots lie on the unit circle in the complex plane (that is, all the roots have modulus 1) is either palindromic or antipalindromic.[10]

Conjugate reciprocal polynomialsTemplate:Anchor

A polynomial is conjugate reciprocal if p(x)p(x) and self-inversive if p(x)=ωp(x) for a scale factor Template:Math on the unit circle.[11]

If Template:Math is the minimal polynomial of Template:Math with Template:Math, and Template:Math has real coefficients, then Template:Math is self-reciprocal. This follows because

z0np(1/z0¯)=z0np(z0)=z0n0¯=0.

So Template:Math is a root of the polynomial znp(z¯1) which has degree Template:Math. But, the minimal polynomial is unique, hence

cp(z)=znp(z¯1)

for some constant Template:Math, i.e. cai=ani=ani. Sum from Template:Math to Template:Math and note that 1 is not a root of Template:Math. We conclude that Template:Math.

A consequence is that the cyclotomic polynomials Template:Math are self-reciprocal for Template:Math. This is used in the special number field sieve to allow numbers of the form Template:Math and Template:Math to be factored taking advantage of the algebraic factors by using polynomials of degree 5, 6, 4 and 6 respectively – note that Template:Math (Euler's totient function) of the exponents are 10, 12, 8 and 12.Template:Citation needed

Per Cohn's theorem, a self-inversive polynomial has as many roots in the unit disk {z:|z|<1} as the reciprocal polynomial of its derivative.[12][13]

Application in coding theory

The reciprocal polynomial finds a use in the theory of cyclic error correcting codes. Suppose Template:Math can be factored into the product of two polynomials, say Template:Math. When Template:Math generates a cyclic code Template:Math, then the reciprocal polynomial Template:Math generates Template:Math, the orthogonal complement of Template:Math.[14] Also, Template:Math is self-orthogonal (that is, Template:Math, if and only if Template:Math divides Template:Math.[15]

See also

Notes

Template:Reflist

References