Download as pdf or txt
Download as pdf or txt
You are on page 1of 2

‫حساب ‪GCD‬‬

‫‪a‬‬ ‫‪b‬‬ ‫‪a=m*b+r‬‬


‫?)‪Q\ find the GCD of ( 45 , 12‬‬

‫‪45 = m * 12 + r‬‬ ‫‪ -1‬نرتب حسب القانون‬


‫‪45 = 3 * 12 + 9‬‬ ‫‪ -2‬نخلي قيمة ‪ m‬و ‪ r‬تناسب ال ‪45‬‬
‫‪12 = m * 9 + r‬‬ ‫‪ -3‬نزحف ‪ b‬بدل ‪ a‬و ‪r‬بدل ‪ b‬الى ان ‪r = 0‬‬
‫‪12 = 1 * 9 + 3‬‬
‫‪9= 3*3+0‬‬ ‫‪ -4‬في اخر خطوة ‪ b‬يمثل الـ ‪GCD‬‬
‫‪Solution : GCD(45,12) = 3‬‬

‫‪Euler function‬‬
‫‪ : Complete set‬مجموعة االعداد من ‪ 1‬الى الرقم – ‪1‬‬
‫‪ : Reduce set‬مجموعة االعداد من ‪ 1‬الى الرقم – ‪ 1‬شرط انها اولية بالنسبة له‬
‫?‪EX: 10‬‬
‫}‪Complete set = {1, 2, 3, 4, 5, 6, 7, 8, 9‬‬
‫}‪Reduce set = {1, 3, 7‬‬ ‫ال يوجد بينها وبين ال‪ 10‬عامل مشترك غير الواحد‬

‫قوانين اويلر‬
‫‪GCD = N-1‬‬ ‫اذا العدد اولي‬
‫)𝟏 ‪GCD = 𝑵𝒓−𝟏 ∗ (𝑵 −‬‬ ‫اذا العدد ليس اولي و لكن نتيجة رفع عدد الس اولي‬
‫𝒓𝑵‬
‫)‪GCD = (P - 1) * (Q - 1‬‬ ‫العدد حاصل ضرب عددين اوليين ‪P,Q‬‬
‫‪rule2 * rule 1‬‬ ‫اذا لم تتطبق كل الشروط ندمج قوانين‬

‫أمثلة‬
‫‪GCD = 11-1 = 10‬‬ ‫‪11‬‬

‫)𝟏 ‪GCD = 𝟐𝟑−𝟏 ∗ (𝟐 −‬‬ ‫‪8‬‬


‫‪=4*1‬‬
‫‪=4‬‬
‫)‪GCD = (2-1) * (3-1‬‬ ‫‪6‬‬
‫‪= 1* 2‬‬
‫‪=2‬‬
‫‪GCD = 8 * 3‬‬ ‫‪24‬‬
‫)‪= 𝟐𝟑−𝟏 ∗ (𝟐 − 𝟏) * (3-1‬‬
‫‪= 8‬‬
Computing inverse
We can compute inverse using:
1. Table method
2. Fermat’s theorem
3. Euler function
4. Euclidian Algorithm

Table
𝟑 ∗ 𝒂−𝟏 𝒎𝒐𝒅 𝟓 ?
1 ‫ ونأخذ القيم التي تجعل الناتج‬5-1 ‫ نعمل جدول عدد عواميده‬-1

Fermat
Fermat conditions:
1) n is prime X = 𝒂𝒏−𝟐 mod n
2) a < n

Ex: 3 ∗ x mod 5 = 1, find x?


x = 𝟑𝟓−𝟐 𝒎𝒐𝒅 𝟓
x=2
Ex: 9 ∗ x mod 11 = 1, find x? Ex: 3 ∗ x mod 11 = 1, find x?

x = 𝟗𝟏𝟏−𝟐 𝒎𝒐𝒅 𝟏𝟏 x = 𝟑𝟏𝟏−𝟐 𝒎𝒐𝒅 𝟏𝟏


x = 𝟗𝟐 ∗ 𝟗𝟐 ∗ 𝟗 𝟐 ∗ 𝟗𝟐 ∗ 𝟗 x = 𝟑𝟐 ∗ 𝟑𝟐 ∗ 𝟑𝟐 ∗ 𝟑𝟐 ∗ 𝟑
x = 81 * 81 *81 * 81 * 9
x=4*4*4*4*9 x=9*9*9*9*3
x = 16 * 16 * 9 x = 81 * 81 * 3
x=5*5*9
x = 25 * 9 x=4*4*3
x=3*9
x = 27 x = 16 * 3
x=5 x=5*3
‫نقارن الناتج مع المعادلة االصلية اذا رهم يعني صح‬
‫ مالو‬mod ‫الشارحة تحت الرقم يعني اخذنا ال‬ x = 15
x=4
x = 3 * 9 = 27

You might also like