משהו אחר לשם שינוי...
פסק זמן קט, מהעיסוק במתן ציונים לכל המכללות למיניהם. שאלה ליודעי ח"ן (חכמה נסתרה)
סתם.. שאלה פשוטה במתמטיקה. האם מישהו במקרה יכול להסביר למפגר כמוני את הביטוי הבא: x = -m^(-1) mod b עבור שלמים כלשהם b, m. כאשר b<m, באריטמתטיקה מודולרית. (Ctrl+left shift כדי לראות את זה נכון
). טוב. אני הסקתי מתוך המעט שאני יודע שבאריתמטיקה מודולרית אם מתקבלת תוצאה שלילית כלשהי הופכים אותה לחיובית בחיבור עם המודולוס. אז בביטוי הזה חשבתי ככה, קודם למצוא את ה-inverse של m ביחס ל-b, אח"כ להפוך את הסימן של התוצאה ואז רק אם מתקבל מספר אפשר לחבר עם המודולוס. לדוגמא אם: m=12345, b=601. התוצאה שמתקבלת מחישוב Euclid(m,b) היא: 601*4786 + -233*12345 = 1 ולכן בשלב זה: x = -233 כעת השאלה (לפי הביטוי) האם להפוך סימן קודם: x=233 ואז כיוון ש- x<b, אין צורך בחישוב נוסף) וזו תהיה התוצאה. או קודם לחבר עם המודולוס: -233 + 601 = 368 ואז x=368. השאלה היא איזה משניהם הוא הערך הנכון. האם x=233 או x=368? ומה במקרה הזה? m=17043,b=248 אז Euclid נותן: 115*17043 + -7903*248 = 1 נראה לי שהתוצאה צריכה להיות: x = -115 + 248 = 133 כיוון שאחרי הפיכת סימן x נהיה שלילי אני צריך לחבר עם המודולוס וזה נותן 133. (ההבדל בין שני השאלות הוא תוצאת Euclid שבראשונה היא שלילית בשנייה חיובית). לחדד את השאלה האם הפיכת הסימן בביטוי לעיל היא בעצם חיבור עם המודולו כנהוג באיתמטיקה מודולרית או הפיכת סימן רגילה (כמו אריתמטיקה רגילה)? קשה לי להסיק מהביטוי עצמו מה הנכון. בכל אופן בשני המקרים זה נכון שהערכים הללו קשורים הדדית ואפשר לשחק עם הסימן, זה מעניין כי יוצא באמת ש: -368 = 233 (mod 601) -233 = 368 (mod 601) וכן -115 = 133 (mod 248) -133 = 115 (mod 248) טוב אולי זה שאלה שמתאימה יותר לפורום למתמטיקה. בשבילי בכל אופן זה קשור מאוד ל"מדעי מחשב".
פסק זמן קט, מהעיסוק במתן ציונים לכל המכללות למיניהם. שאלה ליודעי ח"ן (חכמה נסתרה)