finite - SNS Courseware

advertisement
1.7 FINITE FIELDS
1.7.1 Groups, Rings and Field:
 Group: A set of elements that is closed with respect to some operation. 
 Closed-> The result of the operation is also in the set 
 The operation obeys: 

Obeys associative law: (a.b).c = a.(b.c) 

Has identity e: e.a = a.e = a 

Has inverses a-1: a.a-1 = e 
 Abelian Group: The operation is commutative 
a.b = b.a
 Example: Z8, + modular addition, identity =0 
Cyclic Group
Exponentiation: Repeated application of operator
 example: a3 = a.a.a 
 Cyclic Group: Every element is a power of some fixed element, i.e., b =
ak for some a and every b in group a is said to be a generator of the group 
 Example: {1, 2, 4, 8} with mod 12 multiplication, the generator is 2. 
 20=1, 21=2, 22=4, 23=8, 24=4, 25=8 
Ring:
 A group with two operations: addition and multiplication 
 The group is abelian with respect to addition: a+b=b+a 
 Multiplication and additions are both associative: 
a+(b+c)=(a+b)+c
a.(b.c)=(a.b).c
 Multiplication distributes over addition, a.(b+c)=a.b+a.c 
 Commutative Ring: Multiplication is commutative, i.e., a.b = b.a 
 Integral Domain: Multiplication operation has an identity and no zero divisors 
Field:
An integral domain in which each element has a multiplicative inverse.
7.2 Modular Arithmetic
 modular arithmetic is 'clock arithmetic' 
 a congruence a = b mod n says when divided by n that a and b have the same
remainder o 100 = 34 mod 11 
o usually have 0<=b<=n-1 
o -12mod7 = -5mod7 = 2mod7 = 9mod7
o b is called the residue of a mod n 
 can do arithmetic with integers modulo n with all results between 0 and n 
Addition
a+b mod n
Subtraction
a-b mod n = a+(-b) mod n
Multiplication
a.b mod n
 derived from repeated addition 
 can get a.b=0 where neither
a,b=0 o eg 2.5 mod 10 
Division
a/b mod n
-1
 is multiplication by inverse of b: a/b = a.b mod n 
if n is prime b-1 mod n exists s.t b.b-1 = 1 mod
n o eg 2.3=1 mod 5 hence 4/2=4.3=2 mod 5 
 integers modulo n with addition and multiplication form a commutative ring with the
laws of 
Associativity : (a+b)+c = a+(b+c) mod n
Commutativity : a+b = b+a mod n
Distributivity : (a+b).c = (a.c)+(b.c) mod n
 also can chose whether to do an operation and then reduce modulo n, or reduce then
do the operation, since reduction is a homomorphism from the ring of integers to the
ring of integers modulo n 
o a+/-b mod n = [a mod n +/- b mod n] mod n o
(the above laws also hold for multiplication) 
 if n is constrained to be a prime number p then this forms a Galois Field modulo p 
denoted GF(p) and all the normal laws associated with integer arithmetic work

Greatest Common Divisor
 the greatest common divisor (a,b) of a and b is the largest number that divides evenly into
both a and b 
 Euclid's Algorithm is used to find the Greatest Common Divisor (GCD) of two numbers
a and n, a<n 
o use fact if a and b have divisor d so does a-b, a-2b
GCD (a,n) is given by:
let g0=n
g1=a
gi+1 = gi-1 mod gi when
gi=0 then (a,n) = gi-1
eg find (56,98)
g0=98 g1=56
g2 = 98 mod 56 = 42
g3 = 56 mod 42 = 14
g4 = 42 mod 14 =
0 hence (56,98)=14
Finite Fields or Galois Fields
 Finite Field: A field with finite number of elements 
 Also known as Galois Field 
 The number of elements is always a power of a prime number. Hence, denoted as GF(pn) 
 GF(p) is the set of integers {0,1, …, p-1} with arithmetic operations modulo prime p 
 Can do addition, subtraction, multiplication, and division without leaving the field GF(p) 
 GF(2) = Mod 2 arithmetic
GF(8) = Mod 8 arithmetic 
 There is no GF(6) since 6 is not a power of a prime 
Polynomial Arithmetic
f(x) = anxn + an-1xn-1 + …+ a1x + a0 = Σ aixi
1. Ordinary polynomial arithmetic:
 Add, subtract, multiply, divide polynomials, 
 Find remainders, quotient. 
 Some polynomials have no factors and are prime. 
2. Polynomial arithmetic with mod p coefficients
3. Polynomial arithmetic with mod p coefficients and mod m(x) operations
Polynomial Arithmetic with Mod 2 Coefficients
 All coefficients are 0 or 1, e.g., 
let f(x) = x3 + x2 and g(x) = x2 + x +
1 f(x) + g(x) = x3 + x + 1
f(x) x g(x) = x5 + x2
 Polynomial Division: f(x) = q(x) g(x) + r(x) 
 can interpret r(x) as being a remainder 
 r(x) = f(x) mod g(x) 
 if no remainder, say g(x) divides f(x) 
 if g(x) has no divisors other than itself & 1 say it is irreducible (or prime) polynomial 
 Arithmetic modulo an irreducible polynomial forms a finite field 
 Can use Euclid‟s algorithm to find gcd and inverses. 
Download