Abstract
In this paper, we address the inverse of a true fourth-degree permutation polynomial (4-PP), modulo a positive integer of the form , where and is a product of different prime numbers greater than three. Some constraints are considered for the 4-PPs to avoid some complicated coefficients’ conditions. With the fourth- and third-degree coefficients of the form and , respectively, we prove that the inverse PP is (I) a 4-PP when and or when and (II) a 5-PP when and .
1. Introduction
Permutation polynomials (PPs) have been studied for a long time [1]. Possible applications of PPs include those in cryptography, those used for sequence generation, or those used for interleavers in turbo codes [2,3,4,5].
A well-known result is that a permutation induced by a PP, , modulo a positive integer L, has an inverse permutation induced also by a PP, , modulo L. The PP that generates the inverse permutation is named the inverse PP modulo L of PP . The inverse of a PP is particularly useful for deriving upper bounds of the minimum distance of a turbo code when using a PP interleaver [6].
1.1. Main Contributions
In the following, we list the main contributions of this paper:
- We derive the inverse PPs for fourth-degree PPs (4-PPs) modulo a positive integer of the form or , with as a product of different prime numbers greater than three. To avoid some complicated conditions on the coefficients, we impose some restrictions when the condition or is fulfilled for a prime . In these cases, we consider only the fourth-, third-, and second-degree coefficients that are multiples of . If is a product of different prime numbers so that , the result in this paper is fully general with respect to the possible coefficients of the 4-PP.
- We give examples showing how to compute the inverse of a 4-PP. If the fourth-, third-, and second-degree coefficients of the 4-PP are of the forms , , and , respectively, the second-to-the highest-degree coefficients of the inverse PP are immediately found using the results obtained depending on the values of , , and . The first-degree coefficient of the inverse PP can be found from a first-degree congruence equation involving the first-degree coefficient of the 4-PP.
- In the “Remarks” Section 5, we show how the inverse of a 4-PP can be found by means of the inverse normalized PPs modulo each factor from the prime decomposition of L. We have made remarks regarding the facilities of finding the inverse PP using the results derived in this paper.
1.2. Structure of This Paper
2. Preliminaries
2.1. Notations
The following notations are used in the paper:
- stands for the set of positive integers (i.e., the set of natural numbers greater than zero).
- , with , stands for the modulo L operation.
- , with , stands for a divides b.
- , with , stands for a does not divide b.
- , with , stands for the greatest common divisor of a and b.
- , with , stands for the factorial of a (i.e., the product ).
2.2. Results about 4-PPs
A fourth-degree polynomial
is 4-PP modulo L if for , values produce a permutation of the set .
A 4-PP is true if the permutation it performs cannot be accomplished by a permutation polynomial of a degree smaller than four.
Two 4-PPs with different coefficients are called different if they perform different permutations.
In [7], conditions on coefficients , , , and are derived so that the fourth-degree polynomial in (1) is a 4-PP modulo L. As we are interested in positive integers, L, of the form or , with as a positive integer, we give in Table 1 conditions for the coefficients only for the primes 2, 3, and , , when L is of the form
3. Main Results
The positive integers L will be considered of the form
with different prime numbers so that .
To avoid some complicated conditions for the coefficients, if is a prime such that and , , or if , only the following conditions
will be considered for the 4-PPs’ coefficients.
We denote
3.1. Coefficients of 4-PPs Modulo a Positive Integer of the Form or
The next lemma gives the possible values of the coefficients for a 4-PP modulo a positive integer of the form (5).
Lemma 1.
Proof of Lemma 1.
According to Section 3 from [8], a true 4-PP is equivalent to a 4-PP which has the coefficient , . Thus, for the positive integer L of the form , a true 4-PP is equivalent to a 4-PP for which , , and . For the positive integer L of the form , a true 4-PP is equivalent to a 4-PP for which , , and . From the coefficient conditions of a 4-PP in Table 1 and because is odd, we obtain coefficients , , and from Table 2.
We note that when or , from condition (1) in Table 1, is odd. □
Because is a true 4-PP, from Lemma 1, we have that
The values of from (8) are as follows:
Because is odd , from (7) is also odd.
From Table 1 in reference [7], we can see that, if for a prime with and , coefficient , condition has to be fulfilled. A similar remark is valid for when . Thus, in these cases, coefficients and are not multiples of and the results derived in the next subsection are not applicable.
3.2. The Inverse PP of a 4-PP Modulo a Positive Integer of the Form or
The next lemma gives the coefficients of an inverse true 4-PP or 5-PP for a true 4-PP, fulfilling conditions (6) when or when , modulo an integer of the form given in (5). In a previous result, we proved that a 4-PP modulo a positive integer of the form or always has an inverse true 4-PP. It is interesting that, unlike this previous result, for a 4-PP modulo, a positive integer of the form or , the inverse can be a true 4-PP or a true 5-PP.
In this lemma, an inverse true 4-PP is denoted as in Equation (3), with , and it has the possible coefficients
and the values of from (10) as follows:
Similarly, an inverse true 5-PP is denoted as in Equation (3), with , and has the following possible coefficients:
We note that a 5-PP modulo a positive integer of the form (5) has more possible coefficients, but as we will see, the inverse 5-PP of a 4-PP has coefficients only of the form in (12). The particular conditions for coefficients of a 5-PP, as in (12), are given in Table 3.
We note that, when , a true 5-PP is equivalent to a 5-PP which has the coefficient . For , , this means that . But, from (12), , with , and thus, we have . However, from Section 3 in [8], an equivalent PP with , with the coefficient , can be obtained if we subtract from a null polynomial modulo L, , with the coefficient . Then, the resulting 5-PP has the coefficient , with , and thus, it is a true 5-PP.
Lemma 2.
- 1.
- A true inverse 4-PP when and or when ;
- 2.
- A true inverse 5-PP when and .
Proof of Lemma 2.
has the inverse PP if
We note that the polynomial of degree 20 from the left-hand side of (14) (i.e., ) can be easily found by means of a symbolic calculus software.
Because all the coefficients of PPs and , except for and , are multiples of , we have that . Therefore, from (14), we have that
From (16), we have that
If , then . From Theorem 57 in [9], we see that congruence (17) has only one solution in variable . If , then . In this case, congruence (17) has three solutions. From these three solutions, only one of them will be valid.
We denote and write the coefficients , and as in (8) and the coefficients , and as in (10) or (12). The solutions of Equation (18) in terms of , , , , , and can be found by means of software exhaustive searching for each set of values for , , , , , and . These solutions are given in the file available at the link in [10] for and at the link in [11] for . As we can see from these files, the inverse PP of a 4-PP modulo a positive integer of the form (5) is a true 4-PP when and or when , and a true 5-PP when and .
4. Examples
In this section, we give two examples showing how we can find the inverse 4-PP or 5-PP for a 4-PP modulo a positive integer of the form (5) with (Examples 1 and 2) and two examples for a positive integer of the form (5) with (Examples 3 and 4).
Example 1.
Let be the 4-PP. Because , we have , , , , , , and . From the file available at the link in [10], we see that the inverse PP is a 4-PP , with the coefficients derived from , , , , and . Thus, we have that , , and . The coefficient results from Equation (17), with , , and , i.e., . This equation has only the solution modulo 5984, . So, the inverse 4-PP is .
Example 2.
Now, let be the 4-PP. We have again , , and , but , , , and . From the file available at the link in [10], we have that the inverse PP is a 5-PP , with the coefficients derived from , , , , , and . Thus, we have that , , , and . The coefficient results from Equation (17), with , , and , i.e., . This equation has only the solution modulo 5984, . So, the inverse 5-PP is .
Example 3.
Let be the 4-PP. Because , we have , , , , , , and . From the file available at the link in [11], we have that the inverse PP is a 4-PP , with the coefficients derived from , , , , and . Thus, we have that , , and . The coefficient results from Equation (17), with , , and , i.e., . This equation has the next three solutions modulo 24,288, . But, from the file available at the link [11], we have that . Thus, the only valid solution is . So, the inverse 4-PP is .
Example 4.
Now, let be the 4-PP. We have again , , and , but , , , and . From the file available at the link in [11], we have that the inverse PP is a 5-PP , with the coefficients derived from , , , , , and . Thus, we have , , , and . The coefficient results from Equation (17), with , , and , i.e., . This equation has the next three solutions modulo 24,288, . But, from the file available at the link [11], we have that . Thus, the only valid solution is . So, the inverse 5-PP is .
5. Remarks
We note that the inverse of a PP can be found by means of the Chinese Remainder Theorem (CRT), finding, firstly, the inverses of the PPs modulo , for each factor from the prime decomposition of the positive integer L. For L decomposed as in (2), we denote the following:
Then, if the inverses of the PPs in (19) are
and the maximum degree of the inverse PPs is , the coefficients of the inverse PP modulo L are derived by means of the solutions of the next system:
for every . In (21), if , then the coefficients , .
In the following, we explain how the inverse PPs of the 4-PPs can be found from Examples 1 and 4.
Example 1 (continued). For the 4-PP , because , we have the following:
The inverses of the PPs from (22) are as follows:
Then, the degree of the inverse PP modulo 5984 is , and the coefficients of this PP () result from the following systems:
and
Thus, the inverse PP is . This polynomial is different from that in Section 4, but the permutation induced by it modulo 5984 is the same. If we add to it the null polynomial (i.e., , ), we obtain the same polynomial: .
Example 4 (continued). For the 4-PP , because , we have the following:
The inverses of the PPs from (28) are as follows:
Then, the degree of the inverse PP modulo 24,288 is , and the coefficients of this PP () result from the following systems:
and
Thus, the inverse PP is . This polynomial is different from that in Section 4, but the permutation induced by it modulo 24,288 is the same. If we add to it the null polynomial , we obtain the same polynomial: .
In [12], Table I shows the inverses of the normalized PPs of degree . For the positive integers of the form in (2), the normalized PP modulo , with , is with the simple inverse . Additionally, the PP , , has the inverse PP . However, the normalized PP modulo 32 is , where and , and it is not given in that table. Further, finding the inverse PPs by means of normalized PPs and the CRT is not appropriate for deriving the upper bounds of the minimum distance of the turbo codes using PP interleavers, which is the main goal of the results obtained in this paper.
Author Contributions
Conceptualization, L.T. and D.T.; methodology, L.T.; software, L.T.; validation, L.T., D.T. and A.-M.R.; formal analysis, L.T.; investigation, L.T.; resources, L.T.; data curation, L.T.; writing—original draft preparation, L.T.; writing—review and editing, L.T.; visualization, L.T., D.T. and A.-M.R.; supervision, D.T.; project administration, L.T. All authors have read and agreed to the published version of the manuscript.
Funding
This research received no external funding.
Institutional Review Board Statement
Not applicable.
Data Availability Statement
Publicly available datasets were analyzed in this study. This data can be found here: http://telecom.etti.tuiasi.ro/tti/papers/Text_files/solutii_kL_kp_k1_f1_r1_inv_4PP_or_5PP_for_4PP_L_32p.txt and http://telecom.etti.tuiasi.ro/tti/papers/Text_files/solutii_kL_kp_k1_f1_r1_inv_4PP_or_5PP_for_4PP_L_96p.txt.
Conflicts of Interest
The authors declare no conflicts of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| PP | Permutation polynomial |
| 4-PP | Fourth-degree permutation polynomial |
| 5-PP | Fifth-degree permutation polynomial |
| d-PP | Permutation polynomial of degree d |
| CRT | Chinese Remainder Theorem |
References
- Dickson, L.E. The analytic representation of substitutions on a power of a prime number of letters with a discussion of the linear group. Ann. Math. 1896–1897, 11, 65–120. [Google Scholar] [CrossRef]
- Cohen, S.D. Permutation Group Theory and Permutation Polynomials. Algebras and Combinatorics; Springer: Singapore, 1999; pp. 133–146. [Google Scholar]
- Lidl, R.; Niederriter, H. Finite Fields; Cambridge University Press: Cambridge, UK, 1997. [Google Scholar]
- Sun, J.; Takeshita, O.Y.; Fitz, M.P. Permutation polynomials based deterministic interleavers for turbo codes. In Proceedings of the IEEE International Symposium on Information Theory, Yokohama, Japan, 29 June–4 July 2003; p. 319. [Google Scholar] [CrossRef]
- 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] [CrossRef]
- Rosnes, E. On the minimum distance of turbo codes with quadratic permutation polynomial interleavers. IEEE Trans. Inform. Theory 2012, 58, 4781–4795. [Google Scholar] [CrossRef]
- Trifina, L.; Tarniceriu, D. A coefficient test for fourth degree permutation polynomials over integer rings. AEU Int. J. Electron. Commun. 2016, 70, 1565–1568. [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]
- Hardy, G.H.; Wright, E.M. An Introduction to the Theory of Numbers, 4th ed.; Oxford University Press: Oxford, UK, 1975. [Google Scholar]
- A Text File with the Variables that Give the Inverse 4-PP or the Inverse 5-PP for a 4-PP Modulo 32Ψ, with Ψ a Product of Prime Numbers Greater Than Three. Available online: http://telecom.etti.tuiasi.ro/tti/papers/Text_files/solutii_kL_kp_k1_f1_r1_inv_4PP_or_5PP_for_4PP_L_32p.txt (accessed on 30 December 2023).
- A Text File with the Variables That Give the Inverse 4-PP or the Inverse 5-PP for a 4-PP Modulo 96Ψ, with Ψ a Product of Prime Numbers Greater Than Three. Available online: http://telecom.etti.tuiasi.ro/tti/papers/Text_files/solutii_kL_kp_k1_f1_r1_inv_4PP_or_5PP_for_4PP_L_96p.txt (accessed on 30 December 2023).
- Zheng, Y.; Wang, Q.; Wei, W. On inverses of permutation polynomials of small degree over finite fields. IEEE Trans. Inform. Theory 2020, 66, 914–922. [Google Scholar] [CrossRef]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2024 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 (https://creativecommons.org/licenses/by/4.0/).