100% found this document useful (1 vote)
1K views10 pages

Chinese Remainder Theorem

The Chinese Remainder Theorem allows one to solve systems of simultaneous congruences efficiently. It states that if one is given remainders for a number x when divided by several pairwise relatively prime moduli, there exists a unique number x (mod the product of the moduli) that satisfies all the given remainders. This unique number x can be efficiently computed using the theorem. The theorem has applications in speeding up modular computations and representing integers more compactly.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
100% found this document useful (1 vote)
1K views10 pages

Chinese Remainder Theorem

The Chinese Remainder Theorem allows one to solve systems of simultaneous congruences efficiently. It states that if one is given remainders for a number x when divided by several pairwise relatively prime moduli, there exists a unique number x (mod the product of the moduli) that satisfies all the given remainders. This unique number x can be efficiently computed using the theorem. The theorem has applications in speeding up modular computations and representing integers more compactly.
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 10

Chinese Remainder

Theorem
An example:
 Find a number x such that have remainders of
1 when divided by 3, 2 when divided by 5 and
3 when divided by 7. i.e.
x =1 mod 3
 x = 2 mod 5
 x = 3 mod 7
Introduction
 used to speed up modulo computations
 Integers can be represented by their residues m
odulo a set of pairwise relatively prime moduli
.
 E.g. In Z10, integer 8 can be represented by the
residues of the 2 relatively prime factors of 10
(2&5) as a tuple (0, 3)
Chinese Remainder Theorem (CRT)
 Let m1, m2, …, mk be pairwise relatively prime
integers. That is, gcd(mi, mj) = 1 for 1i<j k.
Let aiZmi for 1i k and set M=m1m2…mk. Th
en there exists a unique A Zm such that Aai
mod mi for i = 1…k.
 A can be computed as:
k
A  (  ai ci ) mod M
i 1
1
c
Where i  M i  ( M mod mi ) & M i  M / mi
fori 1ik.
Proof:
 A is a solution
 Since M i  m1  m2 ...  mi 1  mi 1...  mk

1  1mod mi
ci  M i  ( M mod mi )  
i
0 mod m j for any jI
k
 Therefore, A  (  ai ci ) mod m
i 1

 c1a1  c2 a2  ...  ck ak  r  m
 ai mod mi
Proof (cont.):
 A is unique in Zm
 IfA is not the unique answer, there must exist anot
her answer A’ ai mod mi in Zm.
 Then A  A’ mod mi
 A-A’ = r1*m1 = r2*m2 = …rk*mk
 ri|mj where ij (since mi’s are relatively prime)
 ri*mi = ri’*m1*m2*…*mk = ri’*m
 m|A-A’
 A  A’ mod m, proving uniqueness.
Properties:
 (A+B) mod M 
((a1 + b1) mod m1, …, (ak + bk)mod mk)
 (A-B) mod M 
((a1 - b1) mod m1, …, (ak - bk)mod mk)
 (AB) mod M 
((a1  b1) mod m1, …, (ak  bk)mod mk)
Example 1:
 Represent 973 in Z1813 as a k-tuple:
 Answer:
M = 1813 = 37 * 49  m1 = 37 & m2 = 49
A = 973
 A = (A mod m1, A mod m2) = (11, 42)
Example 2:
 Give x = 11 mod 37 & x = 42 mod 49, find x.
 Answer:
2
1 1
x   ( ai ci ) mod M  a1M 1M 1  a2 M 2 M mod M
2
i 1
since M1 = 49 & M1-1 mod m1 = 34 and M2 = 37 &
M2-1 mod m2 = 4
x  11 49  34  42  37  4 mod M
 24542 mod1813
 973
Exercises:
 Question 1:
Represent 75 in Z77 using Chinese Remainder
Theorem.
 Question 2:

Given x = 6 mod 13 and x = 2 mod 17, find x.

You might also like