Next Article in Journal
A New Fixed Point Result of Perov Type and Its Application to a Semilinear Operator System
Previous Article in Journal
Direct and Inverse Fractional Abstract Cauchy Problems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

When Is the Number of True Different Permutation Polynomials Equal to 0?

Department of Telecommunications and Information Technologies, “Gheorghe Asachi” Technical University, Iasi 700506, Romania
*
Author to whom correspondence should be addressed.
Mathematics 2019, 7(11), 1018; https://doi.org/10.3390/math7111018
Submission received: 31 July 2019 / Revised: 22 October 2019 / Accepted: 23 October 2019 / Published: 25 October 2019
(This article belongs to the Section Engineering Mathematics)

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.

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,
π ( x ) = q 0 + q 1 x + q 2 x 2 + + q d x d ( mod N ) ,
where N is a positive integer, is a PP if the coefficients q k , k = 1 , , d , are chosen so that the set { π ( 0 ) , π ( 1 ) , , π ( N 1 ) } , modulo N, is a permutation of the set 0 , 1 , , N 1 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 { 0 , 1 , , N 1 } .
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 as
N = k = 1 s 1 p 1 , k · k = s 1 + 1 s 1 + s 2 p 2 , k n N , p 2 , k ,
where n N , p 2 , k > 1 , k = s 1 + 1 , , s 1 + s 2 , s 1 0 is the number of prime numbers at power of one in the factorization of N, s 2 0 is the number of prime numbers at power greater than one in the factorization of N, and s 1 + s 2 1 .
(2)
Compute the number of all d-PPs, for 1 d 5 , with the formula
C N , d P P s , all = k = 1 s 1 C p 1 , k , d P P s · k = s 1 + 1 s 1 + s 2 C p 2 , k , d P P s · ( p 2 , k ) d · ( n N , p 2 , k 1 ) ,
where C p 1 , k , d P P s and C p 2 , k , d P P s are given in Table 1, Table 2 and Table 3, in columns with n N , p = 1 and n N , p > 1 , 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 C p 1 , k , d P P s have the values given in Table 1, Table 2 and Table 3 in columns with n N , p = 1 . In the second product from (3), quantities C p 2 , k , d P P s have the values given in Table 1, Table 2 and Table 3 in columns with n N , p > 1 .
(3)
Compute the number of different d-PPs, for 2 d 5 , with the formula
C N , d P P s , diff = C N , d P P s , all k = 2 d gcd ( k ! , N ) .
(4)
Compute the number of td d-PPs, for 2 d 5 , with the recursive formula
C N , d P P s , td = C N , d P P s , diff k = 1 d 1 C N , k P P s , td ,
where C N , 1 P P s , td = C N , 1 P P s , all .

3. Determining Positive Integers N 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 d = 2 , and we obtain
C N , Q P P s , td = C N , 2 P P s , all gcd ( 2 , N ) C N , 1 P P s , all .
We use (4) and (6) in (5) when d = 3 , and we obtain
C N , C P P s , td = C N , 3 P P s , all gcd ( 2 , N ) · gcd ( 6 , N ) C N , 2 P P s , all gcd ( 2 , N ) .
Using (4) and (7) in (5) when d = 4 , we obtain
C N , 4 P P s , td = C N , 4 P P s , all gcd ( 2 , N ) · gcd ( 6 , N ) · gcd ( 24 , N ) C N , 3 P P s , all gcd ( 2 , N ) · gcd ( 6 , N ) ,
and using (4) and (8) in (5) when d = 5 , we obtain
C N , 5 P P s , td = C N , 5 P P s , all gcd ( 2 , N ) · gcd ( 6 , N ) · gcd ( 24 , N ) · gcd ( 120 , N )
C N , 4 P P s , all gcd ( 2 , N ) gcd ( 6 , N ) · gcd ( 24 , N ) .
We note that the formula
C N , d P P s , td = C N , d P P s , all k = 2 d gcd ( k ! , N ) C N , ( d 1 ) P P s , all k = 2 d 1 gcd ( k ! , N )
is valid for each degree d 2 , but the quantities C p 1 , k , d P P s and C p 2 , k , d P P s 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 C N , d P P s , td = 0 , required to obtain the sought results, is given.
Lemma 1.
The number of td d-PPs is equal to 0 only if n N , p k = 1 and only if C p k , d P P s = C p k , ( d 1 ) P P s , or at most C p k , d P P s C p k , ( d 1 ) P P s gcd ( d ! , N ) for each p k N so that p k gcd ( d ! , N ) .
Proof. 
Condition C N , d P P s , td = 0 in (10) is equivalent to
C N , d P P s , all C N , ( d 1 ) P P s , all = gcd ( d ! , N ) ,
or taking into account (3),
k = 1 s 1 C p 1 , k , d P P s C p 1 , k , ( d 1 ) P P s · k = s 1 + 1 s 1 + s 2 C p 2 , k , d P P s C p 2 , k , ( d 1 ) P P s · ( p 2 , k ) ( n N , p 2 , k 1 ) = gcd ( d ! , N ) .
Clearly, C p 1 , k , d P P s C p 1 , k , ( d 1 ) P P s k = 1 , s 1 ¯ , and C p 2 , k , d P P s C p 2 , k , ( d 1 ) P P s , and ( p 2 , k ) ( n N , p 2 , k 1 ) > 1 for n N , p 2 , k > 1 k = s 1 + 1 , s 1 + s 2 ¯ . Notation k = 1 , L ¯ , with L a positive integer, means k = 1 , 2 , , L . Then, if p 2 , k gcd ( d ! , N ) for some k { s 1 + 1 , , s 1 + s 2 } , Equation (12) can be fulfilled only if n N , p 2 , k = 1 , and C p 2 , k , d P P s = C p 2 , k , ( d 1 ) P P s or C p 2 , k , d P P s C p 2 , k , ( d 1 ) P P s gcd ( d ! , N ) , and if p 1 , k gcd ( d ! , N ) for some k { 1 , , s 1 } , Equation (12) can be fulfilled only if C p 1 , k , d P P s = C p 1 , k , ( d 1 ) P P s or C p 1 , k , d P P s C p 1 , k , ( d 1 ) P P s gcd ( d ! , N ) . □
The cases when p k N and p k gcd ( d ! , N ) , 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 C p 1 , k , d P P s C p 1 , k , ( d 1 ) P P s and C p 2 , k , d P P s C p 2 , k , ( d 1 ) P P s , for d = 2 , 3 , 4 , 5 , are given.

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 p > 2 .
When gcd ( 2 ! , N ) = 2 , it results that 2 N . Two subcases result.
When p = 2 and n N , 2 = 1 , equality C N , Q P P s , td = 0 implies C 2 , Q P P s C 2 , L P P s = 2 . As we see in Table 4, the last condition is true.
When p = 2 and n N , 2 > 1 , equality C N , Q P P s , td = 0 implies C 2 , Q P P s C 2 , L P P s · 2 n N , 2 1 = 2 , or, equivalently, 1 · 2 n N , 2 1 = 2 , or n N , 2 = 2 . Thus, this solution is valid.
Concluding, the number of td QPPs results equal to 0 when N is of the form
N C N , Q P P s , td = 0 = 2 n N , 2 · k = 2 s p k , with n N , 2 = 0 , 2 ¯ , p k > 2 , k = 2 , s ¯ ,
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 p = 1 ( mod 3 ) . In addition, if gcd ( 3 ! , N ) = 6 , condition C p , C P P s C p , Q P P s gcd ( 3 ! , N ) is met for p = 5 .
When gcd ( 3 ! , N ) > 1 , the following cases result.
(1)
gcd ( 3 ! , N ) = 2 , i.e., 2 N and 3 N
When p = 2 and n N , 2 = 1 , equality C N , C P P s , td = 0 implies C 2 , C P P s C 2 , Q P P s = 2 . As we see in Table 4, the last condition is true.
When p = 2 and n N , 2 > 1 , equality C N , C P P s , td = 0 implies C 2 , C P P s C 2 , Q P P s · 2 n N , 2 1 = 2 , or, equivalently, 1 · 2 n N , 2 1 = 2 or n N , 2 = 2 , a valid solution.
(2)
gcd ( 3 ! , N ) = 3 , i.e., 2 N and 3 N
When p = 3 and n N , 3 = 1 , equality C N , C P P s , td = 0 implies C 3 , C P P s C 3 , Q P P s = 3 . As we see in Table 4, the last condition is true.
When p = 3 and n N , 3 > 1 , equality C N , C P P s , td = 0 implies C 3 , C P P s C 3 , Q P P s · 3 n N , 3 1 = 3 , or, equivalently, 2 · 3 n N , 3 1 = 3 . Thus, no integer solution n N , 3 of the last equation exists such that n N , 3 > 1 .
(3)
gcd ( 3 ! , N ) = 6 , i.e., 2 N and 3 N
In the cases when p = 2 and n N , 2 { 1 , 2 } , and when p = 3 and n N , 3 = 1 , only one solution exists. Thus, we have to consider only the case when n N , 2 > 2 and n N , 3 > 1 .
When n N , 2 > 2 and n N , 3 > 1 , equality C N , C P P s , td = 0 implies C 2 , C P P s C 2 , Q P P s · 2 n N , 2 1 · C 3 , C P P s C 3 , Q P P s · 3 n N , 3 1 = 2 · 3 , or, equivalently, 1 · 2 n N , 2 1 · 2 · 3 n N , 3 1 = 2 · 3 . The last equation has no integer solutions so that n N , 2 > 2 and n N , 3 > 1 . If 5 N , n N , 5 = 1 , n N , 2 > 2 and n N , 3 > 1 , condition C N , C P P s , td = 0 implies C 2 , C P P s C 2 , Q P P s · 2 n N , 2 1 · C 3 , C P P s C 3 , Q P P s · 3 n N , 3 1 · C 5 , C P P s C 5 , Q P P s = 2 · 3 , or, equivalently, 1 · 2 n N , 2 1 · 2 · 3 n N , 3 1 · 6 = 2 · 3 . The last equation has also no solutions such that n N , 2 > 2 and n N , 3 > 1 .
Concluding, the number of td CPPs results equal to 0 when N is of the form
N C N , C P P s , td = 0 = 2 n N , 2 · 3 n N , 3 · k = 3 s p k ,
with n N , 2 = 0 , 2 ¯ , n N , 3 = 0 , 1 ¯ , p k > 3 , with p k = 1 ( mod 3 ) , k = 3 , s ¯ ,
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 p > 7 and for prime p = 5 .
When gcd ( 4 ! , N ) > 1 , the following cases result:
(1)
gcd ( 4 ! , N ) = 2 n N , 2 , with n N , 2 { 1 , 2 , 3 } , i.e., 2 n N , 2 N
When p = 2 and n N , 2 = 1 , equality C N , 4 P P s , td = 0 implies C 2 , 4 P P s C 2 , C P P s = 2 . As we see in Table 4, the last condition is true.
When p = 2 and n N , 2 { 2 , 3 } , equality C N , 4 P P s , td = 0 implies C 2 , 4 P P s C 2 , C P P s · 2 n N , 2 1 = 2 n N , 2 , or, equivalently, 2 · 2 n N , 2 1 = 2 n N , 2 . The last equation has as solutions both n N , 2 = 2 and n N , 2 = 3 .
When p = 2 and n N , 2 > 3 , equality C N , 4 P P s , td = 0 implies C 2 , 4 P P s C 2 , C P P s · 2 n N , 2 1 = 2 3 , or, equivalently, 2 · 2 n N , 2 1 = 2 3 . The last equation has no integer solutions such that n N , 2 > 3 .
(2)
gcd ( 4 ! , N ) = 3 , i.e., 2 N and 3 N
When p = 3 and n N , 3 = 1 , equality C N , 4 P P s , td = 0 implies C 3 , 4 P P s C 3 , C P P s = 3 . As we see in Table 4, the last condition is true.
When p = 3 and n N , 3 > 1 , equality C N , 4 P P s , td = 0 implies C 3 , 4 P P s C 3 , C P P s · 3 n N , 3 1 = 3 , or, equivalently, 1 · 3 n N , 3 1 = 3 . The last equation has as a valid solution n N , 3 = 2 .
(3)
gcd ( 4 ! , N ) = 2 n N , 2 · 3 , with n N , 2 { 1 , 2 , 3 } , i.e., 2 n N , 2 N and 3 N
Each 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
N C N , 4 P P s , td = 0 = 2 n N , 2 · 3 n N , 3 · 5 n N , 5 · k = 4 s p k ,
with n N , 2 = 0 , 3 ¯ , n N , 3 = 0 , 2 ¯ , n N , 5 = 0 , 1 ¯ , p k > 7 , k = 4 , s ¯ .

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 p = 1 ( mod 15 ) and p = 11 ( mod 15 ) . In addition, if 8 gcd ( 5 ! , N ) , condition C p , 5 P P s C p , 4 P P s gcd ( 5 ! , N ) is fulfilled for p = 7 , and if 20 gcd ( 5 ! , N ) , condition C p , 5 P P s C p , 4 P P s gcd ( 5 ! , N ) is fulfilled for p = 19 .
When gcd ( 5 ! , N ) > 1 , the following cases result:
(1)
gcd ( 5 ! , N ) = 2 n N , 2 , with n N , 2 { 1 , 2 , 3 } , i.e., 2 n N , 2 N , 3 N , and 5 N
When p = 2 and n N , 2 = 1 , equality C N , 5 P P s , td = 0 implies C 2 , 5 P P s C 2 , 4 P P s = 2 . As we see in Table 5, the last condition is true.
When p = 2 and n N , 2 { 2 , 3 } , equality C N , 5 P P s , td = 0 implies C 2 , 5 P P s C 2 , 4 P P s · 2 n N , 2 1 = 2 n N , 2 , or, equivalently, 2 · 2 n N , 2 1 = 2 n N , 2 . The last equation has as solutions both n N , 2 = 2 and n N , 2 = 3 .
When p = 2 and n N , 2 > 3 , equality C N , 5 P P s , td = 0 implies C 2 , 5 P P s C 2 , 4 P P s · 2 n N , 2 1 = 2 3 , or, equivalently, 2 · 2 n N , 2 1 = 2 3 . The last equation has no integer solutions such that n N , 2 > 3 .
When 7 N , n N , 7 = 1 , and n N , 2 > 3 , equality C N , 5 P P s , td = 0 implies C 2 , 5 P P s C 2 , 4 P P s · 2 n N , 2 1 · C 7 , 5 P P s C 5 , 4 P P s = 2 3 , or, equivalently, 2 · 2 n N , 2 1 · 8 = 2 3 . The last equation has no integer solutions such that n N , 2 > 3 .
(2)
gcd ( 3 ! , N ) = 3 , i.e., 2 N , 3 N , and 5 N
When p = 3 and n N , 3 = 1 , equality C N , 5 P P s , td = 0 implies C 3 , 5 P P s C 3 , 4 P P s = 3 . As we see in Table 5, the last condition is true.
When p = 3 and n N , 3 > 1 , equality C N , 5 P P s , td = 0 implies C 3 , 5 P P s C 3 , 4 P P s · 3 n N , 3 1 = 3 , or, equivalently, 4 · 3 n N , 3 1 = 3 . The last equation has no integer solutions such that n N , 3 > 1 .
(3)
gcd ( 5 ! , N ) = 2 n N , 2 · 3 , with n N , 2 { 1 , 2 , 3 } , i.e., 2 n N , 2 N , 3 N , and 5 N
Each of the cases when p = 2 and n N , 2 { 1 , 2 , 3 } , and when p = 3 and n N , 3 = 1 , have one solution. Thus, we have to consider only the case when n N , 2 > 3 and n N , 3 > 1 .
When n N , 2 > 3 and n N , 3 > 1 , equality C N , 5 P P s , td = 0 implies C 2 , 5 P P s C 2 , 4 P P s · 2 n N , 2 1 · C 3 , 5 P P s C 3 , 4 P P s · 3 n N , 3 1 = 2 3 · 3 , or, equivalently, 2 · 2 n N , 2 1 · 4 · 3 n N , 3 1 = 2 3 · 3 . The last equation has no integer solutions such that n N , 2 > 3 and n N , 3 > 1 .
When 7 N , n N , 7 = 1 , n N , 2 > 3 and n N , 3 > 1 , equality C N , 5 P P s , td = 0 implies C 2 , 5 P P s C 2 , 4 P P s · 2 n N , 2 1 · C 3 , 5 P P s C 3 , 4 P P s · 3 n N , 3 1 · C 7 , 5 P P s C 5 , 4 P P s = 2 3 · 3 , or, equivalently, 2 · 2 n N , 2 1 · 4 · 3 n N , 3 1 · 8 = 2 3 · 3 . The last equation has no integer solutions such that n N , 2 > 3 and n N , 3 > 1 .
(4)
gcd ( 5 ! , N ) = 5 , i.e., 2 N , 3 N , and 5 N
When p = 5 and n N , 5 = 1 , equality C N , 5 P P s , td = 0 implies C 5 , 5 P P s C 5 , 4 P P s = 5 . As we see in Table 5, the last condition is true. When p = 5 and n N , 5 > 1 , equality C N , 5 P P s , td = 0 implies C 5 , 5 P P s C 5 , 4 P P s · 5 n N , 5 1 = 5 , or, equivalently, 14 · 5 n N , 5 1 = 5 . The last equation has no integer solutions such that n N , 5 > 1 .
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
N C N , 5 P P s , td = 0 = 2 n N , 2 · 3 n N , 3 · 5 n N , 5 · k = 4 s p k , with n N , 2 = 0 , 3 ¯ , n N , 3 = 0 , 1 ¯ , n N , 5 = 0 , 1 ¯ ,
p k > 5 , with p k = 1 ( mod 15 ) or p k = 11 ( mod 15 ) , k = 4 , s ¯ .

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 C p k , d P P s , Z F in this case. We consider the sufficient coefficient conditions from [10] to find the values for C p k , d P P s , Z F , depending on the degree d of PPs.
Let it be a PP of degree d modulo N as in Equation (1).
For p = 2 and n N , p = 1 , the condition is ( q 1 + q 2 + + q d ) 0 ( mod 2 ) . It is fulfilled for 2 d / 2 = 2 d 1 combinations of coefficients ( q 1 , q 2 , , q d ) .
For p = 2 and n N , p > 1 , the conditions are q 1 0 ( mod 2 ) , ( q 2 + q 4 + q 6 + ) = 0 ( mod 2 ) and ( q 3 + q 5 + q 7 + ) = 0 ( mod 2 ) .
Condition q 1 0 ( mod 2 ) , with q 1 Z 2 , is met only for q 1 = 1 .
Furthermore, we consider the degree d odd and even, respectively, in the other two conditions.
When d is odd ( d 3 ), i.e., d = 2 · k + 1 , k N * , each of the sums ( q 2 + q 4 + q 6 + ) and ( q 3 + q 5 + q 7 + ) contain k coefficients, each of them being satisfied for 2 k / 2 = 2 k 1 combinations of coefficients. It results that C p k , d P P s , Z F = 1 · 2 k 1 · 2 k 1 = 2 2 k 2 = 2 d 3 , for d odd.
When d is even ( d 4 ), i.e., d = 2 · k , with k N , k 2 , the sum ( q 2 + q 4 + q 6 + ) contains k coefficients and the sum ( q 3 + q 5 + q 7 + ) contains k 1 coefficients. The first sum is fulfilled for 2 k / 2 = 2 k 1 combinations of coefficients and the second one for 2 k 1 / 2 = 2 k 2 combinations of coefficients. It results that C p k , d P P s , Z F = 1 · 2 k 1 · 2 k 2 = 2 2 k 3 = 2 d 3 , for d even.
When p > 2 and n N , p 1 , the conditions become q 1 0 ( mod p ) and q 2 = q 3 = = q d = 0 ( mod p ) . Condition q 1 0 ( mod p ) , with q 1 Z p , is fulfilled for p 1 values. Condition q 2 = q 3 = = q d = 0 ( mod p ) , with q i Z p , i = 2 , d ¯ , is fulfilled only for q 2 = q 3 = = q d = 0 . In this case, C p k , d P P s , Z F = ( p 1 ) · 1 = p 1 .
Table 6 summarizes the values of C p k , d P P s used in (3) in the case of ZF sufficient conditions.
We note that the ZF sufficient conditions also become necessary for LPPs and QPPs. Thus, the same values of C p k , d P P s from Table 1 can be used.
The values C p 1 , k , d P P s , Z F C p 1 , k , ( d 1 ) P P s , Z F and C p 2 , k , d P P s , Z F C p 2 , k , ( d 1 ) P P s , Z F , for d 3 , are given in Table 7.
Let there be
z ( x ) = k = 1 d z k · x k ( mod N ) ,
a null polynomial (NP) of degree d modulo N, i.e., z ( x ) = 0 , x = 0 , N 1 ¯ .
As we pointed out in [9], the null polynomials (NPs) under ZF sufficient conditions have to fulfill conditions
z 1 ( q 1 ) ( mod p ) , z 2 = z 3 = = z d = 0 ( mod p ) , p N , p > 2 .
Thus, the number of NPs of degrees smaller than or equal to d fulfilling ZF sufficient conditions will not be equal to k = 2 d gcd ( k ! , N ) 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]:
z ( x ) = k = 1 d N gcd ( k ! , N ) · τ k · m = 0 k 1 ( x m ) ( mod N ) ,
where 0 τ k gcd ( k ! , N ) 1 .
The quantity gcd ( k ! , N ) , k 3 is denoted by g k in the following. Let
g k = gcd ( k ! , N ) = 2 n g k , 2 · j = 2 s g k p j , g k n g k , p j , with s g k 2 , n g k , 2 1 , n g k , p j 1 , and
p j , g k > 2 , j = 2 , 3 , , s g k ,
be the factorization of g k .
The truth value function | | x y | | , with ⋆ being an operator between two positive integers x and y, is defined as
| | x y | | = 1 , if x y have a true value of truth , 0 , if x y have a false value of truth .
We will use the function in (21) with the “equality operator” ( = = ) and “greater than or equal to” operator (≥).
Similarly to [9], if a prime p d exists, such that n g d , p = n N , p , then for NPs fulfilling ZF sufficient conditions, we have to impose that p τ k , k = k , k + 1 , , d , where k is the lowest integer such that n g k , p = n g d , p . Thus, prime p will reduce the number of NPs by p d k + 1 . With g d as in (20) for k = d , the number of NPs fulfilling ZF sufficient conditions will be equal to
C N P s , Z F = k = 2 d gcd ( k ! , N ) k = 2 s g d ( p k , g d ) ( d k d + 1 ) · | | n g d , p k = = n N , p k | | ,
where k d is the lowest integer such that n g k d , p k = n g d , p k .
Then the formula for the number of td d P P s fulfilling ZF sufficient conditions is
C N , d P P s , Z F , td = C N , d P P s , Z F , all · k = 2 s g d ( p k , g d ) ( d k d + 1 ) · | | n g d , p k = = n N , p k | | k = 2 d gcd ( k ! , N )
C N , ( d 1 ) P P s , all · k = 2 s g d 1 ( p k , g d 1 ) ( d k d 1 ) · | | n g d 1 , p k = = n N , p k | | k = 2 d 1 gcd ( k ! , N ) .
Theorem 1.
Let the prime factorization of d ! be
d ! = 2 n d ! , 2 · k = 2 s d ! p k , d ! n d ! , p k ,
with s d ! 2 , n d ! , 2 1 , n d ! , p k 1 , and 2 < p k , d ! d , k = 2 , 3 , , s d ! .
Then the number of td d-PPs fulfilling ZF sufficient conditions is equal to zero ( C N , d P P s , Z F , td = 0 ) if the factorization of N is
N C N , d P P s , Z F , td = 0 = 2 n N , 2 · k = 2 s d ! p k , d ! n N , p k · k = s d ! + 1 s p k ,
with 0 n N , 2 n d ! , 2 for d > 3 and 0 n N , 2 2 for d = 3 ,
0 n N , p k n d ! , p k + 1 , 2 < p k , d ! < d , k = 2 , 3 , , s d ! , and p k > d , k = s d ! + 1 , , s .
Proof. 
Imposing that C N , d P P s , Z F , td = 0 in (23), we obtain
C N , d P P s , Z F , all C N , ( d 1 ) P P s , all = gcd ( d ! , N ) · k = 2 s g d 1 ( p k , g d 1 ) ( d k d 1 ) · | | n g d 1 , p k = = n N , p k | | k = 2 s g d ( p k , g d ) ( d k d + 1 ) · | | n g d , p k = = n N , p k | | .
The cases when d is a prime number and d is not a prime number are analyzed in the following.
(1)
d—a prime number
The prime factorizations of g d 1 and g d / d ( | | n N , d 1 | | ) are the same if d is a prime number. Moreover, n g d , d = 1 and k d = d . Therefore, we have
k = 2 s g d 1 ( p k ) ( d k d 1 ) · | | n g d 1 , p k = = n N , p k | | k = 2 s g d ( p k ) ( d k d + 1 ) · | | n g d , p k = = n N , p k | | = 1 d ( | | n N , d = = 1 | | ) .
In this case, condition (26) becomes
C N , d P P s , Z F , all C N , ( d 1 ) P P s , all = gcd ( d ! , N ) d ( | | n N , d = = 1 | | ) .
Taking into account Equation (3) and the values in Table 7, for d = 3 we obtain C N , C P P s , Z F , td = 0 if the factorization of N is
N C N , C P P s , Z F , td = 0 = 2 n N , 2 · 3 n N , 3 · k = 3 s p k , with n N , 2 = 0 , 2 ¯ , n N , 3 = 0 , 2 ¯ ,
p k > 3 , k = 3 , s ¯ ,
as in (25) for d = 3 . The same result was obtained in [9].
If d is a prime number, d > 3 , considering (3) and the values in Table 7, (28) is equivalent to
2 · 2 n N , 2 1 · k = s 1 + 1 s 1 + s 2 1 · ( p 2 , k ) ( n N , p 2 , k 1 ) = 2 n g d , 2 · k = 2 s d ! 1 p k , d ! n g d , p k · d ( | | n N , d 1 | | ) ( | | n N , d = = 1 | | ) ,
with 0 n g d , 2 n d ! , 2 , 0 n g d , p k n d ! , p k , and 2 < p k , d ! < d , k = 2 , 3 , , s d ! 1 .
For d a prime number, d > 3 , from (30) it results that C N , d P P s , Z F , td = 0 if the factorization of N is
N C N , d P P s , Z F , td = 0 = 2 n N , 2 · k = 2 s d ! 1 p k , d ! n N , p k · d n N , d · k = s d ! + 1 s p k ,
with 0 n N , 2 n d ! , 2 , 0 n N , p k n d ! , p k + 1 , and 2 < p k , d ! < d , k = 2 , 3 , , s d ! 1 ,
0 n N , d 2 , p k > d , k = s d ! + 1 , , s .
(31) is the same as (25) for d a prime number.
(2)
d—not a prime number
The prime factors from the factorization of g d are the same as those from the prime factorization of g d 1 , possibly with greater powers of some factors, if d is not a prime number. The maximum powers of the primes p k , d ! in the factorization of g d are n d ! , p k , k = 2 , 3 , , s d ! .
If p k , d ! g d , p k , d ! d , and n d ! , p k n N , p k , then n g d 1 , p k = n g d , p k = n N , p k and k d 1 = k d . Thus, the term corresponding to factor p k , d ! in the ratio from the right-hand side of (26) is 1 p k , d ! . The same observation is valid if p k , d ! g d , p k , d ! d , and n d ! , p k n d , p k n N , p k .
If p k , d ! g d , p k , d ! d and n d ! , p k n d , p k < n N , p k n d ! , p k , then n g d 1 , p k < n g d , p k = n N , p k , | | n g d 1 , p k = = n N , p k | | = 0 , | | n g d , p k = = n N , p k | | = 1 , and k d = d . Thus, the term corresponding to factor p k , d ! in the ratio from the right-hand side of (26) is also 1 p k , d ! .
If p k , d ! g d and n N , p k > n d ! , p k , then n g d 1 , p k < n N , p k , n g d , p k < n N , p k , | | n g d 1 , p k = = n N , p k | | = 0 , and | | n g d , p k = = n N , p k | | = 0 . Thus, the term corresponding to factor p k , d ! 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 to
C N , d P P s , Z F , all C N , ( d 1 ) P P s , all = gcd ( d ! , N ) · 1 k = 2 s d ! ( p k , d ! ) | | n d ! , p k n N , p k | | .
Similarly to (30), (32) is equivalent to
2 · 2 n N , 2 1 · k = s 1 + 1 s 1 + s 2 1 · ( p 2 , k ) ( n N , p 2 , k 1 ) = 2 n g d , 2 · k = 2 s d ! p k , d ! n g d , p k k = 2 s d ! ( p k , d ! ) | | n d ! , p k n N , p k | | ,
with 0 n g d , 2 n d ! , 2 , 0 n g d , p k n d ! , p k , and 2 < p k , d ! < d , k = 2 , 3 , , s d ! .
If d is not a prime number, from (33) it results that C N , d P P s , Z F , td = 0 if the factorization of N is
N C N , d P P s , Z F , td = 0 = 2 n N , 2 · k = 2 s d ! p k , d ! n N , p k · k = s d ! + 1 s p k ,
with 0 n N , 2 n d ! , 2 , 0 n N , p k n d ! , p k + 1 , and 2 < p k , d ! < d , k = 2 , 3 , , s d ! ,
p k > d , k = s d ! + 1 , , s .
We 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 C N , 11 P P s , Z F , td = 0 ). For d = 11 , we have
11 ! = 2 8 · 3 4 · 5 2 · 7 1 · 11 1 ,
and C N , 11 P P s , Z F , td = 0 if N is of the form
N C N , 11 P P s , Z F , td = 0 = 2 n N , 2 · 3 n N , 3 · 5 n N , 5 · 7 n N , 7 · 11 n N , 11 · k = 6 s p k ,
with 0 n N , 2 8 , 0 n N , 3 5 , 0 n N , 5 3 , 0 n N , 7 2 , 0 n N , 11 2 ,
and p k > 11 , k = 6 , , s .
Example 2
(Example of N such that C N , 12 P P s , Z F , td = 0 ). For d = 12 , we have
12 ! = 2 10 · 3 5 · 5 2 · 7 1 · 11 1 ,
and C N , 12 P P s , Z F , td = 0 if N is of the form
N C N , 12 P P s , Z F , td = 0 = 2 n N , 2 · 3 n N , 3 · 5 n N , 5 · 7 n N , 7 · 11 n N , 11 · k = 6 s p k ,
with 0 n N , 2 10 , 0 n N , 3 6 , 0 n N , 5 3 , 0 n N , 7 2 , 0 n N , 11 2 ,
and p k > 11 , k = 6 , , s .
We mention that the same results as in [9] for degrees d = 4 and d = 5 are obtained, i.e.,
N C N , 4 P P s , Z F , td = 0 = 2 n N , 2 · 3 n N , 3 · k = 3 s p k ,
with 0 n N , 2 3 , 0 n N , 3 2 ,
and p k > 3 , k = 3 , , s ,
and
N C N , 5 P P s , Z F , td = 0 = 2 n N , 2 · 3 n N , 3 · 5 n N , 5 · k = 4 s p k ,
with 0 n N , 2 3 , 0 n N , 3 2 , 0 n N , 5 2 ,
and p k > 5 , k = 4 , , s .

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 C p , d P P s , Z F 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 7 N .
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 9 N , or 25 N , or p N with p 1 ( mod 15 ) and p 11 ( mod 15 ) .

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

  1. Cohen, S.D. Permutation Group Theory and Permutation Polynomials, Algebras and Combinatorics: An International Congress; Springer: Singapore, 1999; pp. 133–146. [Google Scholar]
  2. Lidl, R.; Niederriter, H. Finite Fields; Cambridge Univ. Press: Cambridge, UK, 1997. [Google Scholar]
  3. 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]
  4. 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]
  5. 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]
  6. 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).
  7. 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]
  8. 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]
  9. 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]
  10. 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]
  11. 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]
  12. Weng, G.; Dong, C. A note on permutation polynomials over ℤn. IEEE Trans. Inform. Theory 2008, 54, 4388–4390. [Google Scholar] [CrossRef]
  13. Singmaster, D. On polynomial functions (mod m). J. Number Theory 1974, 6, 345–352. [Google Scholar] [CrossRef]
  14. 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).
Table 1. The number of all linear permutation polynomials (LPPs) and quadratic permutation polynomials (QPPs) over Z p permuting Z p n N , p , with n N , p 1 .
Table 1. The number of all linear permutation polynomials (LPPs) and quadratic permutation polynomials (QPPs) over Z p permuting Z p n N , p , with n N , p 1 .
p n N , p = 1 n N , p > 1
C p , LPPs C p , QPPs C p , LPPs C p , QPPs
21211
p > 2 p 1 p 1 p 1 p 1
Table 2. The number of all cubic permutation polynomials (CPPs) and fourth-degree permutation polynomials (4-PPs) over Z p permuting Z p n N , p , with n N , p 1 .
Table 2. The number of all cubic permutation polynomials (CPPs) and fourth-degree permutation polynomials (4-PPs) over Z p permuting Z p n N , p , with n N , p 1 .
p n N , p = 1 n N , p > 1
C p , CPPs C p , 4 PPs C p , CPPs C p , 4 PPs
24812
361844
5242444
769066
1 ( mod 3 ) , p 1 p 1 p 1 p 1
p > 7
2 ( mod 3 ) , p 2 1 p 2 1 p 1 p 1
p > 5
Table 3. The number of all fifth-degree permutation polynomials (5-PPs) over Z p permuting Z p n N , p , with n N , p 1 .
Table 3. The number of all fifth-degree permutation polynomials (5-PPs) over Z p permuting Z p n N , p , with n N , p 1 .
p n N , p = 1 n N , p > 1
C p , 5 PPs C p , 5 PPs
2164
35416
512056
7720258
1329761884
1 ( mod 15 ) p 1 p 1
11 ( mod 15 ) p 2 1 p 1
7 ( mod 15 ) or
13 ( mod 15 ) ,
p > 13
p 3 p 2 + p 1 p 3 2 p 2 + 2 p 1
2 ( mod 15 ) or
8 ( mod 15 ) ,
p > 2
p 3 1 p 3 2 p 2 + 2 p 1
4 ( mod 15 ) p 2 1 p 1
14 ( mod 15 ) ( p 1 ) ( 2 p + 1 ) p 1
Table 4. The values C p , d P P s C p , ( d 1 ) P P s for d = 2 , 3 , 4 .
Table 4. The values C p , d P P s C p , ( d 1 ) P P s for d = 2 , 3 , 4 .
p n N , p = 1 n N , p > 1 n N , p = 1 n N , p > 1 n N , p = 1 n N , p > 1
C p , QPPs C p , LPPs C p , QPPs C p , LPPs C p , CPPs C p , QPPs C p , CPPs C p , QPPs C p , 4 PPs C p , CPPs C p , 4 PPs C p , CPPs
2212122
3113231
5116111
71111151
1 ( mod 3 ) ,
p > 7
111111
2 ( mod 3 ) ,
p > 5
11 p + 1 111
Table 5. The values C p , 5 P P s C p , 4 P P s .
Table 5. The values C p , 5 P P s C p , 4 P P s .
p n N , p = 1 n N , p > 1
C p , 5 PPs C p , 4 PPs C p , 5 PPs C p , 4 PPs
222
334
5514
7843
13248157
1 ( mod 15 ) 11
11 ( mod 15 ) 11
7 ( mod 15 ) or
13 ( mod 15 ) ,
p > 13
p 2 + 1 p 2 p + 1
2 ( mod 15 ) or
8 ( mod 15 ) ,
p > 2
( p 2 + p + 1 ) / ( p + 1 ) p 2 p + 1
4 ( mod 15 ) p + 1 1
14 ( mod 15 ) ( 2 p + 1 ) / ( p + 1 ) 1
Table 6. The number of d-permutation polynomials (PPs) ( d 3 ) fulfilling ZF sufficient conditions over Z p permuting Z p n N , p , with n N , p 1 .
Table 6. The number of d-permutation polynomials (PPs) ( d 3 ) fulfilling ZF sufficient conditions over Z p permuting Z p n N , p , with n N , p 1 .
p n N , p = 1 n N , p > 1
C p , d PPs , ZF C p , d PPs , ZF
2 2 d 1 2 d 3
p > 2 p 1 p 1
Table 7. The values C p , d P P s C p , ( d 1 ) P P s for d-PPs ( d 3 ) fulfilling Zhao and Fan (ZF) sufficient conditions.
Table 7. The values C p , d P P s C p , ( d 1 ) P P s for d-PPs ( d 3 ) fulfilling Zhao and Fan (ZF) sufficient conditions.
p n N , p = 1 n N , p > 1
C p , d PPs C p , ( d 1 ) PPs C p , d PPs C p , ( d 1 ) PPs
22 2 , if d > 3 , 1 , if d = 3 .
p > 2 11

Share and Cite

MDPI and ACS Style

Trifina, L.; Tarniceriu, D. When Is the Number of True Different Permutation Polynomials Equal to 0? Mathematics 2019, 7, 1018. https://doi.org/10.3390/math7111018

AMA Style

Trifina L, Tarniceriu D. When Is the Number of True Different Permutation Polynomials Equal to 0? Mathematics. 2019; 7(11):1018. https://doi.org/10.3390/math7111018

Chicago/Turabian Style

Trifina, Lucian, and Daniela Tarniceriu. 2019. "When Is the Number of True Different Permutation Polynomials Equal to 0?" Mathematics 7, no. 11: 1018. https://doi.org/10.3390/math7111018

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop