On the enumeration of polynomials with prescribed factorization pattern (Q2135566)
From MaRDI portal
scientific article
Language | Label | Description | Also known as |
---|---|---|---|
English | On the enumeration of polynomials with prescribed factorization pattern |
scientific article |
Statements
On the enumeration of polynomials with prescribed factorization pattern (English)
0 references
9 May 2022
0 references
The authors use generating functions over group rings to count polynomials over finite fields with the first few coefficients prescribed and a factorization pattern prescribed. They obtain different exact formulas for the number of monic \(n\)-smooth polynomial of degree \(m\) over a finite field, as well as the number of monic \(n\)-smooth polynomial of degree \(m\) with the prescribed trace coefficient. Let \(p\) and \(e\) be positive integers where \(p\) is prime. Let \({\mathbb F}_q\) be a finite field with \(q=p^e\) elements. Let \({\mathbb F}_q[x]\) denote the set of polynomials of polynomials over \({\mathbb F}_q\). Let \(M\) denote the set of monic polynomials over \({\mathbb F}_q\), and \(I\) denote the subset of these polynomials that are irreducible. For each positive integer \(d\), let \(M_d\) denote the set of degree \(d\) monic polynomials over \({\mathbb F}_q\), and let \(I_d\) be the subset of these polynomials that are irreducible. For \(f \in M\), let \(d(f)\) denote the degree of \(f\), \(r_i(f)\) denote the number of monic distinct irreducible factors of \(f\) with degree \(i\), and \(l_i(f)\) denote the number of monic degree \(i\) irreducible factors of \(f\) counting multiplicity. Put \(f(x)=x^{d(f)}+f_1x^{d(f)-1}+\dotsb+f_{d(f)}\), and set \(f_j=0\) if \(j>d(f)\). For \(f\in M\) and \(w\ge 0\), put \begin{align*} \langle f \rangle_w&=x^{d(f)}f(1/x) \pmod {x^{w+1}} =1+f_1x+\cdots+f_{w}x^{w} \pmod {x^{w+1}}. \end{align*} Let \(w\ge 0\) be a fixed integer and \(T\subset\mathbb{N}\) be a finite set. \begin{itemize} \item[1.] Define \(N(m,\prod_{i\in T}I_i^{r_i}, \langle f \rangle_w)\) as the number of monic polynomial \(g\) over \({\mathbb F}_q\) of degree \(m\) with \(\langle g \rangle_w=\langle f \rangle_w\), where \(g\) has \(r_i\) distinct monic degree \(i\) irreducible factors for each \(i\in T\). In particular, if \(m= \sum_{T} r_i\), then \(N(m,\prod_{i\in T}I_i^{r_i}, \langle f \rangle_w)\) is the number of monic polynomials over \({\mathbb F}_q\) of degree \(m\) with both the first \(w\) coefficients \(f_1,\ldots,f_w\) and a factorization pattern in terms of their degrees are prescribed. \item[2.] Define \(N^* (m,\prod_{i\in T}I_i^{l_i}, \langle f \rangle_w)\) as the number of degree \(m\) monic polynomial \(g\) over \({\mathbb F}_q\) with \(\langle g \rangle_w=\langle f \rangle_w\), where \(g\) has \(l_i\) monic degree \(i\) irreducible factors counting multiplicity for each \(i\in T\). In particular, if \(m= \sum_{T} l_i\), then \(N^*(m,\prod_{i\in T}I_i^{l_i}, \langle f \rangle_w)\) is the number of monic polynomials over \({\mathbb F}_q\) of degree \(m\) with both the first \(w\) coefficients \(f_1,\ldots,f_w\) and a factorization pattern in terms of their degrees counting multiplicity are prescribed. \end{itemize} The authors derive a general expression for \(N\) and \(N^*\) from the generating functions over group-rings for any fixed \(w\ge 0\) and any fixed \(T\subset\mathbb{N}\). These general results for \(N\) and \(N^*\) both have many corollaries that improve or recover known results. For instance, if \(w = 0\), for any monic polynomial \(f\), \(\langle f \rangle _0 = \langle 1 \rangle _0\); thus, the number of degree \(m\) monic irreducible polynomials \(g\) over \(\mathbb{F}_q\) is given by \begin{align*} I(m,\langle f \rangle_0) = N^*(m,I_m^{1}\prod_{i=1}^{m-1}I_i^0, \langle f \rangle_0), \end{align*} which gives the well-known formula \(|{I_m} | = (1/m) \sum_{k \mid m} \mu(m/k)q^k\), where \(\mu\) is the Möbius function (See [\textit{R. Lidl} and \textit{H. Niederreiter}, Finite fields. 2nd ed. Cambridge: Cambridge Univ. Press (1996; Zbl 0866.11069]) Another special case of the general problem of computing \(N\) and \(N^*\) in Definition 1, is to determine the number of monic polynomials \(f(x)\) with prescribed coefficients \(f_1, \dotsc,f_w\) and a given number of distinct linear factors, or linear factors counting multiplicity. For \(m\ge w\), \(N(m,I_1^r,\langle f \rangle_w)\) counts the number of degree \(m\) polynomials of the form \(x^m+f_1x^{m-1}+\cdots+f_wx^{m-w}+g(x)\) with \(r\) distinct linear factors, where \(f_1,\dotsc,f_w\in\mathbb{F}_q\) are fixed, and \(g(x)\in\mathbb{F}_q[x]\) is a polynomial of degree at most \(m-w-1\) that varies. This number is important due to its applications in Reed-Solomon codes. The authors also apply their results to the study of smooth polynomials. Polynomials whose irreducible factors are all of degree at most \(n\) are called \(n\)-smooth and they have applications in security. They obtain two exact formulas for the number of monic \(n\)-smooth polynomials of degree \(m\); also, they obtain two exact formulas for the number of degree \(m\) \(n\)-smooth polynomials of the form \(x^m + \alpha x^ {m-1} +g(x)\) where \(g\) is a polynomial of degree at most \(m-2\). The study of smooth polynomials have been considered by \textit{A. M. Odlyzko} [Lect. Notes Comput. Sci. 209, 224--314 (1985; Zbl 0594.94016)], \textit{R. Lovorn} [Rigourous subexponential algorithms for discrete logarithm algorithms in \(\mathbb{F}_{p^2}\). University of Georgia (PhD Thesis) (1992)], \textit{M. Car} [Acta Arith. 48, 145--165 (1987; Zbl 0575.12017)] and \textit{D. Panario} et al. [Lect. Notes Comput. Sci. 1423, 226--236 (1998; Zbl 0908.11057)]
0 references
finite fields
0 references
irreducible polynomials
0 references
factorization
0 references
smooth polynomials
0 references
0 references
0 references
0 references