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

<math>p(x) = a_0 + a_1x + a_2x^2 + \cdots + a_nx^n,</math>

with coefficients from an arbitrary field, its reciprocal polynomial or reflected polynomial,<ref name="concrete">*Template:Cite book</ref><ref name="Aigner">Template:Cite book</ref> denoted by Template:Math or Template:Math,<ref name="Aigner"/><ref name="concrete"/> is the polynomial<ref>Template:Harvnb</ref>

<math>p^*(x) = a_n + a_{n-1}x + \cdots + a_0x^n = x^n p(x^{-1}).</math>

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

<math>p(z) = a_0 + a_1z + a_2z^2 + \cdots + a_nz^n,</math>

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

<math>p^{\dagger}(z) = \overline{a_n} + \overline{a_{n-1}}z + \cdots + \overline{a_0}z^n = z^n\overline{p(\bar{z}^{-1})},</math>

where <math>\overline{a_i}</math> denotes the complex conjugate of <math>a_i</math>, 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.

PropertiesEdit

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

  1. Template:Math
  2. Template:Math.<ref name="Aigner"/>
  3. For Template:Math is a root of a polynomial Template:Math if and only if Template:Math is a root of Template:Math or if <math> \alpha = 0 </math> and <math> p ^* </math> is of lower degree than <math> p </math>.<ref name="Pless 1990 loc=pg. 57">Template:Harvnb</ref>
  4. If Template:Math then Template:Math is irreducible if and only if Template:Math is irreducible.<ref name="Roman 1995 loc= pg. 37">Template:Harvnb</ref>
  5. Template:Math is primitive if and only if Template:Math is primitive.<ref name="Pless 1990 loc=pg. 57"/>

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 polynomialsEdit

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

<math> P(x) = \sum_{i=0}^n a_ix^i</math>

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.

ExamplesEdit

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.

PropertiesEdit

Real coefficientsEdit

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.<ref>Template:Cite book</ref>

Conjugate reciprocal polynomialsTemplate:AnchorEdit

A polynomial is conjugate reciprocal if <math>p(x) \equiv p^{\dagger}(x)</math> and self-inversive if <math>p(x) = \omega p^{\dagger}(x)</math> for a scale factor Template:Math on the unit circle.<ref name=SV08>Template:Cite book</ref>

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

<math>z_0^n\overline{p(1/\bar{z_0})} = z_0^n\overline{p(z_0)} = z_0^n\bar{0} = 0.</math>

So Template:Math is a root of the polynomial <math>z^n\overline{p(\bar{z}^{-1})}</math> which has degree Template:Math. But, the minimal polynomial is unique, hence

<math>cp(z) = z^n\overline{p(\bar{z}^{-1})}</math>

for some constant Template:Math, i.e. <math>ca_i=\overline{a_{n-i}}=a_{n-i}</math>. 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 <math>\{z\in\mathbb{C}: |z| < 1\}</math> as the reciprocal polynomial of its derivative.<ref>Template:Cite journal</ref><ref>Template:Cite journal</ref>

Application in coding theoryEdit

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.<ref>Template:Harvnb</ref> Also, Template:Math is self-orthogonal (that is, Template:Math, if and only if Template:Math divides Template:Math.<ref>Template:Harvnb</ref>

See alsoEdit

NotesEdit

Template:Reflist

ReferencesEdit

External linksEdit

|_exclude=urlname, _debug, id |url = https://mathworld.wolfram.com/{{#if:ReciprocalPolynomial%7CReciprocalPolynomial.html}} |title = Reciprocal polynomial |author = Weisstein, Eric W. |website = MathWorld |access-date = |ref = Template:SfnRef }}