7
$\begingroup$

For example, the underlying function of the polynomial $$f(x)=4x^2-3x^7$$ induces a permutation on $\mathbb{Z}/11\mathbb{Z}$, though I only know the proof by "brutal force" (is there a cleverer proof?).

In general, is there a criterion determining if a polynomial $f(x)$ induces a permutation on $\mathbb{Z}/p\mathbb{Z}$?

Edit: I am not even sure if it matters whether $p$ is prime or not but I will tag this question "finite fields" for now. Does it matter?

$\endgroup$
0

2 Answers 2

8
$\begingroup$

Such polynomials are called permutation polynomials. There is a lot of literature on this, a starting point can be the Wikipedia article.

For a finite field $F_q$, one does not have to check all possible values. There is a polynomial-time algorithm known to check whether a given rational function (hence in particular polynomial) induces a permutation, see e.g. Recognizing permutation functions in polynomial time, Neeraj Kayal.

$\endgroup$
2
  • $\begingroup$ Thanks! Just curious about one point: Is not checking all possible values at $\mathbb{F}_q$ also a polynomial-time algorithm? $\endgroup$ Commented Oct 11, 2019 at 16:55
  • $\begingroup$ It looks like the result cited in wikipedia is for rational functions $\frac{g}{h}$ over $\mathbb{F}_q$. If $n=\max\{\deg g, \deg h\}$ then its representation is $O(n \log q)$ bits. So, the algorithm is polynomial in input size. $\endgroup$ Commented Oct 11, 2019 at 22:11
4
$\begingroup$

Wikipedia has the answer:

Let $\mathbb F_q$ be a finite field of characteristic $p$. Then $f \in \mathbb F_q[x]$ is a permutation polynomial iff $f$ has exactly one root in $\mathbb F_q$ and for each integer $t$ with $1 \le t \le q-2$ and $t\not\equiv 0 \bmod p$, the degree of $f(x)^t \bmod (x^q-x)$ is at most $q-2$.

This is known as Hermite's criterion.

See also these surveys:

$\endgroup$

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.