This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Dynamics of polynomial maps over finite fields

José Alves Oliveira  and  F. E. Brochero Martínez Departamento de Matemática, Universidade Federal de Minas Gerais, UFMG, Belo Horizonte MG (Brazil), 30123-970 joseufmg@gmail.com fbrocher@mat.ufmg.br
(Date: September 14, 2025)
Abstract.

Let 𝔽q\mathbb{F}_{q} be a finite field with qq elements and let nn be a positive integer. In this paper, we study the digraph associated to the map xxnh(xq1m)x\mapsto x^{n}h(x^{\frac{q-1}{m}}), where h(x)𝔽q[x].h(x)\in\mathbb{F}_{q}[x]. We completely determine the associated functional graph of maps that satisfy a certain condition of regularity. In particular, we provide the functional graphs associated to monomial maps. As a consequence of our results, the number of connected components, length of the cycles and number of fixed points of these class of maps are provided.

Key words and phrases:
Functional graph, polynomial maps, finite fields, finite abelian group
2020 Mathematics Subject Classification:
37P25 (primary) and 05C20(secondary)

1. Introduction

The iteration of polynomial maps over finite fields have attracted interest of many authors in the last few decades (for example see [4, 5, 9, 15]). The interest for these problems has increased mainly because of their applications in cryptography, for example see [7, 19]. The iteration of polynomial map over a finite field yields a dynamical system, that can be related to its functional graph, which is formally defined as follows. Let 𝔽q\mathbb{F}_{q} be a finite field with qq elements and let f(x)𝔽q[x]f(x)\in\mathbb{F}_{q}[x]. The functional graph associated to the pair (f,𝔽q)(f,\mathbb{F}_{q}) is the directed graph 𝒢(f/𝔽q)\mathcal{G}\left(f/\mathbb{F}_{q}\right) with vertex set V=𝔽qV=\mathbb{F}_{q} and directed edges A={(a,f(a)):a𝔽q}A=\{(a,f(a)):a\in\mathbb{F}_{q}\}.

While the iteration of polynomial maps has been widely studied, a complete characterization of their functional graphs has not been provided. Even though, many particular results in this direction are known. For example, the functional graphs and related questions are known for the following classes of polynomials:

  1. (i)

    f(x)=x2f(x)=x^{2} over prime fields [16];

  2. (ii)

    f(x)=xnf(x)=x^{n} over prime fields [2];

  3. (iii)

    Chebyshev polynomials [3];

  4. (iv)

    Linearized polynomials [10].

Some other functions and problems concerning the dynamics of maps over finite structures has been of interest [11, 12, 13, 17]. For a survey of the results in the literature, see [8]. This paper’s goal is to provide the functional graph associated to a class of polynomials in a general setting. For a polynomial f(x)=xnh(xq1m)f(x)=x^{n}h(x^{\frac{q-1}{m}}) with index mm, we study the dynamics of the map af(a)a\mapsto f(a) in order to present its functional graph 𝒢(f/𝔽q)\mathcal{G}\left(f/\mathbb{F}_{q}\right). Throughout the paper, we write

𝒢(f/𝔽q)=𝒢f/𝔽q(0)𝒢f/𝔽q(1),\mathcal{G}\left(f/\mathbb{F}_{q}\right)=\mathcal{G}^{(0)}_{f/\mathbb{F}_{q}}\oplus\mathcal{G}^{(1)}_{f/\mathbb{F}_{q}},

where 𝒢f/𝔽q(0)\mathcal{G}^{(0)}_{f/\mathbb{F}_{q}} denotes the connected component of 𝒢(f/𝔽q)\mathcal{G}\left(f/\mathbb{F}_{q}\right) containing 0𝔽q0\in\mathbb{F}_{q}. The paper’s aim is to present explicitly the two functional graphs 𝒢f/𝔽q(0)\mathcal{G}^{(0)}_{f/\mathbb{F}_{q}} and 𝒢f/𝔽q(1)\mathcal{G}^{(1)}_{f/\mathbb{F}_{q}} under a natural condition. The condition imposed along the paper guarantees that all the trees attached to cyclic points of 𝒢f/𝔽q(1)\mathcal{G}^{(1)}_{f/\mathbb{F}_{q}} are isomorphic. Our main results are essentially presented in two theorems. Theorem 2.4 provides the component 𝒢f/𝔽q(0)\mathcal{G}^{(0)}_{f/\mathbb{F}_{q}} that contains the vertex 0 and Theorem 2.7 provides the functional graph 𝒢f/𝔽q(1)\mathcal{G}^{(1)}_{f/\mathbb{F}_{q}} that contains all vertices that are not connected to the vertex 0. For a polynomial f(x)=xnh(xq1m)f(x)=x^{n}h(x^{\frac{q-1}{m}}), the associated polynomial ψf(x)=xnh(x)q1m\psi_{f}(x)=x^{n}h(x)^{\frac{q-1}{m}} will play an important role in the proof of our main results. In particular, the dynamics of the polynomial ff over 𝔽q\mathbb{F}_{q} is established in terms of the dynamics of the map ψf\psi_{f} over the set μm𝔽q\mu_{m}\subset\mathbb{F}_{q} of mm-th roots of the unity. For more details, see Section 4.

This paper is organized as follows. In Section 2 we present the terminology used along the paper and provide our main results. Section 3 presents preliminary results that will be used throughout the paper. The proof of our main results is provide in Section 4.

2. Terminology and main results

In this section we fix the notation used in the paper, present our main results and provide some major comments. We use the same terminology as in [12, 13, 14]. Let α\alpha be a generator of the multiplicative group 𝔽q\mathbb{F}_{q}^{*}. Along the paper, we will make an abuse of terminology by saying that the graphs are equal if they are isomorphic. By rooted tree, we mean a directed rooted tree, where all the edges point towards the root. Also, we use the letter 𝒯\mathcal{T} to denote a rooted tree. The tree with a single vertex is denoted by \bullet. We use Cyc(k,𝒯)\operatorname{Cyc}(k,\mathcal{T}) to denote a directed graph composed by a cycle of length kk, where every node of the cycle is the root of a tree isomorphic to 𝒯\mathcal{T}. The cycle Cyc(k,)\operatorname{Cyc}(k,\bullet) is also denoted by Cyc(k)\operatorname{Cyc}(k). We use \oplus to denote the disjoint union of graphs, and, for a graph 𝒢\mathcal{G}, k×𝒢k\times\mathcal{G} denotes the graph i=1k𝒢\oplus_{i=1}^{k}\mathcal{G}. If 𝒢=i=1s𝒯i\mathcal{G}=\oplus_{i=1}^{s}\mathcal{T}_{i}, where 𝒯1,,𝒯s\mathcal{T}_{1},\dots,\mathcal{T}_{s} are rooted trees, then 𝒢\langle\mathcal{G}\rangle represents the rooted tree whose children are roots of rooted trees isomorphic to 𝒯1,,𝒯s\mathcal{T}_{1},\dots,\mathcal{T}_{s}. We observe that the connected components of a functional graph related to the iteration of a function over a finite set consists of cycles where each vertex of the cyclic is the root of a rooted tree.

In this paper, we study a class of polynomial maps whose functional associated graph has a regularity in the trees attached to each vertex in a cycle. In order to describe such trees, we present the well-known notion of elementary trees.

Definition 2.1.

For a non increasing sequence of positive integers V=(v1,v2,,vD)V=\left(v_{1},v_{2},\ldots,v_{D}\right), the rooted tree 𝒯V\mathcal{T}_{V} is defined recursively as follows:

{𝒯V0=,𝒯Vk=vk×𝒯Vk1i=1k1(vivi+1)×𝒯Vi1 for 1kD1,𝒯V=(vD1)×𝒯VD1i=1D1(vivi+1)×𝒯Vi1 and 𝒯Vk=vk×𝒯Vk1i=1k1(vivi+1)×𝒯Vi1 for kD,\left\{\begin{array}[]{l}\mathcal{T}_{V}^{0}=\bullet,\\ \mathcal{T}_{V}^{k}=\left\langle v_{k}\times\mathcal{T}_{V}^{k-1}\oplus\bigoplus_{i=1}^{k-1}\left(v_{i}-v_{i+1}\right)\times\mathcal{T}_{V}^{i-1}\right\rangle\quad\text{ for }1\leq k\leq D-1,\\ \mathcal{T}_{V}=\left\langle\left(v_{D}-1\right)\times\mathcal{T}_{V}^{D-1}\oplus\bigoplus_{i=1}^{D-1}\left(v_{i}-v_{i+1}\right)\times\mathcal{T}_{V}^{i-1}\right\rangle\text{ and }\\ \mathcal{T}_{V}^{k}=\left\langle v_{k}\times\mathcal{T}_{V}^{k-1}\oplus\bigoplus_{i=1}^{k-1}\left(v_{i}-v_{i+1}\right)\times\mathcal{T}_{V}^{i-1}\right\rangle\quad\text{ for }k\geq D,\end{array}\right.

where vi=vDv_{i}=v_{D} for all iD+1i\geq D+1.

The graph 𝒯V\mathcal{T}_{V} is called elementary tree. Elementary trees play an important role in the study of functional graphs over finite fields, for example see [3, 10, 12, 13, 14]. Along this text, the elementary trees will appear in our main statements. Indeed all the trees attached to vertices in cycles in the functional graphs arising from the maps we study are elementary trees. For more details about this, see Lemmas 3.2 and 3.4.

Throughout the paper, we use μm\mu_{m} to denote the mm-powers of 𝔽q\mathbb{F}_{q}^{*} and +\mathbb{Z}_{+} to denote the set of positive integers. d\mathbb{Z}_{d} is the additive group of integers modulo dd and d\mathbb{Z}_{d}^{*} denotes the group of units of d\mathbb{Z}_{d}. The order of an element bdb\in\mathbb{Z}_{d}^{*} is denoted by ordd(b)\mathop{\rm ord}\nolimits_{d}(b). For a positive integer dd, let

μ(d)={1, if d is square-free with an even number of prime factors;1, if d is square-free with an odd number of prime factors;0, if d has a squared prime factor.\mu(d)=\begin{cases}1,&\text{ if }d\text{ is square-free with an even number of prime factors;}\\ -1,&\text{ if }d\text{ is square-free with an odd number of prime factors;}\\ 0,&\text{ if }d\text{ has a squared prime factor.}\\ \end{cases}

be the Möbius function.

In order to present our main results, we will follow the notation used in [14] denoting by gcdn(v)\gcd_{n}(v) the iterated gcd\gcd of vv relative to nn, that is, gcdn(v)=(v1,,vs)\operatorname{gcd}_{n}(v)=\left(v_{1},\ldots,v_{s}\right), where

vi=gcd(ni,v)gcd(ni1,v) for i1v_{i}=\frac{\gcd(n^{i},v)}{\gcd(n^{i-1},v)}\text{ for }i\geq 1

and ss is the least positive integer such that vs=1v_{s}=1. This notion was introduced in [12], where it was called ν\nu-series. An important property of gcdn(v)=(v1,,vs)\operatorname{gcd}_{n}(v)=\left(v_{1},\ldots,v_{s}\right) is that v1vj=gcd(nj,v)v_{1}\cdots v_{j}=\gcd(n^{j},v). This property will be used in the proof of our results.

Any polynomial f(x)𝔽q[x]f(x)\in\mathbb{F}_{q}[x] satisfying f(0)=0f(0)=0 can be written uniquely as f(x)=xnh(xq1m)f(x)=x^{n}h(x^{\frac{q-1}{m}}), where h(0)0h(0)\neq 0 and mm is minimal. The number mm is called the index of the polynomial ff. The index of polynomials play an important role in the study of polynomials over finite fields, for more details see [18]. The index of polynomials over finite fields will be used in our main results. Along the paper, f(x)=xnh(xq1m)𝔽q[x]f(x)=x^{n}h(x^{\frac{q-1}{m}})\in\mathbb{F}_{q}[x] is a polynomial with index mm. We now present a notion that will be used to guarantee a certain regularity on the functional graph of f(x)f(x).

Definition 2.2.

A polynomial f(x)=xnh(xq1m)𝔽q[x]f(x)=x^{n}h(x^{\frac{q-1}{m}})\in\mathbb{F}_{q}[x] with index mm is said to be mm-nice over 𝔽q\mathbb{F}_{q} if the map xψf(x)=xnh(x)q1mx\mapsto\psi_{f}(x)=x^{n}h(x)^{\frac{q-1}{m}} is an injective map from μm\ψf(1)(0)\mu_{m}\backslash\psi_{f}^{(-1)}(0) to μm\mu_{m}.

It is worth mentioning that (ψfxq1m)(a)=(xq1mf)(a)(\psi_{f}\circ x^{\frac{q-1}{m}})(a)=(x^{\frac{q-1}{m}}\circ f)(a) for all a𝔽qa\in\mathbb{F}_{q}. This fact is used along the proofs of our results. The map ψf\psi_{f} and the fact that it commutes with ff play an important role in the study of permutation polynomials, for example see [1]. In this paper, we present the dynamics of ff over 𝔽q\mathbb{F}_{q} in terms of the dynamics of ψd\psi_{d} over μm\mu_{m}, that is usually a smaller set. In what follows, we present an example of polynomial that satisfy the notion of being nice.

Example 2.3.

Let g(x)=x15h(x36)𝔽181[x]g(x)=x^{15}h(x^{36})\in\mathbb{F}_{181}[x], where h(x)=98x4+68x3+68x26x31h(x)=98x^{4}+68x^{3}+68x^{2}-6x-31. Then ψg(x)=x15h(x)36\psi_{g}(x)=x^{15}h(x)^{36}. By straightforward computations, one can show that μ5={1,42,59,125,135}\mu_{5}=\{1,42,59,125,135\} and 22 is a primitive element of 𝔽181\mathbb{F}_{181}. Furthermore,

ψg(59)=42,ψg(42)=0,ψg(125)=125,ψg(1)=135 and ψg(135)=1.\psi_{g}(59)=42,\ \psi_{g}(42)=0,\ \psi_{g}(125)=125,\ \psi_{g}(1)=135\text{ and }\psi_{g}(135)=1.

Therefore, g(x)g(x) is 55-nice over 𝔽181\mathbb{F}_{181}.

Throughout the paper, we let q1m=νω\frac{q-1}{m}=\nu\omega where ω\omega is the greatest divisor of q1m\tfrac{q-1}{m} that is relatively prime with nn. Now we are able to present one of our main results. The following theorem provides the functional graph 𝒢f/𝔽q(0)\mathcal{G}^{(0)}_{f/\mathbb{F}_{q}} of mm-nice polynomials.

Theorem 2.4.

Assume that f(x)=xnh(xq1m)f(x)=x^{n}h(x^{\frac{q-1}{m}}) is mm-nice over 𝔽q\mathbb{F}_{q} and let dj=gcd(ν,nj)d_{j}=\gcd(\nu,n^{j}). For each i=1,,m+1i=1,\dots,m+1, let ri=|{ξμm:ψf(i)(ξ)=0}|r_{i}=|\{\xi\in\mu_{m}:\psi_{f}^{(i)}(\xi)=0\}|. Then 𝒢f/𝔽q(0)=Cyc(1,T)\mathcal{G}^{(0)}_{f/\mathbb{F}_{q}}=\operatorname{Cyc}(1,T), where

T=i=0m1((q1)ri+1mdi(q1)ri+2mdi+1)×𝒯gcdn(ν)i.T=\left\langle\bigoplus_{i=0}^{m-1}\left(\tfrac{(q-1)r_{i+1}}{md_{i}}-\tfrac{(q-1)r_{i+2}}{md_{i+1}}\right)\times\mathcal{T}_{\gcd_{n}(\nu)}^{i}\right\rangle.

We present now an example.

Example 2.5.

Let g(x)𝔽181[x]g(x)\in\mathbb{F}_{181}[x] be defined as in Example 2.3 and let notation be as in Theorem 2.4. Our goal is to apply Theorem 2.4 for the polynomial g(x)g(x). Since n=15,m=5n=15,m=5 and q1m=36\tfrac{q-1}{m}=36, we have that ω=4\omega=4, ν=9\nu=9 and gcdn(ν)=(3,3,1)\gcd_{n}(\nu)=(3,3,1). From Example 2.3, it follows that r1=r2=1r_{1}=r_{2}=1 and ri=0r_{i}=0 for i2i\geq 2. Furthermore, d1=gcd(9,15)=3d_{1}=\gcd(9,15)=3 and di=gcd(9,15i)=9d_{i}=\gcd(9,15^{i})=9 for i2i\geq 2. Therefore, Theorem 2.4 states that 𝒢g/𝔽181(0)=Cyc(1,T)\mathcal{G}^{(0)}_{g/\mathbb{F}_{181}}=\operatorname{Cyc}(1,T), where

T=24×𝒯(3,3,1)012×𝒯(3,3,1)1.T=\left\langle 24\times\mathcal{T}_{(3,3,1)}^{0}\oplus 12\times\mathcal{T}_{(3,3,1)}^{1}\right\rangle.

Figure 1 shows this functional graph.

Refer to caption
Figure 1. The conneted component of 𝒢(g/𝔽181)\mathcal{G}(g/\mathbb{F}_{181}) that contains the element 0𝔽1810\in\mathbb{F}_{181}.

We now focus in the components of 𝒢(f/𝔽q)\mathcal{G}(f/\mathbb{F}_{q}) that does not contains the element 0𝔽q0\in\mathbb{F}_{q}. In order to present this graph, the following definition will be used.

Definition 2.6.

For a polynomial f(x)𝔽q[x]f(x)\in\mathbb{F}_{q}[x] with index mm, we define

ψf(0)={γμm:ψf(i)(γ)=0 for a positive integer i}.\psi_{f}^{-\infty}(0)=\{\gamma\in\mu_{m}:\psi_{f}^{(i)}(\gamma)=0\text{ for a positive integer }i\}.

We note that if f(x)=xnh(xq1m)f(x)=x^{n}h(x^{\frac{q-1}{m}}) and h(x)h(x) has no roots in μm\mu_{m}, then ψf\psi_{f}^{-\infty} is the empty set. Let ω\omega^{\prime} be the greatest divisor of q1q-1 that is relatively prime with nn. In the following theorem, we determine the graph 𝒢f/𝔽q(1)\mathcal{G}^{(1)}_{f/\mathbb{F}_{q}} under the hypothesis that f(x)f(x) is mm-nice.

Theorem 2.7.

Assume that f(x)=xnh(xq1m)f(x)=x^{n}h(x^{\frac{q-1}{m}}) is mm-nice over 𝔽q\mathbb{F}_{q} and let S1,,StμmS_{1},\dots,S_{t}\subset\mu_{m} be sets such that μm\ψf(0)=S1St\mu_{m}\backslash\psi_{f}^{-\infty}(0)=S_{1}\cup\dots\cup S_{t} and 𝒢(ψf/Si)=Cyc(ki)\mathcal{G}\left(\psi_{f}/S_{i}\right)=\operatorname{Cyc}(k_{i}). For each i=1,,ti=1,\dots,t, let ξiSi\xi_{i}\in S_{i} and i,ri\ell_{i},r_{i} be integers such that ξi=αq1mri\xi_{i}=\alpha^{\frac{q-1}{m}r_{i}} and αi=j=0ki1h(ψf(j)(ξi))nkij1\alpha^{\ell_{i}}=\prod_{j=0}^{k_{i}-1}h\big{(}\psi_{f}^{(j)}(\xi_{i})\big{)}^{n^{k_{i}-j-1}}. Then

𝒢f/𝔽q(1)=i=1,,tuordw(nki1)(nki)(duμ(ud)τi(d)u×Cyc(kiu,𝒯gcdn(ν))),\mathcal{G}^{(1)}_{f/\mathbb{F}_{q}}=\bigoplus_{\begin{subarray}{c}i=1,\dots,t\\ u\mid\mathop{\rm ord}\nolimits_{\scalebox{0.5}{$w^{\prime}(n^{k_{i}}-1)$}}(n^{\scalebox{0.4}{$k_{i}$}})\\ \end{subarray}}\left(\frac{\sum_{d\mid u}\mu(\tfrac{u}{d})\tau_{i}(d)}{u}\times\operatorname{Cyc}\left(k_{i}u,\mathcal{T}_{\gcd_{n}(\nu)}\right)\right),

where

τi(d):={gcd(q1m,ndki1), if gcd(q1,(ndki1)m)(li(ndki1nki1)+ri(ndki1));0, otherwise.\tau_{i}(d):=\begin{cases}\gcd\big{(}\tfrac{q-1}{m},n^{dk_{i}}-1\big{)},&\text{ if }\gcd\big{(}q-1,(n^{dk_{i}}-1)m\big{)}\mid\big{(}l_{i}\big{(}\tfrac{n^{dk_{i}}-1}{n^{k_{i}}-1}\big{)}+r_{i}(n^{dk_{i}}-1)\big{)};\\ 0,&\text{ otherwise.}\\ \end{cases}

We present now an example.

Example 2.8.

Let g(x)𝔽181[x]g(x)\in\mathbb{F}_{181}[x] be defined as in Example 2.3 and let notation be as in Theorem 2.7. Our goal is to apply Theorem 2.7 for the polynomial g(x)g(x). From Example 2.3, we can choose S1={125}S_{1}=\{125\} and S2={1,135}S_{2}=\{1,135\}, so that k1=1k_{1}=1 and k2=2k_{2}=2. Furthermore, w=4w^{\prime}=4, ord4(151)(15)=2\mathop{\rm ord}\nolimits_{\scalebox{0.7}{$4(15-1)$}}(15)=2, ord4(1521)(152)=4\mathop{\rm ord}\nolimits_{\scalebox{0.7}{$4(15^{2}-1)$}}(15^{\scalebox{0.7}{$2$}})=4, 1=18\ell_{1}=18, 2=75\ell_{2}=75, r1=3r_{1}=3 and r2=0r_{2}=0, which implies that

τ1(1)=2,τ1(2)=4,τ2(1)=0,τ2(2)=0 and τ2(4)=4.\tau_{1}(1)=2,\ \tau_{1}(2)=4,\ \tau_{2}(1)=0,\ \tau_{2}(2)=0\text{ and }\tau_{2}(4)=4.

Therefore, Theorem 2.7 states that

𝒢g/𝔽181(1)=2×Cyc(1,𝒯(3,3,1))Cyc(2,𝒯(3,3,1))Cyc(8,𝒯(3,3,1)).\mathcal{G}^{(1)}_{g/\mathbb{F}_{181}}=2\times\operatorname{Cyc}(1,\mathcal{T}_{(3,3,1)})\oplus\operatorname{Cyc}(2,\mathcal{T}_{(3,3,1)})\oplus\operatorname{Cyc}(8,\mathcal{T}_{(3,3,1)}).

Figure 2 shows this functional graph.

Refer to caption
Figure 2. The conneted components of 𝒢(g/𝔽181)\mathcal{G}(g/\mathbb{F}_{181}) that does not contain the element 0𝔽1810\in\mathbb{F}_{181}.

We observe that in the case where m=1m=1 and h(x)=axh(x)=ax, then f(x)=axnf(x)=ax^{n} for all x𝔽qx\in\mathbb{F}_{q}. Furthermore, f(x)=axnf(x)=ax^{n} is 11-nice, which implies that Theorems 2.7 holds. In this case, Theorems 2.7 reads

𝒢f/𝔽q(1)=uordw(n1)(n)(duμ(ud)τ(d)u×Cyc(u,𝒯gcdn(ν))),\mathcal{G}^{(1)}_{f/\mathbb{F}_{q}}=\bigoplus_{u\mid\mathop{\rm ord}\nolimits_{\scalebox{0.5}{$w^{\prime}(n-1)$}}(n)}\left(\frac{\sum_{d\mid u}\mu(\tfrac{u}{d})\tau(d)}{u}\times\operatorname{Cyc}\left(u,\mathcal{T}_{\gcd_{n}(\nu)}\right)\right),

where α=a\alpha^{\ell}=a and

τ(d):={gcd(q1,nd1), if gcd(q1,(nd1))l(nd1n1);0, otherwise.\tau(d):=\begin{cases}\gcd\big{(}q-1,n^{d}-1\big{)},&\text{ if }\gcd\big{(}q-1,(n^{d}-1)\big{)}\mid l\big{(}\tfrac{n^{d}-1}{n-1}\big{)};\\ 0,&\text{ otherwise.}\\ \end{cases}

This expression generalizes some results obtained in [2, 12, 14].

O note that, in particular, Theorems 2.4 and 2.7 gives the number of connected components, the length of the cycles and the number of fixed points of mm-nice polynomials. In the case where this condition is not satisfied, the functional graph of the polynomial is more chaotic, what makes it difficult to use the same approach used here. In the following example we present a polynomial that is not nice and its associated functional graph.

Example 2.9.

Let g(x)=x6h(x24)𝔽97[x]g(x)=x^{6}h(x^{24})\in\mathbb{F}_{97}[x], where h(x)=x1h(x)=x-1. Then ψg(x)=x6(x1)24\psi_{g}(x)=x^{6}(x-1)^{24}. One can show that μ5={1,22,75,96}\mu_{5}=\{1,22,75,96\}. Furthermore,

ψg(22)=ψg(75)=22,ψg(96)=96 and ψg(1)=0.\psi_{g}(22)=\psi_{g}(75)=22,\ \psi_{g}(96)=96\text{ and }\psi_{g}(1)=0.

Therefore, g(x)g(x) is not 44-nice over 𝔽97\mathbb{F}_{97}. In this case, the trees attached to cyclic vertices of 𝒢(g/𝔽97)\mathcal{G}(g/\mathbb{F}_{97}) has no regularity. Figure 3 shows this functional graph.

Refer to caption
Figure 3. The functional graph 𝒢(g/𝔽97)\mathcal{G}(g/\mathbb{F}_{97})

3. Preparation

In this section, we provide preliminary notations and results that will be important in the proof of our main results. Let bb and cc be vertices in a directed graph. We say that a vertex cc is kk-distant from a vertex bb if cc is at a distance of kk from bb. If a vertex bb is reachable from cc, then cc is a predecessor of bb and bb is a successor of cc. The following notions and results are the tools we need to prove Theorems 2.4 and 2.7.

Definition 3.1.

Let 𝒢\mathcal{G} be a directed graph, V=(v1,v2,,vD)V=\left(v_{1},v_{2},\ldots,v_{D}\right) be a non increasing sequence of positive integers and let vi=vDv_{i}=v_{D} for all iDi\geq D. We say that 𝒢\mathcal{G} is VV-regular if for each positive integer kk, the number of kk-distant predecessors of a vertex of 𝒢\mathcal{G} is either 0 or v1vkv_{1}\cdots v_{k}.

Lemma 3.2.

Let V=(v1,v2,,vD)V=\left(v_{1},v_{2},\ldots,v_{D}\right) be a non increasing sequence of positive integers. If 𝒯\mathcal{T} is a VV-regular rooted tree with depth kk, then 𝒯\mathcal{T} is isomorphic to 𝒯Vk\mathcal{T}_{V}^{k}.

Proof.

For iD+1i\geq D+1, let vi=vDv_{i}=v_{D}. We proceed by induction on kk. The case k=0k=0 follows directly. Suppose that the result is true for an integer k1k\geq 1 and 𝒯\mathcal{T} is a VV-regular rooted tree with depth k+1k+1. Let TT be the rooted tree obtained from 𝒯\mathcal{T} by deleting the vertices with depth k+1k+1. By induction hypothesis, TT is isomorphic to 𝒯Vk\mathcal{T}_{V}^{k}.

Let z1,,zvk+1z_{1},\dots,z_{v_{k+1}} be the vertices of 𝒯\mathcal{T} with depth 11 that have at least one descendant with depth k+1k+1 and let z1,,zvk+1z_{1}^{\prime},\dots,z_{v_{k+1}}^{\prime} be the equivalent vertices in TT. For i=1,,vk+1i=1,\dots,v_{k+1}, let 𝒯zi\mathcal{T}_{z_{i}} be the rooted tree obtained from 𝒯\mathcal{T} containing all descendants of ziz_{i} and let TziT_{z_{i}} be the rooted tree obtained from TT containing all descendants of ziz_{i}^{\prime}. Since 𝒯\mathcal{T} is VV-regular, each 𝒯zi\mathcal{T}_{z_{i}} is isomorphic to 𝒯Vk\mathcal{T}_{V}^{k}. Therefore, 𝒯\mathcal{T} can be recovered from TT by replacing each TziT_{z_{i}} by 𝒯Vk\mathcal{T}_{V}^{k}. The tree obtained from these steps is isomorphic to the rooted tree 𝒯Vk+1\mathcal{T}_{V}^{k+1}, which completes the proof of our assertion. ∎

Definition 3.3.

For a vertex bb of a directed graph 𝒢\mathcal{G}, the graph Rb(𝒢)R_{b}(\mathcal{G}) is the subgraph of 𝒢\mathcal{G} containing all predecessors of bb (including bb).

Lemma 3.4.

Let V=(v1,v2,,vD)V=\left(v_{1},v_{2},\ldots,v_{D}\right) be a non increasing sequence of positive integers such that vD=1v_{D}=1, let 𝒢\mathcal{G} be a VV-regular directed graph with depth D\geq D, bb be a vertex of 𝒢\mathcal{G} and cc a child of bb. Let GG be the graph obtained from Rb(𝒢)R_{b}(\mathcal{G}) by removing cc and its predecessors. If GG is a tree, then GG is isomorphic to 𝒯V\mathcal{T}_{V}.

Proof.

It follows similarly to the proof of Lemma 3.2. ∎

If f(x)=xnh(xq1m)f(x)=x^{n}h(x^{\frac{q-1}{m}}) is a polynomial with index mm and kk is a positive integer, then one can readily prove that

f(k)(x)=xnki=0k1h(ψf(i)(xq1m))nki1.f^{(k)}(x)=x^{n^{k}}\prod_{i=0}^{k-1}h\left(\psi_{f}^{(i)}\left(x^{\frac{q-1}{m}}\right)\right)^{n^{k-i-1}}. (1)

This formula will be important in the proofs of the main results.

Lemma 3.5.

Let kk be a positive integer and b𝔽qb\in\mathbb{F}_{q}^{*}. Assume that f(x)=xnh(xq1m)f(x)=x^{n}h(x^{\frac{q-1}{m}}) is mm-nice. If x𝔽qx\in\mathbb{F}_{q} is a solution of the equation f(k)(x)=bf^{(k)}(x)=b, then xq1m=ψf(k)(bq1m)x^{\frac{q-1}{m}}=\psi_{f}^{(-k)}\big{(}b^{\frac{q-1}{m}}\big{)}.

Proof.

We proceed by induction on kk. Let k=1k=1 and let x𝔽qx\in\mathbb{F}_{q} be a solution of the equation f(x)=bf(x)=b. Then f(x)q1m=xq1mnh(xq1m)q1m=bq1mf(x)^{\frac{q-1}{m}}=x^{\frac{q-1}{m}n}h(x^{\frac{q-1}{m}})^{\frac{q-1}{m}}=b^{\frac{q-1}{m}}. Since f(x)f(x) is mm-nice, it follows that xq1m=ψf(1)(bq1m)x^{\frac{q-1}{m}}=\psi_{f}^{(-1)}\big{(}b^{\frac{q-1}{m}}\big{)}. Suppose that the result follows for an integer k1k\geq 1 and let x𝔽qx\in\mathbb{F}_{q} be a solution of the equation f(k+1)(x)=bf^{(k+1)}(x)=b. By induction hypothesis, f(x)q1m=ψf(k)(bq1m)f(x)^{\frac{q-1}{m}}=\psi_{f}^{(-k)}\big{(}b^{\frac{q-1}{m}}\big{)}. Therefore, xq1mnh(xq1m)q1m=ψf(k)(bq1m)x^{\frac{q-1}{m}n}h(x^{\frac{q-1}{m}})^{\frac{q-1}{m}}=\psi_{f}^{(-k)}\big{(}b^{\frac{q-1}{m}}\big{)}, which implies that xq1m=ψf((k+1))(bq1m)x^{\frac{q-1}{m}}=\psi_{f}^{(-(k+1))}\big{(}b^{\frac{q-1}{m}}\big{)}, since f(x)f(x) is mm-nice. ∎

Proposition 3.6.

Let a𝔽qa\in\mathbb{F}_{q}^{*}. If f(x)f(x) is mm-nice, then Ra(𝒢(f/𝔽q))R_{a}\left(\mathcal{G}\left(f/\mathbb{F}_{q}\right)\right) is gcdn(ν)\gcd_{n}(\nu)-regular.

Proof.

Let bb be a vertex of Ra(𝒢(f/𝔽q))R_{a}\left(\mathcal{G}\left(f/\mathbb{F}_{q}\right)\right) and kk be a positive integer. The number of kk-distant predecessors of bb is equal to the number of solutions of the equation

f(k)(x)=bf^{(k)}(x)=b (2)

over 𝔽q\mathbb{F}_{q}. By Lemma 3.5, a solution x𝔽qx\in\mathbb{F}_{q} of Equation (2) must satisfy the relation xq1m=ψf(k)(bq1m)=:ξμmx^{\frac{q-1}{m}}=\psi_{f}^{(-k)}\big{(}b^{\frac{q-1}{m}}\big{)}=:\xi\in\mu_{m}. Let α\alpha be a primitive element of 𝔽q\mathbb{F}_{q} and let tt be an integer such that ξ=αq1mt\xi=\alpha^{\frac{q-1}{m}t}. Then the equality xq1m=αq1mtx^{\frac{q-1}{m}}=\alpha^{\frac{q-1}{m}t} implies x=αt+mx=\alpha^{t+m\ell} for some l=1,,q1ml=1,\dots,\tfrac{q-1}{m}. Now, Equations (1) and (2) states that

α(t+m)nkc=b,\alpha^{(t+m\ell)n^{k}}c=b, (3)

where c=i=0k1h(ψf(i)(ξ))nki1c=\prod_{i=0}^{k-1}h\left(\psi_{f}^{(i)}\left(\xi\right)\right)^{n^{k-i-1}} and l=1,,q1ml=1,\dots,\tfrac{q-1}{m}. In order to complete the proof, we will prove the following statement.

Claim. The number of integers {1,,q1m}\ell\in\{1,\dots,\tfrac{q-1}{m}\} satisfying Equation (3) is equal to either 0 or gcd(nk,q1m)\gcd\big{(}n^{k},\tfrac{q-1}{m}\big{)}.

Proof of the claim. Let uu be an integer such that b/c=αub/c=\alpha^{u}. We want to compute the number of integers =1,,q1m\ell=1,\dots,\tfrac{q-1}{m} such that α(t+m)nk=αu\alpha^{(t+m\ell)n^{k}}=\alpha^{u}, that is

(t+m)nku(modq1).(t+m\ell)n^{k}\equiv u\pmod{q-1}. (4)

Assume that this equation has at least one solution. Then gcd(mnk,q1)\gcd(mn^{k},q-1) must divide utnku-tn^{k}. In this case, Equation (4) becomes

nkgcd(nk,s)utnkgcd(mnk,q1)(modq1mgcd(nk,s)),\tfrac{n^{k}}{\gcd(n^{k},s)}\ell\equiv\tfrac{u-tn^{k}}{\gcd(mn^{k},q-1)}\pmod{\tfrac{q-1}{m\gcd(n^{k},s)}},

where s=q1ms=\tfrac{q-1}{m}. Now, since nkgcd(nk,s)\tfrac{n^{k}}{\gcd(n^{k},s)} is relatively prime to q1mgcd(nk,s)\tfrac{q-1}{m\gcd(n^{k},s)}, there exists exactly one solution \ell to the above equation in the interval [1,q1mgcd(nk,s)]\big{[}1,\tfrac{q-1}{m\gcd(n^{k},s)}\big{]}. Therefore, Equation (4) has gcd(nk,s)\gcd(n^{k},s) solutions, which proves our claim.

By the Claim, the number of kk-distant predecessors of bb is either 0 or gcd(nk,s)\gcd(n^{k},s), which is the kk-th entry of gcdn(ν)\gcd_{n}(\nu). Since b𝔽qb\in\mathbb{F}_{q}^{*} and kk were taken arbitrarily, the proof of our assertion is complete.

We recall a classic result from Number Theory that will be used in the proof of Theorem 2.7.

Theorem 3.7.

[6, Möbius inversion formula] Let G(u)=dug(d)G(u)=\sum_{d\mid u}g(d). Then g(u)=duμ(u/d)G(d)g(u)=\sum_{d\mid u}\mu(u/d)G(d).

Now we are able to prove the main results of the paper.

4. Functional graph of polynomial maps

In this section, we provide the proof of our main results. We start by proving Theorem 2.4.

4.1. Proof of Theorem 2.4

Let {0,w1,,wr1(q1)/m}\{0,w_{1},\dots,w_{r_{1}(q-1)/m}\} denote the set of children of 0 in 𝒢(f/𝔽q)\mathcal{G}\left(f/\mathbb{F}_{q}\right), that consists of the solutions of the the equation

xnh(xq1m)=0x^{n}h(x^{\frac{q-1}{m}})=0

over 𝔽q\mathbb{F}_{q}. For each j=1,,q1mr1j=1,\dots,\tfrac{q-1}{m}r_{1}, let Tj=Rwj(𝒢(f/𝔽q))T_{j}=R_{w_{j}}\left(\mathcal{G}\left(f/\mathbb{F}_{q}\right)\right). Since the image f(0)f(0) is equal to 0, the vertex 0 is the single vertex of the cyclic part of this component and then each TjT_{j} is a tree. Therefore, 𝒢f/𝔽q(0)=Cyc(1,T)\mathcal{G}^{(0)}_{f/\mathbb{F}_{q}}=\operatorname{Cyc}(1,T), where

T=j=1r1(q1)/mTj.T=\left\langle\bigoplus_{j=1}^{r_{1}(q-1)/m}T_{j}\right\rangle. (5)

By Proposition 3.6 and Lemma 3.2, each TjT_{j} is isomorphic to 𝒯gcdn(ν)ij\mathcal{T}_{\gcd_{n}(\nu)}^{i_{j}}, where iji_{j} is the depth of TjT_{j}. Therefore, we only need to determine the cardinality of each set

Ai={j{1,,r1(q1)/m}:Tj is isomorphic to 𝒯gcdn(ν)i}.A_{i}=\big{\{}j\in\{1,\dots,r_{1}(q-1)/m\}:T_{j}\text{ is isomorphic to }\mathcal{T}_{\gcd_{n}(\nu)}^{i}\big{\}}.

In order to do that, we define the set

Bi={j{1,,r1(q1)/m}:Tj has a vertex with depth i}.B_{i}=\{j\in\{1,\dots,r_{1}(q-1)/m\}:T_{j}\text{ has a vertex with depth }i\}.

We observe that |Ai|=|Bi||Bi+1||A_{i}|=|B_{i}|-|B_{i+1}|. Let z1,,zr1z_{1},\dots,z_{r_{1}} be the elements in μm\mu_{m} that are solutions of the equation h(x)=0h(x)=0. By Lemma 3.5, any vertex xx of TjT_{j} with depth ii is a solution of the equation

xq1m=ψf(i)(wjq1m).x^{\frac{q-1}{m}}=\psi_{f}^{(-i)}\big{(}w_{j}^{\frac{q-1}{m}}\big{)}.

On the other hand, since f(x)f(x) is mm-nice, any solution of the above equation must be a vertex with depth ii of TjT_{j} for some j=1,,r1(q1)/mj=1,\dots,r_{1}(q-1)/m. Therefore, we are interested in the number of solutions of the equations

xq1m=ψf(i)(z),x^{\frac{q-1}{m}}=\psi_{f}^{(-i)}\big{(}z_{\ell}\big{)}, (6)

where =1,,r1\ell=1,\dots,r_{1}. Taking xq1m=ξμmx^{\frac{q-1}{m}}=\xi\in\mu_{m}, Equation (6) becomes

ξ=ψf(i)(z),\xi=\psi_{f}^{(-i)}\big{(}z_{\ell}\big{)},

that has a solution (for some \ell) for ri+1r_{i+1} distinct values ξμm\xi\in\mu_{m}. Therefore, the number of solutions of Equation (6) is equal to ri+1×q1mr_{i+1}\times\tfrac{q-1}{m}. Since TjT_{j} is gcdn(ν)\gcd_{n}(\nu)-regular, the number of ii-distant predecessors of wjw_{j} in TjT_{j} equals either 0 or di=gcd(ni,ν)d_{i}=\gcd(n^{i},\nu). Therefore,

|Bi|=ri+1(q1)mdi.|B_{i}|=\frac{r_{i+1}(q-1)}{md_{i}}.

Now, it follows from Equation (5) that

T=i=0((q1)ri+1mdi(q1)ri+2mdi+1)×𝒯gcdn(ν)i.T=\left\langle\bigoplus_{i=0}^{\infty}\left(\tfrac{(q-1)r_{i+1}}{md_{i}}-\tfrac{(q-1)r_{i+2}}{md_{i+1}}\right)\times\mathcal{T}_{\gcd_{n}(\nu)}^{i}\right\rangle.

Since there exist at most mm elements in μm\mu_{m}, the depth of sum of these tree is at most m1m-1, and therefore we may assume without loss of generality that im1i\leq m-1, which completes the proof of our assertion. \hfill\qed

We are now able to prove the main result of the paper.

4.2. Proof of Theorem 2.7

We recall that each connected component of 𝒢f/𝔽q(1)\mathcal{G}^{(1)}_{f/\mathbb{F}_{q}} is composed by a cycle and each vertex of this cycle is a non-null element of 𝔽q\mathbb{F}_{q} that is the root of a tree. By Lemma 3.4 and Proposition 3.6, any of such trees is isomorphic to 𝒯gcdn(ν)\mathcal{T}_{\gcd_{n}(\nu)}. Therefore, it only remains to determine what are the cycles in 𝒢f/𝔽q(1)\mathcal{G}^{(1)}_{f/\mathbb{F}_{q}}. Our goal now is to determine how many cycles there exist with length \ell.

By Lemma 3.5, we have that the length of a cycle is closely related to the dynamics of ψf\psi_{f} over μm\mu_{m}. Indeed, if f()(a)=af^{(\ell)}(a)=a for a positive integer \ell, then aq1m=ψf()(aq1m)a^{\frac{q-1}{m}}=\psi_{f}^{(-\ell)}(a^{\frac{q-1}{m}}), which implies that ψf()(aq1m)=aq1m\psi_{f}^{(\ell)}(a^{\frac{q-1}{m}})=a^{\frac{q-1}{m}}, since ff is mm-nice. In this case, if aq1mSia^{\frac{q-1}{m}}\in\ S_{i}, then kik_{i}\mid\ell. Furthermore, any vertex bb in the same cycle of aa satisfies bq1mSib^{\frac{q-1}{m}}\in S_{i}. In particular, that means that the cycles whose dynamics are related to two different sets SiS_{i} and SjS_{j} are not connected. Therefore, we may determine each one of this cycles separately. For a positive integer uu and a fixed i{1,,t}i\in\{1,\dots,t\}, let

Ai(d)={a𝔽q:aq1m=ξi,f(dki)(a)=a}A_{i}(d)=\{a\in\mathbb{F}_{q}:a^{\frac{q-1}{m}}=\xi_{i},f^{(dk_{i})}(a)=a\}

and

Bi(u)={a𝔽q:aq1m=ξi,u is the least positive integer such that f(uki)(a)=a}.B_{i}(u)=\{a\in\mathbb{F}_{q}:a^{\frac{q-1}{m}}=\xi_{i},u\text{ is the least positive integer such that }f^{(uk_{i})}(a)=a\}.

In order to determine how many cycles (with vertices aa such that aq1m=ξi)a^{\frac{q-1}{m}}=\xi_{i})) there exist with length ukiuk_{i}, we need to determine |Bi(u)||B_{i}(u)|. We note that an element aAi(u)a\in A_{i}(u) is a vertex in a cycle whose length ss divides uu, then |Ai(u)|=du|Bi(d)||A_{i}(u)|=\sum_{d\mid u}|B_{i}(d)|. The Möbius inversion formula (Theorem 3.7) implies that

|Bi(u)|=duμ(u/d)|Ai(d)|.|B_{i}(u)|=\sum_{d\mid u}\mu(u/d)|A_{i}(d)|. (7)

We now compute the value |Ai(d)||A_{i}(d)|. In order to do so, let aAi(d)a\in A_{i}(d). Since aq1m=ξia^{\frac{q-1}{m}}=\xi_{i} and f(dki)(a)=af^{(dk_{i})}(a)=a, it follows that a=αsm+ria=\alpha^{sm+r_{i}} for some integer s{1,,q1m}s\in\{1,\dots,\tfrac{q-1}{m}\} and then Equation (1) states that

(αsm+ri)ndkij=0dki1h(ψf(j)(ξ))ndkij1=αsm+ri.\big{(}\alpha^{sm+r_{i}}\big{)}^{n^{dk_{i}}}\prod_{j=0}^{dk_{i}-1}h\left(\psi_{f}^{(j)}\left(\xi\right)\right)^{n^{dk_{i}-j-1}}=\alpha^{sm+r_{i}}.

Since αi=j=0ki1h(ψf(j)(ξi))nkij1\alpha^{\ell_{i}}=\prod_{j=0}^{k_{i}-1}h\big{(}\psi_{f}^{(j)}(\xi_{i})\big{)}^{n^{k_{i}-j-1}}, the previous equations becomes

(αsm+ri)ndkiαi(1+nki++n(d1)ki)=αsm+ri.\big{(}\alpha^{sm+r_{i}}\big{)}^{n^{dk_{i}}}\alpha^{\ell_{i}(1+n^{k_{i}}+\dots+n^{(d-1)k_{i}})}=\alpha^{sm+r_{i}}.

Looking at the exponents in this equation and doing some algebraic manipulations, it follows that

ndki1nki1((sm+ri)(nki1)+i)0(modq1).\frac{n^{dk_{i}}-1}{n^{k_{i}}-1}\left((sm+r_{i})(n^{k_{i}}-1)+\ell_{i}\right)\equiv 0\pmod{q-1}. (8)

By using the same arguments used along the proof of Proposition 3.6, one can prove that that number of solutions s{1,,q1m}s\in\{1,\dots,\tfrac{q-1}{m}\} of the previous equations equals

τi(d):={gcd(q1m,ndki1), if gcd(q1,(ndki1)m)(li(ndki1nki1)+ri(ndki1));0, otherwise.\tau_{i}(d):=\begin{cases}\gcd\big{(}\tfrac{q-1}{m},n^{dk_{i}}-1\big{)},&\text{ if }\gcd\big{(}q-1,(n^{dk_{i}}-1)m\big{)}\mid\big{(}l_{i}\big{(}\tfrac{n^{dk_{i}}-1}{n^{k_{i}}-1}\big{)}+r_{i}(n^{dk_{i}}-1)\big{)};\\ 0,&\text{ otherwise.}\\ \end{cases}

On the other hand, each solution s{1,,q1m}s\in\{1,\dots,\tfrac{q-1}{m}\} of Equation (8) yields an element in Ai(d)A_{i}(d) and, therefore,

|Ai(d)|=τi(d).|A_{i}(d)|=\tau_{i}(d). (9)

By Equations (7) and (9), it follows that

|Bi(u)|=duμ(u/d)τi(d).|B_{i}(u)|=\sum_{d\mid u}\mu(u/d)\tau_{i}(d).

Now it only remains to prove if uu is an integer for which there exist a cycle in 𝒢f/𝔽q(1)\mathcal{G}^{(1)}_{f/\mathbb{F}_{q}} with length ukiuk_{i}, then uordw(nki1)(nki)u\mid\mathop{\rm ord}\nolimits_{\scalebox{0.7}{$w^{\prime}(n^{k_{i}}-1)$}}(n^{\scalebox{0.7}{$k_{i}$}}). In order to do so, we observe that if a=αsm+ria=\alpha^{sm+r_{i}} is an element in a cycle of length ukiuk_{i}, then Equation (8) implies that uu is the least integer such that

nuki1nki1((sm+ri)(nki1)+i)0(modq1),\frac{n^{uk_{i}}-1}{n^{k_{i}}-1}\left((sm+r_{i})(n^{k_{i}}-1)+\ell_{i}\right)\equiv 0\pmod{q-1},

which implies that u=ordd(nki1)(nki)u=\mathop{\rm ord}\nolimits_{\scalebox{0.7}{$d(n^{k_{i}}-1)$}}(n^{\scalebox{0.7}{$k_{i}$}}), where the is a divisor of q1q-1 coprime to nn. In particular, dwd\mid w^{\prime} so that ordd(nki1)(nki)ordw(nki1)(nki)\mathop{\rm ord}\nolimits_{\scalebox{0.7}{$d(n^{k_{i}}-1)$}}(n^{\scalebox{0.7}{$k_{i}$}})\mid\mathop{\rm ord}\nolimits_{\scalebox{0.7}{$w^{\prime}(n^{k_{i}}-1)$}}(n^{\scalebox{0.7}{$k_{i}$}}), which completes the proof of our theorem. \hfill\qed

References

  • [1] Amir Akbary, Dragos Ghioca and Qiang Wang “On constructing permutations of finite fields” In Finite Fields and Their Applications 17 Elsevier, 2011, pp. 51–67
  • [2] Wun-Seng Chou and Igor E. Shparlinski “On the cycle structure of repeated exponentiation modulo a prime” In Journal of Number Theory 107 Elsevier, 2004, pp. 345–356
  • [3] T Alden Gassert “Chebyshev action on finite fields” In Discrete Mathematics 315 Elsevier, 2014, pp. 83–94
  • [4] Domingo Gómez-Pérez, Alina Ostafe and Igor E. Shparlinski “On irreducible divisors of iterated polynomials” In Revista matemática iberoamericana 30.4, 2014, pp. 1123–1134
  • [5] David Rodney Heath-Brown and Giacomo Micheli “Irreducible polynomials over finite fields produced by composition of quadratics” In Revista Matemática Iberoamericana 35, 2019, pp. 847–855
  • [6] Kenneth Ireland and Michael Rosen “A classical introduction to modern number theory” Springer, 1982
  • [7] Don Johnson, Alfred Menezes and Scott Vanstone “The elliptic curve digital signature algorithm (ECDSA)” In International Journal of Information Security 1.1 Springer, 2001, pp. 36–63
  • [8] Rodrigo Martins, Daniel Panario and Claudio Qureshi “A survey on iterations of mappings over finite fields” In Combinatorics and Finite Fields De Gruyter, 2019, pp. 135–172
  • [9] José Alves Oliveira, Daniela Oliveira and Lucas Reis “On iterations of rational functions over perfect fields” In arXiv preprint arXiv:2008.02619, 2020
  • [10] Daniel Panario and Lucas Reis “The functional graph of linear maps over finite fields and applications” In Designs, Codes and Cryptography 87 Springer, 2019, pp. 437–453
  • [11] A Peinado, F Montoya, J Munoz and AJ Yuste “Maximal periods of x2+cx^{2}+c in 𝔽q\mathbb{F}_{q} In International Symposium on Applied Algebra, Algebraic Algorithms, and Error-Correcting Codes, 2001, pp. 219–228 Springer
  • [12] Claudio Qureshi and Daniel Panario “Rédei actions on finite fields and multiplication map in cyclic group” In SIAM Journal on Discrete Mathematics 29 SIAM, 2015, pp. 1486–1503
  • [13] Claudio Qureshi and Lucas Reis “Dynamics of the a-map over residually finite Dedekind domains and applications” In Journal of Number Theory 204 Elsevier, 2019, pp. 134–154
  • [14] Claudio Qureshi and Lucas Reis “On the functional graph of the power map over finite groups” In arXiv preprint arXiv:2107.00584, 2021
  • [15] Lucas Reis “On the factorization of iterated polynomials” In Revista Matemática Iberoamericana 36, 2020, pp. 1957–1978
  • [16] Thomas D Rogers “The graph of the square mapping on the prime fields” In Discrete Mathematics 148 Elsevier, 1996, pp. 317–324
  • [17] Simone Ugolini “Functional graphs of rational maps induced by endomorphisms of ordinary elliptic curves over finite fields” In Periodica Mathematica Hungarica 77 Springer, 2018, pp. 237–260
  • [18] Qiang Wang “Polynomials over finite fields: an index approach” In Combinatorics and Finite Fields De Gruyter, 2019, pp. 319–348
  • [19] Michael J Wiener and Robert J Zuccherato “Faster attacks on elliptic curve cryptosystems” In International workshop on selected areas in cryptography, 1998, pp. 190–200 Springer