Next Article in Journal
Detection of Hypoglycemia Using Measures of EEG Complexity in Type 1 Diabetes Patients
Previous Article in Journal
A History of Thermodynamics: The Missing Manual
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Lengths for Which Fourth Degree PP Interleavers Lead to Weaker Performances Compared to Quadratic and Cubic PP Interleavers

by
Lucian Trifina
1,*,
Daniela Tarniceriu
1,
Jonghoon Ryu
2 and
Ana-Mirela Rotopanescu
1
1
Department of Telecommunications and Information Technologies, “Gheorghe Asachi” Technical University, 700506 Iasi, Romania
2
Samsung Electronics, Inc., Suwon 16677, Korea
*
Author to whom correspondence should be addressed.
Entropy 2020, 22(1), 78; https://doi.org/10.3390/e22010078
Submission received: 25 November 2019 / Revised: 31 December 2019 / Accepted: 6 January 2020 / Published: 8 January 2020
(This article belongs to the Section Information Theory, Probability and Statistics)

Abstract

:
In this paper, we obtain upper bounds on the minimum distance for turbo codes using fourth degree permutation polynomial (4-PP) interleavers of a specific interleaver length and classical turbo codes of nominal 1/3 coding rate, with two recursive systematic convolutional component codes with generator matrix G = [ 1 , 15 / 13 ] . The interleaver lengths are of the form 16 Ψ or 48 Ψ , where Ψ is a product of different prime numbers greater than three. Some coefficient restrictions are applied when for a prime p i Ψ , condition 3 ( p i 1 ) is fulfilled. Two upper bounds are obtained for different classes of 4-PP coefficients. For a 4-PP f 4 x 4 + f 3 x 3 + f 2 x 2 + f 1 x ( mod 16 k L Ψ ) , k L { 1 , 3 } , the upper bound of 28 is obtained when the coefficient f 3 of the equivalent 4-permutation polynomials (PPs) fulfills f 3 { 0 , 4 Ψ } or when f 3 { 2 Ψ , 6 Ψ } and f 2 { ( 4 k L 1 ) · Ψ , ( 8 k L 1 ) · Ψ } , k L { 1 , 3 } , for any values of the other coefficients. The upper bound of 36 is obtained when the coefficient f 3 of the equivalent 4-PPs fulfills f 3 { 2 Ψ , 6 Ψ } and f 2 { ( 2 k L 1 ) · Ψ , ( 6 k L 1 ) · Ψ } , k L { 1 , 3 } , for any values of the other coefficients. Thus, the task of finding out good 4-PP interleavers of the previous mentioned lengths is highly facilitated by this result because of the small range required for coefficients f 4 , f 3 and f 2 . It was also proven, by means of nonlinearity degree, that for the considered inteleaver lengths, cubic PPs and quadratic PPs with optimum minimum distances lead to better error rate performances compared to 4-PPs with optimum minimum distances.

1. Introduction

Error correcting codes with very good performances are an essential component for modern digital communications systems [1,2]. There are three classes of capacity approaching codes—turbo codes [3], low density parity check codes [4], and polar codes [5]. As a class of capacity approaching error correcting codes, turbo codes have gained much interest since their invention. One of the important research directions is increasing their minimum distances by different approaches. For example, recent works that deal with this topic are [6,7,8,9]. In [6], some upper bounds on the minimum distance for 3-dimensional turbo codes (conventional turbo codes with an additional patch) with quadratic permutation polynomial (QPP) interleavers were derived. Some example of QPPs found by random search that lead to significantly improved minimum distances are given. In [7], 4-dimensional (4-D) turbo codes are proposed and upper bounds on bit error rate (BER) performances are derived. These upper bounds imply weight enumerating functions and are derived by a simplified, augmented state-diagram-based method. This method is used to select different parameters of 4-D turbo codes so that they lead to lower BER values or higher minimum distances. In [8], a moment based augmented state diagram method was proposed to derive tighter upper bounds on BER performance for 4-D turbo codes. It was used to design 4-D turbo codes in order to achieve improved BER performances. In [9], a modified interleaver for a new structure of 4-D turbo codes, based on superposition modulation and grouped power allocation, has been proposed to improve the minimum distance. An appropriate design of interleavers for turbo codes considers the approaches that can lead to higher minimum distances. In this respect, knowing the upper bounds on the minimum distances for different classes of interleavers is important from the perspective of the measurements of their performances or limitations.
Permutation polynomial (PP) interleavers for turbo codes were introduced by Sun and Takeshita in 2005 [10]. They are very attractive because of their fully algebraic description, low memory, and high performance if they are appropriately chosen. Other very high-performing interleavers that are not fully algebraic described, are dithered relative prime (DRP) interleavers [11] and almost regular permutation interleavers [12]. Many results have been obtained regarding QPP interleavers. They have been chosen as interleavers for turbo codes in the long term evolution (LTE) standard [13]. The most notable results regarding QPP interleavers are those from [14,15]. In the last years, analysis and design of PP interleavers of degree greater than two have gained interest. For example, good interleavers based on PPs of degree greater than two have been obtained in [16,17,18].
In [15], upper bounds of the minimum distance for turbo codes with QPP interleavers and different interleaver lengths were obtained. Some upper bounds for PP interleavers of any degree were obtained in [19]. Recently, some results regarding upper bounds of the minimum distance for turbo codes with cubic permutation polynomial (CPP) interleavers have been acquired [20,21]. In this paper, for the first time, upper bounds of the minimum distance for turbo codes with fourth degree permutation polynomial (4-PP) interleavers of a specific type of interleaver length and for classical turbo codes of nominal 1/3 coding rate, with two recursive systematic convolutional component codes with generator matrix G = [ 1 , 15 / 13 ] , were obtained. Specifically, for interleaver lengths of the form 16 Ψ or 48 Ψ , with Ψ , a product of prime numbers greater than three, the minimum distance is upper bounded by the value of 36 or 28, depending on the 4-PP coefficients. Some coefficient restrictions are applied when for a prime p i Ψ , condition 3 ( p i 1 ) is fulfilled. If Ψ is a product of prime numbers p i > 7 so that 3 ( p i 1 ) , the result in the paper is fully general.
The paper is structured as follows. In Section 2, some preliminary results about 4-PPs are given. The main results are worked through in Section 3. Some remarks and examples are given in Section 4, and Section 5 concludes the paper.

2. Preliminaries

2.1. Notation

In the paper we use the following notation:
  • ( mod L ) , with L a positive integer, denotes modulo L operation;
  • a b , with a and b positive integers, denotes a dividing b;
  • a b , with a and b positive integers, denotes that a does not divide; b
  • gcd ( a , b ) , with a and b positive integers, denotes the greatest common divisor of a and b;
  • log 10 ( · ) denotes base 10 logarithm;
  • e x is the natural exponential function of variable x.

2.2. Results Regarding 4-PPs

A 4-PP modulo L is a fourth degree polynomial
π ( x ) = ( f 1 x + f 2 x 2 + f 3 x 3 + f 4 x 4 ) ( mod L ) ,
so that for x { 0 , 1 , , L 1 } , values π ( x ) ( mod L ) perform a permutation of the set { 0 , 1 , , L 1 } .
A 4-PP is true if the permutation it performs cannot be performed by a permutation polynomial of degree smaller than four.
Two 4-PPs with different coefficients are different if they lead to different permutations.
Conditions on coefficients f 1 , f 2 , f 3 , and f 4 so that the fourth degree polynomial in (1) is a 4-PP modulo L have been obtained in [22]. Because we are interested in interleaver lengths of the form 16 · i = 1 N p p i or 48 · i = 1 N p p i , with N p a positive integer, in Table 1 we give the coefficient conditions only for the primes 2, 3, and p i , i = 1 , 2 , , N p , when the interleaver length is of the form
L = 2 n L , 2 · 3 n L , 3 · i = 1 N p p i , with n L , 2 > 1 , n L , 3 { 0 , 1 } , p i > 3 , i = 1 , 2 , , N p , p 1 < p 2 < < p N p .
A 4-PP modulo L
ρ ( x ) = ( ρ 1 x + ρ 2 x 2 + ρ 3 x 3 + ρ 4 x 4 ) ( mod L ) ,
is an inverse of the 4-PP in (1) if
π ( ρ ( x ) ) = x ( mod L ) , x { 0 , 1 , , L 1 } .

3. Main Results

In this section, we consider the interleaver lengths of the form
L = 16 · i = 1 N p p i = 2 4 · i = 1 N p p i or L = 48 · i = 1 N p p i = 2 4 · 3 · i = 1 N p p i ,
with p i different prime numbers so that p i > 3 , i = 1 , 2 , , N p , and p 1 < p 2 < < p N p .
For p i a prime so that 3 ( p i 1 ) , i { 1 , 2 , , N p } , we will consider only the 4-PPs with coefficients fulfilling conditions
f 1 0 , f 2 = 0 , f 3 = 0 , f 4 = 0 ( mod p i ) .
In the following, we denote
i = 1 N p p i = Ψ .
The reason for which we focus on the interleaver lengths of the form given in (5) is as follows. In [17], 4-PPs of several lengths that lead to the best minimum distance of 36 were reported. We wanted to see if this minimum distance is a general upper bound for a general form of interleaver lengths. From the lengths in [17] for which the best minimum distance of 4-PPs is 36, we restrict ourselves to those of the form given in (5) and also we restrict ourselves to the coefficients fulfilling conditions (6) when 3 ( p i 1 ) because, in this case, the possible coefficients of a true 4-PP are limited to a few values (see Lemma 1). This simplifies finding the coefficients of the inverse 4-PPs, and thus, the proofs for upper bounds on minimum distance for 4-PPs of the focal interleaver lengths. We note that increasing the power of primes in the product Ψ leads to more values of the possible coefficients of 4-PPs, and thus, finding the inverse 4-PPs is more complicated.

3.1. Methodology

The research methodology is similar to that from [20,21] and it is described in this subsection. To find upper bounds on the minimum distance for turbo codes that have 4-PP interleavers of lengths of the form given in (5), the research methodology assumes the following steps:
(1)
For the interleaver lengths of the form given in (5), we found all possible values for the coefficients of true different 4-PPs. Thus, every 4-PP will have the coefficients equivalent to these found values.
(2)
We proved that for the interleaver lengths in question, every true 4-PP has an inversely true 4-PP, extending the result from [23].
(3)
For some 4-PPs with particular minimum distances, we found the interleaver patterns that lead to these minimum distances. There are several methods to find minimum distance of turbo codes with particular interleavers. The method from [24] or its improved version from [25] allow the determination of the true minimum distance ( d min ), but their complexity increases rapidly when increasing d min . Methods based on impulses of high amplitude inserted in the all-zero codeword and then decoding this perturbed codeword to give a decoded codeword of low weigth, are faster for high values of d min and useful for finding interleaver patterns. Double impulse method (DIM) and triple impulse method (TIM) [26] are more reliable among the impulse based methods. An alternative method of TIM is the full range double impulse method from [27] (denoted DIMK in [28]), wherein the reliability of DIM is improved by a full range for the second impulse, instead of a limited range search. The complexity of impulse based methods can be reduced for structured interleavers (such as 4-PP ones) [29]. We have made use of DIMK method for finding the interleaver patterns from Theorems 1 and 2.
(4)
Finally, we proved that these critical interleaver patterns always appear for 4-PPs of the interleaver lengths in question and classes of their coefficients.

3.2. Coefficients of 4-PPs for the Interleaver Lengths of the Form 16 Ψ or 48 Ψ

In [23], we derived a pure mathematical result. For interleaver lengths of the form 16 Ψ , in Lemma 3.1 from [23], the possible values of the coefficients of a true 4-PP were obtained. Lemma 3.2 provides an equation to determine the coefficients of an inverse true 4-PP without giving all its possible solutions. The next two lemmas are extensions of Lemmas 3.1 and 3.2 from [23]. Lemma 1 gives the coefficients of a true 4-PP and Lemma 2 gives the coefficients of an inverse true 4-PP of a true 4-PP, fulfilling conditions (6) when 3 ( p i 1 ) , the modulo of an integer of the form given in (5). These two lemmas are necessary to derive the upper bounds on the minimum distance from Section 3.3. We note that because of coefficient conditions 2) from Table 1, the extension of the results from [23] to the interleaver lengths of the form 48 Ψ is not straightforward. Because 3 Ψ , we can have any of the following combinations of f 4 and f 2 coefficients’ conditions: (1) f 4 = 1 ( mod 3 ) , f 2 = 2 ( mod 3 ) ; (2) f 4 = 2 ( mod 3 ) , f 2 = 1 ( mod 3 ) , with any of the following combinations of f 3 and f 1 coefficients conditions: (1) f 3 = 0 ( mod 3 ) and f 1 0 ( mod 3 ) ; (2) f 3 = 1 ( mod 3 ) , f 1 2 ( mod 3 ) ; (3) f 3 = 2 ( mod 3 ) , f 1 1 ( mod 3 ) . Therefore, we will have more different cases to determine the coefficients of an inverse 4-PP, as Tables 5–8 show show.
Lemma 1.
Let the interleaver length be of the form given in (5). Then all true different 4-PPs fulfilling conditions (6) when 3 ( p i 1 ) , have possible values for coefficients f 4 , f 3 , and f 2 equivalent to those given in Table 2 from the second, third, and fourth columns, respectively. Coefficient f 1 has to always be odd.
Proof. 
For the interleaver length of the form L = 16 Ψ , a true 4-PP is equivalent to a 4-PP for which f 2 < L / 2 = 8 Ψ , f 3 < L / 2 = 8 Ψ , and f 4 < L / 8 = 2 Ψ . For the interleaver length of the form L = 48 Ψ , a true 4-PP is equivalent to a 4-PP for which f 2 < L / 2 = 24 Ψ , f 3 < L / 6 = 8 Ψ , and f 4 < L / 24 = 2 Ψ . Taking into account the coefficient conditions for a 4-PP given in Table 1 and that Ψ is odd, coefficients f 2 , f 3 , and f 4 from Table 2 follows.
We note that when L = 16 Ψ or L = 48 Ψ , (from condition 1 in Table 1) f 1 becomes odd. □
Lemma 2.
Let the interleaver length be of the form L = 16 · k L · Ψ , with k L { 1 , 3 } and Ψ given in (7). Then, a true 4-PP π ( x ) = f 1 x + f 2 x 2 + f 3 x 3 + f 4 x 4 ( mod L ) , fulfilling conditions (6) when 3 ( p i 1 ) , has an inverse true 4-PP ρ ( x ) = ρ 1 x + ρ 2 x 2 + ρ 3 x 3 + ρ 4 x 4 ( mod L ) , with
ρ 4 = f 4 ,
ρ 3 = k 3 , ρ · 2 Ψ ,
ρ 2 = ( 2 k 2 , ρ · k L 1 ) · Ψ .
ρ 1 is the unique modulo L solution of the congruence f 1 ρ 1 = Ψ · k + 1 ( mod L ) . k, k 3 , ρ , and k 2 , ρ are given in Table 3, Table 4, Table 5, Table 6, Table 7 and Table 8, according to the values of k 3 , f = f 3 / ( 2 Ψ ) , k 2 , f = ( f 2 / Ψ + 1 ) / ( 2 k L ) , and f 1 ( mod 16 k L ) .
Proof. 
ρ ( x ) is an inverse 4-PP of π ( x ) if
π ( ρ ( x ) ) = x ( mod L ) , x { 0 , 1 , , L 1 } .
Taking into account Lemma 1, after some algebraic manipulations, Equation (11) is equivalent to
( f 1 ρ 1 1 ) · x + ( f 1 ρ 2 + f 2 ρ 1 2 ) · x 2 + ( f 1 ρ 3 + 2 f 2 ρ 2 ρ 1 + f 3 ρ 1 3 ) · x 3 +
+ ( f 4 ρ 1 4 + 3 f 3 ρ 1 2 ρ 2 + 2 f 2 ρ 3 ρ 1 + f 2 ρ 2 2 + f 1 ρ 4 ) · x 4 +
+ ( 4 f 4 ρ 1 3 ρ 2 + 3 f 3 ρ 1 2 ρ 3 + 3 f 3 ρ 1 ρ 2 2 + 2 f 2 ρ 4 ρ 1 + 2 f 2 ρ 3 ρ 2 ) · x 5 +
+ ( 4 f 4 ρ 1 3 ρ 3 + 6 f 4 ρ 1 2 ρ 2 2 + 3 f 3 ρ 4 ρ 1 2 + 6 f 3 ρ 1 ρ 2 ρ 3 + f 3 ρ 2 3 + 2 f 2 ρ 4 ρ 2 + f 2 ρ 3 2 ) · x 6 +
+ ( 4 f 4 ρ 4 ρ 1 3 + 12 f 4 ρ 1 2 ρ 2 ρ 3 + 4 f 4 ρ 1 ρ 2 3 + 6 f 3 ρ 4 ρ 1 ρ 2 + 3 f 3 ρ 1 ρ 3 2 + 3 f 3 ρ 2 2 ρ 3 + 2 f 2 ρ 4 ρ 3 ) · x 7 +
+ ( 12 f 4 ρ 1 2 ρ 2 ρ 4 + 6 f 4 ρ 1 2 ρ 3 2 + 12 f 4 ρ 1 ρ 2 2 ρ 3 + 6 f 3 ρ 1 ρ 3 ρ 4 + f 4 ρ 2 4 + 3 f 3 ρ 2 2 ρ 4 + 3 f 3 ρ 2 ρ 3 2 + f 2 ρ 4 2 ) · x 8 +
+ ( 12 f 4 ρ 1 2 ρ 3 ρ 4 + 12 f 4 ρ 1 ρ 2 2 ρ 4 + 12 f 4 ρ 1 ρ 2 ρ 3 2 + 3 f 3 ρ 1 ρ 4 2 + 4 f 4 ρ 2 3 ρ 3 + 6 f 3 ρ 2 ρ 3 ρ 4 + f 3 ρ 3 3 ) · x 9 +
+ ( 6 f 4 ρ 1 2 ρ 4 2 + 24 f 4 ρ 1 ρ 2 ρ 3 ρ 4 + 4 f 4 ρ 1 ρ 3 3 + 4 f 4 ρ 2 3 ρ 4 + 6 f 4 ρ 2 2 ρ 3 2 + 3 f 3 ρ 2 ρ 4 2 + 3 f 3 ρ 3 2 ρ 4 ) · x 10 +
+ ( 12 f 4 ρ 2 2 ρ 3 ρ 4 + 4 f 4 ρ 2 ρ 3 3 + 12 f 4 ρ 1 ρ 2 ρ 4 2 + 12 f 4 ρ 1 ρ 3 2 ρ 4 + 3 f 3 ρ 3 ρ 4 2 ) · x 11 +
+ ( 6 f 4 ρ 2 2 ρ 4 2 + 12 f 4 ρ 2 ρ 3 2 ρ 4 + f 4 ρ 3 4 + 12 f 4 ρ 1 ρ 3 ρ 4 2 + f 3 ρ 4 3 ) · x 12 +
+ ( 4 f 4 ρ 3 3 ρ 4 + 12 f 4 ρ 2 ρ 3 ρ 4 2 + 4 f 4 ρ 1 ρ 4 3 ) · x 13 + ( 6 f 4 ρ 3 2 ρ 4 2 + 4 f 4 ρ 2 ρ 4 3 ) · x 14 +
+ ( 4 f 4 ρ 3 ρ 4 3 ) · x 15 + ( f 4 ρ 4 4 ) · x 16 = 0 ( mod L ) , x { 0 , 1 , , L 1 } .
Because π ( x ) and ρ ( x ) are true 4-PPs, from Lemma 1 it results that ρ 4 = f 4 = Ψ , ρ 3 = k 3 , ρ · 2 Ψ , f 3 = k 3 , f · 2 Ψ , with k 3 , ρ , k 3 , f { 0 , 1 , 2 , 3 } , ρ 2 = ( 2 k 2 , ρ · k L 1 ) · Ψ , and f 2 = ( 2 k 2 , f · k L 1 ) · Ψ , with k 2 , ρ , k 2 , f { 1 , 2 , 3 , 4 } , k L { 1 , 3 } . Because p i is odd i { 1 , 2 , , N p } , Ψ from (7) is also odd. Then, we can have Ψ = 1 ( mod 8 ) , Ψ = 3 ( mod 8 ) , Ψ = 5 ( mod 8 ) , or Ψ = 7 ( mod 8 ) . Then, 2 Ψ = 2 ( mod 8 ) or 2 Ψ = 6 ( mod 8 ) . Because every p i is odd and 3 p i , we can have Ψ = 1 ( mod 24 ) , Ψ = 5 ( mod 24 ) , Ψ = 7 ( mod 24 ) , Ψ = 11 ( mod 24 ) , Ψ = 13 ( mod 24 ) , Ψ = 17 ( mod 24 ) , Ψ = 19 ( mod 24 ) , or Ψ = 23 ( mod 24 ) . Then, 2 Ψ = 2 ( mod 24 ) , 2 Ψ = 10 ( mod 24 ) , 2 Ψ = 14 ( mod 24 ) , or 2 Ψ = 22 ( mod 24 ) .
Thus, for L = 16 k L Ψ , k L { 1 , 3 } , ρ 3 = k 3 , ρ · 2 Ψ , f 3 = k 3 , f · 2 Ψ , with k 3 , ρ , k 3 , f { 0 , 1 , 2 , 3 } , ρ 2 = ( 2 k 2 , ρ k L 1 ) · Ψ , and f 2 = ( 2 k 2 , f k L 1 ) · Ψ , with k L { 1 , 3 } , k 2 , ρ , k 2 , f { 1 , 2 , 3 , 4 } , (12) is equivalent to
( f 1 ρ 1 1 ) · x + Ψ · ( f 1 · ( 2 k 2 , ρ k L 1 ) + ( 2 k 2 , f k L 1 ) · ρ 1 2 ) · x 2 +
+ 2 Ψ · ( f 1 k 3 , ρ + ( 2 k 2 , f k L 1 ) · ( 2 k 2 , ρ k L 1 ) Ψ ρ 1 + k 3 , f ρ 1 3 ) · x 3 +
+ Ψ · ( ρ 1 4 + 6 k 3 , f · ( 2 k 2 , ρ k L 1 ) · Ψ · ρ 1 2 + 4 k 3 , ρ · ( 2 k 2 , f k L 1 ) · Ψ · ρ 1 +
+ ( 2 k 2 , f k L 1 ) · ( 2 k 2 , ρ k L 1 ) 2 · Ψ 2 + f 1 ) · x 4 +
+ 2 Ψ 2 · ( 2 · ( 2 k 2 , ρ k L 1 ) · ρ 1 3 + 6 k 3 , f k 3 , ρ ρ 1 2 + 3 k 3 , f · ( 2 k 2 , ρ k L 1 ) 2 · Ψ ρ 1 + ( 2 k 2 , f k L 1 ) · ρ 1 +
+ 2 · ( 2 k 2 , f k L 1 ) · ( 2 k 2 , ρ k L 1 ) · k 3 , ρ Ψ ) · x 5 +
+ 2 Ψ 2 · ( 4 k 3 , ρ ρ 1 3 + 3 · ( 2 k 2 , ρ k L 1 ) 2 · Ψ ρ 1 2 + 3 k 3 , f ρ 1 2 + 12 k 3 , f k 3 , ρ · ( 2 k 2 , ρ k L 1 ) · Ψ ρ 1 +
+ k 3 , f · ( 2 k 2 , ρ k L 1 ) 3 · Ψ 2 + ( 2 k 2 , f k L 1 ) · ( 2 k 2 , ρ k L 1 ) · Ψ + 2 · ( 2 k 2 , f k L 1 ) · k 3 , ρ 2 Ψ ) · x 6 +
+ 4 Ψ 2 · ( ρ 1 3 + 6 k 3 , ρ · ( 2 k 2 , ρ k L 1 ) · Ψ ρ 1 2 + ( 2 k 2 , ρ k L 1 ) 3 · Ψ 2 ρ 1 + 3 k 3 , f · ( 2 k 2 , ρ k L 1 ) · Ψ ρ 1 +
+ 6 k 3 , f k 3 , ρ 2 Ψ ρ 1 + 3 k 3 , f k 3 , ρ · ( 2 k 2 , ρ k L 1 ) 2 · Ψ 2 + k 3 , ρ · ( 2 k 2 , f k L 1 ) · Ψ ) · x 7 +
+ Ψ 3 · ( 12 · ( 2 k 2 , ρ k L 1 ) · ρ 1 2 + 24 k 3 , ρ 2 ρ 1 2 + 24 k 3 , ρ · ( 2 k 2 , ρ k L 1 ) 2 · Ψ ρ 1 + 24 k 3 , f k 3 , ρ ρ 1 +
+ ( 2 k 2 , ρ k L 1 ) 4 · Ψ 2 + 6 k 3 , f · ( 2 k 2 , ρ k L 1 ) 2 · Ψ + 24 k 3 , f k 3 , ρ 2 · ( 2 k 2 , ρ k L 1 ) · Ψ + ( 2 k 2 , f k L 1 ) ) · x 8 +
+ 2 Ψ 3 · ( 12 k 3 , ρ ρ 1 2 + 3 k 3 , f ρ 1 + 24 k 3 , ρ 2 · ( 2 k 2 , ρ k L 1 ) · Ψ ρ 1 + 6 · ( 2 k 2 , ρ k L 1 ) 2 · Ψ ρ 1 +
+ 4 k 3 , ρ · ( 2 k 2 , ρ k L 1 ) 3 · Ψ 2 + 12 k 3 , f k 3 , ρ · ( 2 k 2 , ρ k L 1 ) · Ψ + 8 k 3 , f k 3 , ρ 3 Ψ ) · x 9 +
+ 2 Ψ 3 · ( 3 ρ 1 2 + 16 k 3 , ρ 3 Ψ ρ 1 + 24 k 3 , ρ · ( 2 k 2 , ρ k L 1 ) · Ψ ρ 1 + 2 · ( 2 k 2 , ρ k L 1 ) 3 · Ψ 2 +
+ 12 k 3 , ρ 2 · ( 2 k 2 , ρ k L 1 ) 2 · Ψ 2 + 3 k 3 , f · ( 2 k 2 , ρ k L 1 ) · Ψ + 12 k 3 , f k 3 , ρ 2 Ψ ) · x 10 +
+ 4 Ψ 4 · ( 12 k 3 , ρ 2 ρ 1 + 3 · ( 2 k 2 , ρ k L 1 ) · ρ 1 + 8 k 3 , ρ 3 · ( 2 k 2 , ρ k L 1 ) · Ψ +
+ 6 k 3 , ρ · ( 2 k 2 , ρ k L 1 ) 2 · Ψ + 3 k 3 , f k 3 , ρ ) · x 11 +
+ 2 Ψ 4 · ( 12 k 3 , ρ ρ 1 + 8 k 3 , ρ 4 Ψ + 3 · ( 2 k 2 , ρ k L 1 ) 2 · Ψ + 24 k 3 , ρ 2 · ( 2 k 2 , ρ k L 1 ) · Ψ + k 3 , f ) · x 12 +
+ 4 Ψ 4 · ( ρ 1 + 8 k 3 , ρ 3 Ψ + 6 k 3 , ρ · ( 2 k 2 , ρ k L 1 ) · Ψ ) · x 13 + 4 Ψ 5 · ( 6 k 3 , ρ 2 + ( 2 k 2 , ρ k L 1 ) ) · x 14 +
+ ( 8 k 3 , ρ Ψ 5 ) · x 15 + Ψ 5 · x 16 = 0 ( mod 16 k L Ψ ) , x { 0 , 1 , , 16 k L Ψ 1 } .
Because Ψ L , from (13) we have
( f 1 ρ 1 1 ) · x = 0 ( mod Ψ ) , x { 0 , 1 , , 16 k L Ψ 1 } .
Equation (14) is equivalent to
f 1 ρ 1 = 1 ( mod Ψ ) f 1 ρ 1 = Ψ · k + 1 ( mod 16 k L Ψ ) , with k { 0 , 1 , 2 , , 16 k L 1 } .
We note that when k L = 1 , we have gcd ( f 1 , 16 Ψ ) = 1 . According to Theorem 57 from [30], in this case congruence (15) has only one solution in variable ρ 1 . When k L = 3 , we can have gcd ( f 1 , 48 Ψ ) = 3 . Thus, congruence (15) has three solutions, but as we will see, only one solution from the three will be valid.
With (15) and denoting Ψ ( mod 16 k L ) = k Ψ , (13) is fulfilled if and only if
k · x + ( f 1 · ( 2 k 2 , ρ k L 1 ) + ( 2 k 2 , f k L 1 ) · ρ 1 2 ) · x 2 +
+ 2 · ( f 1 k 3 , ρ + ( 2 k 2 , f k L 1 ) · ( 2 k 2 , ρ k L 1 ) k Ψ ρ 1 + k 3 , f ρ 1 3 ) · x 3 +
+ ( ρ 1 4 + 6 k 3 , f · ( 2 k 2 , ρ k L 1 ) · k Ψ · ρ 1 2 + 4 k 3 , ρ · ( 2 k 2 , f k L 1 ) · k Ψ · ρ 1 +
+ ( 2 k 2 , f k L 1 ) · ( 2 k 2 , ρ k L 1 ) 2 · k Ψ 2 + f 1 ) · x 4 +
+ 2 k Ψ · ( 2 · ( 2 k 2 , ρ k L 1 ) · ρ 1 3 + 6 k 3 , f k 3 , ρ ρ 1 2 + 3 k 3 , f · ( 2 k 2 , ρ k L 1 ) 2 · k Ψ ρ 1 + ( 2 k 2 , f k L 1 ) · ρ 1 +
+ 2 · ( 2 k 2 , f k L 1 ) · ( 2 k 2 , ρ k L 1 ) · k 3 , ρ k Ψ ) · x 5 +
+ 2 k Ψ · ( 4 k 3 , ρ ρ 1 3 + 3 · ( 2 k 2 , ρ k L 1 ) 2 · k Ψ ρ 1 2 + 3 k 3 , f ρ 1 2 + 12 k 3 , f k 3 , ρ · ( 2 k 2 , ρ k L 1 ) · k Ψ ρ 1 +
+ k 3 , f · ( 2 k 2 , ρ k L 1 ) 3 · k Ψ 2 + ( 2 k 2 , f k L 1 ) · ( 2 k 2 , ρ k L 1 ) · k Ψ + 2 · ( 2 k 2 , f k L 1 ) · k 3 , ρ 2 k Ψ ) · x 6 +
+ 4 k Ψ · ( ρ 1 3 + 6 k 3 , ρ · ( 2 k 2 , ρ k L 1 ) · k Ψ ρ 1 2 + ( 2 k 2 , ρ k L 1 ) 3 · k Ψ 2 ρ 1 + 3 k 3 , f · ( 2 k 2 , ρ k L 1 ) · k Ψ ρ 1 +
+ 6 k 3 , f k 3 , ρ 2 k Ψ ρ 1 + 3 k 3 , f k 3 , ρ · ( 2 k 2 , ρ k L 1 ) 2 · k Ψ 2 + k 3 , ρ · ( 2 k 2 , f k L 1 ) · k Ψ ) · x 7 +
+ k Ψ 2 · ( 12 · ( 2 k 2 , ρ k L 1 ) · ρ 1 2 + 24 k 3 , ρ 2 ρ 1 2 + 24 k 3 , ρ · ( 2 k 2 , ρ k L 1 ) 2 · k Ψ ρ 1 + 24 k 3 , f k 3 , ρ ρ 1 +
+ ( 2 k 2 , ρ k L 1 ) 4 · k Ψ 2 + 6 k 3 , f · ( 2 k 2 , ρ k L 1 ) 2 · k Ψ + 24 k 3 , f k 3 , ρ 2 · ( 2 k 2 , ρ k L 1 ) · k Ψ + ( 2 k 2 , f k L 1 ) ) · x 8 +
+ 2 k Ψ 2 · ( 12 k 3 , ρ ρ 1 2 + 3 k 3 , f ρ 1 + 24 k 3 , ρ 2 · ( 2 k 2 , ρ k L 1 ) · k Ψ ρ 1 + 6 · ( 2 k 2 , ρ k L 1 ) 2 · k Ψ ρ 1 +
+ 4 k 3 , ρ · ( 2 k 2 , ρ k L 1 ) 3 · k Ψ 2 + 12 k 3 , f k 3 , ρ · ( 2 k 2 , ρ k L 1 ) · k Ψ + 8 k 3 , f k 3 , ρ 3 k Ψ ) · x 9 +
+ 2 k Ψ 2 · ( 3 ρ 1 2 + 16 k 3 , ρ 3 k Ψ ρ 1 + 24 k 3 , ρ · ( 2 k 2 , ρ k L 1 ) · k Ψ ρ 1 +
+ 2 · ( 2 k 2 , ρ k L 1 ) 3 · k Ψ 2 + 12 k 3 , ρ 2 · ( 2 k 2 , ρ k L 1 ) 2 · k Ψ 2 + 3 k 3 , f · ( 2 k 2 , ρ k L 1 ) · k Ψ + 12 k 3 , f k 3 , ρ 2 k Ψ ) · x 10 +
+ 4 k Ψ 3 · ( 12 k 3 , ρ 2 ρ 1 + 3 · ( 2 k 2 , ρ k L 1 ) · ρ 1 + 8 k 3 , ρ 3 · ( 2 k 2 , ρ k L 1 ) · k Ψ +
+ 6 k 3 , ρ · ( 2 k 2 , ρ k L 1 ) 2 · k Ψ + 3 k 3 , f k 3 , ρ ) · x 11 +
+ 2 k Ψ 3 · ( 12 k 3 , ρ ρ 1 + 8 k 3 , ρ 4 k Ψ + 3 · ( 2 k 2 , ρ k L 1 ) 2 · k Ψ + 24 k 3 , ρ 2 · ( 2 k 2 , ρ k L 1 ) · k Ψ + k 3 , f ) · x 12 +
+ 4 k Ψ 3 · ( ρ 1 + 8 k 3 , ρ 3 k Ψ + 6 k 3 , ρ · ( 2 k 2 , ρ k L 1 ) · k Ψ ) · x 13 + 4 k Ψ 4 · ( 6 k 3 , ρ 2 + ( 2 k 2 , ρ k L 1 ) ) · x 14 +
+ ( 8 k 3 , ρ k Ψ 4 ) · x 15 + k Ψ 4 · x 16 = 0 ( mod 16 k L ) , x { 0 , 1 , , 16 k L 1 } .
We note that the values of k L and k Ψ are given by the interleaver length.
Because Ψ is odd, when k L = 1 we can have k Ψ { 1 , 3 , 5 , 7 , 9 , 11 , 13 , 15 } .
For k L = 1 we denote k 2 , f = 2 k 2 , f 1 and k 2 , ρ = 2 k 2 , ρ 1 .
In this case, the variables from Equation (16) are f 1 ( mod 16 ) , ρ 1 ( mod 16 ) { 1 , 3 , 5 , , 15 } , k 3 , ρ , k 3 , f { 0 , 1 , 2 , 3 } , k 2 , ρ , k 2 , f { 1 , 3 , 5 , 7 } , k, and k Ψ . The values of k 3 , f , k 2 , f , and f 1 ( mod 16 ) are given by the true 4-PP, for which we want to find the inverse 4-PP; and k Ψ is given by the interleaver length. Given the values of k Ψ , k 3 , f , k 2 , f , and f 1 ( mod 16 ) , we can find the coefficients of the inverse 4-PP by exhaustive searching for the rest of variables, k 3 , ρ , k 2 , ρ , ρ 1 ( mod 16 ) , and k. For each k 3 , ρ { 0 , 1 , 2 , 3 } , k 2 , ρ { 1 , 3 , 5 , 7 } , ρ 1 ( mod 16 ) { 1 , 3 , 5 , , 15 } , and k { 0 , 1 , , 15 } , we test if the left hand side term from (16), evaluated modulo 16, is equal to 0 for each x { 0 , 1 , , 15 } . For a combination of variables k Ψ , k 3 , f , k 2 , f , and f 1 ( mod 16 ) , only a combination of k 3 , ρ , k 2 , ρ , ρ 1 ( mod 16 ) , and k results in a solution of (16). In this way, using Matlab environment we found all the solutions of Equation (16). Solutions in variables k, f 1 ( mod 16 ) , ρ 1 ( mod 16 ) , k 3 , ρ , k 3 , f , and k 2 , ρ , k 2 , f are the same k Ψ { 1 , 5 , 9 , 13 } , and also solutions in the previously mentioned variables are the same k Ψ { 3 , 7 , 11 , 15 } . For every k Ψ { 1 , 3 , 5 , , 15 } , solutions of Equation (16) in variables k, k 3 , ρ , k 3 , f , and k 2 , ρ , k 2 , f are the same f 1 ( mod 16 ) { 1 , 9 } , or f 1 ( mod 16 ) { 3 , 11 } , or f 1 ( mod 16 ) { 5 , 13 } , or f 1 ( mod 16 ) { 7 , 15 } . If the solution of Equation (16) in variable ρ 1 ( mod 16 ) for f 1 ( mod 16 ) = f 1 ( mod 8 ) = f 1 , 8 { 1 , 3 , 5 , 7 } and the other variables with fixed values, is ρ 1 , f 1 , 8 ( mod 16 ) , then solution of the same equation in variable ρ 1 ( mod 16 ) , for f 1 ( mod 16 ) = f 1 , 8 + 8 , is ( ρ 1 , f 1 , 8 + 8 ) ( mod 16 ) . Thus, for k L = 1 , we can summarize the solutions of (16) for every k Ψ ( mod 4 ) = k Ψ , 4 { 1 , 3 } and for every f 1 ( mod 8 ) { 1 , 3 , 5 , 7 } . These solutions are given in Table 3 and Table 4.
When k L = 3 , because 3 Ψ , we can have k Ψ { 1 , 5 , 7 , 11 , 13 , 17 , 19 , 23 , 25 , 29 , 31 , 35 , 37 , 41 , 43 , 47 } . We note that in this case, because of condition ( f 1 + f 3 ) 0 ( mod 3 ) , we can have only some values for f 1 ( mod 48 ) , not every odd number. Because 3 Ψ , we can have Ψ ( mod 3 ) { 1 , 2 } . Because f 3 = k 3 , f · 2 Ψ , with k 3 , f { 0 , 1 , 2 , 3 } , we can have:
(1)
f 1 ( mod 48 ) { 1 , 5 , 7 , 11 , 13 , 17 , 19 , 23 , 25 , 29 , 31 , 35 , 37 , 41 , 43 , 47 } , when Ψ ( mod 3 ) { 1 , 2 } and k 3 , f { 0 , 3 } ;
(2)
f 1 ( mod 48 ) { 1 , 3 , 7 , 9 , 13 , 15 , 19 , 21 , 25 , 27 , 31 , 33 , 37 , 39 , 43 , 45 } , when Ψ ( mod 3 ) = 1 and k 3 , f = 2 or when Ψ ( mod 3 ) = 2 and k 3 , f = 1 ;
(3)
f 1 ( mod 48 ) { 3 , 5 , 9 , 11 , 15 , 17 , 21 , 23 , 27 , 29 , 33 , 35 , 39 , 41 , 45 } , when Ψ ( mod 3 ) = 1 and k 3 , f = 1 or when Ψ ( mod 3 ) = 2 and k 3 , f = 2 .
Solutions of Equation (16) for k L = 3 were found in the same way as for k L = 1 , as it was previously explained. Solutions in variables k, f 1 ( mod 48 ) , ρ 1 ( mod 48 ) , k 3 , ρ , k 3 , f , and k 2 , ρ , k 2 , f are the same k Ψ { 1 , 13 , 25 , 37 } , or k Ψ { 5 , 17 , 29 , 41 } , or k Ψ { 7 , 19 , 31 , 43 } , or k Ψ { 11 , 23 , 35 , 47 } . For every k Ψ { 1 , 5 , 7 , 11 , , 47 } , solutions of Equation (16) in variables k, k 3 , ρ , k 3 , f , and k 2 , ρ , k 2 , f are the same f 1 ( mod 48 ) and for ( f 1 + 24 ) ( mod 48 ) . If the solution of Equation (16) in variable ρ 1 ( mod 48 ) for f 1 ( mod 48 ) = f 1 ( mod 24 ) = f 1 , 24 and with the other variables with fixed values, is ρ 1 , f 1 , 24 ( mod 48 ) , then solution of the same equation in variable ρ 1 ( mod 48 ) , for f 1 ( mod 48 ) = f 1 , 24 + 24 , is ( ρ 1 , f 1 , 24 + 24 ) ( mod 48 ) . Thus, for k L = 3 , we can summarize the solutions of (16) for every k Ψ ( mod 12 ) = k Ψ , 12 { 1 , 5 , 7 , 11 } and for every f 1 ( mod 24 ) . These solutions, found by means of Matlab software, are given in Table 5, Table 6, Table 7 and Table 8. □
We note that the inverse 4-PP from Lemma 2 is a true 4-PP, and thus the 4-PP π ( x ) does not admit an inverse QPP or CPP.

3.3. Upper Bounds on the Minimum Distances for 4-PP-Based Turbo Codes for Interleaver Lengths of the Form 16 Ψ or 48 Ψ

In this subsection, we prove that for the interleaver lengths of the form given in Equation (5), a true 4-PP leads to a minimum distance which is upper bounded by the value of 36 or 28, depending on the classes of coefficients, for a classical 1/3 rate turbo code with two recursive systematic convolutional (RSC) component codes having generator matrix G = [ 1 , 15 / 13 ] in octal form.
Theorem 1.
Let the interleaver length be of the form given in (5). Then, the minimum distance of the classical nominal 1/3 rate turbo code with two RSC codes parallel concatenated having the generator matrix G = [ 1 , 15 / 13 ] (in octal form) and 4-PP interleavers—fulfilling conditions (6) when 3 ( p i 1 ) , with coefficients f 4 = Ψ , f 3 = k 3 , f · 2 Ψ , k 3 , f { 1 , 3 } , f 2 = ( 2 k 2 , f · k L 1 ) · Ψ , k 2 , f { 1 , 2 , 3 , 4 } , and k L { 1 , 3 } —is upper bounded by the value of 36.
Proof. 
We consider the interleaver pattern of size twelve shown in Figure 1.
The twelve elements of permutation π ( · ) indicated in Figure 1 are written in detail below.
x 1 π ( x 1 ) x 1 + 1 π ( x 1 + 1 ) ( mod L ) x 1 + 5 π ( x 1 + 5 ) ( mod L ) x 2 π ( x 2 ) = π ( x 1 ) + 2 ( mod L ) x 2 + 1 π ( x 2 + 1 ) = π ( x 1 + 1 ) + 2 ( mod L ) x 2 + 5 π ( x 2 + 5 ) = π ( x 1 + 5 ) + 2 ( mod L ) x 3 π ( x 3 ) = π ( x 1 ) + 4 ( mod L ) x 3 + 1 π ( x 3 + 1 ) = π ( x 1 + 1 ) + 4 ( mod L ) x 3 + 5 π ( x 3 + 5 ) = π ( x 1 + 5 ) + 4 ( mod L ) x 4 π ( x 4 ) = π ( x 1 ) + 8 ( mod L ) x 4 + 1 π ( x 4 + 1 ) = π ( x 1 + 1 ) + 8 ( mod L ) x 4 + 5 π ( x 4 + 5 ) = π ( x 1 + 5 ) + 8 ( mod L )
Writing x 2 = ρ ( π ( x 2 ) ) = ρ ( π ( x 1 ) + 2 ) in the fifth and sixth equations from (17), x 3 = ρ ( π ( x 3 ) ) = ρ ( π ( x 1 ) + 4 ) in the eighth and ninth equations from (17), and x 4 = ρ ( π ( x 4 ) ) = ρ ( π ( x 1 ) + 8 ) in the eleventh and twelfth equation from (17), with x 1 = x , we have
π ( ρ ( π ( x ) + 2 ) + 1 ) = π ( x + 1 ) + 2 ( mod L ) π ( ρ ( π ( x ) + 2 ) + 5 ) = π ( x + 5 ) + 2 ( mod L ) π ( ρ ( π ( x ) + 4 ) + 1 ) = π ( x + 1 ) + 4 ( mod L ) π ( ρ ( π ( x ) + 4 ) + 5 ) = π ( x + 5 ) + 4 ( mod L ) π ( ρ ( π ( x ) + 8 ) + 1 ) = π ( x + 1 ) + 8 ( mod L ) π ( ρ ( π ( x ) + 8 ) + 5 ) = π ( x + 5 ) + 8 ( mod L )
Taking into account that
π ( a + b ) = π ( a ) + π ( b ) + a · b · 2 f 4 · ( 2 a 2 + 3 a b + 2 b 2 ) + 3 f 3 · ( a + b ) + 2 f 2 ,
equations from (18) are equivalent to
ρ ( π ( x ) + 2 ) · ( 2 f 4 · ( 2 ρ 2 ( π ( x ) + 2 ) + 3 ρ ( π ( x ) + 2 ) + 2 ) + + 3 f 3 · ( ρ ( π ( x ) + 2 ) + 1 ) + 2 f 2 ) = x · 2 f 4 · ( 2 x 2 + 3 x + 2 ) + 3 f 3 · ( x + 1 ) + 2 f 2 ( mod L ) 5 · ρ ( π ( x ) + 2 ) · ( 2 f 4 · ( 2 ρ 2 ( π ( x ) + 2 ) + 3 · 5 · ρ ( π ( x ) + 2 ) + 2 · 5 2 ) + + 3 f 3 · ( ρ ( π ( x ) + 2 ) + 5 ) + 2 f 2 ) = = 5 · x · 2 f 4 · ( 2 x 2 + 3 · 5 · x + 2 · 5 2 ) + 3 f 3 · ( x + 5 ) + 2 f 2 ( mod L ) ρ ( π ( x ) + 4 ) · ( 2 f 4 · ( 2 ρ 2 ( π ( x ) + 4 ) + 3 ρ ( π ( x ) + 4 ) + 2 ) + + 3 f 3 · ( ρ ( π ( x ) + 4 ) + 1 ) + 2 f 2 ) = x · 2 f 4 · ( 2 x 2 + 3 x + 2 ) + 3 f 3 · ( x + 1 ) + 2 f 2 ( mod L ) 5 · ρ ( π ( x ) + 4 ) · ( 2 f 4 · ( 2 ρ 2 ( π ( x ) + 4 ) + 3 · 5 · ρ ( π ( x ) + 4 ) + 2 · 5 2 ) + + 3 f 3 · ( ρ ( π ( x ) + 4 ) + 5 ) + 2 f 2 ) = = 5 · x · 2 f 4 · ( 2 x 2 + 3 · 5 · x + 2 · 5 2 ) + 3 f 3 · ( x + 5 ) + 2 f 2 ( mod L ) ρ ( π ( x ) + 8 ) · ( 2 f 4 · ( 2 ρ 2 ( π ( x ) + 8 ) + 3 ρ ( π ( x ) + 8 ) + 2 ) + + 3 f 3 · ( ρ ( π ( x ) + 8 ) + 1 ) + 2 f 2 ) = x · 2 f 4 · ( 2 x 2 + 3 x + 2 ) + 3 f 3 · ( x + 1 ) + 2 f 2 ( mod L ) 5 · ρ ( π ( x ) + 8 ) · ( 2 f 4 · ( 2 ρ 2 ( π ( x ) + 8 ) + 3 · 5 · ρ ( π ( x ) + 8 ) + 2 · 5 2 ) + + 3 f 3 · ( ρ ( π ( x ) + 8 ) + 5 ) + 2 f 2 ) = = 5 · x · 2 f 4 · ( 2 x 2 + 3 · 5 · x + 2 · 5 2 ) + 3 f 3 · ( x + 5 ) + 2 f 2 ( mod L )
or
4 f 4 · ρ 3 ( π ( x ) + 2 ) + ( 6 f 4 + 3 f 3 ) · ρ 2 ( π ( x ) + 2 ) + ( 4 f 4 + 3 f 3 + 2 f 2 ) · ρ ( π ( x ) + 2 ) = = 2 f 4 · ( 2 x 3 + 3 x 2 + 2 x ) + 3 f 3 · ( x 2 + x ) + 2 f 2 · x ( mod L ) 20 f 4 · ρ 3 ( π ( x ) + 2 ) + ( 150 f 4 + 15 f 3 ) · ρ 2 ( π ( x ) + 2 ) + ( 500 f 4 + 75 f 3 + 10 f 2 ) · ρ ( π ( x ) + 2 ) = = 10 f 4 · ( 2 x 3 + 15 x 2 + 50 x ) + 15 f 3 · ( x 2 + 5 x ) + 10 f 2 · x ( mod L ) 4 f 4 · ρ 3 ( π ( x ) + 4 ) + ( 6 f 4 + 3 f 3 ) · ρ 2 ( π ( x ) + 4 ) + ( 4 f 4 + 3 f 3 + 2 f 2 ) · ρ ( π ( x ) + 4 ) = = 2 f 4 · ( 2 x 3 + 3 x 2 + 2 x ) + 3 f 3 · ( x 2 + x ) + 2 f 2 · x ( mod L ) 20 f 4 · ρ 3 ( π ( x ) + 4 ) + ( 150 f 4 + 15 f 3 ) · ρ 2 ( π ( x ) + 4 ) + ( 500 f 4 + 75 f 3 + 10 f 2 ) · ρ ( π ( x ) + 4 ) = = 10 f 4 · ( 2 x 3 + 15 x 2 + 50 x ) + 15 f 3 · ( x 2 + 5 x ) + 10 f 2 · x ( mod L ) 4 f 4 · ρ 3 ( π ( x ) + 8 ) + ( 6 f 4 + 3 f 3 ) · ρ 2 ( π ( x ) + 8 ) + ( 4 f 4 + 3 f 3 + 2 f 2 ) · ρ ( π ( x ) + 8 ) = = 2 f 4 · ( 2 x 3 + 3 x 2 + 2 x ) + 3 f 3 · ( x 2 + x ) + 2 f 2 · x ( mod L ) 20 f 4 · ρ 3 ( π ( x ) + 8 ) + ( 150 f 4 + 15 f 3 ) · ρ 2 ( π ( x ) + 8 ) + ( 500 f 4 + 75 f 3 + 10 f 2 ) · ρ ( π ( x ) + 8 ) = = 10 f 4 · ( 2 x 3 + 15 x 2 + 50 x ) + 15 f 3 · ( x 2 + 5 x ) + 10 f 2 · x ( mod L ) .
For L = 16 · k L · Ψ , f 4 = Ψ , f 3 = k 3 , f · 2 Ψ , k 3 , f { 0 , 1 , 2 , 3 } , f 2 = ( 2 k 2 , f · k L 1 ) · Ψ , k 2 , f { 1 , 2 , 3 , 4 } , k L { 1 , 3 } , equations from (21) become
4 Ψ · ρ 3 ( π ( x ) + 2 ) + 2 Ψ · ( 3 + 3 k 3 , f ) · ρ 2 ( π ( x ) + 2 ) + 2 Ψ · ( 2 + 3 k 3 , f + 2 k 2 , f · k L 1 ) · ρ ( π ( x ) + 2 ) = = 2 Ψ · ( 2 x 3 + 3 x 2 + 2 x ) + 2 Ψ · 3 k 3 , f · ( x 2 + x ) + 2 Ψ · ( 2 k 2 , f · k L 1 ) · x ( mod 16 · k L · Ψ ) 20 Ψ · ρ 3 ( π ( x ) + 2 ) + 2 Ψ · ( 75 + 15 k 3 , f ) · ρ 2 ( π ( x ) + 2 ) + 2 Ψ · ( 250 + 75 k 3 , f + + 5 · ( 2 k 2 , f · k L 1 ) ) · ρ ( π ( x ) + 2 ) = 10 Ψ · ( 2 x 3 + 15 x 2 + 50 x ) + 2 Ψ · 15 k 3 , f · ( x 2 + 5 x ) + + 5 · ( 2 k 2 , f · k L 1 ) · 2 Ψ · x ( mod 16 · k L · Ψ ) 4 Ψ · ρ 3 ( π ( x ) + 4 ) + 2 Ψ · ( 3 + 3 k 3 , f ) · ρ 2 ( π ( x ) + 4 ) + 2 Ψ · ( 2 + 3 k 3 , f + 2 f 2 ) · ρ ( π ( x ) + 4 ) = = 2 Ψ · ( 2 x 3 + 3 x 2 + 2 x ) + 2 Ψ · 3 k 3 , f · ( x 2 + x ) + 2 Ψ · ( 2 k 2 , f · k L 1 ) · x ( mod 16 · k L · Ψ ) 20 Ψ · ρ 3 ( π ( x ) + 4 ) + 2 Ψ · ( 75 + 15 k 3 , f ) · ρ 2 ( π ( x ) + 4 ) + 2 Ψ · ( 250 + 75 k 3 , f + 5 · ( 2 k 2 , f · k L 1 ) ) · ρ ( π ( x ) + 4 ) = 10 Ψ · ( 2 x 3 + 15 x 2 + 50 x ) + 2 Ψ · 15 k 3 , f · ( x 2 + 5 x ) + + 5 · ( 2 k 2 , f · k L 1 ) · 2 Ψ · x ( mod 16 · k L · Ψ ) 4 Ψ · ρ 3 ( π ( x ) + 8 ) + 2 Ψ · ( 3 + 3 k 3 , f ) · ρ 2 ( π ( x ) + 8 ) + 2 Ψ · ( 2 + 3 k 3 , f + 2 f 2 ) · ρ ( π ( x ) + 8 ) = = 2 Ψ · ( 2 x 3 + 3 x 2 + 2 x ) + 2 Ψ · 3 k 3 , f · ( x 2 + x ) + 2 Ψ · ( 2 k 2 , f · k L 1 ) · x ( mod 16 · k L · Ψ ) 20 Ψ · ρ 3 ( π ( x ) + 8 ) + 2 Ψ · ( 75 + 15 k 3 , f ) · ρ 2 ( π ( x ) + 8 ) + 2 Ψ · ( 250 + 75 k 3 , f + 5 · ( 2 k 2 , f · k L 1 ) ) · ρ ( π ( x ) + 8 ) = 10 Ψ · ( 2 x 3 + 15 x 2 + 50 x ) + 2 Ψ · 15 k 3 , f · ( x 2 + 5 x ) + + 5 · ( 2 k 2 , f · k L 1 ) · 2 Ψ · x ( mod 16 · k L · Ψ ) .
Equations from (22) are fulfilled if and only if
2 · ρ 3 ( π ( x ) + 2 ) + 3 · ( k 3 , f + 1 ) · ρ 2 ( π ( x ) + 2 ) + ( 3 k 3 , f + 2 k 2 , f k L + 1 ) · ρ ( π ( x ) + 2 ) = = 3 k 3 , f · ( x 2 + x ) + ( 2 k 2 , f · k L 1 ) · x + ( 2 x 3 + 3 x 2 + 2 x ) ( mod 8 · k L ) 10 · ρ 3 ( π ( x ) + 2 ) + 15 · ( k 3 , f + 3 ) · ρ 2 ( π ( x ) + 2 ) + 5 · ( 15 k 3 , f + 2 k 2 , f · k L 1 + 50 ) · ρ ( π ( x ) + 2 ) = = 15 k 3 , f · ( x 2 + 5 x ) + 5 · ( 2 k 2 , f · k L 1 ) · x + 5 · ( 2 x 3 + 15 x 2 + 50 x ) ( mod 8 · k L ) 2 · ρ 3 ( π ( x ) + 4 ) + 3 · ( k 3 , f + 1 ) · ρ 2 ( π ( x ) + 4 ) + ( 3 k 3 , f + 2 k 2 , f · k L + 1 ) · ρ ( π ( x ) + 4 ) = = 3 k 3 , f · ( x 2 + x ) + ( 2 k 2 , f · k L 1 ) · x + ( 2 x 3 + 3 x 2 + 2 x ) ( mod 8 · k L ) 10 · ρ 3 ( π ( x ) + 4 ) + 15 · ( k 3 , f + 3 ) · ρ 2 ( π ( x ) + 4 ) + ( 250 + 75 k 3 , f + 5 · ( 2 k 2 , f · k L 1 ) ) · ρ ( π ( x ) + 4 ) = = 15 k 3 , f · ( x 2 + 5 x ) + 5 · ( 2 k 2 , f · k L 1 ) · x + 5 · ( 2 x 3 + 15 x 2 + 50 x ) ( mod 8 · k L ) 2 · ρ 3 ( π ( x ) + 8 ) + 3 · ( k 3 , f + 1 ) · ρ 2 ( π ( x ) + 8 ) + ( 3 k 3 , f + 2 k 2 , f · k L + 1 ) · ρ ( π ( x ) + 8 ) = = 3 k 3 , f · ( x 2 + x ) + ( 2 k 2 , f · k L 1 ) · x + ( 2 x 3 + 3 x 2 + 2 x ) ( mod 8 · k L ) 10 · ρ 3 ( π ( x ) + 8 ) + 15 · ( k 3 , f + 3 ) · ρ 2 ( π ( x ) + 8 ) + 5 · ( 15 k 3 , f + 2 k 2 , f · k L 1 + 50 ) · ρ ( π ( x ) + 8 ) = = 15 k 3 , f · ( x 2 + 5 x ) + 5 · ( 2 k 2 , f · k L 1 ) · x + 5 · ( 2 x 3 + 15 x 2 + 50 x ) ( mod 8 · k L ) .
For x = 0 , equations from (20) become
2 · ρ 3 ( 2 ) + 3 · ( k 3 , f + 1 ) · ρ 2 ( 2 ) + ( 3 k 3 , f + 2 k 2 , f k L + 1 ) · ρ ( 2 ) = 0 ( mod 8 · k L ) 10 · ρ 3 ( 2 ) + 15 · ( k 3 , f + 3 ) · ρ 2 ( 2 ) + 5 · ( 15 k 3 , f + 2 k 2 , f · k L 1 + 50 ) · ρ ( 2 ) = 0 ( mod 8 · k L ) 2 · ρ 3 ( 4 ) + 3 · ( k 3 , f + 1 ) · ρ 2 ( 4 ) + ( 3 k 3 , f + 2 k 2 , f · k L + 1 ) · ρ ( 4 ) = 0 ( mod 8 · k L ) 10 · ρ 3 ( 4 ) + 15 · ( k 3 , f + 3 ) · ρ 2 ( 4 ) + ( 250 + 75 k 3 , f + 5 · ( 2 k 2 , f · k L 1 ) ) · ρ ( 4 ) = 0 ( mod 8 · k L ) 2 · ρ 3 ( 8 ) + 3 · ( k 3 , f + 1 ) · ρ 2 ( 8 ) + ( 3 k 3 , f + 2 k 2 , f · k L + 1 ) · ρ ( 8 ) = 0 ( mod 8 · k L ) 10 · ρ 3 ( 8 ) + 15 · ( k 3 , f + 3 ) · ρ 2 ( 8 ) + 5 · ( 15 k 3 , f + 2 k 2 , f · k L 1 + 50 ) · ρ ( 8 ) = 0 ( mod 8 · k L )
or
ρ ( 2 ) / 2 · 2 ρ 2 ( 2 ) + 3 ρ ( 2 ) + 1 + 3 k 3 , f · ( ρ ( 2 ) + 1 ) + 2 k 2 , f · k L = 0 ( mod 4 · k L ) 5 · ρ ( 2 ) / 2 · 2 ρ 2 ( 2 ) + 3 · 5 · ρ ( 2 ) + 49 + 3 k 3 , f · ( ρ ( 2 ) + 5 ) + 2 k 2 , f · k L = 0 ( mod 4 · k L ) ρ ( 4 ) / 4 · 2 ρ 2 ( 4 ) + 3 ρ ( 4 ) + 1 + 3 k 3 , f · ( ρ ( 4 ) + 1 ) + 2 k 2 , f · k L = 0 ( mod 2 · k L ) 5 · ρ ( 4 ) / 4 · 2 ρ 2 ( 4 ) + 3 · 5 · ρ ( 4 ) + 49 + 3 k 3 , f · ( ρ ( 4 ) + 5 ) + 2 k 2 , f · k L = 0 ( mod 2 · k L ) ρ ( 8 ) / 8 · 2 ρ 2 ( 8 ) + 3 ρ ( 8 ) + 1 + 3 k 3 , f · ( ρ ( 8 ) + 1 ) + 2 k 2 , f · k L = 0 ( mod k L ) 5 · ρ ( 8 ) / 8 · 2 ρ 2 ( 8 ) + 3 · 5 · ρ ( 8 ) + 49 + 3 k 3 , f · ( ρ ( 8 ) + 5 ) + 2 k 2 , f · k L = 0 ( mod k L ) .
For k L = 1 and k 2 , f = 2 k 2 , f 1 , equations from (25) are fulfilled if and only if
( 2 ρ 2 ( 2 ) + 3 ρ ( 2 ) + 2 ) + 3 k 3 , f · ( ρ ( 2 ) + 1 ) + k 2 , f = 0 ( mod 4 ) ( 2 ρ 2 ( 2 ) + 3 · 5 · ρ ( 2 ) + 2 · 5 2 ) + 3 k 3 , f · ( ρ ( 2 ) + 5 ) + k 2 , f = 0 ( mod 4 ) ( 2 ρ 2 ( 4 ) + 3 ρ ( 4 ) + 2 ) + 3 k 3 , f · ( ρ ( 4 ) + 1 ) + k 2 , f = 0 ( mod 2 ) ( 2 ρ 2 ( 4 ) + 3 · 5 · ρ ( 4 ) + 2 · 5 2 ) + 3 k 3 , f · ( ρ ( 4 ) + 5 ) + k 2 , f = 0 ( mod 2 )
or
2 ρ 1 + 2 + 2 k 3 , f · ρ 1 + 3 k 3 , f + k 2 , f = 0 ( mod 4 ) k 3 , f + k 2 , f = 0 ( mod 2 )
or
2 ρ 1 · ( k 3 , f + 1 ) + 2 + 3 k 3 , f + k 2 , f = 0 ( mod 4 ) k 3 , f + k 2 , f = 0 ( mod 2 ) .
Equations from (28) are fulfilled if and only if k 3 , f = 1 and k 2 , f { 3 , 7 } , or k 3 , f = 3 and k 2 , f { 1 , 5 } .
For k L = 3 , equations from (25) are fulfilled if and only if
ρ ( 2 ) / 2 · 2 ρ 2 ( 2 ) + 3 ρ ( 2 ) + 1 + 3 k 3 , f · ( ρ ( 2 ) + 1 ) + 6 k 2 , f = 0 ( mod 12 ) ρ ( 4 ) / 4 · 2 ρ 2 ( 4 ) + 3 ρ ( 4 ) + 1 + 3 k 3 , f · ( ρ ( 4 ) + 1 ) + 6 k 2 , f = 0 ( mod 6 ) ρ ( 8 ) / 8 · 2 ρ 2 ( 8 ) + 3 ρ ( 8 ) + 1 + 3 k 3 , f · ( ρ ( 8 ) + 1 ) + 6 k 2 , f = 0 ( mod 3 )
or
ρ ( 2 ) / 2 · 2 ρ 2 ( 2 ) + 3 ρ ( 2 ) + 1 + 3 k 3 , f · ( ρ ( 2 ) + 1 ) + 6 k 2 , f = 0 ( mod 12 ) ρ ( 4 ) / 4 · 2 ρ 2 ( 4 ) + 1 + 3 k 3 , f = 0 ( mod 6 ) ρ ( 8 ) / 8 · 2 ρ 2 ( 8 ) + 1 = 0 ( mod 3 ) .
With ρ 2 = ( 6 k 2 , ρ 1 ) · Ψ , ρ 3 = k 3 , ρ · 2 Ψ , and ρ 4 = Ψ , we have
ρ ( 2 ) / 2 = ρ 1 + 8 · k 3 , ρ · Ψ + 6 · Ψ ( mod 12 ) ρ ( 4 ) / 4 = ρ 1 + 2 · k 3 , ρ · Ψ ( mod 6 ) ρ ( 8 ) / 8 = ρ 1 + 2 · k 3 , ρ · Ψ ( mod 3 )
and
2 · ρ 2 ( 2 ) = 8 · ( ρ 1 + 8 · k 3 , ρ · Ψ + 6 · Ψ ) 2 ( mod 12 ) 2 · ρ 2 ( 4 ) = 2 · ( ρ 1 + 2 · k 3 , ρ · Ψ ) 2 ( mod 6 ) 2 · ρ 2 ( 8 ) = 2 · ( ρ 1 + 2 · k 3 , ρ · Ψ ) 2 ( mod 3 ) .
With (31) and (32), (30) is equivalent to
8 · ( ρ 1 + 8 · k 3 , ρ · Ψ + 6 · Ψ ) 3 + 6 · ( k 3 , f + 1 ) · ( ρ 1 + 8 · k 3 , ρ · Ψ + 6 · Ψ ) 2 + + ( 3 k 3 , f + 6 k 2 , f + 1 ) · ( ρ 1 + 8 · k 3 , ρ · Ψ + 6 · Ψ ) = 0 ( mod 12 ) 2 · ( ρ 1 + 2 · k 3 , ρ · Ψ ) 3 + ( 3 k 3 , f + 1 ) · ( ρ 1 + 2 · k 3 , ρ · Ψ ) = 0 ( mod 6 ) 2 · ( ρ 1 + 2 · k 3 , ρ · Ψ ) 3 + ( ρ 1 + 2 · k 3 , ρ · Ψ ) = 0 ( mod 3 ) .
By exhaustive searching by means software programs, it can be verified that equations from (33) are fulfilled if and only if k 3 , f = 1 and k 2 , f { 2 , 4 } , or k 3 , f = 3 and k 2 , f { 1 , 3 } .
For x = 1 , equations from (20) become
ρ ( π ( 1 ) + 2 ) · ( 2 f 4 · ( 2 ρ 2 ( π ( 1 ) + 2 ) + 3 ρ ( π ( 1 ) + 2 ) + 2 ) + + 3 f 3 · ( ρ ( π ( 1 ) + 2 ) + 1 ) + 2 f 2 ) = 14 f 4 + 6 f 3 + 2 f 2 ( mod L ) 5 · ρ ( π ( 1 ) + 2 ) · ( 2 f 4 · ( 2 ρ 2 ( π ( 1 ) + 2 ) + 3 · 5 · ρ ( π ( 1 ) + 2 ) + 2 · 5 2 ) + + 3 f 3 · ( ρ ( π ( 1 ) + 2 ) + 5 ) + 2 f 2 ) = 5 · 134 f 4 + 18 f 3 + 2 f 2 ( mod L ) ρ ( π ( 1 ) + 4 ) · ( 2 f 4 · ( 2 ρ 2 ( π ( 1 ) + 4 ) + 3 ρ ( π ( 1 ) + 4 ) + 2 ) + + 3 f 3 · ( ρ ( π ( 1 ) + 4 ) + 1 ) + 2 f 2 ) = 14 f 4 + 6 f 3 + 2 f 2 ( mod L ) 5 · ρ ( π ( 1 ) + 4 ) · ( 2 f 4 · ( 2 ρ 2 ( π ( 1 ) + 4 ) + 3 · 5 · ρ ( π ( 1 ) + 4 ) + 2 · 5 2 ) + + 3 f 3 · ( ρ ( π ( 1 ) + 4 ) + 5 ) + 2 f 2 ) = 5 · 134 f 4 + 18 f 3 + 2 f 2 ( mod L ) ρ ( π ( 1 ) + 8 ) · ( 2 f 4 · ( 2 ρ 2 ( π ( 1 ) + 8 ) + 3 ρ ( π ( 1 ) + 8 ) + 2 ) + + 3 f 3 · ( ρ ( π ( 1 ) + 8 ) + 1 ) + 2 f 2 ) = 14 f 4 + 6 f 3 + 2 f 2 ( mod L ) 5 · ρ ( π ( 1 ) + 8 ) · ( 2 f 4 · ( 2 ρ 2 ( π ( 1 ) + 8 ) + 3 · 5 · ρ ( π ( 1 ) + 8 ) + 2 · 5 2 ) + + 3 f 3 · ( ρ ( π ( 1 ) + 8 ) + 5 ) + 2 f 2 ) = 5 · 134 f 4 + 18 f 3 + 2 f 2 ( mod L ) .
For L = 16 · k L · Ψ , f 4 = Ψ , f 3 = k 3 , f · 2 Ψ , k 3 , f { 0 , 1 , 2 , 3 } , f 2 = ( 2 k 2 , f · k L 1 ) · Ψ , k 2 , f { 1 , 2 , 3 , 4 } , k L { 1 , 3 } , equations from (34) become
ρ ( π ( 1 ) + 2 ) · 2 Ψ · ( 2 ρ 2 ( π ( 1 ) + 2 ) + 3 ρ ( π ( 1 ) + 2 ) + 1 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 2 ) + 1 ) + 2 k 2 , f k L ) 2 Ψ · 6 + 6 k 3 , f + 2 k 2 , f k L = 0 ( mod 16 · k L · Ψ ) 5 · 2 Ψ · ρ ( π ( 1 ) + 2 ) · ( 2 ρ 2 ( π ( 1 ) + 2 ) + 3 · 5 · ρ ( π ( 1 ) + 2 ) + 2 · 5 2 1 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 2 ) + 5 ) + 2 k 2 , f k L ) 5 · 2 Ψ · 66 + 18 k 3 , f + 2 k 2 , f k L = 0 ( mod 16 · k L · Ψ ) ρ ( π ( 1 ) + 4 ) · 2 Ψ · ( 2 ρ 2 ( π ( 1 ) + 4 ) + 3 ρ ( π ( 1 ) + 4 ) + 1 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 4 ) + 1 ) + 2 k 2 , f k L ) 2 Ψ · ( 6 + 6 k 3 , f + 2 k 2 , f k L ) = 0 ( mod 16 · k L · Ψ ) 5 · ρ ( π ( 1 ) + 4 ) · 2 Ψ · ( 2 ρ 2 ( π ( 1 ) + 4 ) + 3 · 5 · ρ ( π ( 1 ) + 4 ) + 2 · 5 2 1 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 4 ) + 5 ) + 2 k 2 , f k L ) 5 · 2 Ψ · 66 + 18 k 3 , f + 2 k 2 , f k L = 0 ( mod 16 · k L · Ψ ) ρ ( π ( 1 ) + 8 ) · 2 Ψ · ( 2 ρ 2 ( π ( 1 ) + 8 ) + 3 ρ ( π ( 1 ) + 8 ) + 1 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 8 ) + 1 ) + 2 k 2 , f k L ) 2 Ψ · ( 6 + 6 k 3 , f + 2 k 2 , f k L ) = 0 ( mod 16 · k L · Ψ ) 5 · ρ ( π ( 1 ) + 8 ) · 2 Ψ · ( 2 ρ 2 ( π ( 1 ) + 8 ) + 3 · 5 · ρ ( π ( 1 ) + 8 ) + 2 · 5 2 1 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 8 ) + 5 ) + 2 k 2 , f k L ) 5 · 2 Ψ · 66 + 18 k 3 , f + 2 k 2 , f k L = 0 ( mod 16 · k L · Ψ ) .
Equations from (35) are fulfilled if and only if
ρ ( π ( 1 ) + 2 ) · 2 ρ 2 ( π ( 1 ) + 2 ) + 3 ρ ( π ( 1 ) + 2 ) + 1 + 3 k 3 , f · ( ρ ( π ( 1 ) + 2 ) + 1 ) + 2 k 2 , f k L 6 + 6 k 3 , f + 2 k 2 , f k L = 0 ( mod 8 · k L ) 5 · ρ ( π ( 1 ) + 2 ) · ( 2 ρ 2 ( π ( 1 ) + 2 ) + 3 · 5 · ρ ( π ( 1 ) + 2 ) + 2 · 5 2 1 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 2 ) + 5 ) + 2 k 2 , f k L ) 5 · 66 + 18 k 3 , f + 2 k 2 , f k L = 0 ( mod 8 · k L ) ρ ( π ( 1 ) + 4 ) · 2 ρ 2 ( π ( 1 ) + 4 ) + 3 ρ ( π ( 1 ) + 4 ) + 1 + 3 k 3 , f · ( ρ ( π ( 1 ) + 4 ) + 1 ) + 2 k 2 , f k L ( 6 + 6 k 3 , f + 2 k 2 , f k L ) = 0 ( mod 8 · k L ) 5 · ρ ( π ( 1 ) + 4 ) · ( 2 ρ 2 ( π ( 1 ) + 4 ) + 3 · 5 · ρ ( π ( 1 ) + 4 ) + 2 · 5 2 1 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 4 ) + 5 ) + 2 k 2 , f k L ) 5 · 66 + 18 k 3 , f + 2 k 2 , f k L = 0 ( mod 8 · k L ) ρ ( π ( 1 ) + 8 ) · 2 ρ 2 ( π ( 1 ) + 8 ) + 3 ρ ( π ( 1 ) + 8 ) + 1 + 3 k 3 , f · ( ρ ( π ( 1 ) + 8 ) + 1 ) + 2 k 2 , f k L ( 6 + 6 k 3 , f + 2 k 2 , f k L ) = 0 ( mod 8 · k L ) 5 · ρ ( π ( 1 ) + 8 ) · ( 2 ρ 2 ( π ( 1 ) + 8 ) + 3 · 5 · ρ ( π ( 1 ) + 8 ) + 2 · 5 2 1 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 8 ) + 5 ) + 2 k 2 , f k L ) 5 · 66 + 18 k 3 , f + 2 k 2 , f k L = 0 ( mod 8 · k L ) .
For k L = 1 and k 2 , f = 2 k 2 , f 1 , equations from (36) are fulfilled if and only if
ρ ( π ( 1 ) + 2 ) · ( 2 ρ 2 ( π ( 1 ) + 2 ) + 3 ρ ( π ( 1 ) + 2 ) + 2 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 2 ) + 1 ) + k 2 , f ) + 1 + 2 k 3 , f + 7 k 2 , f = 0 ( mod 8 ) 5 · ρ ( π ( 1 ) + 2 ) · ( 2 ρ 2 ( π ( 1 ) + 2 ) + 7 · ρ ( π ( 1 ) + 2 ) + 2 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 2 ) + 5 ) + k 2 , f ) + 1 + 6 k 3 , f + 3 k 2 , f = 0 ( mod 8 ) ρ ( π ( 1 ) + 4 ) · ( 2 ρ 2 ( π ( 1 ) + 4 ) + 3 ρ ( π ( 1 ) + 4 ) + 2 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 4 ) + 1 ) + k 2 , f ) + ( 1 + 2 k 3 , f + 7 k 2 , f ) = 0 ( mod 8 ) 5 · ρ ( π ( 1 ) + 4 ) · ( 2 ρ 2 ( π ( 1 ) + 4 ) + 7 · ρ ( π ( 1 ) + 4 ) + 2 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 4 ) + 5 ) + k 2 , f ) + 1 + 6 k 3 , f + 3 k 2 , f = 0 ( mod 8 ) ρ ( π ( 1 ) + 8 ) · ( 2 ρ 2 ( π ( 1 ) + 8 ) + 3 ρ ( π ( 1 ) + 8 ) + 2 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 8 ) + 1 ) + k 2 , f ) + ( 1 + 2 k 3 , f + 7 k 2 , f ) = 0 ( mod 8 ) 5 · ρ ( π ( 1 ) + 8 ) · ( 2 ρ 2 ( π ( 1 ) + 8 ) + 7 · ρ ( π ( 1 ) + 8 ) + 2 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 8 ) + 5 ) + k 2 , f ) + 1 + 6 k 3 , f + 3 k 2 , f = 0 ( mod 8 ) .
We have
ρ ( π ( 1 ) + 2 ) ( mod 8 ) = 1 + ρ ( 2 ) + 2 · π ( 1 ) · ( 2 ρ 4 · ( 2 π 2 ( 1 ) + 2 · 2 2 + 3 · 2 · π ( 1 ) ) +
+ 3 ρ 3 · ( π ( 1 ) + 2 ) + 2 ρ 2 ) ( mod 8 ) =
= 1 + 2 · ( ρ 1 + 2 ρ 2 ) + 6 ρ 3 · ( f 1 + f 2 + f 3 + f 4 ) 2 + ( 4 ρ 3 + 4 ρ 2 ) · ( f 1 + f 2 + f 3 + f 4 ) ( mod 8 ) =
= 1 + 2 · ( ρ 1 + 2 k 2 , ρ k Ψ ) + 4 k 3 , ρ k Ψ · ( f 1 + k 2 , f k Ψ + k Ψ ) 2 + 4 k 2 , ρ k Ψ · ( f 1 + k 2 , f k Ψ + k Ψ ) ( mod 8 ) =
= 1 + 2 · ( ρ 1 + 2 k 2 , ρ k Ψ ) + 4 k 3 , ρ k Ψ · ( 1 + ( k 2 , f ) 2 + 1 + 2 f 1 k 2 , f k Ψ + 2 f 1 k Ψ + 2 k 2 , f ) +
+ 4 f 1 k 2 , ρ k Ψ + 4 k 2 , ρ · ( k 2 , f + 1 ) ( mod 8 ) =
= 1 + 2 ρ 1 + 4 k 3 , ρ ( k 2 , f ) 2 k Ψ + 4 k 2 , ρ · ( k 2 , f + 1 ) ( mod 8 ) ,
ρ 2 ( π ( 1 ) + 2 ) ( mod 8 ) = 5 + 4 ρ 1 ( mod 8 ) ,
ρ 3 ( π ( 1 ) + 2 ) ( mod 8 ) = 5 + 6 ρ 1 + 4 k 3 , ρ ( k 2 , f ) 2 k Ψ + 4 k 2 , ρ · ( k 2 , f + 1 ) ( mod 8 ) ,
ρ ( π ( 1 ) + 4 ) ( mod 8 ) = 1 + ρ ( 4 ) + 4 · π ( 1 ) · ( 2 ρ 4 · ( 2 π 2 ( 1 ) + 2 · 4 2 + 3 · 4 · π ( 1 ) ) +
+ 3 ρ 3 · ( π ( 1 ) + 4 ) + 2 ρ 2 ) ( mod 8 ) = 1 + 4 ρ 1 ( mod 8 ) ,
ρ 2 ( π ( 1 ) + 4 ) ( mod 8 ) = 1 ( mod 8 ) ,
ρ ( π ( 1 ) + 8 ) ( mod 8 ) = 1 + ρ ( 8 ) + 8 · π ( 1 ) · ( 2 ρ 4 · ( 2 π 2 ( 1 ) + 2 · 8 2 + 3 · 8 · π ( 1 ) ) +
+ 3 ρ 3 · ( π ( 1 ) + 8 ) + 2 ρ 2 ) ( mod 8 ) = 1 ( mod 8 ) .
Thus, equations from (36) are equivalent to
2 ρ 3 ( π ( 1 ) + 2 ) + 3 · ( k 3 , f + 1 ) · ρ 2 ( π ( 1 ) + 2 ) + + ( 2 + 3 k 3 , f + k 2 , f ) · ρ ( π ( 1 ) + 2 ) + 1 + 2 k 3 , f + 7 k 2 , f = 0 ( mod 8 ) 2 ρ 3 ( π ( 1 ) + 2 ) + ( 7 k 3 , f + 3 ) · ρ 2 ( π ( 1 ) + 2 ) + + ( 2 + 3 k 3 , f + k 2 , f ) · ρ ( π ( 1 ) + 2 ) + 1 + 6 k 3 , f + 3 k 2 , f = 0 ( mod 8 ) ( 1 + 4 ρ 1 ) · 2 + 3 k 3 , f + k 2 , f + ( 6 + 5 k 3 , f + 7 k 2 , f ) = 0 ( mod 8 ) ( 1 + 4 ρ 1 ) · 2 + 3 k 3 , f + 5 k 2 , f + ( 6 + 5 k 3 , f + 3 k 2 , f ) = 0 ( mod 8 )
or
2 ρ 3 ( π ( 1 ) + 2 ) + 3 · ( k 3 , f + 1 ) · ρ 2 ( π ( 1 ) + 2 ) + + ( 2 + 3 k 3 , f + k 2 , f ) · ρ ( π ( 1 ) + 2 ) + 1 + 2 k 3 , f + 7 k 2 , f = 0 ( mod 8 ) 2 ρ 3 ( π ( 1 ) + 2 ) + ( 7 k 3 , f + 3 ) · ρ 2 ( π ( 1 ) + 2 ) + + ( 2 + 3 k 3 , f + k 2 , f ) · ρ ( π ( 1 ) + 2 ) + 1 + 6 k 3 , f + 3 k 2 , f = 0 ( mod 8 ) 4 ρ 1 · ( k 3 , f + k 2 , f ) = 0 ( mod 8 ) .
The third equation from (45) is fulfilled if and only if k 3 , f = 1 and k 2 , f { 1 , 5 } , or k 3 , f = 3 and k 2 , f { 3 , 7 } . It can be verified that these values also fulfill the first two equations from (45).
For k L = 3 , equations from (36) are fulfilled if and only if
ρ ( π ( 1 ) + 2 ) · 2 ρ 2 ( π ( 1 ) + 2 ) + 3 ρ ( π ( 1 ) + 2 ) + 1 + 3 k 3 , f · ( ρ ( π ( 1 ) + 2 ) + 1 ) + 6 k 2 , f + + 18 · 1 + k 3 , f + k 2 , f = 0 ( mod 24 ) 5 · ρ ( π ( 1 ) + 2 ) · ( 2 ρ 2 ( π ( 1 ) + 2 ) + 15 · ρ ( π ( 1 ) + 2 ) + 1 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 2 ) + 5 ) + 6 k 2 , f ) + 6 · 1 + k 3 , f + 3 k 2 , f = 0 ( mod 24 ) ρ ( π ( 1 ) + 4 ) · 2 ρ 2 ( π ( 1 ) + 4 ) + 3 ρ ( π ( 1 ) + 4 ) + 1 + 3 k 3 , f · ( ρ ( π ( 1 ) + 4 ) + 1 ) + 6 k 2 , f + + 18 · ( 1 + k 3 , f + k 2 , f ) = 0 ( mod 24 ) 5 · ρ ( π ( 1 ) + 4 ) · ( 2 ρ 2 ( π ( 1 ) + 4 ) + 15 · ρ ( π ( 1 ) + 4 ) + 1 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 4 ) + 5 ) + 6 k 2 , f ) + 6 · 1 + k 3 , f + 3 k 2 , f = 0 ( mod 24 ) ρ ( π ( 1 ) + 8 ) · 2 ρ 2 ( π ( 1 ) + 8 ) + 3 ρ ( π ( 1 ) + 8 ) + 1 + 3 k 3 , f · ( ρ ( π ( 1 ) + 8 ) + 1 ) + 6 k 2 , f + + 18 · ( 1 + k 3 , f + k 2 , f ) = 0 ( mod 24 ) 5 · ρ ( π ( 1 ) + 8 ) · ( 2 ρ 2 ( π ( 1 ) + 8 ) + 15 · ρ ( π ( 1 ) + 8 ) + 1 + + 3 k 3 , f · ( ρ ( π ( 1 ) + 8 ) + 5 ) + 6 k 2 , f ) + 6 · 1 + k 3 , f + 3 k 2 , f = 0 ( mod 24 ) .
With
π ( 1 ) ( mod 24 ) = ( f 1 + 6 k 2 , f k Ψ + 2 k 3 , f k Ψ ) ( mod 24 ) ,
we have
ρ ( π ( 1 ) + 2 ) ( mod 24 ) = 1 + ρ ( 2 ) + 2 · π ( 1 ) · ( 2 ρ 4 · ( 2 π 2 ( 1 ) + 2 · 2 2 + 3 · 2 · π ( 1 ) ) +
+ 3 ρ 3 · ( π ( 1 ) + 2 ) + 2 ρ 2 ) ( mod 24 ) =
= 1 + 2 · ( ρ 1 + 2 ρ 2 + 4 ρ 3 + 8 ρ 4 ) + 8 ρ 4 · π 3 ( 1 ) + 6 ρ 3 π 2 ( 1 ) + ( 8 ρ 4 + 12 ρ 3 + 4 ρ 2 ) · π ( 1 ) =
= 1 + 2 ρ 1 + 16 k 3 , ρ k Ψ + 12 k Ψ + 8 k Ψ · π 3 ( 1 ) + 12 k 3 , ρ k Ψ · π 2 ( 1 ) + 4 k Ψ · ( f 1 + 2 k 3 , f k Ψ ) ( mod 24 ) ,
ρ 2 ( π ( 1 ) + 2 ) ( mod 24 ) = 1 + 4 ρ 1 · ( ρ 1 + 1 ) + 8 k 3 , ρ k Ψ · ( 2 k 3 , ρ k Ψ + 2 ρ 1 + 1 ) +
+ 16 k 3 , ρ 2 · π 6 ( 1 ) + 16 k Ψ · π 4 ( 1 ) + 8 k Ψ · ( 2 + ρ 1 + 2 k 3 , ρ k Ψ ) · π 3 ( 1 ) + 16 k Ψ · π 2 ( 1 ) +
+ 8 k Ψ · ( 1 + 2 ρ 1 + k 3 , ρ k Ψ ) · ( f 1 + 2 k 3 , f k Ψ ) mod 24 ) ,
ρ 3 ( π ( 1 ) + 2 ) ( mod 24 ) = 1 + 2 ρ 1 · ( 4 ρ 1 2 + 6 ρ 1 + 3 ) + 4 k Ψ · ( 4 k 3 , ρ 3 k Ψ 2 + 3 ) +
+ 8 k Ψ 3 · π 9 ( 1 ) + 16 k Ψ 3 · π 3 ( 1 ) + 12 k 3 , ρ k Ψ · π 2 ( 1 ) + 12 k Ψ f 1 ( mod 24 ) ,
ρ ( π ( 1 ) + 4 ) ( mod 24 ) = 1 + ρ ( 4 ) + 4 · π ( 1 ) · ( 2 ρ 4 · ( 2 π 2 ( 1 ) + 2 · 4 2 + 3 · 4 · π ( 1 ) ) +
+ 3 ρ 3 · ( π ( 1 ) + 4 ) + 2 ρ 2 ) ( mod 24 ) =
= 1 + ρ ( 4 ) + 16 ρ 4 · π 3 ( 1 ) + 12 ρ 3 · π 2 ( 1 ) + ( 16 ρ 4 + 8 ρ 2 ) · π ( 1 ) ( mod 24 ) =
= 1 + 4 · ( ρ 1 + 4 ρ 2 + 16 ρ 3 + 16 ρ 4 ) + 16 ρ 4 · ( f 1 + f 2 + f 3 + f 4 ) 3 + 12 ρ 3 · ( f 1 + f 2 + f 3 + f 4 ) 2 +
+ ( 16 ρ 4 + 8 ρ 2 ) · ( f 1 + f 2 + f 3 + f 4 ) ( mod 24 ) =
= 1 + 4 · ( ρ 1 + 8 k 3 , ρ k Ψ ) + 16 k Ψ · ( f 1 + 6 k 2 , f k Ψ + 2 k 3 , f k Ψ ) 3 +
+ 8 k Ψ · ( f 1 + 2 k 3 , f k Ψ ) ( mod 24 ) ,
ρ 2 ( π ( 1 ) + 4 ) ( mod 24 ) = 1 + 8 ρ 1 · ( 2 ρ 1 + 1 ) + 16 k 3 , ρ k Ψ · ( k 3 , ρ k Ψ + ρ 1 + 1 ) +
+ 16 k 3 , ρ 2 · π 6 ( 1 ) + 16 k Ψ 2 · π 4 ( 1 ) + 8 k Ψ · ( 1 + ρ 1 + 2 k 3 , ρ k Ψ ) · π 3 ( 1 ) + 16 k Ψ 2 · π 2 ( 1 ) +
+ 8 k Ψ · ( 2 + 2 ρ 1 + k 3 , ρ k Ψ ) · ( f 1 + 2 k 3 , f k Ψ ) mod 24 ) ,
ρ 3 ( π ( 1 ) + 4 ) ( mod 24 ) = 1 + 4 ρ 1 · ( 4 ρ 1 2 + 3 ) + 8 k Ψ 3 k 3 , ρ 3 + 16 k Ψ 3 · π 9 ( 1 ) + 8 k Ψ 3 · π 3 ( 1 ) ( mod 24 ) ,
ρ ( π ( 1 ) + 8 ) ( mod 24 ) = 1 + ρ ( 8 ) + 8 · π ( 1 ) · ( 2 ρ 4 · ( 2 π 2 ( 1 ) + 2 · 8 2 + 3 · 8 · π ( 1 ) ) +
+ 3 ρ 3 · ( π ( 1 ) + 8 ) + 2 ρ 2 ) ( mod 24 ) = 1 + ρ ( 8 ) + 8 ρ 4 · π 3 ( 1 ) + 8 · ( 2 ρ 2 + ρ 4 ) · π ( 1 ) =
= 1 + 8 · ( ρ 1 + 2 k 3 , ρ k Ψ ) + 8 k Ψ · ( f 1 + 6 k 2 , f k Ψ + 2 k 3 , f k Ψ ) 3 +
+ 16 k Ψ · ( f 1 + 2 k 3 , f k Ψ ) ( mod 24 ) ,
ρ 2 ( π ( 1 ) + 4 ) ( mod 24 ) = 1 + 16 ρ 1 · ( ρ 1 + 1 ) + 8 k 3 , ρ k Ψ · ( 2 k 3 , ρ k Ψ + 2 ρ 1 + 1 ) +
+ 16 k 3 , ρ 2 · π 6 ( 1 ) + 16 k Ψ 2 · π 4 ( 1 ) + 8 k Ψ · ( 2 + ρ 1 + 2 k 3 , ρ k Ψ ) · π 3 ( 1 ) + 16 k Ψ 2 · π 2 ( 1 ) +
+ 8 k Ψ · ( 1 + 2 ρ 1 + k 3 , ρ k Ψ ) · ( f 1 + 2 k 3 , f k Ψ ) mod 24 ) ,
ρ 3 ( π ( 1 ) + 8 ) ( mod 24 ) = 1 + 8 ρ 1 3 + 16 k Ψ 3 k 3 , ρ 3 + 8 k Ψ 3 · π 9 ( 1 ) + 16 k Ψ 3 · π 3 ( 1 ) ( mod 24 ) .
Taking into account Equations (47)–(56), it can be verified, by exhaustive searching by means of Matlab that equations from system (46) are fulfilled if and only if k 3 , f = 1 and k 2 , f { 1 , 3 } , or k 3 , f = 3 and k 2 , f { 2 , 4 } .
From solutions of (28), (33), (45), and (46), it results that the interleaver pattern from Figure 1 always appears for x 1 = 0 or x 1 = 1 , when k 3 , f { 1 , 3 } and k 2 , f { 1 , 2 , 3 , 4 } . For an interleaver pattern as in Figure 1, the weight of the codeword for classical nominal 1/3 rate turbo codes with two RSC codes having generator matrix G = [ 1 , 15 / 13 ] , is equal to 12 + 4 · 3 + 3 · 4 = 36 , because each of the four error patterns with a weight of three leads to a parity weight of three, and each of the three error patterns with a weight of four leads to a parity weight of four. Because the interleaver pattern from Figure 1 always appears in the previous conditions, it results that the minimum distance is upper bounded by the value of 36. □
Theorem 2.
Let the interleaver length be of the form given in (5). Then, the minimum distance of the classical nominal 1/3 rate turbo code—with two RSC codes concatenated in parallel, having the generator matrix G = [ 1 , 15 / 13 ] (in octal form), 4-PP interleavers, and fulfilling conditions (6) when 3 ( p i 1 ) , with coefficients f 4 = Ψ , f 3 = k 3 , f · 2 Ψ , f 2 = ( 2 k 2 , f · k L 1 ) · Ψ , k L { 1 , 3 } , when k 3 , f { 0 , 2 } and k 2 , f { 1 , 2 , 3 , 4 } or when k 3 , f { 1 , 3 } and k 2 , f { 2 , 4 } —is upper bounded by the value of 28.
Proof. 
We consider the interleaver patterns of size four shown in Figure 2 and Figure 3.
The four elements of permutation π ( · ) indicated in Figure 2 are written in detail below.
x 1 π ( x 1 ) x 1 + 7 π ( x 1 + 7 ) ( mod L ) x 2 π ( x 2 ) = π ( x 1 ) + 7 ( mod L ) x 2 + 7 π ( x 2 + 7 ) = π ( x 1 + 7 ) + 7 ( mod L ) .
Writing x 2 = ρ ( π ( x 2 ) ) = ρ ( π ( x 1 ) + 7 ) in the fourth equation from (57), with x 1 = x , we have
π ( ρ ( π ( x ) + 7 ) + 7 ) = π ( x + 7 ) + 7 ( mod L ) .
Equation (58) is equivalent to
7 · ρ ( π ( x ) + 7 ) · 2 f 4 · ( 2 ρ 2 ( π ( x ) + 7 ) + 3 · 7 · ρ ( π ( x ) + 7 ) + 2 · 7 2 ) + 3 f 3 · ( ρ ( π ( x ) + 7 ) + 7 ) + 2 f 2 =
= 7 · x · 2 f 4 · ( 2 x 2 + 3 · 7 · x + 2 · 7 2 ) + 3 f 3 · ( x + 7 ) + 2 f 2 ( mod L )
or
28 f 4 · ρ 3 ( π ( x ) + 7 ) + ( 294 f 4 + 21 f 3 ) · ρ 2 ( π ( x ) + 7 ) + ( 1372 f 4 + 147 f 3 + 14 f 2 ) · ρ ( π ( x ) + 7 ) =
= 14 x · ( 2 x 2 + 21 x + 98 ) · f 4 + 21 x · ( x + 7 ) · f 3 + 14 x · f 2 ( mod L ) .
For L = 16 · k L · Ψ , f 4 = Ψ , f 3 = k 3 , f · 2 Ψ , k 3 , f { 0 , 1 , 2 , 3 } , f 2 = ( 2 k 2 , f · k L 1 ) · Ψ , k 2 , f { 1 , 2 , 3 , 4 } , k L { 1 , 3 } , Equation (60) becomes
14 · 2 Ψ · ρ 3 ( π ( x ) + 7 ) + 2 Ψ · ( 147 + 21 k 3 , f ) · ρ 2 ( π ( x ) + 7 ) +
+ 2 Ψ · ( 686 + 147 k 3 , f + 7 · ( 2 k 2 , f · k L 1 ) ) · ρ ( π ( x ) + 7 ) =
= 7 x · ( 2 x 2 + 21 x + 98 ) · 2 Ψ + 21 x · ( x + 7 ) · k 3 , f · 2 Ψ +
+ 7 x · ( 2 k 2 , f · k L 1 ) · 2 Ψ ( mod 16 · k L · Ψ ) .
Equation (61) is fulfilled if and only if
14 · ρ 3 ( π ( x ) + 7 ) + ( 147 + 21 k 3 , f ) · ρ 2 ( π ( x ) + 7 ) +
+ ( 686 + 147 k 3 , f + 7 · ( 2 k 2 , f · k L 1 ) ) · ρ ( π ( x ) + 7 ) =
= 7 x · ( 2 x 2 + 21 x + 98 ) + 21 x · ( x + 7 ) · k 3 , f + 7 x · ( 2 k 2 , f · k L 1 ) ( mod 8 · k L ) ,
where
ρ ( π ( x ) + 7 ) ( mod 8 · k L ) = x + ρ ( 7 ) + 7 · π ( x ) · ( 2 ρ 4 · ( 2 π 2 ( x ) + 2 · 7 2 + 3 · 7 · π ( x ) ) +
+ 3 ρ 3 · ( π ( x ) + 7 ) + 2 ρ 2 ) ( mod 8 · k L ) = x + ρ ( 7 ) + 28 ρ 4 · π 3 ( x ) +
+ 21 · ( 14 ρ 4 + ρ 3 ) · π 2 ( x ) + 7 · ( 196 ρ 4 + 21 ρ 3 + 2 ρ 2 ) · π ( x ) ( mod 8 · k L ) .
For x = 0 , x = 1 , and x = 3 , Equation (62) becomes
14 · ρ 3 ( 7 ) + ( 147 + 21 k 3 , f ) · ρ 2 ( 7 ) +
+ ( 686 + 147 k 3 , f + 7 · ( 2 k 2 , f · k L 1 ) ) · ρ ( 7 ) = 0 ( mod 8 · k L ) ,
14 · ρ 3 ( π ( 1 ) + 7 ) + ( 147 + 21 k 3 , f ) · ρ 2 ( π ( 1 ) + 7 ) +
+ ( 686 + 147 k 3 , f + 7 · ( 2 k 2 , f · k L 1 ) ) · ρ ( π ( 1 ) + 7 ) =
= 847 + 168 · k 3 , f + 7 · ( 2 k 2 , f · k L 1 ) ( mod 8 · k L ) ,
and
14 · ρ 3 ( π ( 3 ) + 7 ) + ( 147 + 21 k 3 , f ) · ρ 2 ( π ( 3 ) + 7 ) +
+ ( 686 + 147 k 3 , f + 7 · ( 2 k 2 , f · k L 1 ) ) · ρ ( π ( 3 ) + 7 ) =
= 3759 + 630 · k 3 , f + 21 · ( 2 k 2 , f · k L 1 ) ( mod 8 · k L ) ,
respectively.
For k L = 1 , k 2 , f = 2 k 2 , f 1 and k 2 , ρ = 2 k 2 , ρ 1 , Equation (63) becomes
ρ ( π ( x ) + 7 ) ( mod 8 ) = x + ρ ( 7 ) + 4 ρ 4 · π 3 ( x ) + ( 6 ρ 4 + 5 ρ 3 ) · π 2 ( x ) + ( 4 ρ 4 + 3 ρ 3 + 6 ρ 2 ) · π ( x ) ( mod 8 ) =
= x + 7 ρ 1 + k Ψ · ( 6 k 3 , ρ + k 2 , ρ + 1 ) + 4 k Ψ · π 3 ( x ) +
+ 2 k Ψ · ( k 3 , ρ + 3 ) · π 2 ( x ) + 2 k Ψ · ( 3 k 3 , ρ + 3 k 2 , ρ + 2 ) · π ( x ) ( mod 8 ) ,
and Equations (64)–(66) become
6 · ρ 3 ( 7 ) + ( 5 k 3 , f + 3 ) · ρ 2 ( 7 ) + ( 3 k 3 , f + 7 k 2 , f + 6 ) · ρ ( 7 ) = 0 ( mod 8 ) ,
where
ρ ( 7 ) ( mod 8 ) = 7 ρ 1 + k Ψ · ( 6 k 3 , ρ + k 2 , ρ + 1 ) ( mod 8 ) ,
6 · ρ 3 ( π ( 1 ) + 7 ) + ( 5 k 3 , f + 3 ) · ρ 2 ( π ( 1 ) + 7 ) +
+ ( 3 k 3 , f + 7 k 2 , f + 6 ) · ρ ( π ( 1 ) + 7 ) + k 2 , f + 1 = 0 ( mod 8 ) ,
where
ρ ( π ( 1 ) + 7 ) ( mod 8 ) = 1 + 7 ρ 1 + k Ψ · ( 6 k 3 , ρ + k 2 , ρ + 1 ) +
+ 4 k Ψ · ( f 1 + k 2 , f k Ψ + k 3 , f · 2 k Ψ + k Ψ ) 3 + 2 k Ψ · ( k 3 , ρ + 3 ) · ( f 1 + k 2 , f k Ψ + k 3 , f · 2 k Ψ + k Ψ ) 2 +
+ 2 k Ψ · ( 3 k 3 , ρ + 3 k 2 , ρ + 2 ) · ( f 1 + k 2 , f k Ψ + k 3 , f · 2 k Ψ + k Ψ ) ( mod 8 ) ,
and
6 · ρ 3 ( π ( 3 ) + 7 ) + ( 5 k 3 , f + 3 ) · ρ 2 ( π ( 3 ) + 7 ) +
+ ( 3 k 3 , f + 7 k 2 , f + 6 ) · ρ ( π ( 3 ) + 7 ) + 2 k 3 , f + 3 k 2 , f + 1 = 0 ( mod 8 ) ,
where
ρ ( π ( 3 ) + 7 ) ( mod 8 ) = 3 + 7 ρ 1 + k Ψ · ( 6 k 3 , ρ + k 2 , ρ + 1 ) +
+ 4 k Ψ · ( 3 f 1 + k 2 , f k Ψ + 6 k 3 , f k Ψ + k Ψ ) 3 + 2 k Ψ · ( k 3 , ρ + 3 ) · ( 3 f 1 + k 2 , f k Ψ + 6 k 3 , f k Ψ + k Ψ ) 2 +
+ 2 k Ψ · ( 3 k 3 , ρ + 3 k 2 , ρ + 2 ) · ( 3 f 1 + k 2 , f k Ψ + 6 k 3 , f k Ψ + k Ψ ) ( mod 8 ) ,
respectively.
For k L = 3 , Equation (63) becomes
ρ ( π ( x ) + 7 ) ( mod 24 ) = x + ρ ( 7 ) + 4 ρ 4 · π 3 ( x ) + 3 · ( 2 ρ 4 + 7 ρ 3 ) · π 2 ( x ) +
+ ( 4 ρ 4 + 3 ρ 3 + 14 ρ 2 ) · π ( x ) ( mod 24 ) =
= x + 7 ρ 1 + 2 k Ψ · ( 7 k 3 , ρ + 3 k 2 , ρ ) + 4 k Ψ · π 3 ( x ) + 6 k Ψ · ( 7 k 3 , ρ + 1 ) · π 2 ( x ) +
+ 2 k Ψ · ( 3 k 3 , ρ + 6 k 2 , ρ + 7 ) · π ( x ) ( mod 24 )
and Equations (64)–(66) become
14 · ρ 3 ( 7 ) + 3 · ( 7 k 3 , f + 1 ) · ρ 2 ( 7 ) + ( 3 k 3 , f + 18 k 2 , f + 7 ) · ρ ( 7 ) = 0 ( mod 24 ) ,
where
ρ ( 7 ) ( mod 24 ) = 7 ρ 1 + 2 k Ψ · ( 7 k 3 , ρ + 3 k 2 , ρ ) ( mod 24 ) ,
14 · ρ 3 ( π ( 1 ) + 7 ) + 3 · ( 7 k 3 , f + 1 ) · ρ 2 ( π ( 1 ) + 7 ) +
+ ( 3 k 3 , f + 18 k 2 + 7 ) · ρ ( π ( 1 ) + 7 ) + 6 k 2 , f = 0 ( mod 24 ) ,
where
ρ ( π ( 1 ) + 7 ) ( mod 24 ) = 1 + 7 ρ 1 + 2 k Ψ · ( 7 k 3 , ρ + 3 k 2 , ρ ) +
+ 4 k Ψ · ( f 1 + 6 k 2 , f k Ψ + 2 k 3 , f k Ψ ) 3 + 6 k Ψ · ( 7 k 3 , ρ + 1 ) · ( f 1 + 6 k 2 , f k Ψ + 2 k 3 , f k Ψ ) 2 +
+ 2 k Ψ · ( 3 k 3 , ρ + 6 k 2 , ρ + 7 ) · ( f 1 + 6 k 2 , f k Ψ + 2 k 3 , f k Ψ ) ( mod 24 ) ,
and
14 · ρ 3 ( π ( 3 ) + 7 ) + 3 · ( 7 k 3 , f + 1 ) · ρ 2 ( π ( 3 ) + 7 ) +
+ ( 3 k 3 , f + 18 k 2 + 7 ) · ρ ( π ( 3 ) + 7 ) + 6 · ( 3 k 3 , f + 3 k 2 , f + 1 ) = 0 ( mod 24 ) ,
where
ρ ( π ( 3 ) + 7 ) ( mod 24 ) = 3 + 7 ρ 1 + 2 k Ψ · ( 7 k 3 , ρ + 3 k 2 , ρ ) +
+ 4 k Ψ · ( 3 f 1 + 6 k 2 , f k Ψ + 6 k 3 , f k Ψ ) 3 + 6 k Ψ · ( 7 k 3 , ρ + 1 ) · ( 3 f 1 + 6 k 2 , f k Ψ + 6 k 3 , f k Ψ ) 2 +
+ 2 k Ψ · ( 3 k 3 , ρ + 6 k 2 , ρ + 7 ) · ( 3 f 1 + 6 k 2 , f k Ψ + 6 k 3 , f k Ψ ) ( mod 24 ) ,
respectively.
The four elements of permutation π ( · ) indicated in Figure 3 are written in detail below
x 2 π ( x 2 ) x 2 + 7 π ( x 2 + 7 ) ( mod L ) x 1 π ( x 1 ) = π ( x 2 ) + 7 ( mod L ) x 1 + 7 π ( x 1 + 7 ) = π ( x 2 + 7 ) + 7 ( mod L ) .
Writing x 2 = ρ ( π ( x 2 ) ) = ρ ( π ( x 1 ) 7 ) in the fourth equation from (81), with x 1 = x , we have
π ( ρ ( π ( x ) 7 ) + 7 ) = π ( x + 7 ) 7 ( mod L ) .
For L = 16 · k L · Ψ , f 4 = Ψ , f 3 = k 3 , f · 2 Ψ , k 3 , f { 0 , 1 , 2 , 3 } , f 2 = ( 2 k 2 , f · k L 1 ) · Ψ , k 2 , f { 1 , 2 , 3 , 4 } , k L { 1 , 3 } , Equation (82) is fulfilled if and only if
14 · ρ 3 ( π ( x ) 7 ) + ( 147 + 21 k 3 , f ) · ρ 2 ( π ( x ) 7 ) +
+ ( 686 + 147 k 3 , f + 7 · ( 2 k 2 , f · k L 1 ) ) · ρ ( π ( x ) 7 ) =
= 7 x · ( 2 x 2 + 21 x + 98 ) + 21 x · ( x + 7 ) · k 3 , f + 7 x · ( 2 k 2 , f · k L 1 ) ( mod 8 · k L ) ,
where
ρ ( π ( x ) 7 ) ( mod 8 · k L ) = x + ρ ( 7 ) 7 · π ( x ) · ( 2 ρ 4 · ( 2 π 2 ( x ) + 2 · 7 2 3 · 7 · π ( x ) ) +
+ 3 ρ 3 · ( π ( x ) 7 ) + 2 ρ 2 ) ( mod 8 · k L ) = x + ρ ( 7 ) 28 ρ 4 · π 3 ( x ) + 21 · ( 14 ρ 4 ρ 3 ) · π 2 ( x ) +
7 · ( 196 ρ 4 21 ρ 3 + 2 ρ 2 ) · π ( x ) ( mod 8 · k L ) .
For x = 0 , x = 1 , and x = 3 , Equation (84) becomes
14 · ρ 3 ( 7 ) + ( 147 + 21 k 3 , f ) · ρ 2 ( 7 ) +
+ ( 686 + 147 k 3 , f + 7 · ( 2 k 2 , f · k L 1 ) ) · ρ ( 7 ) = 0 ( mod 8 · k L ) ,
14 · ρ 3 ( π ( 1 ) 7 ) + ( 147 + 21 k 3 , f ) · ρ 2 ( π ( 1 ) 7 ) +
+ ( 686 + 147 k 3 , f + 7 · ( 2 k 2 , f · k L 1 ) ) · ρ ( π ( 1 ) 7 ) =
= 847 + 168 · k 3 , f + 7 · ( 2 k 2 , f · k L 1 ) ( mod 8 · k L ) ,
and
14 · ρ 3 ( π ( 3 ) 7 ) + ( 147 + 21 k 3 , f ) · ρ 2 ( π ( 3 ) 7 ) +
+ ( 686 + 147 k 3 , f + 7 · ( 2 k 2 , f · k L 1 ) ) · ρ ( π ( 3 ) 7 ) =
= 3759 + 630 · k 3 , f + 21 · ( 2 k 2 , f · k L 1 ) ( mod 8 · k L ) ,
respectively.
For k L = 1 , k 2 , f = 2 k 2 , f 1 , and k 2 , ρ = 2 k 2 , ρ 1 , Equation (84) becomes
ρ ( π ( x ) 7 ) ( mod 8 ) = x + ρ ( 1 ) + 4 ρ 4 · π 3 ( x ) + 3 · ( 2 ρ 4 + ρ 3 ) · π 2 ( x ) +
+ ( 4 ρ 4 + 3 ρ 3 + 2 ρ 2 ) · π ( x ) ( mod 8 ) =
= x + ρ 1 + k Ψ · ( 2 k 3 , ρ + k 2 , ρ + 1 ) + 4 k Ψ · π 3 ( x ) + 6 k Ψ · ( k 3 , ρ + 1 ) · π 2 ( x ) +
+ 2 k Ψ · ( 3 k 3 , ρ + k 2 , ρ + 2 ) · π ( x ) ( mod 8 ) ,
and Equations (85)–(87) become
6 · ρ 3 ( 1 ) + ( 5 k 3 , f + 3 ) · ρ 2 ( 1 ) + ( 3 k 3 , f + 7 · k 2 , f + 6 ) · ρ ( 1 ) = 0 ( mod 8 ) ,
where
ρ ( 1 ) ( mod 8 ) = ρ 1 + k Ψ · ( 2 k 3 , ρ + k 2 , ρ + 1 ) ( mod 8 ) ,
6 · ρ 3 ( π ( 1 ) 7 ) + ( 5 k 3 , f + 3 ) · ρ 2 ( π ( 1 ) 7 ) +
+ ( 3 k 3 , f + 7 · k 2 , f + 6 ) · ρ ( π ( 1 ) 7 ) + k 2 , f + 1 = 0 ( mod 8 ) ,
where
ρ ( π ( 1 ) 7 ) ( mod 8 ) = 1 + ρ 1 + k 2 , ρ k Ψ + k 3 , ρ · 2 k Ψ + k Ψ + 4 k Ψ · ( f 1 + k 2 , f k Ψ + k 3 , f · 2 k Ψ + k Ψ ) 3 +
+ 6 k Ψ · ( k 3 , ρ + 1 ) · ( f 1 + k 2 , f k Ψ + k 3 , f · 2 k Ψ + k Ψ ) 2 +
+ 2 k Ψ · ( 3 k 3 , ρ + k 2 , ρ + 2 ) · ( f 1 + k 2 , f k Ψ + k 3 , f · 2 k Ψ + k Ψ ) ( mod 8 ) ,
and
6 · ρ 3 ( π ( 3 ) 7 ) + ( 5 k 3 , f + 3 ) · ρ 2 ( π ( 3 ) 7 ) + ( 3 k 3 , f + 7 · k 2 , f + 6 ) · ρ ( π ( 3 ) 7 ) +
+ 2 k 3 , f + 3 k 2 , f + 1 = 0 ( mod 8 ) ,
where
ρ ( π ( 3 ) 7 ) ( mod 8 ) = 3 + ρ 1 + k Ψ · ( 2 k 3 , ρ + k 2 , ρ + 1 ) + 4 k Ψ · ( f 1 + 3 k 2 , f k Ψ + k 3 , f · 2 k Ψ + 3 k Ψ ) 3 +
+ 6 k Ψ · ( k 3 , ρ + 1 ) · ( f 1 + 3 k 2 , f k Ψ + k 3 , f · 2 k Ψ + 3 k Ψ ) 2 +
+ 2 k Ψ · ( 3 k 3 , ρ + k 2 , ρ + 2 ) · ( f 1 + 3 k 2 , f k Ψ + k 3 , f · 2 k Ψ + 3 k Ψ ) ( mod 8 ) ,
respectively.
For k L = 3 , Equation (84) becomes
ρ ( π ( x ) 7 ) ( mod 24 ) = x + ρ ( 7 ) + 20 ρ 4 · π 3 ( x ) + 3 · ( 2 ρ 4 + ρ 3 ) · π 2 ( x ) +
+ ( 20 ρ 4 + 3 ρ 3 + 10 ρ 2 ) · π ( x ) ( mod 24 ) = x + 17 · ( ρ 1 + 6 k 2 , ρ k Ψ + 10 k 3 , ρ k Ψ ) +
+ 20 k Ψ · π 3 ( x ) + 6 k Ψ · ( k 3 , ρ + 1 ) · π 2 ( x ) + 2 k Ψ · ( 3 k 3 , ρ + 6 k 2 , ρ + 5 ) · π ( x ) ( mod 24 ) ,
and Equations (85)–(87) become
14 · ρ 3 ( 7 ) + 3 · ( 7 k 3 , f + 1 ) · ρ 2 ( 7 ) +
+ ( 3 k 3 , f + 18 k 2 , f + 7 ) · ρ ( 7 ) = 0 ( mod 24 ) ,
where
ρ ( 7 ) ( mod 24 ) = 17 · ( ρ 1 + 6 k 2 , ρ k Ψ + 10 k 3 , ρ k Ψ ) ( mod 24 ) ,
14 · ρ 3 ( π ( 1 ) 7 ) + 3 · ( 7 k 3 , f + 1 ) · ρ 2 ( π ( 1 ) 7 ) +
+ ( 3 k 3 , f + 18 k 2 , f + 7 ) · ρ ( π ( 1 ) 7 ) + 6 k 2 , f = 0 ( mod 24 ) ,
where
ρ ( π ( 1 ) 7 ) ( mod 24 ) = 1 + 17 · ( ρ 1 + 6 k 2 , ρ k Ψ + 10 k 3 , ρ k Ψ ) +
+ 20 k Ψ · ( f 1 + 6 k 2 , f k Ψ + 2 k 3 , f k Ψ ) 3 + 6 k Ψ · ( k 3 , ρ + 1 ) · ( f 1 + 6 k 2 , f k Ψ + 2 k 3 , f k Ψ ) 2 +
+ 2 k Ψ · ( 3 k 3 , ρ + 6 k 2 , ρ + 5 ) · ( f 1 + 6 k 2 , f k Ψ + 2 k 3 , f k Ψ ) ( mod 24 ) ,
and
14 · ρ 3 ( π ( 3 ) 7 ) + 3 · ( 7 k 3 , f + 1 ) · ρ 2 ( π ( 3 ) 7 ) +
+ ( 3 k 3 , f + 18 k 2 , f + 7 ) · ρ ( π ( 3 ) 7 ) + 6 · ( 3 k 3 , f + 3 k 2 , f + 1 ) = 0 ( mod 24 ) ,
where
ρ ( π ( 3 ) 7 ) ( mod 24 ) = 3 + 17 · ( ρ 1 + 6 k 2 , ρ k Ψ + 10 k 3 , ρ k Ψ ) +
+ 12 k Ψ · ( f 1 + 2 k 2 , f k Ψ + 2 k 3 , f k Ψ ) 3 + 6 k Ψ · ( k 3 , ρ + 1 ) · ( f 1 + 2 k 2 , f k Ψ + 2 k 3 , f k Ψ ) 2 +
+ 6 k Ψ · ( 3 k 3 , ρ + 6 k 2 , ρ + 5 ) · ( f 1 + 2 k 2 , f k Ψ + 2 k 3 , f k Ψ ) ( mod 24 ) ,
respectively.
Solutions of Equations (68), (70), (72), (89), (91), and (93) for variables k 3 , f , k 2 , f , and f 1 ( mod 8 ) , which fulfill the results from Lemma 2, are given in Table 9 and Table 10. It can be observed that they can be summarized as in Table 11.
Solutions of equations (75), (77), (79), (96), (98), and (100) in variables k 3 , f , k 2 , f , f 1 ( mod 48 ) , which fulfill the results from Lemma 2, are given in Table 12 and Table 13. It can be observed that they can be summarized as in Table 14.
From Table 11 and Table 14, it results that an interleaver pattern as in Figure 2 or Figure 3 always appears for x 1 = 0 or x 1 = 1 or x 1 = 3 , when k 3 , f { 0 , 2 } and k 2 , f { 1 , 2 , 3 , 4 } or when k 3 , f { 1 , 3 } and k 2 , f { 2 , 4 } . For an interleaver pattern as in Figure 2 or Figure 3, the weight of the codeword for classical nominal 1/3 rate turbo codes with two RSC codes having generator matrix G = [ 1 , 15 / 13 ] , is equal to 4 + 4 · 6 = 28 , because each of the four error patterns with weight of 2 lead to parity weight of 6. Because an interleaver pattern as in Figure 2 or Figure 3 always appears in the previous conditions, it results that the minimum distance is upper bounded by the value of 28. □
Combining the results from Theorems 1 and 2, it results that the upper bound of 36 is reached only for k 3 , f { 1 , 3 } and k 2 , f { 1 , 3 } , k L { 1 , 3 } . Thus, the task for finding good 4-PPs is facilitated with this result, because coefficients f 4 , f 3 , and f 2 have only four possible combinations.
We note that from the LTE interleaver lengths [13], there exist 25 lengths of the form (5); namely 48, 80, 112, 176, 208, 240, 272, 304, 336, 368, 464, 496, 528, 560, 592, 624, 656, 688, 752, 816, 848, 880, 912, 944, and 976. From these, for the lengths 40, 208, 304, 496, 592, 624, 688, 912, and 976, restriction conditions (6) on coefficients are not required, and thus, the result in the paper is fully general. Examples of 4-PP interleavers that reach the upper bound of 36 are those from [17] for the interleaver lengths 368, 464, and 496, when dual trellis termination [31] is used.

4. Remarks and Examples

4.1. Remarks

In this subsection, we make some remarks regarding the upper bounds on the minimum distance derived in [19] and those on the minimum distance derived in this paper. From Lemma 3.2 and Table 2 in [19], it results that an upper bound on minimum distance for turbo codes with any degree PP interleavers is equal to 36 in the following conditions:
(1)
The PPs can be represented by a parallel linear PP (PLPP) with the minimum number of linear PPs (LPPs) from the PLPP representation equal to two or 14.
(2)
The coefficients of the first degree term of LPPs from the PLPP representation are all equal to each other. We denote by D e q the minimum number of LPPs from the PLPP representation fulfilling this condition.
In the following, we prove that 4-PPs fulfilling the conditions from Theorem 1 can be represented by PLPPs with the value of D e q greater than two. For this task, it is enough to prove that these 4-PPs do not allow a PLPP representation with D e q = 2 LPPs. A 4-PP allows a PLPP representation with D e q component LPPs if and only if the following condition is fulfilled
f ( D e q · y + D e q + i ) f ( D e q · y + i ) = f ( D e q + i ) f ( i ) ( mod L ) ,
i { 0 , 1 , , D e q 1 } , y { 1 , 2 , , L / D e q 2 } .
With f ( x ) from (1) fulfilling conditions (6) when 3 ( p i 1 ) and with L as in (5), Equation (102) is equivalent to
Ψ · 2 D e q 4 y · ( 2 y 2 + 3 y + 2 ) + 12 D e q 3 i y · ( y + 1 ) + 12 D e q 2 i 2 y + 2 k 3 , f Ψ · 3 D e q 3 y · ( y + 1 ) + 6 D e q 2 i y +
+ k 2 , f Ψ · D e q 2 · 2 y = 0 ( mod 16 k L Ψ ) , i { 0 , 1 , , D e q 1 } , y { 1 , 2 , , 16 k L Ψ / D e q 2 } ,
or
D e q 4 y · ( 2 y 2 + 3 y + 2 ) + 6 D e q 3 i y · ( y + 1 ) + 6 D e q 2 i 2 y + k 3 , f · 3 D e q 2 y · D e q · ( y + 1 ) + 2 i + k 2 , f D e q 2 · y =
= 0 ( mod 8 k L ) , i { 0 , 1 , , D e q 1 } , y { 1 , 2 , , 8 k L 1 } .
Because k L { 1 , 3 } , we can write 3 = k L · ( k L 1 ) . Thus, Equation (104) is equivalent to
D e q 4 y · ( 2 y 2 + 3 y + 2 ) + 2 · k L · ( k L 1 ) · D e q 3 i y · ( y + 1 ) + 2 · k L · ( k L 1 ) · D e q 2 i 2 y +
+ k 3 , f · k L · ( k L 1 ) · D e q 2 y · D e q · ( y + 1 ) + 2 i + k 2 , f D e q 2 · y = 0 ( mod 8 k L ) ,
i { 0 , 1 , , D e q 1 } , y { 1 , 2 , , 8 k L 1 } .
For D e q = 2 , Equation (105) is equivalent to
8 y 3 + 4 · ( k 2 , f + 2 ) · y = 0 ( mod 8 k L ) , y { 1 , 2 , , 8 k L 1 } ,
or
2 y 3 + ( k 2 , f + 2 ) · y = 0 ( mod 2 k L ) , y { 1 , , 2 k L 1 } .
For the coefficients of 4-PPs given in Theorem 1 we have k 2 , f ( mod 2 ) = 1 when k L = 1 and k 2 , f ( mod 6 ) = 5 when k L = 3 . Thus (107) is equivalent to
y = 0 ( mod 2 ) , for y = 1 ,
when k L = 1 , and to
2 y 3 + y = 0 ( mod 6 ) , y { 1 , 2 , , 5 } ,
when k L = 3 .
It is clear that equalities (108) and (109) are not fulfilled for y = 1 . Therefore, it results that the 4-PPs given in Theorem 1 do not allow a PLPP representation with D e q = 2 component LPPs.
We can have D e q = 3 only when k L = 3 , because 3 L for k L = 1 . For D e q = 3 and k L = 3 , Equation (105) is equivalent to
18 y 3 + 3 y 2 · ( 1 + 6 i + 2 i 2 + 3 k 3 , f ) + 3 y · ( 6 + 6 i + 3 k 3 , f + 2 i k 3 , f + 3 k 2 , f ) = 0 ( mod 24 ) ,
i { 0 , 1 , 2 } , y { 1 , 2 , , 23 } ,
or
6 y 3 + y 2 · ( 1 + 6 i + 2 i 2 + 3 k 3 , f ) + y · ( 6 + 6 i + 3 k 3 , f + 2 i k 3 , f + 3 k 2 , f ) = 0 ( mod 8 ) ,
i { 0 , 1 , 2 } , y { 1 , 2 , , 7 } .
Because there is no cubic null polynomial modulo 8 with the coefficient of the third term degree equal to six, it results that the 4-PPs from Theorem 1 can not be represented by a PLPP with three component LPPs.
For D e q = 4 , Equation (105) is equivalent to
8 y 3 + 8 · ( 2 k 2 , f + 1 ) · y = 0 ( mod 8 k L ) , y { 1 , 2 , , 8 k L 1 } ,
or
y 3 + ( 2 k 2 , f + 1 ) · y = 0 ( mod k L ) , y { 1 , , k L 1 } .
For k L = 1 , Equation (113) is, obviously, fulfilled. For k L = 3 , because k 2 , f ( mod 3 ) = 2 , Equation (113) becomes
y 3 + 2 y = 0 ( mod 3 ) , y { 1 , 2 } .
It can be easily verified that the equality from (114) is fulfilled for y { 1 , 2 } .
To show that the 4-PPs established in Theorem 1 can be represented by a PLPP with D e q = 4 LPPs, we still have to prove that all the coefficients of the first term degree of the four LPPs are equal to each other. For that, we have to show that
f ( y + 4 ) f ( y ) = f ( 4 ) f ( 0 ) ( mod L ) , y { 1 , 2 , 3 } .
Equation (115) is equivalent to
f 4 · ( 4 · y 3 · 4 + 6 · y 2 · 4 2 + 4 · y · 4 3 ) + f 3 · ( 3 · y 2 · 4 + 3 · y · 4 2 ) + f 2 · 2 · y · 4 = 0 ( mod L ) , y { 1 , 2 , 3 } ;
or, with f 4 = Ψ , f 3 = k 3 , f · 2 Ψ , f 2 = k 2 , f · Ψ , and L = 16 k L Ψ ,
2 y 3 + 3 k 3 , f y 2 + ( k 2 , f + 2 ) · y = 0 ( mod 2 k L ) , y { 1 , 2 , 3 } .
For the 4-PPs established in Theorem 1, we have 3 k 3 , f ( mod 2 k L ) = k L and ( k 2 , f + 2 ) ( mod 2 k L ) = 1 , k L { 1 , 3 } . Then, for k L = 1 and k L = 3 , Equation (117) becomes
y 2 + y = 0 ( mod 2 ) , y { 1 , 2 , 3 }
and
2 y 3 + 3 y 2 + y = 0 ( mod 6 ) , y { 1 , 2 , 3 } ,
respectively. It can be easily verified that the equalities from (118) and (119) are fulfilled for y { 1 , 2 , 3 } . Thus, the 4-PPs established in Theorem 1 always allow a PLPP representation with D e q = 4 LPPs. Therefore, from Table 2 in [19] it results that the tightest upper bound derived in [19] is equal to 52. Thus, the upper bound of 36, derived in Theorem 1, is much tighter. The examples of 4-PPs given in the next subsection show that this upper bound can be reached.

4.2. Examples

Table 15 shows some CPPs and 4-PPs with optimum minimum distance for several LTE interleaver lengths of the form given in (5). We note that for all these 4-PPs we have D e q = 4 , and thus, the best upper bound derived in [19] is equal to 52. Minimum distances ( d m i n ) and corresponding multiplicities ( N d m i n ), spread factors (D), nonlinearity degrees ( ζ ), and refined nonlinearity degrees ( ζ ) for each CPP and each 4-PP are also given in Table 15. As it can be observed, CPPs have optimum distances greater than those of 4-PPs (38 compared to 36) and the corresponding multiplicities for CPPs are equal to about a half of those for 4-PPs. These relation between the multiplicities for CPPs and 4-PPs with optimum distances is explained by means of nonlinearity degrees. In [21], it was proven that CPPs with optimum distance have the nonlinearity degree equal to ζ C P P , d m i n o p t = 8 . In Appendix A, it is proven that the nonlinearity degree of 4-PPs for interleaver lengths of the form (5), fulfilling conditions (6) when 3 ( p i 1 ) , is equal to
ζ 4 - P P = 4 when k 3 , f { 1 , 3 } 8 when k 3 , f { 0 , 2 } ,
where the coefficient of the third term of 4-PP is f 3 = k 3 , f · 2 Ψ . Because 4-PPs with optimum distance have k 3 , f { 1 , 3 } , it results that their nonlinearity degree is equal to ζ 4 - P P d m i n o p t = 4 = ζ C P P d m i n o p t / 2 . Thus, the result for the multiplicities is explained.
We also note that the good QPPs reported in Table XIII from [21] have the minimum distance equal to 38 and the corresponding multiplicities are approximately equal to those for 4-PPs from Table 15 in this paper. The results for multiplicities are explained by the fact that QPPs given in [21] have the nonlinearity degree ζ Q P P d m i n o p t = 4 = ζ 4 - P P d m i n o p t .
Taking into account the above, it is expected that CPPs and QPPs for these interleaver lengths to lead to better error rate performances compared to 4-PPs.
An estimation of asymptotic improvement in terms of the error rate for CPP and QPP interleavers compared to 4-PP interleavers can be given if we compare the upper bounds on error rates for distance spectra of the turbo codes truncated at the first term. For an additive white Gaussian noise (AWGN) channel with the signal to noise ratio S N R , the frame error rate ( F E R ) for a block code with coding rate R c , minimum distance d min , and the corresponding multiplicity N d min , is upper bounded by
F E R T U B e r f c ( F E R ) < T U B e x p ( F E R ) ,
where
T U B e r f c ( F E R ) = 0.5 · N d min · e r f c R c · d min · S N R = N d min · 1 π · R c · d min · S N R + e t 2 d t
and
T U B e x p ( F E R ) = 0.5 · N d min · e R c · d min · S N R .
From Table 15 it results that the multiplicity of the codewords of weight d min is approximately equal to L for CPP interlevears and to 2 L for 4-PP interleavers. From the QPPs reported in Table XIII from [21], it results that for QPPs, the best minimum distance is equal to 38 and the corresponding multiplicity is approximately equal to 2 L . Thus, if we use the upper bounds with T U B e x p ( F E R ) from (123), the F E R for QPP, CPP, and 4-PP interleavers, is approximately upper bounded by
F E R Q P P < 0.5 · 2 L · e R c · 38 · S N R ,
F E R C P P < 0.5 · L · e R c · 38 · S N R ,
and
F E R 4 - P P < 0.5 · 2 L · e R c · 36 · S N R ,
respectively.
From (124)–(126), it results that when considering the interleaver lengths of the form given in (5) and turbo codes of nominal 1/3 coding rate with RSC component codes with generator matrix G = [ 1 , 15 / 13 ] , the asymptotic coding gain for QPPs compared to 4-PPs, is equal to
G c Q P P , 4 - P P ( T U B e x p ( F E R ) ) = 10 · log 10 38 36 0.235 dB
and the asymptotic coding gain for CPPs compared to 4-PPs, for a given F E R value, is equal to
G c C P P , 4 - P P ( T U B e x p ( F E R ) ) = 10 · log 10 38 36 10 · log 10 1 + log 10 ( 2 ) log 10 ( F E R / L ) .
For example, for a target F E R = 3 · 10 6 and for interleaver length L = 656 , the coding gain from (128) becomes G c C P P , 4 - P P ( T U B e x p ( F E R ) ) 0.395 dB. Increasing the interleaver length, G c C P P , 4 - P P ( T U B e x p ( F E R ) ) resulting from (128) decreases easily. For an increase of interleaver length with a factor of approximately 25 compared to 656, the coding gain from (128) decreases with about 0.023 dB.
In Figure 4, the F E R , T U B e r f c ( F E R ) , and T U B e x p ( F E R ) curves for 4-PP, CPP, and QPP of interleaver length L = 656 are shown. The 4-PP and the CPP are those from Table 15, and the QPP is 246 x 2 + 21 x ( mod 656 ) given in [21]. For F E R curves, the Max-Log-MAP algorithm with a scaling coefficient of the extrinsec information of 0.75 was used. We note that the considered multiplicities for T U B e r f c ( F E R ) and T U B e x p ( F E R ) curves are the estimated ones; i.e., 2 L , L, and 2 L , for 4-PP, CPP, and QPP, respectively. For F E R = 3 · 10 6 , from Figure 4, it results that
(1)
The coding gains resulting from FER curves are G c C P P , 4 - P P ( F E R ) = 0.393 dB and G c Q P P , 4 - P P ( F E R ) = 0.229 dB and
(2)
The coding gains resulting from T U B e r f c ( F E R ) curves are G c C P P , 4 - P P ( T U B e r f c ( F E R ) ) = 0.409 dB and G c Q P P , 4 - P P ( T U B e r f c ( F E R ) ) = 0.235 dB.
We observe that these coding gains are very close to those previously estimated by the T U B e x p ( F E R ) upper bounds.

5. Conclusions

In this paper, we obtained the upper bounds of the minimum distance for turbo codes when using 4-PP interleavers. The component RSC codes were those from the LTE standard and 1/3 nominal coding rate. The interleaver lengths in question were of the form (5), and condition (6) was applied for 4-PP coefficients when for a prime p i , 3 ( p i 1 ) . The two obtained upper bounds have the values of 28 and 36 for different classes of 4-PP coefficients. The result obtained in this paper has theoretical importance. The highest upper bound for 4-PPs (i.e., 36) is smaller than that for CPPs or QPPs (i.e., 38), while the corresponding multiplicities are about twice as high as those for CPPs and approximately equal to those for QPPs. Thus, it is expected that CPPs and QPPs for the interleaver lengths in question are better compared to 4-PPs.

Author Contributions

Conceptualization, D.T.; data curation, L.T.; investigation, J.R.; methodology, L.T. and D.T.; project administration, L.T.; software, A.-M.R.; validation, J.R.; writing—original draft, L.T. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by a National Research Grant—ARUT of the TUIASI, project number GnaC2018_39.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

In [32], an efficient algorithm for the computing nonlinearity degree of a 4-PP was given. We remember that for interleaver lengths of the form (5), the coefficients of 4-PPs fulfilling conditions (6) when 3 ( p i 1 ) , are equivalent to the following ones: f 4 = Ψ , f 3 = k 3 , f · 2 Ψ , with k 3 , f { 0 , 1 , 2 , 3 } , f 2 = ( 2 k L k 2 , f 1 ) · Ψ , with k 2 , f { 1 , 2 , 3 , 4 } and k L { 1 , 3 } . Then, we have
gcd ( 4 f 4 , L ) = 4 Ψ ,
gcd ( 6 , L ) = 2 k L ,
gcd ( 2 , L ) = 2 .
k 0 , f 4 = 4 f 4 gcd ( 4 f 4 , L 1 · L / gcd ( 6 , L ) · τ 3 gcd ( 4 f 4 , L ) mod L gcd ( 4 f 4 , L ) =
= 4 Ψ 4 Ψ 1 · 8 Ψ · τ 3 4 Ψ mod 16 k L Ψ 4 Ψ = 2 τ 3 ( mod 4 k L ) = 2 τ 3 .
For
k 0 = k 0 , f 4 + L / gcd ( 4 f 4 , L ) · i = 2 τ 3 + 4 k L · i ,
we have
3 f 3 k 0 6 f 4 k 0 2 ( mod L ) = 3 k 3 , f · 2 Ψ · ( 2 τ 3 + 4 k L · i ) 6 Ψ · ( 2 τ 3 + 4 k L · i ) 2 ( mod 16 k L Ψ ) =
= 12 Ψ · ( τ 3 + 2 k L · i ) · ( k 3 , f 2 τ 3 4 k L · i ) ( mod 16 k L Ψ ) ,
L / gcd ( 2 , L ) · τ 2 ( mod L ) = 8 k L Ψ · τ 2 ( mod 16 k L Ψ ) ,
2 f 2 k 0 3 f 3 k 0 2 + 4 f 4 k 0 3 ( mod L ) = 2 · ( 2 k L k 2 , f 1 ) · Ψ · ( 2 τ 3 + 4 k L · i ) 3 k 3 , f · 2 Ψ · ( 2 τ 3 + 4 k L · i ) 2 +
+ 4 Ψ · ( 2 τ 3 + 4 k L · i ) 3 ( mod 16 k L Ψ ) = 4 Ψ · ( τ 3 + 2 k L · i ) ·
· 2 k L k 2 , f 1 3 k 3 , f · ( 2 τ 3 + 4 k L · i ) + ( 2 τ 3 + 4 k L · i ) 2 ( mod 16 k L Ψ )
( L / gcd ( 6 , L ) · τ 3 L / gcd ( 2 , L ) · τ 2 ) ( mod L ) =
= 8 Ψ · ( τ 3 + k L · τ 2 ) ( mod 16 k L Ψ ) .
Then condition 3 f 3 k 0 6 f 4 k 0 2 ( mod L ) = L / gcd ( 2 , L ) · τ 2 ( mod L ) is equivalent to
12 Ψ · ( τ 3 + 2 k L · i ) · ( k 3 , f 2 τ 3 4 k L · i ) ( mod 16 k L Ψ ) = 8 k L Ψ · τ 2 ( mod 16 k L Ψ )
or
3 · ( τ 3 + 2 k L · i ) · ( k 3 , f 2 τ 3 4 k L · i ) ( mod 4 k L ) = 2 k L · τ 2 ( mod 4 k L )
or
3 · ( τ 3 + 2 k L · i ) · ( k 3 , f 2 τ 3 ) ( mod 4 k L ) = 2 k L · τ 2 ( mod 4 k L ) ;
and condition 2 f 2 k 0 3 f 3 k 0 2 + 4 f 4 k 0 3 ( mod L ) = ( L / gcd ( 6 , L ) · τ 3 L / gcd ( 2 , L ) · τ 2 ) ( mod L ) is equivalent to
4 Ψ · ( τ 3 + 2 k L · i ) · 2 k L k 2 , f 1 3 k 3 , f · ( 2 τ 3 + 4 k L · i ) + ( 2 τ 3 + 4 k L · i ) 2 ( mod 16 k L Ψ ) =
= 8 Ψ · ( τ 3 + k L · τ 2 ) ( mod 16 k L Ψ )
or
( τ 3 + 2 k L · i ) · 2 k L k 2 , f 1 3 k 3 , f · ( 2 τ 3 + 4 k L · i ) + ( 2 τ 3 + 4 k L · i ) 2 ( mod 4 k L ) =
= 2 · ( τ 3 + k L · τ 2 ) ( mod 4 k L )
or
( τ 3 + 2 k L · i ) · 2 k L k 2 , f 1 6 k 3 , f · τ 3 + 8 τ 3 2 ( mod 4 k L ) = 2 · ( τ 3 + k L · τ 2 ) ( mod 4 k L ) .
Because L / gcd ( 6 , L ) · τ 3 = 8 Ψ · τ 3 , we have gcd ( 4 f 4 , L ) L / gcd ( 6 , L ) · τ 3 , τ 3 { 0 , 1 , , 2 k L 1 } . Then, with Equations (A1)–(A11), Algorithm 2 from [32] becomes Algorithm A1 in this paper. Run Algorithm A1 for every k 3 , f { 0 , 1 , 2 , 3 } , k 2 , f { 1 , 2 , 3 , 4 } , and k L { 1 , 3 } , (120) result.
Algorithm 1: Algorithm for computing the nonlinearity degree ζ for a 4-PP for interleaver lengths of the form (5) and the coefficients of 4-PP fulfilling conditions (6) when 3 ( p i 1 ) .
input: Values k L for the interleaver length, and k 3 , f , k 2 , f for the 4-PP.
output: Nonlinearity degree ζ for the 4-PP.
Entropy 22 00078 i001
ζ 16 k L / N k 0 ;

References

  1. Shao, S.; Hailes, P.; Wang, Y.-Y.; Wu, J.-Y.; Maunder, R.G.; Al-Hashimi, B.M.; Hanzo, L. Survey of turbo, LDPC, and polar decoder ASIC implementations. IEEE Commun. Surv. Tutor. 2019, 21, 2309–2333. [Google Scholar] [CrossRef] [Green Version]
  2. Arora, K.; Singh, J.; Randhawa, Y.S. A survey on channel coding techniques for 5G wireless networks. Telecommun. Syst. 2019. [Google Scholar] [CrossRef]
  3. Berrou, C.; Glavieux, A.; Thitimajshima, P. Near Shannon limit error-correcting coding and decoding: Turbo-codes. In Proceedings of the IEEE International Conference on Communications (ICC 1993), Geneva, Switzerland, 23–26 May 1993; pp. 1064–1070. [Google Scholar]
  4. MacKay, D.J.C.; Neal, R.M. Near Shannon limit performance of low density parity check codes. Electron. Lett. 1996, 32, 457–458. [Google Scholar] [CrossRef]
  5. Arikan, E. Channel polarization: A method for constructing capacity-achieving codes for symmetric binary-input memoryless channels. IEEE Trans. Inform. Theory 2009, 55, 3051–3073. [Google Scholar] [CrossRef]
  6. Rosnes, E.; i Amat, A.G. Performance analysis of 3-D turbo codes. IEEE Trans. Inform. Theory 2011, 57, 3707–3720. [Google Scholar] [CrossRef] [Green Version]
  7. Banerjee, S.; Chattopadhyay, S. Evaluation of system performance by adding a fourth dimension to turbo code. Int. J. Commun. Syst. 2018, 31, e3450. [Google Scholar] [CrossRef]
  8. Banerjee, S.; Chattopadhyay, S. Performance analysis of four dimensional turbo code (4D-TC) using moment based simplified augmented state diagram (MSASD) approach: Extension to LTE system. Wirel. Person. Commun. 2019, 108, 2077–2102. [Google Scholar] [CrossRef]
  9. Banerjee, S.; Chattopadhyay, S. Superposition modulation-based new structure of four-dimensional turbo code (4D-TC) using modified interleaver and its application in WiMAX & LTE systems. Person. Ubiquitous Comput. 2019, 23, 943–959. [Google Scholar]
  10. Sun, J.; Takeshita, O.Y. Interleavers for turbo codes using permutation polynomials over integer rings. IEEE Trans. Inform. Theory 2005, 51, 101–119. [Google Scholar]
  11. Crozier, S.; Guinand, P. High-performance low-memory interleaver banks for turbo-codes. In Proceedings of the IEEE 54th Vehicular Technology Conference, VTC Fall 2001, Atlantic City, NJ, USA, 7–11 October 2001; pp. 2394–2398. [Google Scholar]
  12. Berrou, C.; Saoter, Y.; Douillard, C.; Kerouedan, S.; Jezequel, M. Designing good permutations for turbo codes: Towards a single model. In Proceedings of the 2004 IEEE International Conference on Communications, Paris, France, 20–24 June 2004; pp. 341–345. [Google Scholar]
  13. 3GPP TS 36.212 V8.3.0, 3rd Generation Partnership Project, Multiplexing and channel coding (Release 8). 2008. Available online: http://www.etsi.org (accessed on 23 July 2009).
  14. Takeshita, O.Y. Permutation polynomial interleavers: An algebraic-geometric perspective. IEEE Trans. Inform. Theory 2007, 53, 2116–2132. [Google Scholar] [CrossRef] [Green Version]
  15. 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]
  16. Ryu, J. Permutation polynomials of higher degrees for turbo code interleavers. IEICE Trans. Commun. 2012, E95-B, 3760–3762. [Google Scholar] [CrossRef]
  17. Trifina, L.; Ryu, J.; Tarniceriu, D. Up to five degree permutation polynomial interleavers for short length LTE turbo codes with optimum minimum distance. In Proceedings of the 13th IEEE International Symposium on Signals, Circuits and Systems (ISSCS), Iasi, Romania, 13–14 July 2017. [Google Scholar]
  18. Trifina, L.; Tarniceriu, D. On the equivalence of cubic permutation polynomial and ARP interleavers for turbo codes. IEEE Trans. Commun. 2017, 65, 473–485. [Google Scholar] [CrossRef]
  19. Ryu, J.; Trifina, L.; Balta, H. The limitation of permutation polynomial interleavers for turbo codes and a scheme for dithering permutation polynomials. AEU Int. J. Electron. Commun. 2015, 69, 1550–1556. [Google Scholar] [CrossRef]
  20. Trifina, L.; Tarniceriu, D.; Ryu, J.; Rotopanescu, A.-M. Some Lengths for Which CPP Interleavers Have Weaker Minimum Distances Than QPP Interleavers. Available online: http://telecom.etti.tuiasi.ro/tti/papers/PDFs/Some%20lengths%20for%20which%20CPPs%20have%20weaker%20minimum%20distances%20than%20QPPs.pdf (accessed on 7 December 2019).
  21. Trifina, L.; Tarniceriu, D.; Ryu, J.; Rotopanescu, A.-M. Upper Bounds on the Minimum Distance for Turbo Codes Using CPP Interleavers. Available online: http://telecom.etti.tuiasi.ro/tti/papers/PDFs/UB%20of%20dmin%20for%20CPPs%20of%20L_16p_48p.pdf (accessed on 7 December 2019).
  22. 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]
  23. Trifina, L.; Tarniceriu, D.; Rotopanescu, A.-M.; Ursu, E. The inverse of a fourth degree permutation polynomial. In Proceedings of the Fifth Conference of Mathematical Society of Moldova, Chisinau, Moldova, 28 September–1 October 2019; pp. 255–260. [Google Scholar]
  24. Garello, R.; Pierleoni, P.; Benedetto, S. Computing the free distance of turbo codes and serially concatenated codes with interleavers: Algorithms and applications. IEEE J. Sel. Areas Commun. 2001, 19, 800–812. [Google Scholar] [CrossRef]
  25. Rosnes, E.; Ytrehus, Y. Improved algorithms for the determination of turbo-code weight distributions. IEEE Trans. Commun. 2005, 53, 20–26. [Google Scholar] [CrossRef]
  26. Crozier, S.; Guinand, P.; Hunt, A. Computing the minimum distance of turbo-codes using iterative decoding techniques. In Proceedings of the 22th Biennial Symposium on Communications, Kingston, ON, Canada, 31 May–3 June 2004; pp. 306–308. [Google Scholar]
  27. Ould-Cheikh-Mouhamedou, Y.; Crozier, S.; Guinand, P.; Kabal, P. Comparison of distance measurement methods for turbo codes. In Proceedings of the 9th Canadian Workshop on Information Theory (CWIT-05), Montreal, QC, Canada, 5–8 June 2005; pp. 36–39. [Google Scholar]
  28. Crozier, S.; Guinand, P.; Hunt, A. Estimating the minimum distance of large-block turbo codes using iterative multiple-impulse methods. In Proceedings of the 4th International Symposium on Turbo Codes and Related Topics, Munich, Germany, 3–7 April 2006. [Google Scholar]
  29. Ould-Cheikh-Mouhamedou, Y. Reducing the complexity of distance measurement methods for circular turbo codes that use structured interleavers. Int. J. Commun. Syst. 2015, 28, 1572–1579. [Google Scholar] [CrossRef]
  30. Hardy, G.H.; Wright, E.M. An Introduction to the Theory of Numbers; Oxford University Press: Oxford, UK, 1975. [Google Scholar]
  31. Guinand, P.; Lodge, J. Trellis termination for turbo encoders. In Proceedings of the 17th Biennial Symposium on Communications, Kingston, ON, Canada, 29 May–1 June 1994; pp. 389–392. [Google Scholar]
  32. Trifina, L.; Tarniceriu, D.; Rotopanescu, A.-M. Nonlinearity degree for CPP, 4-PP, and 5-PP interleavers for turbo codes. In Proceedings of the 11th International Conference on Electronics, Computers and Artificial Intelligence (ECAI), Pitesti, Romania, 27–29 June 2019. [Google Scholar]
Figure 1. Critical interleaver pattern of size twelve for 4-PP-based interleavers.
Figure 1. Critical interleaver pattern of size twelve for 4-PP-based interleavers.
Entropy 22 00078 g001
Figure 2. Critical interleaver pattern of size four for 4-PP-based interleavers.
Figure 2. Critical interleaver pattern of size four for 4-PP-based interleavers.
Entropy 22 00078 g002
Figure 3. Critical interleaver pattern of size four for 4-PP-based interleavers.
Figure 3. Critical interleaver pattern of size four for 4-PP-based interleavers.
Entropy 22 00078 g003
Figure 4. Frame error rate ( F E R ) and truncated upper bound of F E R ( T U B ( F E R ) ) curves for interleaver length L = 656.
Figure 4. Frame error rate ( F E R ) and truncated upper bound of F E R ( T U B ( F E R ) ) curves for interleaver length L = 656.
Entropy 22 00078 g004
Table 1. Conditions for coefficients f 1 , f 2 , f 3 , and f 4 so that π ( x ) in (1) is a fourth degree permutation polynomial (4-PP) modulo L of the form (2) ( p i is a prime number so that p i L ).
Table 1. Conditions for coefficients f 1 , f 2 , f 3 , and f 4 so that π ( x ) in (1) is a fourth degree permutation polynomial (4-PP) modulo L of the form (2) ( p i is a prime number so that p i L ).
(1) p i = 2 n L , 2 > 1 f 1 0 , ( f 2 + f 4 ) = 0 , f 3 = 0 ( mod 2 )
(2) p i = 3 n L , 3 = 1 ( f 1 + f 3 ) 0 , ( f 2 + f 4 ) = 0 ( mod 3 )
(3) 3 ( p i 1 ) n L , p i = 1 f 1 0 , f 2 = 0 , f 3 = 0 , f 4 = 0 ( mod p i )
( p i > 7 )
(4) 3 ( p i 1 ) n L , p i = 1 f 1 0 , f 2 = 0 , f 3 = 0 , f 4 = 0 ( mod p i ) or
f 2 2 = 3 f 1 f 3 ( mod p i ) , f 3 0 , f 4 = 0 ( mod p i )
Table 2. Possible values for coefficients f 4 , f 3 , and  f 2 so that π ( x ) in (1) is a true 4-PP modulo L of the form (5).
Table 2. Possible values for coefficients f 4 , f 3 , and  f 2 so that π ( x ) in (1) is a true 4-PP modulo L of the form (5).
L f 4 f 3 f 2
16 Ψ Ψ 0 or 2 Ψ or 4 Ψ or 6 Ψ Ψ or 3 Ψ or 5 Ψ or 7 Ψ
48 Ψ Ψ 0 or 2 Ψ or 4 Ψ or 6 Ψ 5 Ψ or 11 Ψ or 17 Ψ or 23 Ψ
Table 3. Coefficients of an inverse 4-PP for a 4-PP ( mod 16 Ψ ) (Part I) ( k 2 , f = ( k 2 , f + 1 ) / 2 and k 2 , ρ = ( k 2 , ρ + 1 ) / 2 ). For  f 1 ( mod 16 ) = f 1 , 8 + 8 , ρ 1 ( mod 16 ) = ( ρ 1 , f 1 , 8 + 8 ) ( mod 16 ) .
Table 3. Coefficients of an inverse 4-PP for a 4-PP ( mod 16 Ψ ) (Part I) ( k 2 , f = ( k 2 , f + 1 ) / 2 and k 2 , ρ = ( k 2 , ρ + 1 ) / 2 ). For  f 1 ( mod 16 ) = f 1 , 8 + 8 , ρ 1 ( mod 16 ) = ( ρ 1 , f 1 , 8 + 8 ) ( mod 16 ) .
k 3 , f k 2 , f f 1 , 8 k 3 , ρ k 2 , ρ ρ 1 , f 1 , 8 k for ρ 1 , f 1 , 8 k for
for k Ψ , 4 = 1 k Ψ , 4 = 1 for k Ψ , 4 = 3 k Ψ , 4 = 3
011011312134
32538110
50191294
72515870
31231312512
303110110
5231494
703158158
51051312134
32138110
50591294
72115870
71271312512
3073838
5271494
7077070
1111554134
3313838
5151494
731158158
313354134
3133838
533912112
7137070
511154134
3353838
5111494
735158158
71371312512
3173838
5371494
7177070
Table 4. Coefficients of an inverse 4-PP for a 4-PP ( mod 16 Ψ ) (Part II) ( k 2 , f = ( k 2 , f + 1 ) / 2 and k 2 , ρ = ( k 2 , ρ + 1 ) / 2 ). For  f 1 ( mod 16 ) = f 1 , 8 + 8 , ρ 1 ( mod 16 ) = ( ρ 1 , f 1 , 8 + 8 ) ( mod 16 ) .
Table 4. Coefficients of an inverse 4-PP for a 4-PP ( mod 16 Ψ ) (Part II) ( k 2 , f = ( k 2 , f + 1 ) / 2 and k 2 , ρ = ( k 2 , ρ + 1 ) / 2 ). For  f 1 ( mod 16 ) = f 1 , 8 + 8 , ρ 1 ( mod 16 ) = ( ρ 1 , f 1 , 8 + 8 ) ( mod 16 ) .
k 3 , f k 2 , f f 1 , 8 k 3 , ρ k 2 , ρ ρ 1 , f 1 , 8 k for ρ 1 , f 1 , 8 k for
for k Ψ , 4 = 1 k Ψ , 4 = 1 for k Ψ , 4 = 3 k Ψ , 4 = 3
2112154512
30538110
52114112
70515870
310354134
323110110
503912112
723158158
512554512
30138110
52514112
70115870
710754134
3273838
507912112
7277070
311351312512
3113838
535912112
711158158
31131312512
3333838
5131494
7337070
51311312512
3153838
531912112
715158158
711754134
3373838
517912112
7377070
Table 5. Coefficients of an inverse 4-PP for a 4-PP ( mod 48 Ψ ) (Part I). For  f 1 ( mod 48 ) = f 1 , 24 + 24 , ρ 1 ( mod 48 ) = ( ρ 1 , f 1 , 24 + 24 ) ( mod 48 ) .
Table 5. Coefficients of an inverse 4-PP for a 4-PP ( mod 48 Ψ ) (Part I). For  f 1 ( mod 48 ) = f 1 , 24 + 24 , ρ 1 ( mod 48 ) = ( ρ 1 , f 1 , 24 + 24 ) ( mod 48 ) .
k 3 , f k 2 , f f 1 , 24 k 3 , ρ k 2 , ρ ρ 1 , f 1 , 24 fork for ρ 1 , f 1 , 24 fork for
k Ψ , 12 = 1 k Ψ , 12 = 1 k Ψ , 12 = 7 k Ψ , 12 = 7
( ρ 1 , 1 )( k 1 )
011/130113/112/12 ρ 1 , 1 ( k 1 + 24 )
5/170141/2912/12 ( mod 48 ) ( mod 48 )
7/192315/38/8 ( ρ 1 , 1 + 24 )
11/232343/3140/40 ( mod 48 )
21/132245/944/20 ( ρ 1 , 1 + 24 ) k 1
5/17221/134/28 ( mod 48 ) ( mod 48 )
7/190231/4324/0 ρ 1 , 1
11/230235/470/24 ( mod 48 )
31/130313/112/12 ρ 1 , 1 ( k 1 + 24 )
5/170341/2912/12 ( mod 48 ) ( mod 48 )
7/192115/38/8 ( ρ 1 , 1 + 24 )
11/232143/3140/40 ( mod 48 )
41/132445/944/20 ( ρ 1 , 1 + 24 ) k 1
5/17241/134/28 ( mod 48 ) ( mod 48 )
7/19047/190/24 ρ 1 , 1
11/230411/2324/0 ( mod 48 )
113/153135/238/8 ρ 1 , 1 k 1
5/171317/536/36 ( ρ 1 , 1 + 24 ) ( mod 48 )
9/211345/3320/20 ( mod 48 )
11/233143/3140/40 ρ 1 , 1
23/15123/158/32 ρ 1 , 1 k 1
5/173225/3728/4 ( ρ 1 , 1 + 24 ) ( mod 48 )
9/213229/4120/44 ( mod 48 )
11/231211/2324/0 ρ 1 , 1
33/153335/238/8 ρ 1 , 1 k 1
5/171117/536/36 ( ρ 1 , 1 + 24 ) ( mod 48 )
9/211145/3320/20 ( mod 48 )
11/233343/3140/40 ρ 1 , 1
43/15143/158/32 ρ 1 , 1 k 1
5/17341/134/28 ( ρ 1 , 1 + 24 ) ( mod 48 )
9/21345/1744/20 ( mod 48 )
11/231411/2324/0 ρ 1 , 1
Table 6. Coefficients of an inverse 4-PP for a 4-PP ( mod 48 Ψ ) (Part II). For  f 1 ( mod 48 ) = f 1 , 24 + 24 , ρ 1 ( mod 48 ) = ( ρ 1 , f 1 , 24 + 24 ) ( mod 48 ) .
Table 6. Coefficients of an inverse 4-PP for a 4-PP ( mod 48 Ψ ) (Part II). For  f 1 ( mod 48 ) = f 1 , 24 + 24 , ρ 1 ( mod 48 ) = ( ρ 1 , f 1 , 24 + 24 ) ( mod 48 ) .
k 3 , f k 2 , f f 1 , 24 k 3 , ρ k 2 , ρ ρ 1 , f 1 , 24 fork for ρ 1 , f 1 , 24 fork for
k Ψ , 12 = 1 k Ψ , 12 = 1 k Ψ , 12 = 7 k Ψ , 12 = 7
( ρ 1 , 1 )( k 1 )
211/132137/2536/36 ρ 1 , 1 ( k 1 + 24 )
3/150319/78/8 ( ρ 1 , 1 + 24 ) ( mod 48 )
7/190347/3540/40 ( mod 48 )
9/212145/3320/20 ρ 1 , 1
21/13025/174/28 ρ 1 , 1 + 24 k 1
3/152227/3932/8 ρ 1 , 1 ( mod 48 )
7/192231/4324/0 ( mod 48 )
9/210213/2520/44 ρ 1 , 1 + 24
31/132337/2536/36 ρ 1 , 1 ( k 1 + 24 )
3/150119/78/8 ( ρ 1 , 1 + 24 ) ( mod 48 )
7/190147/3540/40 ( mod 48 )
9/212345/3320/20 ρ 1 , 1
41/13045/174/28 ρ 1 , 1 + 24 k 1
3/15243/158/32 ρ 1 , 1 ( mod 48 )
7/19247/190/24 ( mod 48 )
9/210413/2520/44 ρ 1 , 1 + 24
311/133313/112/12 ( ρ 1 , 1 + 24 ) k 1
5/173341/2912/12 ( mod 48 ) ( mod 48 )
7/191147/3540/40 ρ 1 , 1
11/231127/158/8 ( mod 48 )
21/131229/4128/4 ( ρ 1 , 1 + 24 ) k 1
5/171233/4520/44 ( mod 48 ) ( mod 48 )
7/19327/190/24 ρ 1 , 1
11/233211/2324/0 ( mod 48 )
31/133113/112/12 ( ρ 1 , 1 + 24 ) k 1
5/173141/2912/12 ( mod 48 ) ( mod 48 )
7/191347/3540/40 ρ 1 , 1
11/231327/158/8 ( mod 48 )
41/13145/174/28 ( ρ 1 , 1 + 24 ) k 1
5/17149/2144/20 ( mod 48 ) ( mod 48 )
7/19347/190/24 ρ 1 , 1
11/233411/2324/0 ( mod 48 )
Table 7. Coefficients of an inverse 4-PP for a 4-PP ( mod 48 Ψ ) (Part III). For  f 1 ( mod 48 ) = f 1 , 24 + 24 , ρ 1 ( mod 48 ) = ( ρ 1 , f 1 , 24 + 24 ) ( mod 48 ) .
Table 7. Coefficients of an inverse 4-PP for a 4-PP ( mod 48 Ψ ) (Part III). For  f 1 ( mod 48 ) = f 1 , 24 + 24 , ρ 1 ( mod 48 ) = ( ρ 1 , f 1 , 24 + 24 ) ( mod 48 ) .
k 3 , f k 2 , f f 1 , 24 k 3 , ρ k 2 , ρ ρ 1 , f 1 , 24 fork for ρ 1 , f 1 , 24 fork for
k Ψ , 12 = 5 k Ψ , 12 = 5 k Ψ , 12 = 11 k Ψ , 12 = 11
( ρ 1 , 5 )( k 5 )
011/130113/112/12 ρ 1 , 5 ( k 5 + 24 )
5/170141/2912/12 ( mod 48 ) ( mod 48 )
7/192347/358/8 ( ρ 1 , 5 + 24 )
11/232327/1540/40 ( mod 48 )
21/132229/4144/20 ( ρ 1 , 5 + 24 ) k 5
5/172233/454/28 ( mod 48 ) ( mod 48 )
7/190231/4324/0 ρ 1 , 5
11/230235/470/24 ( mod 48 )
31/130313/112/12 ρ 1 , 5 ( k 5 + 24 )
5/170341/2912/12 ( mod 48 ) ( mod 48 )
7/192147/358/8 ( ρ 1 , 5 + 24 )
11/232127/1540/40 ( mod 48 )
41/132429/4144/20 ( ρ 1 , 5 + 24 ) k 5
5/172433/ 454/28 ( mod 48 ) ( mod 48 )
7/19047/190/24 ρ 1 , 5
11/230411/2324/0 ( mod 48 )
111/131337/2536/36 ρ 1 , 5 + 24 k 5
3/153119/740/40 ρ 1 , 5 ( mod 48 )
7/193147/358/8 ( mod 48 )
9/211345/334/4 ρ 1 , 5 + 24
21/13325/1720/44 ρ 1 , 5 + 24 k 5
3/15123/1540/16 ρ 1 , 5 ( mod 48 )
7/19127/190/24 ( mod 48 )
9/213213/254/28 ρ 1 , 5 + 24
31/131137/2536/36 ρ 1 , 5 + 24 k 5
3/153319/740/40 ρ 1 , 5 ( mod 48 )
7/193347/358/8 ( mod 48 )
9/211145/334/4 ρ 1 , 5 + 24
41/133429/4144/20 ρ 1 , 5 + 24 k 5
3/15143/1540/16 ρ 1 , 5 ( mod 48 )
7/19147/190/24 ( mod 48 )
9/213437/128/4 ρ 1 , 5 + 24
Table 8. Coefficients of an inverse 4-PP for a 4-PP ( mod 48 Ψ ) (Part IV). For  f 1 ( mod 48 ) = f 1 , 24 + 24 , ρ 1 ( mod 48 ) = ( ρ 1 , f 1 , 24 + 24 ) ( mod 48 ) .
Table 8. Coefficients of an inverse 4-PP for a 4-PP ( mod 48 Ψ ) (Part IV). For  f 1 ( mod 48 ) = f 1 , 24 + 24 , ρ 1 ( mod 48 ) = ( ρ 1 , f 1 , 24 + 24 ) ( mod 48 ) .
k 3 , f k 2 , f f 1 , 24 k 3 , ρ k 2 , ρ ρ 1 , f 1 , 24 fork for ρ 1 , f 1 , 24 fork for
k Ψ , 12 = 5 k Ψ , 12 = 5 k Ψ , 12 = 11 k Ψ , 12 = 11
( ρ 1 , 5 )( k 5 )
213/150335/2340/40 ρ 1 , 5 + 24 ( k 5 + 24 )
5/172117/536/36 ρ 1 , 5 ( mod 48 )
9/212145/334/4 ( mod 48 )
11/230343/318/8 ρ 1 , 5 + 24
23/152227/3916/40 ρ 1 , 5 k 5
5/170225/3744/20 ( ρ 1 , 5 + 24 ) ( mod 48 )
9/210229/414/28 ( mod 48 )
11/232235/470/24 ρ 1 , 5
33/150135/2340/40 ρ 1 , 5 + 24 ( k 5 + 24 )
5/172317/536/36 ρ 1 , 5 ( mod 48 )
9/212345/334/4 ( mod 48 )
11/230143/318/8 ρ 1 , 5 + 24
43/15243/1540/16 ρ 1 , 5 k 5
5/170425/3744/20 ( ρ 1 , 5 + 24 ) ( mod 48 )
9/210429/414/28 ( mod 48 )
11/232411/2324/0 ρ 1 , 5
311/133313/112/12 ( ρ 1 , 5 + 24 ) k 5
5/173341/2912/12 ( mod 48 ) ( mod 48 )
7/191115/340/40 ρ 1 , 5
11/231143/318/8 ( mod 48 )
21/131245/928/4 ( ρ 1 , 5 + 24 ) k 5
5/17121/1320/44 ( mod 48 ) ( mod 48 )
7/19327/190/24 ρ 1 , 5
11/233211/2324/0 ( mod 48 )
31/133113/112/12 ( ρ 1 , 5 + 24 ) k 5
5/173141/2912/12 ( mod 48 ) ( mod 48 )
7/191315/340/40 ρ 1 , 5
11/231343/318/8 ( mod 48 )
41/131421/334/28 ( ρ 1 , 5 + 24 ) k 5
5/171425/3744/20 ( mod 48 ) ( mod 48 )
7/19347/190/24 ρ 1 , 5
11/233411/2324/0 ( mod 48 )
Table 9. Solutions of Equations (68), (70), (72), (89), (91), and (93) for k 3 , f { 0 , 2 } .
Table 9. Solutions of Equations (68), (70), (72), (89), (91), and (93) for k 3 , f { 0 , 2 } .
Equation k Ψ k 3 , f k 2 , f f 1 ( mod 8 )
(68)101 or 53
03 or 77
21 or 3 or 5 or 73
301 or 3 or 5 or 77
21 or 57
23 or 73
(70)101 or 55
03 or 71
21 or 3 or 5 or 75
301 or 3 or 5 or 71
21 or 51
23 or 75
(89)101 or 3 or 5 or 71
21 or 51
23 or 75
301 or 55
03 or 71
21 or 3 or 5 or 75
(91)101 or 3 or 5 or 77
21 or 57
23 or 73
301 or 53
03 or 77
21 or 3 or 5 or 73
(93)101 or 3 or 5 or 73
21 or 53
23 or 77
301 or 57
03 or 73
21 or 3 or 5 or 71
Table 10. Solutions of Equations (68), (70), (72), (89), (91), and (93) for k 3 , f { 1 , 3 } .
Table 10. Solutions of Equations (68), (70), (72), (89), (91), and (93) for k 3 , f { 1 , 3 } .
Equation k Ψ k 3 , f k 2 , f f 1 ( mod 8 )
(68)1 or 3171 or 3 or 5 or 7
333 or 7
371 or 5
(70)1 or 3131 or 5
173 or 7
371 or 3 or 5 or 7
(89)1 or 3171 or 3 or 5 or 7
331 or 5
373 or 7
(91)1 or 3133 or 7
171 or 5
371 or 3 or 5 or 7
(93)1 or 3131 or 5
173 or 7
331 or 3 or 5 or 7
Table 11. Solutions of Equations (68), (70), (72), (89), (91), and (93) summarized from Table 9 and Table 10.
Table 11. Solutions of Equations (68), (70), (72), (89), (91), and (93) summarized from Table 9 and Table 10.
k 3 , f k 2 , f f 1 ( mod 8 )
0 or 21 or 3 or 5 or 71 or 3 or 5 or 7
1 or 33 or 71 or 3 or 5 or 7
Table 12. Solutions of Equations (75), (77), and (79).
Table 12. Solutions of Equations (75), (77), and (79).
Equation k Ψ k 3 , f k 2 , f f 1 ( mod 48 )
(75) { 1 , 5 , 01 or 3 { 11 , 19 } for k Ψ { 1 , 5 } , { 7 , 23 } for k Ψ { 7 , 11 }
7 , 11 } 2 or 4 { 7 , 23 }
14 { 3 , 5 , 9 , 11 , 15 , 17 , 21 , 23 } for k Ψ { 1 , 7 } ,
{ 1 , 3 , 7 , 9 , 13 , 15 , 19 , 21 } for k Ψ { 5 , 11 }
21 or 3 { 3 , 19 } for k Ψ = 1 , { 3 , 11 } for k Ψ = 5 ,
{ 7 , 15 } for k Ψ = 7 , { 15 , 23 } for k Ψ = 11
2 or 4 { 3 , 19 } for k Ψ { 1 , 7 } , { 3 , 11 } for k Ψ { 5 , 11 }
32 { 7 , 11 , 19 , 23 }
4 { 1 , 5 , 13 , 17 }
(77) { 1 , 5 , 01 or 3 { 5 , 13 } for k Ψ { 1 , 5 } , { 1 , 17 } for k Ψ { 7 , 11 }
7 , 11 } 2 or 4 { 1 , 17 }
12 { 5 , 9 , 17 , 21 } for k Ψ { 1 , 7 } ,
{ 1 , 9 , 13 , 21 } for k Ψ { 5 , 11 } ,
4 { 3 , 11 , 15 , 23 } for k Ψ { 1 , 7 } ,
{ 3 , 7 , 15 , 19 } for k Ψ { 5 , 11 }
21 or 3 { 13 , 21 } for k Ψ = 1 , { 5 , 21 } for k Ψ = 5 ,
{ 1 , 9 } for k Ψ = 7 , { 9 , 17 } for k Ψ = 11
2 or 4 { 13 , 21 } for k Ψ { 1 , 7 } , { 5 , 21 } for k Ψ { 5 , 11 }
34 { 1 , 5 , 7 , 11 , 13 , 17 , 19 , 23 }
(79) { 1 , 5 , 01 or 3 { 1 , 17 } for k Ψ { 1 , 5 } , { 5 , 13 } for k Ψ { 7 , 11 }
7 , 11 } 2 or 4 { 5 , 13 }
12 { 3 , 11 , 15 , 23 } for k Ψ { 1 , 7 } ,
{ 3 , 7 , 15 , 19 } for k Ψ { 5 , 11 } ,
4 { 5 , 9 , 17 , 21 } for k Ψ { 1 , 7 } ,
{ 1 , 9 , 13 , 21 } for k Ψ { 5 , 11 }
21 or 3 { 1 , 9 } for k Ψ = 1 , { 9 , 17 } for k Ψ = 5 ,
{ 13 , 21 } for k Ψ = 7 , { 5 , 21 } for k Ψ = 11
2 or 4 { 1 , 9 } for k Ψ { 1 , 7 } , { 9 , 17 } for k Ψ { 5 , 11 }
32 { 1 , 5 , 7 , 11 , 13 , 17 , 19 , 23 }
Table 13. Solutions of Equations (96), (98), and (100).
Table 13. Solutions of Equations (96), (98), and (100).
Equation k Ψ k 3 , f k 2 , f f 1 ( mod 48 )
(96) { 1 , 5 , 01 or 3 { 1 , 17 } for k Ψ { 1 , 5 } , { 5 , 13 } for k Ψ { 7 , 11 }
7 , 11 } 2 or 4 { 5 , 13 }
14 { 3 , 5 , 9 , 11 , 15 , 17 , 21 , 23 } for k Ψ { 1 , 7 } ,
{ 1 , 3 , 7 , 9 , 13 , 15 , 19 , 21 } for k Ψ { 5 , 11 }
21 or 3 { 13 , 21 } for k Ψ = 1 , { 5 , 21 } for k Ψ = 5 ,
{ 1 , 9 } for k Ψ = 7 , { 9 , 17 } for k Ψ = 11
2 or 4 { 13 , 21 } for k Ψ { 1 , 7 } , { 5 , 21 } for k Ψ { 5 , 11 }
32 { 7 , 11 , 19 , 23 }
4 { 1 , 5 , 13 , 17 }
(98) { 1 , 5 , 01 or 3 { 7 , 23 } for k Ψ { 1 , 5 } , { 11 , 19 } for k Ψ { 7 , 11 }
7 , 11 } 2 or 4 { 7 , 23 }
12 { 3 , 11 , 15 , 23 } for k Ψ { 1 , 7 } ,
{ 3 , 7 , 15 , 19 } for k Ψ { 5 , 11 } ,
4 { 5 , 9 , 17 , 21 } for k Ψ { 1 , 7 } ,
{ 1 , 9 , 13 , 21 } for k Ψ { 5 , 11 }
21 or 3 { 7 , 15 } for k Ψ = 1 , { 15 , 23 } for k Ψ = 5 ,
{ 3 , 19 } for k Ψ = 7 , { 3 , 11 } for k Ψ = 11
2 or 4 { 3 , 19 } for k Ψ { 1 , 7 } , { 3 , 11 } for k Ψ { 5 , 11 }
34 { 1 , 5 , 7 , 11 , 13 , 17 , 19 , 23 }
(100) { 1 , 5 , 01 or 3 { 11 , 19 } for k Ψ { 1 , 5 } , { 7 , 23 } for k Ψ { 7 , 11 }
7 , 11 } 2 or 4 { 11 , 19 }
12 { 5 , 9 , 17 , 21 } for k Ψ { 1 , 7 } ,
{ 1 , 9 , 13 , 21 } for k Ψ { 5 , 11 } ,
4 { 3 , 11 , 15 , 23 } for k Ψ { 1 , 7 } ,
{ 3 , 7 , 15 , 19 } for k Ψ { 5 , 11 }
21 or 3 { 3 , 19 } for k Ψ = 1 , { 3 , 11 } for k Ψ = 5 ,
{ 7 , 15 } for k Ψ = 7 , { 15 , 23 } for k Ψ = 11
2 or 4 { 7 , 15 } for k Ψ { 1 , 7 } , { 15 , 23 } for k Ψ { 5 , 11 }
32 { 1 , 5 , 7 , 11 , 13 , 17 , 19 , 23 }
Table 14. Solutions of Equations (75), (77), (79), (96), (98), and (100) summarized from Table 12 and Table 13.
Table 14. Solutions of Equations (75), (77), (79), (96), (98), and (100) summarized from Table 12 and Table 13.
k 3 , f k 2 , f f 1 ( mod 48 )
01 or 2 or 3 or 4 { 1 , 5 , 7 , 11 , 13 , 17 , 19 , 23 }
21 or 2 or 3 or 4 { 1 , 3 , 7 , 9 , 13 , 15 , 19 , 21 } for k Ψ { 1 , 7 } ,
{ 3 , 5 , 9 , 11 , 15 , 17 , 21 , 23 } for k Ψ { 5 , 11 }
12 or 4 { 3 , 5 , 9 , 11 , 15 , 17 , 21 , 23 } for k Ψ { 1 , 7 } ,
{ 1 , 3 , 7 , 9 , 13 , 15 , 19 , 21 } for k Ψ { 5 , 11 }
32 or 4 { 1 , 5 , 7 , 11 , 13 , 17 , 19 , 23 }
Table 15. Minimum distances ( d m i n ) and corresponding multiplicities ( N d m i n ), spread factors (D), nonlinearity degrees ( ζ ), and refined nonlinearity degrees ( ζ ) for cubic permutation polynomials (CPPs) and for fourth degree permutation polynomials (4-PPs) with optimum minimum distance.
Table 15. Minimum distances ( d m i n ) and corresponding multiplicities ( N d m i n ), spread factors (D), nonlinearity degrees ( ζ ), and refined nonlinearity degrees ( ζ ) for cubic permutation polynomials (CPPs) and for fourth degree permutation polynomials (4-PPs) with optimum minimum distance.
LCPP d min N d min ζ ζ D4-PP d min N d min ζ ζ D
592 222 x 3 + 148 x 2 + 39 x 386258520 37 x 4 + 222 x 3 + 3611024430
+ 37 x 2 + 393 x
656 82 x 3 + 164 x 2 + 185 x 386208522 41 x 4 + 246 x 3 + 3612304432
(from [18]) + 41 x 2 + 217 x
688 86 x 3 + 0 x 2 + 21 x 386528524 43 x 4 + 258 x 3 + 3612944432
+ 43 x 2 + 137 x
752 94 x 3 + 188 x 2 + 541 x 387168526 47 x 4 + 282 x 3 + 3614224432
(from [18]) + 47 x 2 + 249 x
816 34 x 3 + 0 x 2 + 19 x 387828728 17 x 4 + 34 x 3 + 3615564430
+ 85 x 2 + 9 x
848 318 x 3 + 212 x 2 + 157 x 388128528 53 x 4 + 318 x 3 + 3616144432
(from [18]) + 53 x 2 + 169 x
912 114 x 3 + 114 x 2 + 287 x 388788430 19 x 4 + 38 x 3 + 3617484418
(from [18]) + 95 x 2 + 5 x
944 354 x 3 + 0 x 2 + 179 x 389108532 59 x 4 + 354 x 3 + 3618064438
(from [18]) + 59 x 2 + 317 x
976 122 x 3 + 0 x 2 + 307 x 389428532 61 x 4 + 366 x 3 + 3618704438
(from [18]) + 61 x 2 + 389 x

Share and Cite

MDPI and ACS Style

Trifina, L.; Tarniceriu, D.; Ryu, J.; Rotopanescu, A.-M. Lengths for Which Fourth Degree PP Interleavers Lead to Weaker Performances Compared to Quadratic and Cubic PP Interleavers. Entropy 2020, 22, 78. https://doi.org/10.3390/e22010078

AMA Style

Trifina L, Tarniceriu D, Ryu J, Rotopanescu A-M. Lengths for Which Fourth Degree PP Interleavers Lead to Weaker Performances Compared to Quadratic and Cubic PP Interleavers. Entropy. 2020; 22(1):78. https://doi.org/10.3390/e22010078

Chicago/Turabian Style

Trifina, Lucian, Daniela Tarniceriu, Jonghoon Ryu, and Ana-Mirela Rotopanescu. 2020. "Lengths for Which Fourth Degree PP Interleavers Lead to Weaker Performances Compared to Quadratic and Cubic PP Interleavers" Entropy 22, no. 1: 78. https://doi.org/10.3390/e22010078

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