Abstract
In this paper, we have obtained the prime factorization form of positive integers N for which the number of true different fourth- and fifth-degree permutation polynomials (PPs) modulo N is equal to zero. We have also obtained the prime factorization form of N so that the number of any degree PPs nonreducible at lower degree PPs, fulfilling Zhao and Fan (ZF) sufficient conditions, is equal to zero. Some conclusions are drawn comparing all fourth- and fifth-degree permutation polynomials with those fulfilling ZF sufficient conditions.
PACS:
11A51; 11T06; 11T71; 11C08
1. Introduction
Permutation polynomials (PPs) are used in cryptography, sequence generation, or as interleavers in turbo codes [1,2,3]. Recently, some results were obtained regarding the number of true different (td) PPs modulo a positive integer N, whose definition is provided in Section 2.
In [4], the number of td quadratic permutation polynomials (QPPs) was obtained. Then, in [5], the method from [4] was applied to determine the number of td cubic permutation polynomials (CPPs) for N equal to a multiple of 8 as interleaver lengths from the long-term evolution (LTE) standard [6]. The method proposed in [7] is based on the Chinese remainder theorem and on two other important theorems regarding PPs, and it aims to get the number of td PPs. By using it, the number of td QPPs and CPPs for every N were obtained. In [8,9], the method from [7] was used to determine the number of td CPPs, fourth-degree PPs (4-PPs), and fifth-degree PPs (5-PPs) under Zhao and Fan (ZF) sufficient conditions given in [10]. In [11], an algorithm to determine the number of td PPs of degrees up to five, based on the Weng and Dong (WD) algorithm from [12], was given.
In this paper, we obtain some new results as follows. We determine the form of prime factorization of N so that the number of td 4-PPs and 5-PPs is equal to 0, and the form of prime factorization of N so that the number of any degree PPs nonreducible at lower degree PPs, fulfilling ZF sufficient conditions, is equal to 0. Thus, these values of N do not have to be used as 4-PP or 5-PP interleaver lengths because some smaller degree PPs are equivalent to 4-PP or 5-PP, providing the same permutations. A similar conclusion holds when we want to find PP interleavers under ZF sufficient conditions.
The paper is structured as follows. In Section 2, we recall the algorithm from [11], which is based on the WD algorithm [12]. In Section 3, we obtain a necessary condition so that the number of td PPs of a certain degree is equal to 0 (Lemma 1). Using the result from Lemma 1 in Section 3.1, Section 3.2, Section 3.3 and Section 3.4, we obtain the form of N’s prime factorization so that the number of td QPPs, CPPs, 4-PPs, and 5-PPs is equal to 0, respectively. In Section 4, we obtain the number of null polynomials and the quantities required in the algorithm from [11] to determine the number of any degree td PPs fulfilling ZF sufficient conditions. Then, in Theorem 1, we obtain the prime factorization of N so that the number of any degree td PPs fulfilling ZF sufficient conditions is equal to 0. Section 5 concludes the paper.
2. Determining the Number of td PPs of Degree Up to Five by Using the WD Algorithm
Definition 1.
The polynomial of degree d, modulo N,
where N is a positive integer, is a PP if the coefficients , , are chosen so that the set , modulo N, is a permutation of the set of integers modulo N.
Definition 2.
A PP of degree d (d-PP) is named true if the permutation generated by it can not be generated by a PP of degree smaller than d.
Definition 3.
Two PPs are referred to as different if they generate two different permutations of the set .
Definition 4.
Two d-PPs are referred to as true different if they are both true and different.
Below, we give the algorithm given in [11] for determining the number of td PPs of degree up to five based on the WD algorithm.
- (1)
- Factor the positive integer N aswhere , , is the number of prime numbers at power of one in the factorization of N, is the number of prime numbers at power greater than one in the factorization of N, and .
- (2)
- Compute the number of all d-PPs, for , with the formulawhere and are given in Table 1, Table 2 and Table 3, in columns with and , respectively, for every prime type at power equal or greater than one and for any degree from one to five. In the first product from (3), quantities have the values given in Table 1, Table 2 and Table 3 in columns with . In the second product from (3), quantities have the values given in Table 1, Table 2 and Table 3 in columns with .
Table 1. The number of all linear permutation polynomials (LPPs) and quadratic permutation polynomials (QPPs) over permuting , with .
Table 2. The number of all cubic permutation polynomials (CPPs) and fourth-degree permutation polynomials (4-PPs) over permuting , with .
Table 3. The number of all fifth-degree permutation polynomials (5-PPs) over permuting , with . - (3)
- Compute the number of different d-PPs, for , with the formula
- (4)
- Compute the number of td d-PPs, for , with the recursive formulawhere .
3. Determining Positive Integers so that the Number of td PPs of Degree Up to Five Is Equal to 0
Below, we first obtain a formula equivalent to (5), which is more appropriate for the aim of this paper. We use (4) in (5) when , and we obtain
We use (4) and (6) in (5) when , and we obtain
Using (4) and (7) in (5) when , we obtain
and using (4) and (8) in (5) when , we obtain
We note that the formula
is valid for each degree , but the quantities and in (3) are not known, as in Table 1, Table 2 and Table 3, for each degree d.
The values of N such that the number of td PPs of degrees up to five is equal to 0 can be derived by using Equations (3), (6)–(9), and Table 1, Table 2 and Table 3.
In the following, a lemma that states a necessary condition to obtain , required to obtain the sought results, is given.
Lemma 1.
The number of td d-PPs is equal to 0 only if and only if , or at most for each so that .
Proof.
Clearly, , and , and for . Notation , with L a positive integer, means . Then, if for some , Equation (12) can be fulfilled only if , and or , and if for some , Equation (12) can be fulfilled only if or . □
The cases when and , for degrees of 2 up to 5, are approached separately in Section 3.1, Section 3.2, Section 3.3 and Section 3.4. To help in this purpose, in Table 4 and Table 5 the values of and , for , are given.
Table 4.
The values for .
Table 5.
The values .
3.1. Determining Positive Integers N so That the Number of td QPPs Is Equal to 0
As can be seen from Table 4, the conditions in Lemma 1 are satisfied for each prime .
When , it results that . Two subcases result.
When and , equality implies . As we see in Table 4, the last condition is true.
When and , equality implies , or, equivalently, , or . Thus, this solution is valid.
Concluding, the number of td QPPs results equal to 0 when N is of the form
as was previously obtained by a different method given in [7].
3.2. Determining Positive Integers N so That the Number of td CPPs Is Equal to 0
As can be seen from Table 4, the conditions in Lemma 1 are satisfied for primes of type . In addition, if , condition is met for .
When , the following cases result.
- (1)
- , i.e., andWhen and , equality implies . As we see in Table 4, the last condition is true.When and , equality implies , or, equivalently, or , a valid solution.
- (2)
- , i.e., andWhen and , equality implies . As we see in Table 4, the last condition is true.When and , equality implies , or, equivalently, . Thus, no integer solution of the last equation exists such that .
- (3)
- , i.e., andIn the cases when and , and when and , only one solution exists. Thus, we have to consider only the case when and .When and , equality implies , or, equivalently, . The last equation has no integer solutions so that and . If , , and , condition implies , or, equivalently, . The last equation has also no solutions such that and .
Concluding, the number of td CPPs results equal to 0 when N is of the form
as was previously obtained by a different method given in [7].
3.3. Determining Positive Integers N so That the Number of td 4-PPs Is Equal to 0
From Table 4, we note that the conditions from Lemma 1 are fulfilled for each prime and for prime .
When , the following cases result:
- (1)
- , with , i.e.,When and , equality implies . As we see in Table 4, the last condition is true.When and , equality implies , or, equivalently, . The last equation has as solutions both and .When and , equality implies , or, equivalently, . The last equation has no integer solutions such that .
- (2)
- , i.e., andWhen and , equality implies . As we see in Table 4, the last condition is true.When and , equality implies , or, equivalently, . The last equation has as a valid solution .
- (3)
- , with , i.e., andEach of the above cases have solutions. Therefore, we do not have to consider this case because the same solutions result.
Concluding, the number of td 4-PPs results equal to 0 when N is of the form
3.4. Determining Positive Integers N so That the Number of td 5-PPs Is Equal to 0
As can be seen from Table 5, the conditions in Lemma 1 are satisfied for primes p of types and . In addition, if , condition is fulfilled for , and if , condition is fulfilled for .
When , the following cases result:
- (1)
- , with , i.e., , , andWhen and , equality implies . As we see in Table 5, the last condition is true.When and , equality implies , or, equivalently, . The last equation has as solutions both and .When and , equality implies , or, equivalently, . The last equation has no integer solutions such that .When , , and , equality implies , or, equivalently, . The last equation has no integer solutions such that .
- (2)
- , i.e., , , andWhen and , equality implies . As we see in Table 5, the last condition is true.When and , equality implies , or, equivalently, . The last equation has no integer solutions such that .
- (3)
- , with , i.e., , , andEach of the cases when and , and when and , have one solution. Thus, we have to consider only the case when and .When and , equality implies , or, equivalently, . The last equation has no integer solutions such that and .When , , and , equality implies , or, equivalently, . The last equation has no integer solutions such that and .
- (4)
- , i.e., , , andWhen and , equality implies . As we see in Table 5, the last condition is true. When and , equality implies , or, equivalently, . The last equation has no integer solutions such that .
The cases of other combinations of prime factors 2, 3, and 5, do not have to be considered because the same solutions result.
Concluding, the number of td 5-PPs results equal to 0 when N is of the form
4. Determining Positive Integers N so That the Number of td d-PPs Fulfilling ZF Sufficient Conditions Is Equal to 0
With the algorithm from Section 2, we can determine the number of td PPs fulfilling ZF sufficient conditions for an arbitrary degree d of PPs. The values used in (3) are denoted by in this case. We consider the sufficient coefficient conditions from [10] to find the values for , depending on the degree d of PPs.
For and , the condition is . It is fulfilled for combinations of coefficients .
For and , the conditions are , and .
Condition , with , is met only for .
Furthermore, we consider the degree d odd and even, respectively, in the other two conditions.
When d is odd (), i.e., , , each of the sums and contain k coefficients, each of them being satisfied for combinations of coefficients. It results that , for d odd.
When d is even (), i.e., , with , , the sum contains k coefficients and the sum contains coefficients. The first sum is fulfilled for combinations of coefficients and the second one for combinations of coefficients. It results that , for d even.
When and , the conditions become and . Condition , with , is fulfilled for values. Condition , with , , is fulfilled only for . In this case, .
Table 6.
The number of d-permutation polynomials (PPs) () fulfilling ZF sufficient conditions over permuting , with .
We note that the ZF sufficient conditions also become necessary for LPPs and QPPs. Thus, the same values of from Table 1 can be used.
The values and , for , are given in Table 7.
Table 7.
The values for d-PPs () fulfilling Zhao and Fan (ZF) sufficient conditions.
Let there be
a null polynomial (NP) of degree d modulo N, i.e., .
As we pointed out in [9], the null polynomials (NPs) under ZF sufficient conditions have to fulfill conditions
Thus, the number of NPs of degrees smaller than or equal to d fulfilling ZF sufficient conditions will not be equal to as used in (4). This number is obtained in the following. The general form of NPs of degrees up to d is known from [13,14]:
The quantity , is denoted by in the following. Let
be the factorization of .
The truth value function , with ⋆ being an operator between two positive integers x and y, is defined as
We will use the function in (21) with the “equality operator” () and “greater than or equal to” operator (≥).
Similarly to [9], if a prime exists, such that , then for NPs fulfilling ZF sufficient conditions, we have to impose that , , where is the lowest integer such that . Thus, prime p will reduce the number of NPs by . With as in (20) for , the number of NPs fulfilling ZF sufficient conditions will be equal to
where is the lowest integer such that .
Then the formula for the number of td fulfilling ZF sufficient conditions is
Theorem 1.
Let the prime factorization of be
Then the number of td d-PPs fulfilling ZF sufficient conditions is equal to zero () if the factorization of N is
Proof.
Imposing that in (23), we obtain
The cases when d is a prime number and d is not a prime number are analyzed in the following.
- (1)
- d—a prime numberThe prime factorizations of and are the same if d is a prime number. Moreover, and . Therefore, we haveIn this case, condition (26) becomesTaking into account Equation (3) and the values in Table 7, for we obtain if the factorization of N isas in (25) for . The same result was obtained in [9].For d a prime number, , from (30) it results that if the factorization of N is(31) is the same as (25) for d a prime number.
- (2)
- d—not a prime numberThe prime factors from the factorization of are the same as those from the prime factorization of , possibly with greater powers of some factors, if d is not a prime number. The maximum powers of the primes in the factorization of are , .If , , and , then and . Thus, the term corresponding to factor in the ratio from the right-hand side of (26) is . The same observation is valid if , , and .If , and , then , , , and . Thus, the term corresponding to factor in the ratio from the right-hand side of (26) is also .If and , then , , , and . Thus, the term corresponding to factor in the ratio from the right-hand side of (26) is equal to 1.Concluding, if d is not a prime number, (26) is equivalent toSimilarly to (30), (32) is equivalent toIf d is not a prime number, from (33) it results that if the factorization of N isWe mention that formula (34) is also valid if d is a prime number. Thus, the theorem is proved. □
Two examples for the form of N when d is a prime number and when d is not a prime number are given in the following.
Example 1
(Example of N so that ). For , we have
and if N is of the form
Example 2
(Example of N such that ). For , we have
and if N is of the form
We mention that the same results as in [9] for degrees and are obtained, i.e.,
and
5. Conclusions
In this paper, we obtained the form of N’s prime factorization for which the number of td fourth- and fifth-degree permutation polynomials is equal to zero. These values of N do not have to be used as fourth- and fifth-degree PP interleaver lengths because some PPs of smaller degree are equivalent to the fourth- or fifth-degree PPs, providing the same permutations.
We have particularized the algorithm from [11] for permutation polynomials under ZF sufficient conditions, and we obtained the number of null polynomials and the quantities required in the algorithm. We have also obtained the form of N’s prime factorization such that the number of td PPs of any degree, fulfilling ZF sufficient conditions, is equal to zero. Similarly to those above, these values of N do not have to be used as PP interleaver lengths when we search for PP interleavers under ZF sufficient conditions.
Comparing (15) with (39), we conclude that there are no td 4-PPs fulfilling ZF sufficient conditions, but there are td 4-PPs fulfilling other conditions, only when .
Comparing (16) with (40), we conclude that there are no td 5-PPs fulfilling ZF sufficient conditions, but there are td 5-PPs fulfilling other conditions, only when , or , or with and .
Author Contributions
Both authors contributed equally to this work.
Funding
This research received no external funding.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Cohen, S.D. Permutation Group Theory and Permutation Polynomials, Algebras and Combinatorics: An International Congress; Springer: Singapore, 1999; pp. 133–146. [Google Scholar]
- Lidl, R.; Niederriter, H. Finite Fields; Cambridge Univ. Press: Cambridge, UK, 1997. [Google Scholar]
- Sun, J.; Takeshita, O.Y. Interleavers for turbo codes using permutation polynomials over integer ring. IEEE Trans. Inform. Theory 2005, 51, 101–119. [Google Scholar]
- Zhao, H.; Fan, P.; Tarokh, V. On the equivalence of interleavers for turbo codes using quadratic permutation polynomials over integer rings. IEEE Commun. Lett. 2010, 14, 236–238. [Google Scholar] [CrossRef]
- Trifina, L.; Tarniceriu, D.; Andrei, M. Determining the number of different cubic permutation polynomial based interleavers for lengths in the LTE standard. In Proceedings of the 2015 International Symposium on Signals, Circuits and Systems (ISSCS), Iasi, Romania, 9–10 July 2015. 4p. [Google Scholar]
- 3GPP TS 36.212 V8.3.0, 3rd Generation Partnership Project, Multiplexing and channel coding (Release 8). 2008. Available online: http://www.etsi.org/deliver/etsi_ts/136200_136299/136212/08.03.00_60/ts_136212v080300p.pdf (accessed on 5 June 2015).
- Trifina, L.; Tarniceriu, D. A simple method to determine the number of true different quadratic and cubic permutation polynomial based interleavers for turbo codes. Telecommun. Syst. 2017, 64, 147–171. [Google Scholar] [CrossRef]
- Trifina, L.; Tarniceriu, D. The number of different true permutation polynomial based interleavers under Zhao and Fan sufficient conditions. Telecommun. Syst. 2016, 63, 593–623. [Google Scholar] [CrossRef]
- Trifina, L.; Tarniceriu, D. Correction for the paper “The number of different true permutation polynomial based interleavers under Zhao and Fan sufficient conditions”. Telecommun. Syst. 2019, 70, 141–158. [Google Scholar] [CrossRef]
- Zhao, H.; Fan, P. Simple method for generating mth-order permutation polynomials over integer rings. IEE Electron. Lett. 2007, 43, 449–451. [Google Scholar] [CrossRef]
- Trifina, L.; Tarniceriu, D. Determining the number of true different permutation polynomials of degrees up to five by Weng and Dong algorithm. Telecommun. Syst. 2018, 67, 211–215. [Google Scholar] [CrossRef]
- Weng, G.; Dong, C. A note on permutation polynomials over ℤn. IEEE Trans. Inform. Theory 2008, 54, 4388–4390. [Google Scholar] [CrossRef]
- Singmaster, D. On polynomial functions (mod m). J. Number Theory 1974, 6, 345–352. [Google Scholar] [CrossRef]
- Ryu, J. Permutation Polynomial Based Interleavers for Turbo Codes Over Integer Rings. Ph.D. Thesis, Ohio State University, Columbus, OH, USA, 2007. Available online: https://etd.ohiolink.edu/rws_etd/document/get/osu1181139404/inline (accessed on 18 July 2019).
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).