Abstract

Let q be an odd prime power and D be the set of irreducible polynomials in Fq[x] which can be written as a composition of degree two polynomials. In this paper, we prove that D has a natural regular structure by showing that there exists a finite automaton having D as accepted language. Our method is constructive.

1. Introduction

It has been of great interest in recent years the study of irreducible polynomials which can be written as composition of degree two polynomials (see for example [1, 2, 6, 8, 9, 11, 13, 14, 1517]). Such polynomials are also used in other contexts, see for example Rafe Jones’ construction of irreducible polynomials reducible modulo every prime [15] or the proof of [3, Conjecture 1.2] in [5]. In this paper, we explain how the theory of this class of polynomials completely fits in a general context which allows the use of powerful machinery coming from the theory of finite automata (in characteristic different from 2). In fact, we show that some irreducibility questions over finite fields can be translated into automata theoretical ones (see Definition 3.6 and Theorem 3.8). As a side result, we also obtain that the set of irreducible polynomials which can be written as the composition of degree two polynomials is naturally endowed with a regular structure given by Theorem 3.11.

Let Fq be a finite field of odd characteristic and let SFq[x] be a set of monic degree two polynomials. In this paper, we consider the set S to be an alphabet, and a word f1fkS* corresponds to the composition f1fkFq[x]. The empty word naturally corresponds to x. Let IS* be the language of words whose corresponding compositions are irreducible. Our goal is to show that I is a regular language by providing an automaton that accepts it. The entire theory lifts to local fields under the assumption that the set S is finite and none of its elements has discriminant in the maximal ideal of the local field.

2. Distinguished sets and freedom

We include in this section some elementary facts concerning the freedom of the monoid generated by a finite set of irreducible degree two polynomials. These results will be needed in Section 3. Each polynomial fS can be uniquely written as f=(xaf)2bf for some af,bfFq. We define DS={bf:fS} to be the distinguished set of S.

We denote by S* the set of words over the alphabet S, so S* is the free monoid generated by the symbols in S. Let CSFq[x] be the compositional monoid generated by S, that is the smallest subset of Fq[x] containing S and x which is closed by composition.

We will denote by π the natural surjective morphism of monoids S*CS which maps a word f1f2fkS* to the composition f1f2fkFq[x]. Notice that, for an element fS, we will denote by f(n) the n-fold composition of f with itself.

For bDS, we define Ab as the subset of all a in Fq such that there exists fS with f=(xa)2b. For any of the Ab, we define the difference set
We can define a relation on S* by setting uw if there exists bDS(AbAb) for which π(u)+=π(w). This relation is symmetric and reflexive but not transitive, unless bDS(AbAb) is an additive subgroup of Fq.

In this section, we provide a computable condition to establish whether CS is a free monoid, which will be needed later on. 

Proposition 2.1

Letu,vbe words ofS*of equal lengthn1. Letu,vbe the(n1)-suffixes ofuandv, respectively. Then

  • π(u)=π(v)impliesuv,

  • uvif and only ifπ(fu)=π(gv)for somef,gS.

 
Proof
Let us first prove (i). Suppose π(u)=π(v) and let us write
for h1=π(u), h2=π(v). Then we have (h1ah2+a)(h1+h2aa)=bb. Since h1+h2aa has positive degree, this forces b=b and h1ah2+a=0. Now it is clear that a,aAb, which implies aaAbAb, and then uv.

Let us now prove (ii). If uv, by definition we have π(u)a=π(v)a for aaAbAb for some b. Now, by squaring and subtracting b on both sides of the equality we get f(π(u))=g(π(v)) for some f,gS, and hence π(fu)=π(gv). Vice versa, if there exists f,gS such that π(fu)=π(gv), then (i) applies.□

 
Lemma 2.2

Letu,vbe words ofS*of equal lengthn1. IfDS=SorDS=1, then we have thatuvif and only ifπ(u)=π(v).

 
Proof

One direction is trivial: if π(u)=π(v), then uv. For the other direction, we look at the two cases separately.

In the case DS=S, it follows from uv that π(u)π(v)=cAbAb for some bDS. However, Ab consists of only one element, so c=0.

For the case DS=1, assume that uv, so π(u)=π(v)+c for some cFq. Let u,v be the (n1)-suffixes of u and v. Then, since DS=1, we have that (π(u)a1)2(π(v)a2)2=c for some a1,a2Fq. As c is constant, this forces (π(u)a1)(π(v)a2)=0, which in turn forces c=0 and hence π(u)=π(v).□

The following proposition shows that the freedom of the monoid is ensured whenever DS is either maximal or minimal. 

Proposition 2.3

IfDS=SorDS=1, thenCSS*.

 
Proof

Clearly, a polynomial of degree two in CS cannot have two distinct writings in terms of compositions. Let F be a polynomial in CS of minimal degree with two different writings, that is, such that F=π(fu)=π(gv) for f,gS and u,vS* of positive length. From π(fu)=π(gv), one deduces by Proposition 2.1 that uv. Lemma 2.2 now gives π(u)=π(v), which implies u=v by the minimality of F.□

 
Corollary 2.4

IfS=2thenCSS*.

 
Proof

Immediate by observing that DS=1 or DS=S=2.□

3. An automaton for irreducible compositions

3.1. Capelli’s Lemma

In this subsection, we describe the basic tools needed to establish the main result. We start with a well-known result by Capelli, which gives a necessary and sufficient criterion to control the irreducibility of the composition of two polynomials. 

Lemma 3.1 (Capelli’s Lemma)

LetKbe a field andf,gK[x]polynomials. LetβK¯be a root ofg. Then, gfis irreducible overKif and only ifgis irreducible overKandfβis irreducible overK(β).

We now use Capelli’s Lemma to produce a simple ancillary result which will help us in what follows. 

Lemma 3.2

LetgFq[x]be monic and irreducible of even degree, and letf=(xaf)2bfFq[x]. Then, gfis irreducible if and only ifg(bf)is not a square inFq.

 
Proof
Let d=deg(g), and let βFqd be a root of g. According to Lemma 3.1, gf is irreducible over Fq if and only if fβ is irreducible over Fqd. Writing fβ=(xaf)2(bf+β), this is equivalent to bf+β not being a square in Fqd. Let N:FqdFq be the norm map. If β1,,βd are the roots of g, we have
since d is even. Now we can conclude, since bf+β is a non-square in Fqd if and only if N(bf+β)=g(bf) is a non-square in Fq.□

We are now ready to state one of the basic ingredients of the proof of the main theorem, which will allow us to ‘push’ irreducibility questions for compositions of degree two polynomials on a finite level. 

Proposition 3.3

Letf1,,fkFq[x]be monic polynomials of degree two. Writefi=(xai)2bifor alli. Then, f1fkis irreducible if and only if all of the following are non-squares inFq:

  • b1

  • f1(b2)

  • (f1fk1)(bk).

 
Proof

Clearly, f1 is irreducible if and only if b1 is a non-square. The rest follows by inductive application of Lemma 3.2.□

3.2. Brief interlude on Automata Theory

In this subsection, we recall the basic results needed in the next section. For the definition of deterministic finite automaton (DFA) and non-deterministic finite automaton (NFA), we refer for example to [12, Chapter 2]. Since all the automata in the paper will have a finite set of states, we will often omit the word finite.

Let Σ be a set of symbols (an alphabet) and Σ* be the set of words over Σ, that is the free monoid generated by it. Let us recall that a subset L of S* is called a language. Let · be the usual binary operation in Σ* (that is, concatenation of words) and * be the unary operation on languages defined by LL* where L* is the smallest submonoid of Σ* containing L (in the context of languages, this operation is often called Kleene star).

A language is said to be regular if it is finite or can be expressed recursively starting from finite sets using the operations ,·,* (see [12] for more details). The following fact is well known. 

Theorem 3.4

A language is regular if and only if it is accepted by a DFA.

We will need the following fundamental results from the theory of Automata. 

Theorem 3.5

If a languageLis accepted by a DFA or an NFA, then it is regular.

Roughly, the theorem above states that the accepted languages of NFAs do not generalize the notion of regular language.

We will also be using the notion of a partial deterministic finite automaton, which is the same as a DFA, except the transition function is actually a partial function. If, when reading a word, a required transition is not defined, the word is rejected. Clearly, a partial DFA is a special case of an NFA, so languages accepted by partial DFAs are also regular.

3.3. Putting all together: building the automaton

We first define a finite deterministic automaton N=N(S) using the data contained in S. 

Definition 3.6

The states of the automaton N(S) are given by the following:

  • A special start state I. It is accepting.

  • For each aFq, we have a distinguished state [a]. It is accepting if a is a non-square.

  • For each aFq, we have a state {a}. It is accepting if a is a non-square.

The transitions are as follows:
  • For each fS, we have a transition If[bf].

  • For each fS and each aFq, we have a transition [a]f{f(a)}.

  • For each fS and each aFq, we have a transition {a}f{f(a)}.

 
Remark 3.7

The reason we distinguish between the states {a} and [a] is that they may be accepting at different times: {a} accepts if a is non-square, [a] if a is non-square. In the case that 1 is a square in Fq, the two are equivalent and we can identify the two types of states.

 
Theorem 3.8

The languageIof irreducible compositions is regular.

 
Proof

Let L be the regular language over the alphabet S that is accepted by the automaton N reading from right to left. It is easy to see that a single letter f is in L if and only if bf is nonsquare. Furthermore, a word f1fk, k2, is in L if and only if (f1fk1)(bfk) is nonsquare. By Proposition 3.3, it follows that the word f1fk corresponds to an irreducible polynomial if and only if each prefix f1fl, lk, lies in L. In other words, I is the language of all words whose every prefix is in L.

We want to prove that I is regular. To do so, let us first construct a non-deterministic automaton U from N by reversing all the arrows of N and setting the start state of N as final state of U and the final states of N as start states of U. Observe that the accepted language of U is again the language L, this time reading from left to right as usual. Now we use subset construction (see for example [12, Section 2.3.5]) to generate a new deterministic automaton V having the same accepted language as U. Finally, we remove all non-accepting states from V to obtain the partial automaton M. It is easily seen that M accepts exactly those words whose every prefix is accepted by V, which as explained above is I.□

 
Remark 3.9

Notice that the language accepted by the final automaton M is prefix closed.

We now provide an example to see the theorem in action. 

Example 3.10

As a simple example, consider the case q=5 and S={f,g} with f=x22 and g=(x1)23.

We first construct the interim automaton N using the method described in Definition 3.6. Since p1mod4, we can identify the nodes [a] and {a}. Note that we have removed the node {0} since it is not reachable from I. The result is seen in Fig. 1.

After performing the transformation described in the proof of Theorem 3.8 and cutting out all unreachable states, we end up with the simple partial automaton M in Fig. 2. This shows that the irreducible compositions of f and g are precisely those of the form f(n), f(n)g, f(n)g(2) and f(n)g(2)f for n0.

The interim automaton N for Example 3.10, coming from Definition 3.6. Boxed states are accepting.
Figure 1.

The interim automaton N for Example 3.10, coming from Definition 3.6. Boxed states are accepting.

The automaton M accepting I for Example 3.10. All states are accepting.
Figure 2.

The automaton M accepting I for Example 3.10. All states are accepting.

Using the machinery we developed in the rest of the paper, we describe an infinite set of primes of Fq[x] having a finite regular structure. 

Theorem 3.11

LetFqbe a finite field of characteristic different from 2. The set of monic irreducible polynomials having coefficients inFqwhich can be written as a non-empty composition of degree 2 polynomials can be partitioned into a finite disjoint unionaFqLain such a way that eachLais in natural bijection with the words of a regular languageL, which is independent ofa. In particular, the set of monic irreducible polynomials has a finite regular expression in terms of the elementary operations,·,*.

 
Proof
Let D be the set of monic irreducible polynomials in Fq[x] that can be written as non-empty composition of degree 2 polynomials. Let S={x2b:bFq}. By Proposition 2.3, CS is isomorphic to S*, so it is naturally embedded in Fq[x]. Apply now Theorem 3.8 to obtain the regular language of irreducible polynomials I generated by S, and let L=I{x}. Let ψa:LFq[x] be the shift map defined by f(x)f(x+a). Let La=ψa(L). It is easy to observe that for any polynomial fD, there exists aFq such that f(xa) can be written as an element of CS. This shows that
It remains to show that LaLb= if ab, the final result will follow immediately. We argue by induction on the length of the words in L (that is, the degree of the polynomials). Let a,bFq with ab such that there exist two words v,wL of minimal length such that ψa(v)=ψb(w). If =1, this is clearly impossible, so let us assume >1. We can write f(v(x+a))=g(w(x+b)) for some f,gS and v,w suffixes of v and w, respectively. Therefore, for some k,jFq, we have
Since v,w are monic and the characteristic of Fq is different from 2, then the degree of the polynomial (v(x+a)+w(x+b)) is greater than or equal to 2. This forces both k=j and (v(x+a)w(x+b))=0, which contradicts the minimality of .□
 
Example 3.12
For an example demonstrating Theorem 3.11, take q=3 and S={f,g,h} with f=x2, g=x21, h=x22. From Proposition 2.3, CS is free and isomorphic to S*. Applying the construction, we get the automaton shown in Fig. 3. We see that the irreducible polynomials in CS are exactly x, h, hgf(n) for n0, and h(2)k for kCS arbitrary (possibly the identity). Applying Theorem 3.11, it follows that the set of irreducible polynomials in F3[x] that can be written as a non-empty composition of degree 2 polynomials is precisely

The automaton M accepting I for Example 3.12. All states are accepting.
Figure 3.

The automaton M accepting I for Example 3.12. All states are accepting.

Let us now describe two implications of our result in the case in which q is small compared with n. Recall that the iterated logarithm of a positive real number x, denoted by log*x, is the number of times the logarithm function must be iteratively applied before the result is less than or equal to 1. 

Corollary 3.13

For fixedq, we can list all monic irreducible polynomials of degree2nwhich are compositions of degree 2 polynomials with complexityO(qn2nn8log*(2n)), where the implied constant depends only onq.

 
Proof

First, we choose S={x2a:aFq} and write down the automaton M given by Theorem 3.8. The complexity of this step is O(1), where the implied constant clearly depends only on q. Since the distinguished set is maximal, we can identify the polynomials CS and the words in S*. Now the construction is recursive: let L0(m) be the set of words of S* of length m (so polynomials of degree 2m). For any word gL0(m) and any fS, check if the word gf is accepted by the automaton M: if it is, gf is an element in L0(m+1). This check takes constant time for fixed q if for each element of L0(m) we also store the state in which the automaton ends after reading it. As we observed in Remark 3.9, the language accepted by M is prefix closed, so all the elements of L0(m+1) can be constructed in this way. Then, constructing L0(m+1) from L0(m) costs at most O(qm+1).

It is elementary now to observe that L0(1) can be easily constructed by selecting the irreducible degree 2 polynomials (again O(1) operations) and, therefore, that L0(n) can be constructed in time at most O(qn). Using the proof of Theorem 3.11 directly, we know that the set D(n) of all irreducible polynomials of degree 2n which are compositions of degree 2 polynomials can be written as
where La(n)={g(x+a):gL0(n)}.

In order to represent the elements of D(n) by coefficients, we now need to evaluate the elements of L0(n). For a single such element, if we evaluate it from inside out, this means squaring polynomials of degree d=1,2,,2n1 and subtracting a constant each time. According to [10], such a squaring can be done in time O(dlog(d)8log*(d)), the total time for each element hence being O(2nn8log*(2n)).□

 
Remark 3.14

The reader should notice that this is much quicker than listing such polynomials by using an irreducibility test. This would have in fact complexity O(qn2nn8log*(2n)I(2n)), where I(2n) is the cost of the chosen irreducibility test for a polynomial of degree 2n. Again, the implied constant depends on the time of constructing the automaton, which just depends on the parameter q.

Another interesting fact is that (again for fixed q) we have an efficient deterministic algorithm to test irreducibility for polynomials which are a composition of degree two polynomials. 

Corollary 3.15

Letfbe a polynomial of degree2nwhich is known to be a composition of monic degree two polynomials. Thenfcan be tested for irreducibility in timeO(2nn28log*(2n)), where the implied constant depends only onq.

 
Proof

We need to write f in the form f=g1g2gn, where gi=x2ai and =xb, with ai and b in Fq.

For this, suppose we have F=GH with G=x2a, where aFq, and H is a polynomial of degree d1. Assume F is known, and we seek G and H. We apply the algorithm Univariate decomposition from [7, Section 2] with r=2. This gives us the unique G˜ of degree 2 and H˜ of degree d with H˜(0)=0 such that F=G˜H˜. Clearly, setting c=H(0), we have H˜=Hc and G˜=G(x+c)=x2+2cx+c2a. From this, it is easy to recover c, a, G and H. The algorithm Univariate decomposition takes time O(dlog(d)28log*(d)), again using the multiplication algorithm from [10].

Applying this repeatedly to the f from the theorem will find the decomposition f=g1g2gn in O(2nn28log*(2n)) time, which can then be checked for irreducibility with the automaton in time O(n). Again, for fixed q, constructing the automaton has constant complexity, independently of the degree of the polynomial we are testing.□

 
Remark 3.16

For fixed q, testing irreducibility for a polynomial of degree 2n using for example Rabin’s test [18] with fast polynomial operations costs O(n4n).

 
Remark 3.17

As we already mentioned, the whole point is that our algorithm is very efficient in the regime of small fixed q and large n. Let us nonetheless have a quick look at the complexity with regard to q. If we follow the algorithm as described in Corollary 3.15 directly, the complexity appears to be exponential in q. In particular, we can expect the subset construction step to take exponential time and space.

Fortunately, it is not in fact necessary to construct the entire automaton to execute the above algorithm. Instead, we can solely construct the interim automaton N from Theorem 3.8. This takes O(q2) field operations, and has to be done only once for each q. Then, given the decomposition of the polynomial into f1fn we can run a word f1fn through N directly as follows: define S0 as the set of accepting states of N. Then, for i from 1 to n, let Si be the set of all states t such that there is an sSi1 and a transition tfis in N. If at some point Si does not contain the initial state I, we reject the word. Otherwise, we accept.

This method mirrors the reversal and subset construction from Theorem 3.8, except that only the parts that are actually used are computed. The complexity of this algorithm is easy to determine: when computing Si from Si1, we can iterate over all states t of the automaton and check whether the unique outgoing transition labelled fi ends in Si1. Hence, each step takes only O(q) field operations, for a total cost of O(q2+nq). Since for small q the quantity 2nn28log*(2n) dominates q2+nq, the complexity in terms of Fq-operations remains unchanged.

4. Irreducible compositions over local fields

In this final section, we will show how the results of the previous sections can be lifted, under some additional hypothesis, to polynomials over local fields. Let K be a non-Archimedean local field with finite residue field Fq of odd characteristic. Let OK be its ring of integers and ϖ be a uniformizer. We will denote by ·˜ the reduction map OK[x]Fq[x]. Let us start by recalling the following lemma, which we state in a weaker form, sufficient for our purposes. 

Lemma 4.1
LetLbe any field and letf,gL[x]be monic polynomials withf=(xaf)2bffor someaf,bfL. Then we have:
 
Proof

See [14, Lemma 2.6].□

 
Theorem 4.2

Letf1,,fkOK[x]be monic polynomials of degree 2 such thatϖdisc(f1). Thenf1fkis irreducible inK[x]if and only iff1˜fk˜is irreducible inFq[x].

 
Proof
One direction is obvious, so let us assume that f1fk is irreducible. For every i=1,,k, let fi=(xai)2bi for some ai,biOK. By Proposition 3.3, we need to show that the following elements are not squares:
  • c1b1˜

  • c2f1˜(b2˜)

  • ck(f1˜fk1˜)(bk˜).

First, suppose that ct=0 for some t{1,,k}. This implies that f1˜ has a root, and since by hypothesis the discriminant of f1˜ is non-zero, by Hensel’s lemma we can lift such a root to a root of f1. But then f1fk is clearly reducible, which is a contradiction. Thus we can assume that ci0 for all i{1,,k}. Now let t{1,,k} be such that ct is a non-zero square. By Proposition 3.3, this implies that f1˜ft˜ is reducible. On the other hand, applying Lemma 4.1 recursively and using the definition of the ci’s we get that
where u is an appropriate power of 2 (up to sign). This proves that ϖdisc(f1ft) and since f1ft is irreducible by hypothesis, it defines an unramified extension of K. It follows that f1˜ft˜ is irreducible (see for example [4, Chapter 7]), giving a contradiction.□

It is clear that the hypothesis that ϖdisc(f1) is necessary for the claim to hold, since for example x2ϖ is irreducible in K[x], while its reduction is reducible in Fq[x].

Given a finite set SOK[x] of monic polynomials of degree two with unitary discriminant, Theorem 4.2 shows that irreducible compositions of the elements of S correspond bijectively to irreducible compositions of the elements of S˜Fq[x]. Therefore, if we consider S as an alphabet and I is the language of irreducible compositions of the elements of S, we deduce immediately the following corollary. 

Corollary 4.3

The languageIis regular.

 
Proof

It is enough to apply Theorem 3.8 to the language of irreducible compositions of the elements of S˜.□

The above corollary essentially states that the theory we developed in the rest of the paper lifts entirely to local fields, at least in the case in which the elements in S have unitary discriminant. It would be interesting to understand what happens when this condition is not satisfied.

5. Further research

One of the natural questions arising from the results in the present paper is whether Theorem 3.11 can be generalized to higher degree polynomials. In fact any lift of such results to polynomials of degree three or more would be of great interest, in particular because the necessary and sufficient criterion by Boston and Jones [16] (and the subsequent results on the subject such as [1, 2, 6, 8, 11]) only exists in degree two. In the context of local fields, another interesting issue arising from Theorem 4.2 of this paper is the following: how can one include singular polynomials in the generating set S? In fact, the condition on the discriminant seems to be essential. Another question arising from these results is whether it is possible to explicitly compute the generating function of the language of irreducible compositions just in terms of the coefficient of the generating polynomials. It is indeed possible to compute such a function just in terms of the obtained automata, but this would drop most of the available information. In particular, it seems that the key ingredient to address this issue is to understand the structure of the finite submonoid of maps from Fq to Fq which can be written as composition of degree two polynomials. More generally, many of the questions and constructions which were related just to the compositions of a single polynomial, now seem to naturally arise in this more general context, were the rigidity of finite automata theory provides assistance.

Funding

The first author was supported by Swiss National Science Foundation Grant no. 168459. The second author is thankful to Swiss National Science Foundation Grant nos. 161757 and 171248.

Acknowledgements

The authors are thankful to the anonymous referee for his suggestions, which greatly improved the content and the readability of the paper. We are especially thankful for suggesting a reference which boiled down the complexity in Corollary 3.15 from O(4n) to O(2nn28log*(2n)).

References

1

O.
Ahmadi
, A note on stable quadratic polynomials over fields of characteristic two.
2009
. https://arxiv.org/abs/0910.4556.

2

O.
Ahmadi
,
F.
Luca
,
A.
Ostafe
and
I. E.
Shparlinski
,
On stable quadratic polynomials
,
Glasg. Math. J.
54
(
2012
),
359
369
.

3

J. C.
Andrade
,
S. J.
Miller
,
K.
Pratt
and
M.-T.
Trinh
,
Special sets of primes in function fields
,
INTEGERS
13
(
2013
),
2
.

4

J. W. S.
Cassels
,
Local fields, volume 3 of London Mathematical Society Student Texts
,
Cambridge University Press
,
Cambridge
,
1986
.

5

A.
Ferraguti
and
G.
Micheli
,
On the existence of infinite, non-trivial F-sets
,
J. Number Theory
168
(
2016
),
1
12
.

6

A.
Ferraguti
,
G.
Micheli
and
R.
Schnyder
, On sets of irreducible polynomials closed by composition, (Eds.
S.
Duquesne
and
S.
Petkova-Nikova
),
Arithmetic of finite fields, volume 10064 of Lecture Notes in Computer Science
,
Springer
,
Cham
,
2016
,
77
83
.

7

J.
von zur Gathen
,
Functional decomposition of polynomials: the tame case
,
J. Symbolic Comput.
9
(
1990
),
281
299
.

8

D.
Gomez
and
A. P.
Nicolás
,
An estimate on the number of stable quadratic polynomials
,
Finite Fields Appl.
16
(
2010
),
401
405
.

9

D.
Gómez-Pérez
,
L.
Mérai
and
I. E.
Shparlinski
, On the complexity of exact counting of dynamically irreducible polynomials.
2017
. https://arxiv.org/abs/1706.04392.

10

D.
Harvey
,
J.
Van Der Hoeven
and
G.
Lecerf
,
Faster polynomial multiplication over finite fields
,
J. ACM (JACM)
63
(
2017
),
52
.

11

D. R.
Heath-Brown
and
G.
Micheli
, Irreducible polynomials over finite fields produced by composition of quadratics. Revista Matemática Iberoamericana (to appear),
2017
. ArXiv preprint: https://arxiv.org/abs/1701.05031.

12

J. E.
Hopcroft
,
R.
Motwani
and
J. D.
Ullman
,
Introduction to Automata Theory, Languages, and Computation
,
Addison Wesley
,
Boston, MA
,
2001
.

13

R.
Jones
,
Iterated galois towers, their associated martingales, and the p-adic mandelbrot set
,
Compos. Math.
143
(
2007
),
1108
1126
.

14

R.
Jones
,
The density of prime divisors in the arithmetic dynamics of quadratic polynomials
,
J. Lond. Math. Soc.
78
(
2008
),
523
544
.

15

R.
Jones
,
An iterative construction of irreducible polynomials reducible modulo every prime
,
J. Algebra
369
(
2012
),
114
128
.

16

R.
Jones
and
N.
Boston
,
Settled polynomials over finite fields
,
Proc. Am. Math. Soc.
140
(
2012
),
1849
1863
.

17

A.
Ostafe
and
I. E.
Shparlinski
,
On the length of critical orbits of stable quadratic polynomials
,
Proc. Am. Math. Soc.
138
(
2010
),
2653
2656
.

18

M. O.
Rabin
,
Probabilistic algorithms in finite fields
,
SIAM J. Comput.
9
(
1980
),
273
280
.

This article is published and distributed under the terms of the Oxford University Press, Standard Journals Publication Model (https://dbpia.nl.go.kr/journals/pages/open_access/funder_policies/chorus/standard_publication_model)