HOME

TheInfoList



OR:

In
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
, a permutation polynomial (for a given ring) is a
polynomial In mathematics, a polynomial is an expression consisting of indeterminates (also called variables) and coefficients, that involves only the operations of addition, subtraction, multiplication, and positive-integer powers of variables. An exampl ...
that acts as a
permutation In mathematics, a permutation of a set is, loosely speaking, an arrangement of its members into a sequence or linear order, or if the set is already ordered, a rearrangement of its elements. The word "permutation" also refers to the act or pro ...
of the elements of the ring, i.e. the map x \mapsto g(x) is a
bijection In mathematics, a bijection, also known as a bijective function, one-to-one correspondence, or invertible function, is a function between the elements of two sets, where each element of one set is paired with exactly one element of the other ...
. In case the ring is a
finite field In mathematics, a finite field or Galois field (so-named in honor of Évariste Galois) is a field that contains a finite number of elements. As with any field, a finite field is a set on which the operations of multiplication, addition, subtr ...
, the
Dickson polynomials In mathematics, the Dickson polynomials, denoted , form a polynomial sequence introduced by . They were rediscovered by in his study of Brewer sums and have at times, although rarely, been referred to as Brewer polynomials. Over the complex nu ...
, which are closely related to the
Chebyshev polynomials The Chebyshev polynomials are two sequences of polynomials related to the trigonometric functions, cosine and sine functions, notated as T_n(x) and U_n(x). They can be defined in several equivalent ways, one of which starts with trigonometric ...
, provide examples. Over a finite field, every function, so in particular every permutation of the elements of that field, can be written as a polynomial function. In the case of finite rings Z/''n''Z, such polynomials have also been studied and applied in the
interleaver In computing, telecommunication, information theory, and coding theory, an error correction code, sometimes error correcting code, (ECC) is used for controlling errors in data over unreliable or noisy communication channels. The central idea is ...
component of
error detection and correction In information theory and coding theory with applications in computer science and telecommunication, error detection and correction (EDAC) or error control are techniques that enable reliable delivery of digital data over unreliable commu ...
algorithms.


Single variable permutation polynomials over finite fields

Let be the finite field of characteristic , that is, the field having elements where for some prime . A polynomial with coefficients in (symbolically written as ) is a ''permutation polynomial'' of if the function from to itself defined by c \mapsto f(c) is a permutation of . Due to the finiteness of , this definition can be expressed in several equivalent ways: * the function c \mapsto f(c) is ''onto'' (
surjective In mathematics, a surjective function (also known as surjection, or onto function) is a function that every element can be mapped from element so that . In other words, every element of the function's codomain is the image of one element o ...
); * the function c \mapsto f(c) is ''one-to-one'' (
injective In mathematics, an injective function (also known as injection, or one-to-one function) is a function that maps distinct elements of its domain to distinct elements; that is, implies . (Equivalently, implies in the equivalent contrapositi ...
); * has a solution in for each in ; * has a ''unique'' solution in for each in . A characterization of which polynomials are permutation polynomials is given by (''
Hermite Charles Hermite () FRS FRSE MIAS (24 December 1822 – 14 January 1901) was a French mathematician who did research concerning number theory, quadratic forms, invariant theory, orthogonal polynomials, elliptic functions, and algebra. Her ...
's Criterion'') is a permutation polynomial of if and only if the following two conditions hold: # has exactly one root in ; # for each integer with and t \not \equiv 0 \!\pmod p, the reduction of has degree . If is a permutation polynomial defined over the finite field , then so is for all and in . The permutation polynomial is in normalized form if and are chosen so that is monic, and (provided the characteristic does not divide the degree of the polynomial) the coefficient of is 0. There are many open questions concerning permutation polynomials defined over finite fields.


Small degree

Hermite's criterion is computationally intensive and can be difficult to use in making theoretical conclusions. However, Dickson was able to use it to find all permutation polynomials of degree at most five over all finite fields. These results are: A list of all monic permutation polynomials of degree six in normalized form can be found in .


Some classes of permutation polynomials

Beyond the above examples, the following list, while not exhaustive, contains almost all of the known major classes of permutation polynomials over finite fields. * permutes if and only if and are
coprime In mathematics, two integers and are coprime, relatively prime or mutually prime if the only positive integer that is a divisor of both of them is 1. Consequently, any prime number that divides does not divide , and vice versa. This is equivale ...
(notationally, ). * If is in and then the
Dickson polynomial In mathematics, the Dickson polynomials, denoted , form a polynomial sequence introduced by . They were rediscovered by in his study of Brewer sums and have at times, although rarely, been referred to as Brewer polynomials. Over the complex numb ...
(of the first kind) is defined by D_n(x,a)=\sum_^\frac \binom (-a)^j x^. These can also be obtained from the
recursion Recursion (adjective: ''recursive'') occurs when a thing is defined in terms of itself or of its type. Recursion is used in a variety of disciplines ranging from linguistics to logic. The most common application of recursion is in mathematic ...
D_n(x,a) = xD_(x,a)-a D_(x,a), with the initial conditions D_0(x,a) = 2 and D_1(x,a) = x. The first few Dickson polynomials are: * D_2(x,a) = x^2 - 2a * D_3(x,a) = x^3 - 3ax * D_4(x,a) = x^4 - 4ax^2 + 2a^2 * D_5(x,a) = x^5 - 5ax^3 + 5a^2 x. If and then permutes GF(''q'') if and only if . If then and the previous result holds. * If is an
extension Extension, extend or extended may refer to: Mathematics Logic or set theory * Axiom of extensionality * Extensible cardinal * Extension (model theory) * Extension (predicate logic), the set of tuples of values that satisfy the predicate * Ext ...
of of degree , then the linearized polynomial L(x) = \sum_^ \alpha_s x^, with in , is a
linear operator In mathematics, and more specifically in linear algebra, a linear map (also called a linear mapping, linear transformation, vector space homomorphism, or in some contexts linear function) is a Map (mathematics), mapping V \to W between two vect ...
on over . A linearized polynomial permutes if and only if 0 is the only root of in . This condition can be expressed algebraically as \det\left ( \alpha_^ \right ) \neq 0 \quad (i, j= 0,1,\ldots,r-1). The linearized polynomials that are permutation polynomials over form a
group A group is a number of persons or things that are located, gathered, or classed together. Groups of people * Cultural group, a group whose members share the same cultural identity * Ethnic group, a group whose members share the same ethnic ide ...
under the operation of composition modulo x^ - x, which is known as the Betti-Mathieu group, isomorphic to the
general linear group In mathematics, the general linear group of degree ''n'' is the set of invertible matrices, together with the operation of ordinary matrix multiplication. This forms a group, because the product of two invertible matrices is again invertible, ...
. * If is in the polynomial ring and has no nonzero root in when divides , and is relatively prime (coprime) to , then permutes . * Only a few other specific classes of permutation polynomials over have been characterized. Two of these, for example, are: x^ + ax where divides , and x^r \left(x^d - a\right)^ where divides .


Exceptional polynomials

An exceptional polynomial over is a polynomial in which is a permutation polynomial on for infinitely many . A permutation polynomial over of degree at most is exceptional over . Every permutation of is induced by an exceptional polynomial. If a polynomial with integer coefficients (i.e., in ) is a permutation polynomial over for infinitely many primes , then it is the composition of linear and Dickson polynomials. (See Schur's conjecture below).


Geometric examples

In
finite geometry Finite is the opposite of infinite. It may refer to: * Finite number (disambiguation) * Finite set, a set whose cardinality (number of elements) is some natural number * Finite verb, a verb form that has a subject, usually being inflected or marke ...
coordinate descriptions of certain point sets can provide examples of permutation polynomials of higher degree. In particular, the points forming an
oval An oval () is a closed curve in a plane which resembles the outline of an egg. The term is not very specific, but in some areas (projective geometry, technical drawing, etc.) it is given a more precise definition, which may include either one ...
in a finite
projective plane In mathematics, a projective plane is a geometric structure that extends the concept of a plane. In the ordinary Euclidean plane, two lines typically intersect in a single point, but there are some pairs of lines (namely, parallel lines) that d ...
, with a power of 2, can be coordinatized in such a way that the relationship between the coordinates is given by an '' o-polynomial'', which is a special type of permutation polynomial over the finite field .


Computational complexity

The problem of testing whether a given polynomial over a finite field is a permutation polynomial can be solved in
polynomial time In computer science, the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm. Time complexity is commonly estimated by counting the number of elementary operations performed by ...
.


Permutation polynomials in several variables over finite fields

A polynomial f \in \mathbb_q _1,\ldots,x_n/math> is a permutation polynomial in variables over \mathbb_q if the equation f(x_1,\ldots,x_n) = \alpha has exactly q^ solutions in \mathbb_q^n for each \alpha \in \mathbb_q.


Quadratic permutation polynomials (QPP) over finite rings

For the
finite ring In mathematics, more specifically abstract algebra, a finite ring is a ring that has a finite number of elements. Every finite field is an example of a finite ring, and the additive part of every finite ring is an example of an abelian finite grou ...
Z/''n''Z one can construct quadratic permutation polynomials. Actually it is possible if and only if ''n'' is divisible by ''p''2 for some prime number ''p''. The construction is surprisingly simple, nevertheless it can produce permutations with certain good properties. That is why it has been used in the
interleaver In computing, telecommunication, information theory, and coding theory, an error correction code, sometimes error correcting code, (ECC) is used for controlling errors in data over unreliable or noisy communication channels. The central idea is ...
component of turbo codes in
3GPP Long Term Evolution In telecommunications, long-term evolution (LTE) is a standard for wireless broadband communication for mobile devices and data terminals, based on the GSM/EDGE and UMTS/HSPA standards. It improves on those standards' capacity and speed by usi ...
mobile telecommunication standard (see 3GPP technical specification 36.212 e.g. page 14 in version 8.8.0).


Simple examples

Consider g(x) = 2x^2+x for the ring Z/4Z. One sees: so the polynomial defines the permutation \begin 0 &1 & 2 & 3 \\ 0 &3 & 2 & 1 \end . Consider the same polynomial g(x) = 2x^2+x for the other ring Z/''8''Z. One sees: so the polynomial defines the permutation \begin 0 &1 & 2 & 3 & 4 & 5 & 6 & 7 \\ 0 &3 & 2 & 5 & 4 & 7 & 6 & 1 \end .


Rings Z/''pk''Z

Consider g(x) = ax^2+bx+c for the ring Z/''pk''Z. Lemma: for ''k''=1 (i.e. Z/''p''Z) such polynomial defines a permutation only in the case ''a''=0 and ''b'' not equal to zero. So the polynomial is not quadratic, but linear. Lemma: for ''k''>1, ''p''>2 (Z/''pk''Z) such polynomial defines a permutation if and only if a \equiv 0 \pmod p and b \not \equiv 0 \pmod p.


Rings Z/''n''Z

Consider n=p_1^p_2^...p_l^, where ''pt'' are prime numbers. Lemma: any polynomial g(x) = a_0+ \sum_ a_i x^i defines a permutation for the ring Z/''n''Z if and only if all the polynomials g_(x) = a_+ \sum_ a_ x^i defines the permutations for all rings Z/p_t^Z, where a_ are remainders of a_ modulo p_t^. As a corollary one can construct plenty quadratic permutation polynomials using the following simple construction. Consider n = p_1^ p_2^ \dots p_l^, assume that ''k''1 >1. Consider ax^2+bx, such that a= 0 \bmod p_1, but a\ne 0 \bmod p_1^; assume that a = 0 \bmod p_i^, ''i'' > 1. And assume that b\ne 0 \bmod p_i for all . (For example, one can take a=p_1 p_2^...p_l^ and b=1). Then such polynomial defines a permutation. To see this we observe that for all primes ''pi'', ''i'' > 1, the reduction of this quadratic polynomial modulo ''pi'' is actually linear polynomial and hence is permutation by trivial reason. For the first prime number we should use the lemma discussed previously to see that it defines the permutation. For example, consider and polynomial 6x^2+x. It defines a permutation finite field In mathematics, a finite field or Galois field (so-named in honor of Évariste Galois) is a field that contains a finite number of elements. As with any field, a finite field is a set on which the operations of multiplication, addition, subtr ...
Z/''p''Z and g'(x) \ne 0 \bmod p for all ''x'' in Z/''pk''Z, where ''g''′(''x'') is the
formal derivative In mathematics, the formal derivative is an operation on elements of a polynomial ring or a ring of formal power series that mimics the form of the derivative from calculus. Though they appear similar, the algebraic advantage of a formal derivati ...
of ''g''(''x'').


Schur's conjecture

Let ''K'' be an
algebraic number field In mathematics, an algebraic number field (or simply number field) is an extension field K of the field of rational numbers such that the field extension K / \mathbb has finite degree (and hence is an algebraic field extension). Thus K is a f ...
with ''R'' the
ring of integers In mathematics, the ring of integers of an algebraic number field K is the ring of all algebraic integers contained in K. An algebraic integer is a root of a monic polynomial with integer coefficients: x^n+c_x^+\cdots+c_0. This ring is often deno ...
. The term "Schur's conjecture" refers to the assertion that, if a polynomial ''f'' defined over ''K'' is a permutation polynomial on ''R''/''P'' for infinitely many
prime ideal In algebra, a prime ideal is a subset of a ring that shares many important properties of a prime number in the ring of integers. The prime ideals for the integers are the sets that contain all the multiples of a given prime number, together wi ...
s ''P'', then ''f'' is the composition of Dickson polynomials, degree-one polynomials, and polynomials of the form ''x''''k''. In fact, Schur did not make any conjecture in this direction. The notion that he did is due to Fried, who gave a flawed proof of a false version of the result. Correct proofs have been given by Turnwald and Müller.


Notes


References

* * * * Chapter 7. * Chapter 8. * {{cite journal, first1=C.J., last1=Shallue, first2=I.M., last2=Wanless, title=Permutation polynomials and orthomorphism polynomials of degree six, journal=Finite Fields and Their Applications, volume=20, date= March 2013, pages=84–92, doi=10.1016/j.ffa.2012.12.003, doi-access=free Polynomials Permutations