Finite Field Theory
Finite Field Theory
Finite Field
Spring 2009
Finite Field or Galois Field has q different possible values and has
the following properties
١
Properties of Finite fields
Finite Field or Galois Field has q different possible values and has
the following properties
For every element a in the field, there is an additive inverse
element -a, such that a + ( - a) = 0.
The associative a + (b + c) = (a + b) + c, a • (b • c) = (a • b) • c,
commutative a + b = b + a, a • b = b • a, and distributive a • (b +
c) = a • b + a • c laws apply.
٢
Prime Finite fields
X 0 1 2
0 0 0 0
1 0 1 2
2 0 2 1
٣
Prime Finite fields
The extended fields will inherit the module-2 addition (i.e the
addition and subtraction are the same)
٤
Extension of Prime Field
Take as an example the field GF(23). The factors of 7 + 1 are
7 1 1 3 1 3 2 1
Both the polynomials of degree 3 are primitive and so we choose,
arbitrarily,
3 1 0
This yields that the nonzero element of field is
2 2
0 1 1
3 1 4 3 2
4 4 3 2 2 1
6 5 3 2 2 1
Channel Coding Theory
Slide ٩
3 4 1 2 2 1
Each element is its additive inverse (inherited from binary)
٥
Extension of Prime Field
The field elements can be assigned to any numeric value.
Addition and multiplication can be done as shown in the graph
Map to
Value 1
power of
Map to
Arithmetic
Result numeric
operation
value
Map to
Value 2
power of
٦
Polynomial representation of FF elements
The addition of two numbers can be done by the modulo-2
addition of bits.
4 3 2 3 5 7
6 3 4 3 7 0 1
2 7 1 5 6 5
Roots of Polynomial
Polynomial with real coefficients can be always factorized if we
using complex numbers
X 2 6 X 10 X 3 j X 3 j
But in GF(8)
X 3 X 1 X X 2 X 4
٧
Roots of Polynomial
It can be easily verified for any binary polynomial f(X)
f X 2 f X 2
Which mean if is a root of the polynomial then 2, 4, 8 ,… are
also roots for the same polynomial.
f X q f X q
Which mean if is a root of the polynomial then q, q2, q3 ,…
are also roots for the same polynomial.
Minimum polynomial
If an irreducible polynomial (X) has as a root, it is called the
minimum polynomial of (or of any of its other conjugate roots).
٨
Order of an Element
If m is the smallest integer value for which m= 1, then
Example: in GF(8)
X 7 1 X 1 X 3 X 1 X 3 X 2 1
is a root of X3 + X + 1, hence 2 and 4 are also roots
3 is a root of X3 + X2 + 1 , hence 6 and 5 are also roots
The root of X + 1 is 1.
٩
Finite Field Elements as Roots of Polynomial
The roots ofXq+ 1 where q = 2m-1, are the nonzero element of
GF(2m)
X 7 1 X 1 X 3 X 1 X 3 X 2 1
١٠
Roots of an Irreducible polynomial
Example X3 + X + 1 and X3 + X2 + 1 are the only irreducible
polynomial of degree 3 as they are factors of X7 + 1
Factorization of Polynomial
To find the field in which polynomial has its factors, we find the
factors to begin with. The LCM c’ of the orders; the factor of
the polynomial can be found in GF(2c’).
Proof
2ab 1 2a 1
b
2ab a
2
1 2 1 a b 1
| 2a
b 2
2a
b 3
So 2a-1 is a factor of 2ab -1, and so 2c’ is a multiple of 2c – 1 if c’
is multiple of c.
١١
Factorization of Polynomial
If c’ is multiple of the orders if akk the binary factors then all
the roots can be represented in GF(2c’).
2m 1
c
n
Channel Coding Theory
Slide ٢٤
١٢
Discrete Fourier Transform over FF
Example
The sequence 0101100 is equivalent to X5 + X3 + X2. The Fourier
transform over GF(8) is
V0 1 1 1 1
V1 5 3 2 0
V2 3 6 4 0
V3 1 2 6 3
V4 6 5 1 0
V5 4 1 3 5
V6 2 4 5 6
١٣
Discrete Fourier Transform
Example
The sequence 0101100 is equivalent to z5 + z3 + z2. The inverse
Fourier transform over GF(8) is
V0 1 1 1 1
V6 2 4 5 6
V5 4 1 3 5
V4 6 5 1 0
V3 1 2 6 3
V2 3 6 4 0
V1 5 3 2 0
١٤
Discrete Fourier Transform
Example
The sequence 12 20 60 is equivalent to.
X 6 2 X 5 X 4 2 X 3 6 X
The Fourier transform over GF(8) is
V0 1 2 2 6 4
V1 6 0 5 5 1 6
V2 5 5 2 2
V3 4 3 6 4 2 1
V4 3 1 3 0 3 0
V5 2 6 0 3 4 0
V6 1 4 4 6 5 6
Channel Coding Theory
Slide ٢٩
The inverse Fourier can be found by the same method and it has
the sequence 6 20604
١٥
Roots and Spectral Components
١٦