Cycle Structure of Permutation Functions over Finite Fields and - - PowerPoint PPT Presentation

cycle structure of permutation functions over finite
SMART_READER_LITE
LIVE PREVIEW

Cycle Structure of Permutation Functions over Finite Fields and - - PowerPoint PPT Presentation

Introduction Deterministic Interleavers Experiments Conclusions Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes Amin Sakzad Department of Electrical and


slide-1
SLIDE 1

Introduction Deterministic Interleavers Experiments Conclusions

Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

Amin Sakzad Department of Electrical and Computer Systems Engineering Monash University amin.sakzad@monash.edu [Joint work with M.-R. Sadeghi and D. Panario.] September 18, 2012

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-2
SLIDE 2

Introduction Deterministic Interleavers Experiments Conclusions Turbo Codes

What are they?

A basic structure of an encoder for a turbo code consists of an input sequence, two encoders and an interleaver, denoted by Π:

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-3
SLIDE 3

Introduction Deterministic Interleavers Experiments Conclusions Turbo Codes

Types of interleavers and results

There are three types of interleavers: random, pseudo-random and deterministic interleavers. The first two classes of interleavers provide good minimum distance but they require considerable

  • space. Deterministic interleavers have simple structure and are

easy to implement; they have good performance.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-4
SLIDE 4

Introduction Deterministic Interleavers Experiments Conclusions Turbo Codes

Types of interleavers and results

There are three types of interleavers: random, pseudo-random and deterministic interleavers. The first two classes of interleavers provide good minimum distance but they require considerable

  • space. Deterministic interleavers have simple structure and are

easy to implement; they have good performance. Recent results on deterministic interleavers have focused on permutation polynomials over the integer ring Zn. We center on permutation polynomials over finite fields and use their cycle structure to obtain turbo codes that have good performance.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-5
SLIDE 5

Introduction Deterministic Interleavers Experiments Conclusions Turbo Codes

Interleavers and permutations

The interleaver permutes the information block x = (x0, . . . , xN) so that the second encoder receives a permuted sequence of the same size denoted by x = (xΠ(0), . . . , xΠ(N)) for feeding into the Encoder 2.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-6
SLIDE 6

Introduction Deterministic Interleavers Experiments Conclusions Turbo Codes

Interleavers and permutations

The interleaver permutes the information block x = (x0, . . . , xN) so that the second encoder receives a permuted sequence of the same size denoted by x = (xΠ(0), . . . , xΠ(N)) for feeding into the Encoder 2. The inverse function Π−1 will be needed for decoding process when we implement a de-interleaver. However, we observe that some decoding algorithms do not require de-interleavers.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-7
SLIDE 7

Introduction Deterministic Interleavers Experiments Conclusions Turbo Codes

Interleavers and permutations

The interleaver permutes the information block x = (x0, . . . , xN) so that the second encoder receives a permuted sequence of the same size denoted by x = (xΠ(0), . . . , xΠ(N)) for feeding into the Encoder 2. The inverse function Π−1 will be needed for decoding process when we implement a de-interleaver. However, we observe that some decoding algorithms do not require de-interleavers. An interleaver Π is called self-inverse if Π = Π−1.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-8
SLIDE 8

Introduction Deterministic Interleavers Experiments Conclusions Permutation Polynomials and Permutation Functions

Definitions and history

Let p be a prime number, q = pm and Fq be the finite field of

  • rder q. A permutation function over Fq is a bijective function

which maps the elements of Fq onto itself. A permutation function P is called self-inverse if P = P −1.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-9
SLIDE 9

Introduction Deterministic Interleavers Experiments Conclusions Permutation Polynomials and Permutation Functions

Definitions and history

Let p be a prime number, q = pm and Fq be the finite field of

  • rder q. A permutation function over Fq is a bijective function

which maps the elements of Fq onto itself. A permutation function P is called self-inverse if P = P −1. There exist an extensive literature on permutation polynomials and permutation functions over finite fields. They have been extensively studied since Hermite in the 19th century; see Lidl and Mullen (1993) for a list of recent open problems.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-10
SLIDE 10

Introduction Deterministic Interleavers Experiments Conclusions Permutation Polynomials and Permutation Functions

Well-known permutation polynomials

Monomials: M(x) = xn for some n ∈ N is a permutation polynomial over Fq if and only if (n, q − 1) = 1. The inverse

  • f M(x) is obviously the monomial M−1(x) = xm where

nm ≡ 1 (mod q − 1).

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-11
SLIDE 11

Introduction Deterministic Interleavers Experiments Conclusions Permutation Polynomials and Permutation Functions

Well-known permutation polynomials

Monomials: M(x) = xn for some n ∈ N is a permutation polynomial over Fq if and only if (n, q − 1) = 1. The inverse

  • f M(x) is obviously the monomial M−1(x) = xm where

nm ≡ 1 (mod q − 1). Dickson polynomials of the 1st kind: Dn(x, a) =

⌊n/2⌋

  • k=0

n n − k n − k k

  • (−a)kxn−2k

is a permutation polynomial over Fq if and only if (n, q2 − 1) = 1. Thus, for a ∈ {0, ±1}, the inverse of Dn(x, a) is Dm(x, a) where nm ≡ 1 (mod q2 − 1).

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-12
SLIDE 12

Introduction Deterministic Interleavers Experiments Conclusions Permutation Polynomials and Permutation Functions

Well-known permutation functions

Mobius transformation: Let a, b, c, d ∈ Fq, c = 0 and ad − bc = 0. Then, the function T(x) = ax+b

cx+d

x = −d

c , a c

x = −d

c ,

is a permutation function.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-13
SLIDE 13

Introduction Deterministic Interleavers Experiments Conclusions Permutation Polynomials and Permutation Functions

Well-known permutation functions

Mobius transformation: Let a, b, c, d ∈ Fq, c = 0 and ad − bc = 0. Then, the function T(x) = ax+b

cx+d

x = −d

c , a c

x = −d

c ,

is a permutation function. It’s inverse is simply T −1(x) =

  • dx−b

−cx+a

x = a

c, −d c

x = a

c.

(1)

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-14
SLIDE 14

Introduction Deterministic Interleavers Experiments Conclusions Permutation Polynomials and Permutation Functions

Well-known permutation functions

R´ edei functions: Let char(Fq) = 2 and a ∈ F∗

q be a non-square

element, then we have (x + √a)n = Gn(x, a) + Hn(x, a)√a. The R´ edei function Rn = Gn

Hn with degree n is a rational

function over Fq. The R´ edei function Rn is a permutation function if and only if (n, q + 1) = 1.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-15
SLIDE 15

Introduction Deterministic Interleavers Experiments Conclusions Permutation Polynomials and Permutation Functions

Well-known permutation functions

R´ edei functions: Let char(Fq) = 2 and a ∈ F∗

q be a non-square

element, then we have (x + √a)n = Gn(x, a) + Hn(x, a)√a. The R´ edei function Rn = Gn

Hn with degree n is a rational

function over Fq. The R´ edei function Rn is a permutation function if and only if (n, q + 1) = 1. In addition, if char(Fq) = 2 and a ∈ F∗

q be a square element,

then Rn is a permutation function if and only if (n, q − 1) = 1.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-16
SLIDE 16

Introduction Deterministic Interleavers Experiments Conclusions Our Method

Interleaver

  • Definition. Let P be a permutation function over Fq and α a

primitive element in Fq. An interleaver ΠP : Zq → Zq is defined by ΠP (i) = ln(P(αi)) (2) where ln(.) denotes the discrete logarithm to the base α over F∗

q

and ln(0) = 0.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-17
SLIDE 17

Introduction Deterministic Interleavers Experiments Conclusions Our Method

Interleaver

  • Definition. Let P be a permutation function over Fq and α a

primitive element in Fq. An interleaver ΠP : Zq → Zq is defined by ΠP (i) = ln(P(αi)) (2) where ln(.) denotes the discrete logarithm to the base α over F∗

q

and ln(0) = 0. There is a one-to-one correspondence between the set of all permutations over a fixed finite field Fq and the set of all interleavers of size q.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-18
SLIDE 18

Introduction Deterministic Interleavers Experiments Conclusions Our Method

The need of cycle structure

Let P be a permutation function over Fq. Then, we have (ΠP )−1 = ΠP −1. Let P be a self-inverse permutation function

  • ver Fq. Then, we have ΠP = (ΠP )−1.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-19
SLIDE 19

Introduction Deterministic Interleavers Experiments Conclusions Our Method

The need of cycle structure

Let P be a permutation function over Fq. Then, we have (ΠP )−1 = ΠP −1. Let P be a self-inverse permutation function

  • ver Fq. Then, we have ΠP = (ΠP )−1.

We pick permutation functions and apply them to produce interleavers following the above definition. This generates deterministic interleavers based on permutations on finite fields.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-20
SLIDE 20

Introduction Deterministic Interleavers Experiments Conclusions Our Method

The need of cycle structure: continued

We are interested in self-inverse interleavers. This requires the study of the cycle structure of the underlying permutation. For self-inverse interleavers we are interested in involutions, that is, of permutations that decompose into cycles of length 1 or 2.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-21
SLIDE 21

Introduction Deterministic Interleavers Experiments Conclusions Our Method

The need of cycle structure: continued

We are interested in self-inverse interleavers. This requires the study of the cycle structure of the underlying permutation. For self-inverse interleavers we are interested in involutions, that is, of permutations that decompose into cycles of length 1 or 2. We are also interested in using the cycle structure of permutation polynomials to produce good turbo codes.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-22
SLIDE 22

Introduction Deterministic Interleavers Experiments Conclusions Results

Previous and new results on cycle structures

The cycle structure of the following permutation polynomials is known: monomials xn, (Rubio-Corrada 2004) Dickson polynomials Dn(x, a) where a ∈ {0, ±1}, (Rubio-Mullen-Corrada-Castro 2008) M¨

  • bius transformation.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-23
SLIDE 23

Introduction Deterministic Interleavers Experiments Conclusions Results

Previous and new results on cycle structures

The cycle structure of the following permutation polynomials is known: monomials xn, (Rubio-Corrada 2004) Dickson polynomials Dn(x, a) where a ∈ {0, ±1}, (Rubio-Mullen-Corrada-Castro 2008) M¨

  • bius transformation.

In this work: we give the cycle structure of R´ edei functions.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-24
SLIDE 24

Introduction Deterministic Interleavers Experiments Conclusions Results

Previous and new results on cycle structures

The cycle structure of the following permutation polynomials is known: monomials xn, (Rubio-Corrada 2004) Dickson polynomials Dn(x, a) where a ∈ {0, ±1}, (Rubio-Mullen-Corrada-Castro 2008) M¨

  • bius transformation.

In this work: we give the cycle structure of R´ edei functions. We characterize R´ edei function with a cycle of length j, and then extend this to all cycles of the same length.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-25
SLIDE 25

Introduction Deterministic Interleavers Experiments Conclusions Results

Previous and new results on cycle structures

The cycle structure of the following permutation polynomials is known: monomials xn, (Rubio-Corrada 2004) Dickson polynomials Dn(x, a) where a ∈ {0, ±1}, (Rubio-Mullen-Corrada-Castro 2008) M¨

  • bius transformation.

In this work: we give the cycle structure of R´ edei functions. We characterize R´ edei function with a cycle of length j, and then extend this to all cycles of the same length. An exact formula for counting the number of cycles of certain length is also provided.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-26
SLIDE 26

Introduction Deterministic Interleavers Experiments Conclusions Results

Cycle Structure of Mobius Interleavers

Let T be the Mobius transformation. Its cycle structure can be explained in terms of the eigenvalues of the coefficient matrix AT associated to T AT = a b c d

  • .

(3)

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-27
SLIDE 27

Introduction Deterministic Interleavers Experiments Conclusions Results

Cycle Structure of Mobius Interleavers

Let T be the Mobius transformation. Its cycle structure can be explained in terms of the eigenvalues of the coefficient matrix AT associated to T AT = a b c d

  • .

(3)

  • Theorem. (Sakzad-Sadeghi-Panario-2012) Let ΠT be an

interleaver defined by T, and let AT be as above. Then ΠT is a self-inverse interleaver if Tr(AT ) = 0.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-28
SLIDE 28

Introduction Deterministic Interleavers Experiments Conclusions Results

R´ edei interleavers and their cycle structure

  • Definition. Let Rn be a R´

edei permutation function over Fq. The interleaver ΠRn defined in (2) is called a R´ edei interleaver.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-29
SLIDE 29

Introduction Deterministic Interleavers Experiments Conclusions Results

R´ edei interleavers and their cycle structure

  • Definition. Let Rn be a R´

edei permutation function over Fq. The interleaver ΠRn defined in (2) is called a R´ edei interleaver. We have that R−1

n

= Rm for m satisfying nm ≡ 1 (mod q + 1).

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-30
SLIDE 30

Introduction Deterministic Interleavers Experiments Conclusions Results

R´ edei interleavers and their cycle structure

  • Definition. Let Rn be a R´

edei permutation function over Fq. The interleaver ΠRn defined in (2) is called a R´ edei interleaver. We have that R−1

n

= Rm for m satisfying nm ≡ 1 (mod q + 1). Let j = ords(n) if nj ≡ 1 (mod s) and j is as smallest as possible.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-31
SLIDE 31

Introduction Deterministic Interleavers Experiments Conclusions Results

R´ edei interleavers and their cycle structure

  • Theorem. (Sakzad-Sadeghi-Panario-2012) Let j be a positive
  • integer. The R´

edei function Rn(x, a) of Fq with (n, q + 1) = 1 has a cycle of length j if and only if q + 1 has a divisor s such that j = ords(n).

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-32
SLIDE 32

Introduction Deterministic Interleavers Experiments Conclusions Results

R´ edei interleavers and their cycle structure

  • Theorem. (Sakzad-Sadeghi-Panario-2012) Let j be a positive
  • integer. The R´

edei function Rn(x, a) of Fq with (n, q + 1) = 1 has a cycle of length j if and only if q + 1 has a divisor s such that j = ords(n). Furthermore, the number Nj of cycles of length j of the R´ edei function Rn over Fq with (n, q + 1) = 1 satisfies 1 +

  • i|j

iNi = (nj − 1, q + 1).

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-33
SLIDE 33

Introduction Deterministic Interleavers Experiments Conclusions Results

Self-inverse R´ edei interleavers

  • Theorem. (Sakzad-Sadeghi-Panario-2012) Let

q + 1 = pk0

0 pk1 1 · · · pkr r , and p0 = 2. The permutation of Fq given

by the R´ edei function Rn has cycles of the same length j or fixed points if and only if one of the following conditions holds for each 1 ≤ l ≤ r n ≡ 1 (mod pkl

l ),

j = ordp

kl l (n) and j|pl − 1,

j = ordp

kl l (n), kl ≥ 2 and j = pl. Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-34
SLIDE 34

Introduction Deterministic Interleavers Experiments Conclusions Results

Self-inverse R´ edei interleavers

  • Theorem. (Sakzad-Sadeghi-Panario-2012) The R´

edei function Rn

  • f Fq with (n, q + 1) = 1 has cycles of length j = 2 or 1 if and
  • nly if for every divisor s > 1 of q + 1 we have that n ≡ 1 (mod s)
  • r j = 2 is the smallest integer with nj ≡ 1 (mod s).

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-35
SLIDE 35

Introduction Deterministic Interleavers Experiments Conclusions Results

Example

(Sakzad-Sadeghi-Panario-2012) Let q = 7, n = 5 and a = 3 ∈ Z∗

7

is a non-square. Since (5, 7 + 1) = 1 and 5 × 5 ≡ 1 (mod 8), we get a self-inverse R´ edei function R5(x, 3) = G5(x, 3) H5(x, 3) = x5 + 2x3 + 3x 5x4 + 2x2 + 2. Thus, since 3 is a primitive element of F7, we have R5(0, 3) = 0, R5(31, 3) = 36, R5(32, 3) = 32, R5(33, 3) = 34, R5(34, 3) = 33, R5(35, 3) = 35, R5(36, 3) = 31. Hence, Π5

R is

1 2 3 4 5 6 6 2 4 3 5 1

  • .

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-36
SLIDE 36

Introduction Deterministic Interleavers Experiments Conclusions Simulation Results on the BER of Turbo Codes

Experiments

We consider turbo codes generated by two systematic recursive convolutional codes. We investigate several interleaver sizes, and report here on interleavers of size 256 only.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-37
SLIDE 37

Introduction Deterministic Interleavers Experiments Conclusions Simulation Results on the BER of Turbo Codes

Experiments

We consider turbo codes generated by two systematic recursive convolutional codes. We investigate several interleaver sizes, and report here on interleavers of size 256 only. Dimension 256 is commonly used, thus this dimension was chosen. The experiments are done based on a visual basic program using a 2.2 GHz Core2 dual processor computer.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-38
SLIDE 38

Introduction Deterministic Interleavers Experiments Conclusions Simulation Results on the BER of Turbo Codes

Experiments: length 256

1 1.2 1.4 1.6 1.8 2 10

−6

10

−5

10

−4

10

−3

10

−2

SNR(dB) Bit Error Rate (BER) self−inverse Mobius self−inverse Dickson Quadratic, (see [30]) P(x)=15x+32x2, (see [28]) Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-39
SLIDE 39

Introduction Deterministic Interleavers Experiments Conclusions Simulation Results on the BER of Turbo Codes

In SNRs between 1 and 2 Dickson and M¨

  • bius self-inverse

interleavers outperform the best introduced self-inverse interleavers (quadratic interleavers) of the same size. In addition, self-inverse M¨

  • bius interleavers have the best performance between other

known interleavers in SNRs larger than 1.85 (dB); between 1 and 1.85 dB the QPP interleaver (Sun-Takeshita) remains the best one.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-40
SLIDE 40

Introduction Deterministic Interleavers Experiments Conclusions Conclusions

Conclusions

We study some deterministic interleavers based on permutation functions over finite fields (in the paper we also considered Skolem sequence interleavers). Self-interleavers are simple and allow for the use of same structure in the encoding and decoding process.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-41
SLIDE 41

Introduction Deterministic Interleavers Experiments Conclusions Conclusions

Conclusions

We study some deterministic interleavers based on permutation functions over finite fields (in the paper we also considered Skolem sequence interleavers). Self-interleavers are simple and allow for the use of same structure in the encoding and decoding process. A byproduct of this work is a study of R´ edei functions in detail. We derive an exact formula for the inverse of a R´ edei function. The cycle structure of these functions are given. The exact number

  • f cycles of a certain length j is also provided.

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-42
SLIDE 42

Introduction Deterministic Interleavers Experiments Conclusions Conclusions

Conclusions

We study some deterministic interleavers based on permutation functions over finite fields (in the paper we also considered Skolem sequence interleavers). Self-interleavers are simple and allow for the use of same structure in the encoding and decoding process. A byproduct of this work is a study of R´ edei functions in detail. We derive an exact formula for the inverse of a R´ edei function. The cycle structure of these functions are given. The exact number

  • f cycles of a certain length j is also provided.

For a state-of-the-art account see the forthcoming (Winter 2013?): CRC Handbook of Finite Fields by Gary Mullen and Daniel Panario

Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes

slide-43
SLIDE 43

Introduction Deterministic Interleavers Experiments Conclusions Conclusions

Some references

  • S. Ahmad, “Cycle structure of automorphisms of finite cyclic groups”, J. Comb. Theory, vol. 6, pp. 370-374,

1969.

  • A. Cesmelioglu, W. Meidl and A. Topuzoglu “On the cycle structure of permutation polynomials”, Finite Fields

and Their Applications, vol. 14, pp. 593-614, 2008.

  • S. Lin, D. J. Costello, “Error Control Coding Fundamentals and Application”, 2nd ed., New Jeresy, Pearson

Prentice Hall, 2003.

  • R. Lidl and G. L. Mullen “When Does a Polynomial over a Finite Field Permute the Elements of the Field?”, The

American Mathematical Monthly, vol. 100, No. 1, pp. 71-74, 1993.

  • R. Lidl and G. L. Mullen, “Cycle structure of dickson permutation polynomials”, Mathematical Journal of

Okayama University, vol. 33, pp. 1-11, 1991.

  • R. Lidl and H. Niederreiter, Finite Fields, Cambridge Univ. Press, 1997.
  • L. R´

edei, “Uber eindeuting umkehrbare Polynome in endlichen Kopern”, Acta Scientarium Mathmematicarum,

  • vol. 11, pp. 85-92, 1946-48.
  • I. Rubio, G. L. Mullen, C. Corrada, and F. Castro, “Dickson permutation polynomials that decompose in cycles
  • f the same length”, 8th International Conference on Finite Fields and their Applications, Contemporary

Mathematics, vol 461, pp. 229-239, 2008.

  • J. Ryu and O. Y. Takeshita, “On quadratic inverses for quadratic permutation polynomials over integer rings”,

IEEE Trans. Inform. Theory, vol. 52, no. 3, pp. 1254-1260, Mar. 2006.

  • O. Y. Takeshita, “Permutation polynomials interleavers: an algebraic-geometric perspective”, IEEE Trans.
  • Inform. Theory, vol. 53, no. 6, pp. 2116-2132, Jun. 2007.
  • O. Y. Takeshita and D. J. Costello, “New Deterministic Interleaver Designs for Turbo Codes”, IEEE Trans.
  • Inform. Theory, vol. 46, no. 3, pp. 1988-2006, Sep. 2000.
  • B. Vucetic, Y. Li, L. C. Perez and F. Jiang, “Recent advances in turbo code design and theory”, Proceedings of

the IEEE, Vol. 95, pp. 1323-1344, 2007. Amin Sakzad Cycle Structure of Permutation Functions over Finite Fields and their Applications in Deterministic Interleavers for Turbo Codes