תורת המספרים ־ הרצאה 14
Transcription
תורת המספרים ־ הרצאה 14
תורת המספרים ־ הרצאה 14 10בדצמבר 2014 קונגרואנציות ריבועיות הגדרה יהי nטבעי ,נאמר ש־ aשארית ריבועית מודולו nאם aזר ל־ nוקיים פתרון ל־ )x2 ≡ a ( mod n כאשר p ≥ 3ראשוני סימון )סמל לג'נדר(: a is a quadratic remainder of p otherwise ( 1 a = p −1 קריטריון אוילר p−1 a )≡ a 2 ( mod p p טענה ישנן בדיוק p−1 2 שאריות ריבועיות מודולו .p כאשר p ≥ 3 ,n = pjראשוני מתקיים ש־ aשארית ריבועיות מודולו pjאמ"מ 1 j )a 2 φ(p ) ≡ 1 ( mod p ובמקרה זה ישנם בדיוק 2פתרונות ל־ ) x2 ≡ a ( mod pj 1 כאשר n = 2j מתי קיים פתרון ל־ ) a ,x2 ≡ a ( mod 2jאי-זוגי? הוכחנו: עבור j = 1־ תמיד ,ויש פתרון יחיד ).(1 עבור j = 2־ צריך ) ,a ≡ 1 ( mod 4ואז יש בדיוק 2פתרונות. עבור j ≥ 3־ הכרחי ומספיק ש־ ) a ≡ 1 ( mod 8לקיום פתרון. כעת נרצה לדעת כמה פתרונות יש ל־ ) .j ≥ 3 ,a ≡ 1 ( mod 8) ,x2 ≡ a ( mod 2j טענה ישנם בדיוק ארבעה פתרונות )מודולו ,(2jוהם מהצורה: x0 , −x0 , x0 + 2j−1 , − x0 − 2j−1 עבור איזשהו .x0 הוכחה יהיו x1ו־ x2פתרונות מודולו .2jאז ) 0 ( mod 2j ) ≡ x21 − x22 ≡ (x1 + x2 ) · (x1 − x2 נשים לב ש־ x1 , x2אי-זוגיים )כי הריבועים שלהם אי זוגיים( ,ולכן x1 ± x2זוגיים ,ונוכל לחלק ב־־.4 נקבל: x1 + x2 x1 − x2 ≡0 mod 2j−2 2 2 2 2 2b | x1 −xעבור .a + b = j − 2 ,a, b ≥ 0 2a | x1 +xו־ נניח כי 2 2 אם ,a ≥ bאז = x1 x1 +x2 2 2 2b | x1 −x + 2 נובע ש־ ,b = 0כי אמרנו ש־ x1אי-זוגי .באותו אופן ,אם ,b ≥ aאז .a = 0 2 2 2 ) 2j−2 | x1 ±xאבל לא בהכרח את שניהם(. .2j−2 | x1 −xנרשום בקיצור: 2j−2 | x1 +xאו ש־ לכן ,או ש־ 2 2 2 לכן.x1 = ±x2 ( mod 2j−1 ) , באופן זה ,מתקבלים 4מועמדים לפתרון: x1 , −x1 , x1 + 2j−1 , −x1 + 2j−1 קל לבדוק שאכן כולם פתרונות )אם x1פתרון(. 2 ) ≡ x21 + x1 · 2j + 22j−2 ≡ a ( mod 2j 2 x1 + 2j−1 )כי x1 · 2j ≡ 0מודולו ,2jו־ 2j − 2 ≥ 2עבור .(j ≥ 3 אלה אותם פתרונות כמו בטענה ,כי mod 2j ≡ −x1 + 2j−1 = −x1 − 2j−1 j−1 − x1 + 2 כאשר המעבר הימני מתקבל פשוט ע"י הוספת .2j נותר לבדוק שכולם שונים זה מזה. למשל ,2x1 6≡ 0 ⇐⇒ x1 6≡ −x1 ,וזה נכון כי x1אי-זוגי. עוד דוגמה ־ למה ?x1 6≡ −x1 + 2j−1הנ"ל מתקיים אמ"מ ) כי x1אי-זוגי ,ו־ .j ≥ 3 j−1 ( mod 2 j−2 ,x1 6≡ 2וזה מתקיים מסקנה יהי n ≥ 2טבעי כאשר n = 2j pj11 · ... · pjrrהוא הפירוק של nלראשונים ,ו־ aזר ל־ .nאז לקונגרואנציה ) x2 ≡ a ( mod nיש פתרון אמ:מ ji 1 a 2 ·φ(pi ) ≡ 1 mod pji i a ≡ 1 mod gcd 8, 2j 0 ובמקרה זה ,כמות הפתרונות היא ,2r+jכאשר rנובע מהעובדה שיש rראשוניים גדולים מ־) 2וראינו שלראשוני יש 2פתרונות בדיוק( ,ו־ j = 0, 1 0 0 j = 1 j=2 2 j≥3 שנובע מהמשפט שהוכחנו עכשיו. דוגמה כמה פתרונות יש ל־ )?x2 ≡ 5 ( mod 252 נשים לב כי .252 = 22 · 7 · 32 תחילה ) ,5 ≡ 1 ( mod 4כלומר התנאי ))) a ≡ 1 ( mod (gcd (8, 2jמתקיים. כעת: 1 5 )= 5 2 φ(7) ≡ (−2)3 ≡ −8 ≡ −1 ( mod 7 7 הערה :הסמל של לג'נדר מוגדר רק עבור מספר ראשוני ב"מכנה". קיבלנו תוצאה ששונה מ־ ,1כלומר אין פתרון. 3 דוגמה כמה פתרונות יש ל־ )?x2 ≡ 5 ( mod 836 פתרון נשים לב כי .836 = 22 · 11 · 19 תחילה ).5 ≡ 1 ( mod 4 כעת: 1 5 )≡ 5 2 φ(11) ≡ 55 ≡ 25 · 25 · 5 ≡ 3 · 3 · 5 ≡ −2 · 5 ≡ −10 ≡ 1 ( mod 11 11 4 1 5 ≡ ≡ 5 2 φ(19) ≡ 59 ≡ 52 · 5 ≡ 254 · 5 ≡ 64 · 5 ≡ 364 · 5 19 )≡ (−2)2 · 5 ≡ 20 ≡ 1 ( mod 19 התנאים מתקיימים ,ונוכל לחשב את כמות הפתרונות 22 ) 22 · 2 = 8 :עבור שני הראשוניים 11ו־ ,19 ועוד 2עבור .(22 דוגמה פתור ).x2 ≡ 17 ( mod 128 פתרון .128 = 27 נבחין כי ) x2 ≡ 17 ( mod 64עבור .x = 9מכאן ,כל הפתרונות מודולו 64הם: }){9, −9, 9 + 32, −(9 + 32 נחפש פתרון מודולו 128מהצורה 9 + 32sעבור }) s ∈ {0, 1, 2, 3זהו בעצם ניסיון להעלות או את 9 או את .(9 + 32 ≡ 81 + 9 · 64 · s 2 2 }|32 {z· s (9 + 32s)2 ≡ 81 + 9 · 64 · s + )≡0 ( mod 128 נרצה לדעת מתי )והאם( ) .81 + 9 · 64 · s ≡ 17 ( mod 128מתקיים אמ"מ ( 9 · 64 · s ≡ −64 ) mod 128אמ"מ ) 9 · s ≡ −1 ( mod 2אמ"מ .s ≡ 1 בפרט 9 + 32 = 41 ,פתרון. 4 הלמה של גאוס יהי p ≥ 3ראשוני ו־ aזר ל־ .p a = (−1)l p |}הנציג היחיד של a · jמודולו pבקטע ) − 12 (p − 1), 12 (p − 1הוא שלילי | )l =|{1 ≤ j ≤ 21 (p − 1 דוגמה נחשב באופן זה את 3 11 פתרון − 1) = 5 1 (11 2 מודולו ) 11בקטע ]:([−5, 5 }{3 · 1, 3 · 2, 3 · 3, 3 · 4, 3 · 5} ≡ {3, 6 − 11, 9 − 11, 12 − 11, 15 − 11} ≡ {3, −5, −2, 1, 4 כלומר) l = 2 ,כי יש שני מספרים שליליים בקבוצה ־ שני נציגים שליליים(. לכן ־ = (−1)2 = 1 3 11 כלומר 3הוא שארית ריבועית מודולו .11 הוכחת הלמה נסמן ב־ ajאת השלם היחיד בקטע ) − 21 (p − 1), 12 (p − 1ששווה ל־ a · jמודולו .p טענת עזר נתבונן במספרים } {a1 , a2 , ...arכאשר ).r = 12 (p − 1 המספרים הללו שונים בערכם המוחלט מודולו .pכלומר, | j = k ⇐⇒ |aj | = |ak 5 הוכחת טענת העזר נאמר ו ־ | .|aj | = |akכלומר ).a · j ≡ ±a · k ( mod p כיוון ש־ aזר ל־ ,pנוכל לכפול בהפכי של ,aונקבל ) j ≡ k ( mod pאו )j ≡ −k ( mod p ושניהם לא אפשריים אם j 6= kכי ).1 ≤ j, j ≤ 12 (p − 1 מטענת העזר נובע ש־ }{|a1 | , ..., |ar |} = {1, 2, ..., r ) aj 6= 0כי aו־ jזרים ל־ .(p כעת, a1 · a2 · ... · ar = 1 · 2 · ... · r · (−1)l = r! · (−1)l אבל ) .aj ≡ aj ( mod pלכן )a1 · a2 · ... · ar = (a · 1)(a · 2) · ... · (a · r) ≡ ar · r! ( mod p לפי קריטריון אוילר( mod p) , a p ≡ 1 )(p−1 2 r .a = a סה"כ a )· r! ≡ a1 · ... · ar = r! · (−1)l ( mod p p ! rזר ל־ ) pמכפלה של איברים שזרים ל־ (pוקיבלנו a )≡ (−1)l ( mod p p וקיבלנו גם שוויון ללא מודולו כי שני האגפים הם 1או .−1 מסקנה יהי p ≥ 3ראשוני .אז p2 −1 2 = (−1) 8 p 1 )קריטריון אוילר נותן ש־ ) , p2 ≡ 2 2 (p−1) ( mod pכלומר ־ העלאה בחזקה כאן היא מעט יותר מסובכת ־ גם מעלים את ,2וגם יש מודולו שעשוי להקשות על החישוב(. 6 הוכחה לפי הלמה של גאוס ,עלינו להסתכל במספרים 2 · jעבור ) 1 ≤ j ≤ r = 21 (p − 1ולבדוק את סימן הנציג שלהם בקטע ].[−r, r נשים לב שאם j < p4אז jpk p p = ·<2 ·2≤2·j ≤2 4 4 2 ,2j ≤ p−1ולכן 2jהוא עצמו הנציג של 2jבקטע ] ,[−r, rוכמובן שסימנו חיובי. מכאן 2 p p כעת נתבונן ב־ 2jעבור . 4 < j ≤ rבמקרה זה .j ≥ 4 + 1מתקיים: p jpk p =2 −1 +2<2 + 2 ≤ 2j ≤ 2r = p − 1 2 4 4 סה"כ קיבלנו ש־ ≤ 2j ≤ p − 1 p+1 2 )כי p 2 לא שלם(. .( p+1 מכאן) − 21 (p − 1) ≤ 2j − p ≤ −1 ,כי )− p = − 12 (p − 1 2 לכן 2j − p ,הם הנציגים של 2jבקטע ] ,[−r, rוכולם שליליים. קיבלנו שהמספר lמהלמה של גאוס שווה ל־ n j p k o jpk <j ≤r =r− |l= j 4 4 נותר להוכיח כי 1 2 1 (p − 1) − =r− ≡ )p − 1 ( mod 2 2 4 4 8 jpk jpk אם p = 4k + 1אז jpk 1 1 (p − 1) − = 2k − k + = 2k − k = k 2 4 4 1 2 1 = p −1 )16k 2 + 8k = 2k 2 + k ≡ k ( mod 2 8 8 כלומר מתקיים השוויון. )נשים לב כי עבור pראשוני אי זוגי כלשהו ,מתקיים (p2 ≡ 1 ( mod 8) ⇒ p = 1, 3, 5, 7 ובאופן אנלוגי ,p = 4k + 3 jpk 1 (p − 1) − = k+1 2 4 1 2 )p − 1 ≡ k + 1 ( mod 2 8 7 מסקנה ממסקנה )p ≡ 1 OR p ≡ −1 ( mod 8 )p ≡ 3 OR p ≡ −3 ( mod 8 קל לבדוק את הזוגיות של )(p2 − 1 1 8 במקרים האלה. 8 ( 1 2 = p −1