Proof: To establish one to one correspondence between two sets X and Y we have to exhibit a mapping f : X → Y such that ∀ a 1 , a 2 ∈X , a 1 = a 2 if and only if f( a 1 )=f( a 2 ) where f( a 1 ), f( a 2 ) ∈Y .
Also f has to be onto.
As in our case we have if h 1⊕ a = h 2 ⊕ a then h 1 = h 2 and thus h 1 ⊕ b = h 2 ⊕ b . The function is also onto because for every element h ⊕ b in the range there is an inverse element h ⊕ a in the domain. ![]()
Theorem 2 [Lagrange]: Let (G, ⊕ ) be a finite group and H is a subgroup of G. Then o(H) | o(G).
Proof: Notation o(S) = |S|
Let k be the number of right cosets. Thus k * o(H) = o(G) and o(H) | o(G).![]()
Order of an element
Let (G, ⊕ ) be a finite group. Let a ∈ G. Then order (a) is defined as the smallest positive integer t such that a ( t ) = e. [ a t = a ⊕ a ⊕ a ... ⊕ a t times].
Theorem 3 : For any finite group (G,*) and any a ∈ G the order of the element is equal to the size of the subgroup it generates i.e., ord (a) =|<a>|.
Proof: < a > = e , a , a 2 , a 3 ..........
Let t = ord ( a ). So a (t) = e .
⇒ a( t ) * a ( k )
⇒ e *a( k ) = a ( k )
If j > t ∃ i < j such that a( i ) = a( j )
Thus no new elements are generated beyond a( t ) . Hence |< a >| ≤ t .
Now we have to show that |< a >| ≥ t by proving all elements in < a > = { a1 , a2 ,….., at } are distinct. Assume otherwise ⇒∃1≤ i < j ≤ t such that a i = a j . Let t be j + k . Hence a i+k = a j + k = a( t ) = e ⇒ ai +( t - j ) = e and we know that i + t - j < t . Thus we arrive at a contradiction since t = ord ( a ) is the smallest power to which a has to be raised to become identity. Thus our assumption ∃1 ≤ i < j ≤ t such that a i = a j is incorrect . Therefore, each element of the sequence a(1) , a(2) , ..., a( t ) is distinct, and |< a > | ≥ t . Thus we conclude that ord ( a ) = |< a > |![]()
Corollary 1 :
Let (G, ⊕ ) be a finite group with identity e then for all a ∈ G we have aord(G) = e .
Proof : Consider the subgroup < a > of G. From Theorem 3 |< a >| = ord( a ). From Lagrange's theorem ord ( a ) | ord(G). Let ord (G) be k * ord( a ). Thus a ord(G) = a k *ord(a) = e k = e .![]()
Consider the group ( Z*n, * n ). We already know that | Zn* | = Φ( n ).
Euler's Theorem :
For any integer n > 1
aΦ( n ) ≡ 1 mod n for all a ∈ Zn* . [Corollary 1]
Fermat's Theorem :
If p is a prime then | Zp* | = Φ ( p ) = p -1.
a( p -1) ≡ 1 mod p for all a ∈ Zp*.[Corollary 1]
Reference:
1. Introduction to Algorithms , Second Edition, T. H. Cormen, C. E. Leiserson, R. Rivest and C. Stein, Prentice Hall India .
2. Topics in Algebra , Second Edition, I. N.Herstein, John Wiley .