THE GROUP CONCEPT IN ARITHMETIC
Download
Report
Transcript THE GROUP CONCEPT IN ARITHMETIC
PRODUCTS OF GROUPS
If F and H are groups then their product
F x H is the group defined as follows:
F H {( x, y) : x F , y H }
( x, y) (a, b) ( x a, y b)
(0,0) (1,0) (0,1) (1,1)
Example
If F = H (0,0) (0,0) (1,0) (0,1) (1,1)
= {0,1} (1,0) (1,0) (0,0) (1,1) (0,1)
with + (0,1) (0,1) (1,1) (0,0) (1,0)
mod 2
(1,1) (1,1) (0,1) (1,0) (0,0)
PERMUTATIONS
A permutation of a set S is a function
f : S --> S that is one-to-one and onto
The set of all permutation of a set S forms
a group, denoted by P(S), under the binary
operation, called composition, defined by
f h ( x) f (h( x)), x S
EXAMPLES
P({a})={(a>a)} has one element
P({a,b})={(a>a, b>b), (a>b,b>a)} has
two elements
P({a,b,c})={(a>a,b>b,c>c), (a>b,b>c,c>a),
(a>c,b>a,c>b), (a>a,b>c,c>b),
(a>c,b>b,c>a), (a>b,b>a,c>c)}
has six elements
P({1,…,N}) has N! (N factorial) elements
EXAMPLES
The set of rigid transformations that
map a geometric object into itself form
a group under composition
P({a,b,c}) describes the group of rigid
transformations of an isosceles triangle
P({a,b,c,d}) does not describe the group
of rigid transformations of a square
DEFINITIONS
A group is abelian if r s s r
The groups we constructed from numbers
are abelian, the permutation and geometric
transformation groups are generally not
The order of a group is a positive number
or infinity that counts its elements
An element r in a finite group
k
generates a cyclic subgroup {r : k 1}
MORE DEFINITIONS
Two groups G and H are isomorphic if
there exists a function f: G-->H that is
one-to-one and onto and satisfies
f ( x) f ( y) f ( x y) x, y G
mod3 1 2
mod2 0 1
1
1 2
0
0 1
2
2 1
1
1 0
Here the isomorphism f = (0>1,1>2)
INTERESTING EXAMPLES
Chinese Remainder Theorem:
and Z 2 Z3 with isomorphism
0>(0,0), 1>(1,1),
2>(0,2),
3>(1,0), 4>(0,1),
Theorem (Fermat):
5>(1,2)
*
Z5 and Z4 with isomorphism
Z6
2>1, 4>2, 3>3,
1>4
SUBGROUPS
H is a subgroup of a group G if it is a
group under the binary operation on G
Z 4 has 3 subgroups {0}, {0,2}, Z 4
Z 2 Z 2 has 5 subgroups {(0,0)},
{(0,0),{0,1}}, {(0,0}, (0,1)},
{(0,0),(1,0)}, Z 2 Z 2
A coset of H in G is a subset of the form
r H {r x : x H } for somer G
LAGRANGE’s THEOREM
The order of a finite group is a multiple
of the order of any subgroup
Proof. This follows from three facts:
1. G = union of all the cosets of H in G
2. every coset has the same # elements
3. distinct cosets are disjoint
To prove 3 assume that x u H v H
there exist a, b H with u a v b
1
v u c where c a b H
v H u {c H } u H
CONSEQUENCES
If G is a finite group with order m then
m
x I , x G
If p and q are prime numbers then
( p 1)(q 1)
oZ
L
x x,
*
pq
*
x Zpq , L (p 1)(q 1) 1
If p = 3 mod 5 and q = 3 mod 5
then L=5K for some integer K
PUBLIC KEY ENCRYPTION
Rivest, Shamir, Adelman (~ to 1978 alg.)
1. You generate huge primes p =3, q=3
mod 5 (by Dirichlet’s Theorem) then
distribute N=pq to the public and keep
K = ((p-1)(q-1)+1)/5 secret
2. Mr Public generates message x Z
then computes & publicly sends encrypted
5
message y x modN
K
3. You decrypt message x y mod N
*
N
PUBLIC KEY ENCRYPTION
You are a private encrypter and hold the
private key K
Mr Public can in theory compute K from
the public key N but it will require
factorizing N=pq, presumably intractible
This algorithm revolutionized secret
communications and in particular
enabled e-commerce
MIND MENDING EXERCISES
Problem 5. Prove all previous assertions
Problem 6. Find all subgroups of the
group Z of integers and all the cosets of
each subgroup
Problem 7. Find all subgroups and
associated subgroups of S({a,b,c})
Problem 8. Develop a tractible method to
K
compute x y mod N