מחלק משותף מקסימלי – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ הוספת {{תב|ויקישיתוף בשורה}} בקישורים חיצוניים במידה וחסר (תג)
מ הגהה, עריכת נוסחאות
שורה 1:
ב[[תורת המספרים]], '''מחלק משותף מרבי''' (או '''מחלק משותף גדול ביותר''', '''ממג"ב'''; וכן '''gcd''' קיצור של '''greatest common divisor''') של שני [[מספר שלם|מספרים שלמים]] הוא המספר הגדול ביותר ש[[חילוק|מחלק]] את שניהם. למשל, המחלק המשותף המרבי של 12 ו־18 הוא 6. במושג זה, שהוא [[אבן פינה]] בתורת המספרים האלמנטרית, עסק כבר [[אוקלידס]], שאף כלל בספרו, [[יסודות (ספר)|יסודות]], [[אלגוריתם]] ל[[חישוב]] המחלק המשותף המרבי.
 
המחלק המשותף המרבי של שני מספרים הוא מכפלה של כל הגורמים הראשוניים המשותפים לשני המספרים. תכונתו החשובה ביותר של המחלק המשותף המרבי היא שאפשר להציג אותו כצירוף שלם של שני הגורמים שלו. לדוגמה, המחלק המשותף המרבי של 9 ו- 14 הוא 1, ואפשר להציג <math>\ 1 = 2\cdot 14 - 3 \cdot 9</math>. תכונה זו מאפשרת לחשב הפכי [[חשבון מודולרי|מודולרי]] ולפתור משוואות מודולריות; מכיוון שניתן למצוא את הצירוף בצורה יעילה, עולה מכך שניתן לבצע חשבון מודולרי בצורה יעילה.
 
מקובל לסמן את המחלק המשותף המרבי של שני מספרים <math>\ a, b</math> בסימון <math>\gcd\left(a,b\right)</math>, או בקיצור <math>\ (a,b)</math>.
 
שני מספרים שהמחלק המשותף המרבי שלהם הוא 1 (כדוגמת 9 ו- 14) נקראים [[מספרים זרים]] או "ראשוניים הדדית".
 
למחלק המשותף המרבי יש שימושים רבים בענפים אחרים של ה[[אלגברה מופשטת|אלגברה המופשטת]]; בדומה למחלק המשותף המרבי של זוג מספרים שלמים, אפשר להגדיר מחלק משותף המרבי גם לזוג [[פולינום|פולינומים]] או [[חוג השלמים האלגבריים|שלמים אלגבריים]], ובאופן כללי ביותר, לזוג איברים בכל [[תחום שלמות]].
שורה 11:
== כמה תכונות של המחלק המשותף המרבי ==
 
המחלק המשותף המרבי של <math>a</math> ו- <math>b</math> מוגדר היטב, פרט למקרה ש- <math>\ a=b=0</math> (אז כל מספר מחלק את שניהם). מקרים מיוחדים אחרים הם: <math>\ (a,0)=a</math>; <math>\ (a,a)=a</math>; <math>\ (a,1)=1</math>. תכונה חשובה נוספת, העומדת בבסיס ההגדרה של [[חבורת אוילר]]: אם <math>a, b</math> זרים, אז לכל <math>n</math>, <math>\ (n,ab)=(n,a)(n,b)</math>. כמו כן, הוא מחלק כל צירוף ליניארי במקדמים שלמים של <math>a</math> ו-<math>b</math> (ולכן בפרט הוא המספר החיובי הקטן ביותר שניתן לקבל כצירוף ליניארי במקדמים שלמים שלהם).
 
== חישוב המחלק המשותף המרבי ==
שורה 17:
את המחלק המשותף המרבי של שני מספרים אפשר לחשב בנקל מתוך ה[[פירוק לגורמים של מספר שלם|פירוק לגורמים]] שלהם; כך לדוגמה המחלק המשותף המרבי של 495 ו-525 הוא 15, לפי החישוב:
 
<math>\ \mbox{gcd}(495,525)=\mbox{gcd}(3^2\cdot 5\cdot 11,3\cdot 5^2\cdot 7)=3\cdot 5=15</math>.
 
עם זאת, מציאת הפירוק לגורמים היא בעיה קשה, והרבה יותר קל מבחינה [[סיבוכיות|חישובית]] למצוא את המחלק המשותף המרבי ישירות, ללא חישוב הגורמים הראשוניים.
שורה 23:
ה[[אלגוריתם אוקלידס|אלגוריתם של אוקלידס]] לחישוב המחלק המשותף המרבי הוא האלגוריתם הקדום ביותר שהופיע בכתב, אף על פי שללא ספק היו כבר לבבלים שיטות לביצוע חישובים מסוגים שונים. ראשוניותו בכך שהוא עוסק במפורש במקרה הכללי, ואיננו נדרשים להסיק על הצעדים שהוא מפעיל מתוך דוגמאות בודדות.
 
האלגוריתם מבוסס על אבחנה יסודית: לכל <math>b,q,r</math>, המחלקים המשותפים של <math>b</math> ושל <math>r</math> הם גם המחלקים המשותפים ל- <math>b</math> ול- <math>bq+r</math>. לפיכך, לשני הזוגות יש אותו מחלק משותף מרבי: <math>\ (qb+r,b)=(b,r)</math>.
כדי לחשב את המחלק המשותף המרבי של שני מספרים טבעיים <math>a, b,</math> פעל באופן הבא: חלק את המספר הגדול (נאמר, <math>a</math>), במספר הקטן, וכתוב <math>a=qb+r</math>, כאשר <math>\ 0\leq r<b</math> היא השארית. אם <math>r=0</math>, אז המחלק המשותף המרבי שווה ל- <math>b</math>. אחרת, המחלק המשותף המרבי שווה לזה של <math>b</math> ושל <math>r</math> (ומכיוון שהמספר הגדול בזוג זה קטן מן המספר הגדול בזוג הקודם, התהליך מתקדם ומגיע בהכרח אל סופו).
 
ידוע שמספר פעולות החילוק בהפעלת האלגוריתם אינו עולה על <math>\ \log_{\varphi}a</math> (כאן <math>\ \varphi</math> מסמן את [[יחס הזהב]]), כאשר החישוב הארוך ביותר (עבור מספרים בגודל נתון) מתרחש בחישוב המחלק המשותף המרבי של [[סדרת פיבונאצ'י|מספרי פיבונאצ'י]] עוקבים. מכאן שמציאת המחלק המשותף המרבי היא יעילה מבחינה חישובית; האלגוריתם פועל במהירות גם עבור מספרים גדולים, בני מאות ספרות.
 
===דוגמה===
שורה 56:
 
=== הצגת המחלק המשותף המרבי כצירוף שלם של גורמיו ===
בגרסה מורחבת מעט, מאפשר האלגוריתם האוקלידי לא רק למצוא את המחלק המשותף המרבי של שני מספרים, אלא גם להציג אותו כצירוף של מכפלות שלמות של שני המספרים, כלומר: אם <math>\ \gcd\left(a,b\right)=r</math> ניתן למצוא <math>m,n\isin\mathbb{Z}</math> כך ש <math>\ ma+nb=r</math>. האבחנה המרכזית בחישוב היא האבחנה הבאה: אם <math>\ a=qb+r</math>, וכבר ידועה לנו הצגה של <math>\ (b,r)</math> כצירוף ליניארי <math>\ (b,r)=mb+nr</math>, ניתן לקבל משתי המשוואות את <math>\ (b,r)</math> כצירוף ליניארי של <math>\ a,b</math> באמצעות הצבה פשוטה: <math>\ r=a-qb</math> ולכן <math>\ (a,b)=(b,r)=mb+nr=mb+n(a-qb)=na+(m-qn)b</math>.
 
ניתן לסכם את האמור לעיל באלגוריתם הבא:
שורה 72:
==מחלק משותף מרבי בתחומי שלמות כלליים==
 
בכל [[חוג (מבנה אלגברי)|חוג]] קומוטטיבי אפשר להגדיר מחלקים: איבר <math>a</math> מחלק איבר <math>b</math>, אם קיים איבר <math>t</math> כך ש- <math>b=ta</math>. יחס החילוק שהוגדר כאן הוא מעין [[יחס סדר חלש]] (הוא אינו אנטי-סימטרי), ובעזרתו אפשר לדבר על "מחלק מרבי" גם בחוגים שאין בהם יחס סדר טבעי:
* איבר <math>d</math> הוא מחלק משותף מרבי של איברים <math>a, b</math>, אם <math>d</math> מחלק את <math>a</math> ואת <math>b</math>, וכל איבר המחלק את שניהם, מחלק את <math>d</math>.
הגדרה זו מתלכדת עם ההגדרה הרגילה, המתאימה רק ל[[חוג המספרים השלמים|חוג השלמים]].
 
להגדרה הכללית יש חיסרון אחד בולט: ברוב החוגים, ישנם זוגות של איברים שאין להם מחלק משותף המרבי. בעיה אחרת היא שהמחלק המשותף המרבי, אם קיים כזה, אינו יחיד; ההגדרה מבטיחה רק ששני מחלקים משותפים מרביים לאותם שני איברים, יחלקו זה את זה (איברים המחלקים זה את זה נקראים "ידידים"). מכיוון שאיברים ידידים יוצרים את אותו [[אידיאל (אלגברה)|אידיאל]], אפשר לטפל בבעיה זו על ידי ניסוח ההגדרה בשפה של אידיאלים:
* האידיאל <math>\langle d\rangle</math> הוא מחלק משותף מרבי של <math>a</math> ו- <math>b</math> אם זהו האידיאל הראשי המזערי המכיל את האידיאל <math>\langle a,b\rangle</math>.
 
ישנם [[תחום שלמות|תחומי שלמות]] מיוחדים, שבהם תמיד קיים מחלק משותף מרבי. אחת הדוגמאות היא [[תחום פריקות יחידה]]: בחוג כזה, אפשר לכתוב כל זוג איברים <math>a</math> ו- <math>b</math> כמכפלות <math>\ a=u p_1^{t_1}\dots p_n^{t_n}</math> ו- <math>\ b=v p_1^{s_1}\dots p_n^{s_n}</math>, כאשר <math>u,v</math> הפיכים ו- <math>\ p_1,\dots,p_n</math> הם ראשוניים של החוג, שאינם ידידים זה לזה. במקרה זה, המחלק המשותף המרבי הוא <math>\ p_1^{\min(t_1,s_1)}\dots p_n^{\min(t_n,s_n)}</math>.
 
מחלקה מיוחדת יותר של חוגים הם ה[[תחום ראשי|תחומים ראשיים]], המתאפיינים בכך שכל אידיאל הוא ראשי. בפרט, האידיאל הנוצר על ידי זוג איברים הוא אידיאל ראשי, והיוצר שלו הוא המחלק המשותף המרבי.