+ All Categories
Home > Documents > Cycle Structure of Permutation Functions over Finite...

Cycle Structure of Permutation Functions over Finite...

Date post: 30-Jun-2018
Category:
Upload: dinhthuy
View: 214 times
Download: 0 times
Share this document with a friend
43
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 [email protected] [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
Transcript
Page 1: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Cycle Structure of Permutation Functions overFinite Fields and their Applications in

Deterministic Interleavers for Turbo Codes

Amin SakzadDepartment of Electrical and Computer Systems Engineering

Monash [email protected]

[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

Page 2: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Turbo Codes

What are they?

A basic structure of an encoder for a turbo code consists of aninput 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

Page 3: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Turbo Codes

Types of interleavers and results

There are three types of interleavers: random, pseudo-random anddeterministic interleavers. The first two classes of interleaversprovide good minimum distance but they require considerablespace. Deterministic interleavers have simple structure and areeasy to implement; they have good performance.

Recent results on deterministic interleavers have focused onpermutation polynomials over the integer ring Zn. We center onpermutation polynomials over finite fields and use their cyclestructure 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

Page 4: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Turbo Codes

Types of interleavers and results

There are three types of interleavers: random, pseudo-random anddeterministic interleavers. The first two classes of interleaversprovide good minimum distance but they require considerablespace. Deterministic interleavers have simple structure and areeasy to implement; they have good performance.

Recent results on deterministic interleavers have focused onpermutation polynomials over the integer ring Zn. We center onpermutation polynomials over finite fields and use their cyclestructure 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

Page 5: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

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 thesame size denoted by x = (xΠ(0), . . . , xΠ(N)) for feeding into theEncoder 2.

The inverse function Π−1 will be needed for decoding processwhen we implement a de-interleaver. However, we observe thatsome 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

Page 6: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

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 thesame size denoted by x = (xΠ(0), . . . , xΠ(N)) for feeding into theEncoder 2.

The inverse function Π−1 will be needed for decoding processwhen we implement a de-interleaver. However, we observe thatsome 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

Page 7: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

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 thesame size denoted by x = (xΠ(0), . . . , xΠ(N)) for feeding into theEncoder 2.

The inverse function Π−1 will be needed for decoding processwhen we implement a de-interleaver. However, we observe thatsome 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

Page 8: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

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 oforder q. A permutation function over Fq is a bijective functionwhich maps the elements of Fq onto itself. A permutation functionP is called self-inverse if P = P−1.

There exist an extensive literature on permutation polynomials andpermutation functions over finite fields. They have beenextensively studied since Hermite in the 19th century; see Lidl andMullen (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

Page 9: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

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 oforder q. A permutation function over Fq is a bijective functionwhich maps the elements of Fq onto itself. A permutation functionP is called self-inverse if P = P−1.

There exist an extensive literature on permutation polynomials andpermutation functions over finite fields. They have beenextensively studied since Hermite in the 19th century; see Lidl andMullen (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

Page 10: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Permutation Polynomials and Permutation Functions

Well-known permutation polynomials

Monomials: M(x) = xn for some n ∈ N is a permutationpolynomial over Fq if and only if (n, q − 1) = 1. The inverseof M(x) is obviously the monomial M−1(x) = xm wherenm ≡ 1 (mod q − 1).

Dickson polynomials of the 1st kind:

Dn(x, a) =

bn/2c∑k=0

n

n− k

(n− kk

)(−a)kxn−2k

is a permutation polynomial over Fq if and only if(n, q2 − 1) = 1. Thus, for a ∈ {0,±1}, the inverse ofDn(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

Page 11: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Permutation Polynomials and Permutation Functions

Well-known permutation polynomials

Monomials: M(x) = xn for some n ∈ N is a permutationpolynomial over Fq if and only if (n, q − 1) = 1. The inverseof M(x) is obviously the monomial M−1(x) = xm wherenm ≡ 1 (mod q − 1).

Dickson polynomials of the 1st kind:

Dn(x, a) =

bn/2c∑k=0

n

n− k

(n− kk

)(−a)kxn−2k

is a permutation polynomial over Fq if and only if(n, q2 − 1) = 1. Thus, for a ∈ {0,±1}, the inverse ofDn(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

Page 12: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Permutation Polynomials and Permutation Functions

Well-known permutation functions

Mobius transformation: Let a, b, c, d ∈ Fq, c 6= 0 andad− bc 6= 0. Then, the function

T (x) =

{ax+bcx+d x 6= −d

c ,ac x = −d

c ,

is a permutation function.

It’s inverse is simply

T−1(x) =

{dx−b−cx+a x 6= a

c ,−dc x = a

c .(1)

Amin Sakzad

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

Page 13: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Permutation Polynomials and Permutation Functions

Well-known permutation functions

Mobius transformation: Let a, b, c, d ∈ Fq, c 6= 0 andad− bc 6= 0. Then, the function

T (x) =

{ax+bcx+d x 6= −d

c ,ac x = −d

c ,

is a permutation function.

It’s inverse is simply

T−1(x) =

{dx−b−cx+a x 6= a

c ,−dc x = a

c .(1)

Amin Sakzad

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

Page 14: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Permutation Polynomials and Permutation Functions

Well-known permutation functions

Redei functions: Let char(Fq) 6= 2 and a ∈ F∗q be a non-squareelement, then we have

(x+√a)n = Gn(x, a) +Hn(x, a)

√a.

The Redei function Rn = GnHn

with degree n is a rationalfunction over Fq. The Redei function Rn is a permutationfunction if and only if (n, q + 1) = 1.

In addition, if char(Fq) 6= 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

Page 15: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Permutation Polynomials and Permutation Functions

Well-known permutation functions

Redei functions: Let char(Fq) 6= 2 and a ∈ F∗q be a non-squareelement, then we have

(x+√a)n = Gn(x, a) +Hn(x, a)

√a.

The Redei function Rn = GnHn

with degree n is a rationalfunction over Fq. The Redei function Rn is a permutationfunction if and only if (n, q + 1) = 1.

In addition, if char(Fq) 6= 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

Page 16: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Our Method

Interleaver

Definition. Let P be a permutation function over Fq and α aprimitive 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∗qand ln(0) = 0.

There is a one-to-one correspondence between the set of allpermutations over a fixed finite field Fq and the set of allinterleavers of size q.

Amin Sakzad

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

Page 17: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Our Method

Interleaver

Definition. Let P be a permutation function over Fq and α aprimitive 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∗qand ln(0) = 0.

There is a one-to-one correspondence between the set of allpermutations over a fixed finite field Fq and the set of allinterleavers of size q.

Amin Sakzad

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

Page 18: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

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 functionover Fq. Then, we have ΠP = (ΠP )−1.

We pick permutation functions and apply them to produceinterleavers following the above definition. This generatesdeterministic 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

Page 19: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

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 functionover Fq. Then, we have ΠP = (ΠP )−1.

We pick permutation functions and apply them to produceinterleavers following the above definition. This generatesdeterministic 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

Page 20: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Our Method

The need of cycle structure: continued

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

We are also interested in using the cycle structure of permutationpolynomials to produce good turbo codes.

Amin Sakzad

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

Page 21: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Our Method

The need of cycle structure: continued

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

We are also interested in using the cycle structure of permutationpolynomials to produce good turbo codes.

Amin Sakzad

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

Page 22: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Results

Previous and new results on cycle structures

The cycle structure of the following permutation polynomials isknown:

monomials xn, (Rubio-Corrada 2004)

Dickson polynomials Dn(x, a) where a ∈ {0,±1},(Rubio-Mullen-Corrada-Castro 2008)

Mobius transformation.

In this work:

we give the cycle structure of Redei functions.

We characterize Redei function with a cycle of length j, andthen extend this to all cycles of the same length.

An exact formula for counting the number of cycles of certainlength is also provided.

Amin Sakzad

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

Page 23: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Results

Previous and new results on cycle structures

The cycle structure of the following permutation polynomials isknown:

monomials xn, (Rubio-Corrada 2004)

Dickson polynomials Dn(x, a) where a ∈ {0,±1},(Rubio-Mullen-Corrada-Castro 2008)

Mobius transformation.

In this work:

we give the cycle structure of Redei functions.

We characterize Redei function with a cycle of length j, andthen extend this to all cycles of the same length.

An exact formula for counting the number of cycles of certainlength is also provided.

Amin Sakzad

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

Page 24: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Results

Previous and new results on cycle structures

The cycle structure of the following permutation polynomials isknown:

monomials xn, (Rubio-Corrada 2004)

Dickson polynomials Dn(x, a) where a ∈ {0,±1},(Rubio-Mullen-Corrada-Castro 2008)

Mobius transformation.

In this work:

we give the cycle structure of Redei functions.

We characterize Redei function with a cycle of length j, andthen extend this to all cycles of the same length.

An exact formula for counting the number of cycles of certainlength is also provided.

Amin Sakzad

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

Page 25: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Results

Previous and new results on cycle structures

The cycle structure of the following permutation polynomials isknown:

monomials xn, (Rubio-Corrada 2004)

Dickson polynomials Dn(x, a) where a ∈ {0,±1},(Rubio-Mullen-Corrada-Castro 2008)

Mobius transformation.

In this work:

we give the cycle structure of Redei functions.

We characterize Redei function with a cycle of length j, andthen extend this to all cycles of the same length.

An exact formula for counting the number of cycles of certainlength is also provided.

Amin Sakzad

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

Page 26: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Results

Cycle Structure of Mobius Interleavers

Let T be the Mobius transformation. Its cycle structure can beexplained in terms of the eigenvalues of the coefficient matrix AT

associated to T

AT =

(a bc d

). (3)

Theorem. (Sakzad-Sadeghi-Panario-2012) Let ΠT be aninterleaver defined by T , and let AT be as above. Then ΠT is aself-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

Page 27: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Results

Cycle Structure of Mobius Interleavers

Let T be the Mobius transformation. Its cycle structure can beexplained in terms of the eigenvalues of the coefficient matrix AT

associated to T

AT =

(a bc d

). (3)

Theorem. (Sakzad-Sadeghi-Panario-2012) Let ΠT be aninterleaver defined by T , and let AT be as above. Then ΠT is aself-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

Page 28: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Results

Redei interleavers and their cycle structure

Definition. Let Rn be a Redei permutation function over Fq. Theinterleaver ΠRn defined in (2) is called a Redei interleaver.

We have that R−1n = 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

Page 29: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Results

Redei interleavers and their cycle structure

Definition. Let Rn be a Redei permutation function over Fq. Theinterleaver ΠRn defined in (2) is called a Redei interleaver.

We have that R−1n = 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

Page 30: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Results

Redei interleavers and their cycle structure

Definition. Let Rn be a Redei permutation function over Fq. Theinterleaver ΠRn defined in (2) is called a Redei interleaver.

We have that R−1n = 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

Page 31: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Results

Redei interleavers and their cycle structure

Theorem. (Sakzad-Sadeghi-Panario-2012) Let j be a positiveinteger. The Redei function Rn(x, a) of Fq with (n, q + 1) = 1 hasa cycle of length j if and only if q + 1 has a divisor s such thatj = ords(n).

Furthermore, the number Nj of cycles of length j of the Redeifunction 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

Page 32: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Results

Redei interleavers and their cycle structure

Theorem. (Sakzad-Sadeghi-Panario-2012) Let j be a positiveinteger. The Redei function Rn(x, a) of Fq with (n, q + 1) = 1 hasa cycle of length j if and only if q + 1 has a divisor s such thatj = ords(n).

Furthermore, the number Nj of cycles of length j of the Redeifunction 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

Page 33: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Results

Self-inverse Redei interleavers

Theorem. (Sakzad-Sadeghi-Panario-2012) Letq + 1 = pk00 p

k11 · · · pkrr , and p0 = 2. The permutation of Fq given

by the Redei function Rn has cycles of the same length j or fixedpoints if and only if one of the following conditions holds for each1 ≤ l ≤ r

n ≡ 1 (mod pkll ),

j = ordpkll

(n) and j|pl − 1,

j = ordpkll

(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

Page 34: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Results

Self-inverse Redei interleavers

Theorem. (Sakzad-Sadeghi-Panario-2012) The Redei function Rn

of Fq with (n, q + 1) = 1 has cycles of length j = 2 or 1 if andonly if for every divisor s > 1 of q+ 1 we have that n ≡ 1 (mod s)or 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

Page 35: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Results

Example

(Sakzad-Sadeghi-Panario-2012) Let q = 7, n = 5 and a = 3 ∈ Z∗7is a non-square. Since (5, 7 + 1) = 1 and 5× 5 ≡ 1 (mod 8), weget a self-inverse Redei 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, Π5R is (

0 1 2 3 4 5 60 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

Page 36: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Simulation Results on the BER of Turbo Codes

Experiments

We consider turbo codes generated by two systematic recursiveconvolutional codes. We investigate several interleaver sizes, andreport 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 a2.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

Page 37: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Simulation Results on the BER of Turbo Codes

Experiments

We consider turbo codes generated by two systematic recursiveconvolutional codes. We investigate several interleaver sizes, andreport 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 a2.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

Page 38: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

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 210

−6

10−5

10−4

10−3

10−2

SNR(dB)

Bit

Err

or R

ate

(BE

R)

self−inverse Mobiusself−inverse DicksonQuadratic, (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

Page 39: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Simulation Results on the BER of Turbo Codes

In SNRs between 1 and 2 Dickson and Mobius self-inverseinterleavers outperform the best introduced self-inverse interleavers(quadratic interleavers) of the same size. In addition, self-inverseMobius interleavers have the best performance between otherknown interleavers in SNRs larger than 1.85 (dB); between 1 and1.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

Page 40: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Conclusions

Conclusions

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

A byproduct of this work is a study of Redei functions in detail.We derive an exact formula for the inverse of a Redei function.The cycle structure of these functions are given. The exact numberof 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 Fieldsby Gary Mullen and Daniel Panario

Amin Sakzad

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

Page 41: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Conclusions

Conclusions

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

A byproduct of this work is a study of Redei functions in detail.We derive an exact formula for the inverse of a Redei function.The cycle structure of these functions are given. The exact numberof 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 Fieldsby Gary Mullen and Daniel Panario

Amin Sakzad

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

Page 42: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

Introduction Deterministic Interleavers Experiments Conclusions

Conclusions

Conclusions

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

A byproduct of this work is a study of Redei functions in detail.We derive an exact formula for the inverse of a Redei function.The cycle structure of these functions are given. The exact numberof 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 Fieldsby Gary Mullen and Daniel Panario

Amin Sakzad

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

Page 43: Cycle Structure of Permutation Functions over Finite ...users.monash.edu/~gfarr/research/slides/Sakzad-DMRG-at-Monash... · Cycle Structure of Permutation Functions over Finite Fields

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 Fieldsand Their Applications, vol. 14, pp. 593-614, 2008.• S. Lin, D. J. Costello, “Error Control Coding Fundamentals and Application”, 2nd ed., New Jeresy, PearsonPrentice Hall, 2003.• R. Lidl and G. L. Mullen “When Does a Polynomial over a Finite Field Permute the Elements of the Field?”, TheAmerican Mathematical Monthly, vol. 100, No. 1, pp. 71-74, 1993.• R. Lidl and G. L. Mullen, “Cycle structure of dickson permutation polynomials”, Mathematical Journal ofOkayama University, vol. 33, pp. 1-11, 1991.• R. Lidl and H. Niederreiter, Finite Fields, Cambridge Univ. Press, 1997.• L. Redei, “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 cyclesof the same length”, 8th International Conference on Finite Fields and their Applications, ContemporaryMathematics, 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 ofthe 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


Recommended