(עוד פוסט אלמנטרי. אם הוא ארוך לכם ואתם חכמים, אתם מוזמנים לקבל אותו בפורמט של תרגיל מודרך, שמכיל את כל החומר החשוב של הפוסט.)
0. מבוא
המקדמים הבינומים הם מספרים שלמים. מצד אחד, זה ברור – הם סופרים, בהגדרה, בכמה דרכים ניתן לבחור איברים מתוך קבוצה בגודל (או בניסוח שקול: כמה תתי-קבוצות מגודל יש לקבוצה בגודל ).
מצד שני, זה נס שהם שלמים. למה זה נס? כי אפשר לתת נוסחה למקדמים הללו, ובמבט ראשון לא ברור בכלל מהנוסחה שהם שלמים. הנוסחה היא:
למי שלא זוכר מהיכן מגיעה הנוסחה, אזכיר: אגף שמאל סופר תתי-קבוצות בגודל . אגף ימין סופר אותן באופן הלא-ישיר הבא: נסדר את כל איברי הקבוצה, במספר, בשורה. יש לכך דרכים. את תת-הקבוצה נבנה ע"י כך שניקח את האיברים הימניים בשורה. הבעיה: יש "יתירות", אנחנו סופרים כל תת-קבוצה פעמים רבות. ספציפית, כל תת-קבוצה נספרת בדיוק פעמים (אפשר "לבלגן" את האיברים הימניים ואת האיברים השמאליים), מכאן החלוקה.
בפוסט הזה אסביר איך אפשר לראות ישירות מהנוסחה (בלי ההקשר הקומבינטורי) שהמקדמים הללו למעשה שלמים, ואיך זה קשור לחידה הבאה:
חידה: הראו שמכפלה של 100 מספרי פיבונאצ'י עוקבים מתחלקת במכפלה של 100 מספרי פיבונאצ'י הראשונים, כלומר: .
(הערה: הסימון משמעו "המספר מחלק את המספר ". בנוסף, הקונבנציה היא .)
1. אז למה המקדמים הבינומים שלמים?
יש מספר הוכחות. אתחיל בלתאר הוכחה סטנדרטית, שדווקא בהמשך הפוסט אנסה להתנער ממנה – אפשר למעשה לדלג עליה בקריאה ראשונה.
הוכחה 1 (סטנדרטית אך ארוכה)
מהנוסחה של המקדמים הבינומים, ברור שהם מספרים רציונלים. כדי להראות שמספר רציונלי הוא שלם, מספיק (והכרחי) להראות שכל ראשוני שמחלק את המכנה מחלק גם את המונה, ולמעשה – מספר הפעמים שהוא מחלק את המונה גדול/שווה ממספר הפעמים שהוא מחלק את המכנה.
אז לכל ראשוני , נספור כמה פעמים הוא מופיע במונה () ובכמה במכנה (). לשם כך, נצטרך טענת עזר:
טענת עזר (נוסחת לז'נדר): מספר הפעמים ש- מתחלק בראשוני הוא . (זה סכום סופי – החל מ- כל המחוברים הם 0.) הוכחה: הוא מכפלת המספרים הטבעיים הראשונים. כמה מהם מתחלקים ב-? בדיוק . ובאופן כללי, כמה מהם מתחלקים ב-? בדיוק . על כן, כמה מהם מתחלקים ב- אבל לא ב-? .
מספר בין 1 ל- שמתחלק ב- פעמים בדיוק תורם לכמות הפעמים ש- מתחלק ב-, ולכן מספר הפעמים ש- מתחלק בראשוני הוא .
מהנוסחה וההבחנה הקודמת, מספיק להוכיח כי:
מה שנובע מהתרגיל הבא, שלמעשה מוכיח יותר ממה שאנחנו צריכים – שהמחובר ה- בסכום באגף שמאל גדול/שווה מהמחובר ה- בסכום באגף ימין:
תרגיל 1: לכל ממשיים. (רמז: פונקציית הערך השלם התחתון היא בעלת מחזור 1.)
כעת אציג את ההוכחה שתניע את המשך הפוסט, שהיא אלגנטית בהרבה בעיני:
הוכחה 2 (זהות פסקל)
המקדמים הבינומים מקיימים רקורסיה קומבינטורית פשוטה, והיא: . זו הזהות שעומדת בבסיס משולש פסקל, ומשמעותה הקומבינטורית היא זו: את תתי-הקבוצות מגודל של הקבוצה אפשר לחלק לשני סוגים – כאלו שמכילות את האיבר (ואז נותר לבחור עוד איברים מתוך קבוצה בגודל כדי לקבל את הקבוצה המיוחלת מגודל ), וכאלו שלא מכילות את האיבר (ואז בעצם את האיברים נבחר מתוך קבוצה מגודל , הלא היא ).
ההוכחה הזו לרקורסיה הייתה קומבינטורית, אבל אפשר גם לתת הוכחה אלגברית: אם ניקח את השיוויון ונחלק את 2 האגפים שלו ב-, נקבל את השיוויון השקול , שהוא בבירור נכון.
למה הרקורסיה הזו מעניינת? כי היא מאפשר לנו להוכיח את שלמות המקדמים הבינומים באינדוקציה ישירה: עבור ועבור השלמות היא מיידית (בשני מקרים אלו המקדם הבינומי שווה 1). נמשיך באינדוקציה על (תחת הדרישה ), כאשר צעד האינדוקציה נובע מזהות פסקל (סכום של 2 מספרים שלמים הוא שלם).
הערה: אם עובדים עם פונקציות יוצרות, אפשר לנסח את זהות פסקל בתור , כאשר ידועה בתור הפונקציה היוצרת של .
בהמשך הפוסט (פרק 5) נראה עוד הוכחה, שהיא אף יותר טובה מההוכחה הזו (לדעתי).
2. סדרות GCD
ננסה להכליל את ההוכחה הנ"ל באופן הבא – נניח ש- סדרה של מספרים שלמים חיוביים. אפשר להגדיר לסדרה הזו מקדמים בינומים משלה, "המקדמים הבינומים של ", באופן הבא:
כלומר, קודם הגדרנו את פונקציית העצרת המתאימה לסדרה , ולאחר מכן הגדרנו את המקדמים הבינומיים המתאימים לסדרה באמצעות זה שחיקינו את הנוסחת למקדמים הבינומים הרגילים.
כדי לראות שיש כאן איזשהו היגיון, נשים לב שאם נבחר את הסדרה להיות , מקבלים את פונקציית העצרת הרגילה ואת המקדמים הבינומים הרגילים.
עכשיו ננסה להבין אלו דרישות על יבטיחו שהמקדמים הבינומים הללו יהיו שלמים. במבט ראשון, אולי שאלה מוזרה (אך מעניינת). אל דאגה, יהיו לה שימושים.
טקטיקה יחסית טבעית היא לנסות לחקות את ההוכחה לכך שהמקדמים הבינומים הרגילים הם שלמים, ולראות מה צריך לדרוש כדי שההוכחה תעבוד. קודם כל, יש את מקרי הקצה – ו-. כאשר המקדם הבינומי של הסדרה שווה 1 (לפי הקונבנציה ההגיונית – כמו שסכום ריק שווה 0, אז מכפלה ריקה שווה 1). כאשר מקבלים שבמונה ובמכנה רשום אותו דבר – – ולכן המקדם שוב שלם (ושווה 1).
כעת מגיע צעד האינדוקציה (על ). אנחנו רוצים להסיק ש- שלם מתוך כך ש- שלמים. קודם השתמשנו בזהות פסקל. מי מבטיח לנו זהות פסקל כעת?… אף אחד, אבל אנחנו לא צריכים זהות – אנחנו רק צריכים ש- יהיה שווה לקומבינציה לינארית של עם מקדמים שלמים, או בכתיב מתמטי:
הערה: הכתיב הוא לא סטנדרטי, ומציין את אוסף כל הקומבינציות הלינאריות של עם מקדמים שלמים. למי שמכיר קצת אלגברה מופשטת, ברור שזהו האידאל הנוצר ע"י בחוג השלמים.
בשני האגפים של יש ביטויים דומים – אפשר לחלק את 2 האגפים ב- ולקבל דרישה שקולה וקומפקטית יותר:
אבל אנחנו רוצים להתעסק בשלמים ולא ברציונלים, אז נכפיל ב-:
באגף ימין נמצאת קבוצת כל הצירופים הלינארים עם מקדמים שלמים של . ברור שכל מספר שנמצא שם מתחלק במחלק המשותף הגדול ביותר של (ידוע בתור ה-GCD – Greatest Common Divisor). משפט קלאסי-ובסיסי-אך-עמוק באלגברה (אלגוריתם אוקלידס) אומר שהמחלק המשותף הגדול ביותר של 2 מספרים הוא בהכרח קומבינציה לינארית שלהם עם מקדמים שלמים, ומכאן נובע שבאגף ימין יש את כל הכפולות של , ורק אותן. לכן הדרישה הופכת ל:
זו כבר דרישה יפה (לטעמי). בתור "Sanity Check", אפשר להציב את המקרה הידוע ולראות שדרישה זו הופכת ל-, שמתקיימת מכיוון שאגף שמאל מחלק את ולכן גם את סכומם .
מסתבר שעל אף שדרישה היא כבר יפה, יש דרישה מעט חזקה יותר (כלומר – דורשת יותר…) אבל נוחה בהרבה. הדרישה היא:
לסדרה שתקיים דרישה זו נקרא "סדרת GCD". המשמעות הלא פורמלית היא ש"GCD בפנים שקול ל-GCD בחוץ", או לחילופין, "הסדרה מתחלפת עם פעולת ה-GCD" (סורי על הג'יבריש).
העובדה שהסדרה היא סדרת GCD, לדוגמא, נובעת מיידית מההגדרה – נוח מאוד (ודאו!). כעת נסביר מדוע הדרישה הזו אכן חזקה יותר, כלומר מדוע הטענה הבאה נכונה:
טענה: כל סדרת GCD מקיימת את דרישה , ובכתיב מתמטי:
הוכחה: אם סדרת GCD אז . לכן נותר להסביר מדוע . נשים לב ש- (כבר ראינו עובדה זו), ולכן אם הייתה לנו טענת קסם כמו "", יכלנו לסיים. העניין הוא שטענת הקסם הזו נכונה:
טענת קסם: אם סדרת GCD אז . הסבר: נציב בהגדרה של סדרת GCD, ונקבל שסדרת GCD מקיימת , כלומר: המספר מחלק את . בקיצור, .
טענת הקסם סוגרת את הפינה החסרה.
לפני שנעבור לדוגמאות, נסכם מה קיבלנו: אם סדרת מספרים טבעיים היא מה שנקרא "סדרת GCD", כלומר , אז המקדמים הבינומים המוכללים המתאימים לסדרה,
הם תמיד מספרים שלמים, כי הם מקיימים מעין זהות פסקל מוכללת. כאשר מקבלים את ההוכחה שמקדמים בינומים רגילים הם שלמים.
אם נתבונן רגע בהגדרה של המקדמים הבינומים המוכללים, נבין שמה שכתוב שם זה: מכפלה של איברים עוקבים מהסדרה, חלקי מכפלת האיברים הראשונים בסדרה. כלומר, עבור סדרה שהיא סדרת GCD מתקיים שמכפלה של איברים עוקבים מהסדרה תמיד מתחלקת במכפלת האיברים הראשונים בסדרה (בפרט – מכפלה של מספרים עוקבים תמיד תתחלק ב-. בפרט, מכפלה של 2 מספרים עוקבים תהיה זוגית, מכפלה של שלושה מספרים עוקבים תתחלק ב-6 ומכפלה של 4 מספרים עוקבים תתחלק ב-24).
תרגיל 2:
א. הראו שדרישה גוררת ש-. (שימו לב שאת דרישה אפשר לנסח בתור: .)
ב. הראו שדרישה לא גוררת ש- סדרת GCD.
ג. הראו שהדרישה שהמקדמים יהיו שלמים תמיד לא גוררת את דרישה . למעשה, יש דוגמאות מפורשות: ("מספרים משולשיים") מקיימת ש- שווה שיוצא תמיד שלם, אבל דרישה לא מתקיימת. באופן כללי, הסדרה תעבוד לכל טבעי.
תרגיל 3: הראו שהדרישה שקולה לדרישה (הכביכול חלשה יותר) הבאה: .
תרגיל 4: נניח שכל המספרים בסדרה שונים זה מזה. נניח בנוסף שהיא סדרת GCD. הוכיחו כי: .
תרגיל 5: תהי סדרה של מספרים טבעיים כך ש-. הוכיחו כי .
תרגיל 6:
תהי סדרת GCD.
א. הראו כי ו-.
מסקנה: מתחלק ב- וגם ב-.
מסקנה: המקדם הבינומי מתחלק ב-.
מסקנה: תחת ההנחה , מתקיים שמספר קטלן המוכלל, , תמיד שלם.
ב. נניח שבנוסף, סדרה עולה. הראו כי תמיד גדול מ-1, בהנחה הטבעית ש-.
תרגיל 7: תהי סדרה של טבעיים המקיימת: . לכל חזקת ראשוני שמחלקת איזשהו איבר בסדרה, אפשר להסתכל על הקבוצה (אוסף האינדקסים של איברים שמתחלקים בחזקה הנתונה). היא בפרט תכיל את כל הכפולות של האינדקס המינימלי כך ש-.
הוכיחו ש- היא סדרת GCD אמ"מ לכל חזקת ראשוני שמחלקת איזשהו איבר בסדרה, הקבוצה שווה בדיוק לאוסף הכפולות של האינדקס המינימלי כך ש-.
3. דוגמאות לסדרות GCD
בפרק הקודם ראינו שדרישה מסוימת על סדרות של טבעיים גורמת לכך שאנחנו מקבלים מקדמים בינומים מוכללים מעניינים. נשאלת השאלה – האם יש סדרות מעניינות כאלה? האם יש סדרות GCD מעבר לסדרה הטריוויאלית ? התשובה היא "כן" רועם.
דוגמאות מהסוג הראשון – נוסחאות נסיגה לינאריות
א. – הדוגמא הסטנדרטית.
ב. (מספרי פיבונאצ'י). שנייה, מה? למה זה נכון? למה הסדרה המוגדרת ע"י מקיימת גם ? ובכן, מתרגיל 3 מספיק לבדוק ש-. נוודא זאת בשני צעדים.
- צעד ראשון – המקרה , שבעצם דורש להראות שה-GCD של מספרי פיבונאצ'י עוקבים הוא 1. זה נכון באינדוקציה: .
- צעד שני ואחרון – נשתמש בזהות הבאה: (כאשר מקבלים את הרקורסיה של פיבונאצ'י), שאפשר להוכיח אותה במגוון דרכים (אינדוקציה, מהנוסחה המטריציוניות ו/או אלגברית של פיבונאצ'י, וכו'). מהזהות רואים שאם אז גם – כאן לא היינו צריכים את הצעד הראשון. כן צריך אותו בכיוון השני – אם נובע ש-, ומכיוון ש- נסיק ש-. זה מוכיח ש-, ולכן יש שיוויון .
ג. , כאשר הוא מספר שלם (לשם הנוחות – גדול מ-1). שוב, מתרגיל 3, רק צריך לבדוק ש-. הפעם זה נובע מהזהות , שמראה שכל מספר שמחלק את ואת מחלק גם את , ושכל מספר שמחלק את מחלק גם את .
אני טוען ששלושת הדוגמאות האחרונות היו מאוד, מאוד דומות. ומדוע? מכיוון ששלושתן הן בעצם סדרות נסיגה לינאריות מעומק 2, כלומר אפשר להביע את כולן באופן הבא:
עבור מספרי פיבונאצ'י זה ברור מההגדרה (). עבור הסדרה שלישית זה דורש קצת עבודה – מקיימת (סדרת נסיגה לא לינארית מעומק 1) ולכן , כלומר , ז"א אפשר לקחת .
ומה בדבר הדוגמא הראשונה, הפשוטה מכולן? הסדרה מקיימת , ולכן , כלומר: , ז"א אפשר לקחת .
לכן נשמע שאפשר להכליל. אכן אפשר, באופן הבא:
ד. יהיו שני מספרים שלמים זרים (ז"א, עם GCD שווה 1). אם סדרת נסיגה הנתונה ע"י ותנאי התחלה אז היא סדרת GCD. הוכחה: ראשית, לשם הנוחות, נניח כי (אחרת, נחלק את כל איברי הסדרה הנתונה באיבר הראשון). כעת, נראה באינדוקציה שאיברי הסדרה זרים למספר (אשאיר זאת לכם). מעכשיו ההוכחה תזכיר את ההוכחות הקודמות – נראה באינדוקציה ישירה ש-GCD של 2 איברים עוקבים הוא 1 (גם את זה אשאיר לכם).
עכשיו מגיע הצעד האחרון, ששוב יסתמך על נוסחה. הנוסחה היא:
(עבור מקבלים את נוסחת הנסיגה הרגילה.) בעזרת הנוסחה והצעד הקודם מראים שאכן – אשאיר זאת לכם. אבל איך מוכיחים את הנוסחה? ובכן, כרגיל – יש מגוון דרכים. אינדוקציה תעבוד, אבל אפשר להשתמש בנוסחה המפורשת ל-, שהיא: כאשר שורשי המשוואה . (כאשר השורשים מתלכדים נוסחה זו לא מוגדרת היטב, צריך להשתמש ב-.)
זו תופעה רווחת – הרבה תכונות של מספרי פיבונאצ'י בעצם נכונות לכל סדרת נסיגה לינארית מעומק 2 שמקיימת אילוצים בסיסיים כלשהם (סדרות אלו נקראות בספרות "סדרות לוקאס מהסוג הראשון").
כמו כן, גם הטענה הבאה נכונה תמיד: אם האיבר הראשון בסדרת ה-GCD הוא 1 אז GCD של איברים עוקבים בסדרה יהיה 1, כי .
הערה: הסדרה השנייה שראינו, , עלולה להיות מוכרת לחלקכם מעולם הפולינומים. ספציפית, סדרת הפולינומים היא סדרה שמקיימת את התכונה כאשר זה GCD של פולינומים ולא של שלמים. גם על סדרת פיבונאצ'י אפשר לחשוב בתור סדרת GCD של פולינומים שהציבו בה איבר – הסדרה היא (פולינומי פיבונאצ'י), ואם מציבים נקבל את מספרי פיבונאצ'י. לפעמים, אך לא תמיד, נוכל לקבל סדרת GCD של מספרים מתוך סדרת GCD של פולינומים ע"י הצבה . כמעט לא נתעמק בנושא זה בפוסט מעבר להערה זו.
הערה: הרבה פעמים עובדים עם הסדרה כאשר מציין לרוב חזקת ראשוני. היא קרובה מאוד לסדרה השנייה שראינו. המקדמים הבינומים המתאימים נקראים "מקדמים -נומים", וכאשר מקבלים את המקדמים הבינומים הרגילים. הרבה זהויות קומבינטוריות עם מקדמים בינומים רגילים ניתן להכליל לזהויות עם מקדמים -נומים, כאשר האינטרפרטציה הקומבינטורית מוחלפת באינטרפרטציה אלגברית.
דוגמאות מהסוג השני – רקורסיביות
הנה שתי דוגמאות לא טריוויאליות לסדרות GCD, שמתנהגות שונה לחלוטין מהדוגמאות הנ"ל:
תרגיל 8: יהי פולינום עם מקדמים שלמים. אזי סדרה שמוגדרת באופן רקורסיבי ע"י עם תנאי התחלה היא סדרת GCD.
הערה: שימו לב שדוגמאות א' ו-ג' מהסוג הראשון מוכלות בתרגיל 6.
תרגיל 9: תהי שמוגדרת באופן הרקורסיבי הבא: . הראו שהיא סדרת GCD.
4. יצירת סדרות GCD חדשות מישנות
יש לא מעט דרכים ליצר סדרות GCD חדשות מתוך קיימות. הנה כמה כאלו:
- כפל בסקלר: אם סדרת GCD אז גם סדרת GCD לכל . (תרגיל!)
- העלאה בחזקה: אם סדרת GCD אז גם סדרת GCD לכל . (תרגיל!)
- הרכבה: אם שתי סדרות GCD אז היא גם סדרת GCD. (תרגיל!)
מה בדבר מכפלה איבר-איבר? זו כבר לא סדרת GCD באופן כללי, אלא אם מתקיים התנאי הבא:
- הכפלה (תחת אילוצים): אם הן שתי סדרות GCD כך שקבוצת המחלקים הראשוניים של וקבוצת המחלקים הראשוניים של הן קבוצות זרות, אז היא גם סדרת GCD.
תרגיל 10: הראו שללא האילוץ שהוספנו, מכפלה איבר-איבר של שתי סדרות GCD לאו דווקא יוצאת סדרת GCD.
כעת, מרמור: סדרות GCD לא סגורות לכפל איבר-איבר, אבל הן באות לעזור לנו להוכיח תכונה שכן סגורה לכפל – התכונה שהמקדמים הבינומים יוצאים שלמים. הרי אם הן שתי סדרות כך שהמקדמים הבינומים שלהן יוצאים שלמים, אז גם המקדמים הבינומים של יוצאים שלמים. זה מתסכל, מוזר, ומחשיד. מסתבר שתכונת ה-GCD היא לא התכונה הנכונה להסתכל עליה! בפרק הבא נבין מהי התכונה הנכונה.
בינתיים ניתן דוגמא לסדרת GCD שהיא הרכבה של 2 סדרות GCD פשוטות ושאכן צצה בטבע המתמטי.
דוגמא: דוגמא זו שונה קצת מהדוגמאות הקודמות, ונעבוד עם פולינומים מעל שדה סופי במקום עם מספרים. אם הוא מספר ראשוני אז הסדרה (פולינומים ב-) היא הרכבה של 2 סדרות GCD, ספציפית – (סדרה של פולינומים) ו- (סדרה של מספרים). ההרכבה הזו היא פולינום ששדה הפיצול שלו הוא (זו הדרך הכי קלה להראות קיום ויחידות של שדה זה!), ואפשר להראות (לא מיידי) שהיא שווה למכפלת כל הפולינומים המתוקנים ב- ממעלה המחלקת את . בהמשך נראה איך אפשר לעשות פעולות אלגבריות על מכפלה זו בכדי לקבל את מכפלת כל הפולינומים המתוקנים ב- ממעלה בדיוק .
5. החלק הפרימיטיבי של סדרת GCD
נתחיל בלדבר על מושג שמסתבר שהוא יותר חלש מסדרת GCD.
סדרה של מספרים טבעיים תיקרא "סדרה מתפרקת", אם קיימת סדרה של מספרים טבעיים כך ש-. לסדרה נקרא "החלק הפרימיטיבי של ".
למה סדרות מתפרקות הן סדרות מעניינות? ראשית, קל לראות שהן מקיימות את התכונה , שראינו שהיא שימושית ומתקיימת ע"י סדרות GCD. בנוסף, ואולי מעט מפתיע – המקדמים הבינומים שלהן שלמים, על אף שהן לא בהכרח סדרות GCD! ההוכחה לכך לא תוכל להסתמך על "זהות פסקל" מפרק 2, אבל למעשה תהיה פשוטה יותר:
טענה: תהי סדרת מתפרקת עם חלק פרימיטיבי . מתקיים שהמקדמים הבינומים תמיד שלמים. הוכחה: נציב את השיוויון בהגדרה של המקדמים הבינומים, ונקבל:
במונה ובמכנה מופיעים מכפלות של -ים. נראה שלכל , כמות ה--ים במונה היא לפחות כמו במכנה.
כמה פעמים ספציפי מופיע במכנה? ככמות המספרים ב- וב- שמתחלקים ב-, כלומר: . ובמונה? . לפי תרגיל 1, מתקיים שאכן במונה יש לפחות אותה כמות -ים כמו במכנה, ומכאן נובע שהמקדמים שלמים.
בנוסף, הן סגורות לכפל איבר-איבר, שזה דבר נהדר.
נשאלת השאלה: מה הקשר בין סדרות מתפרקות לסדרות GCD? ובכן, כל סדרת GCD היא סדרה מתפרקת – אבל לא להיפך.
טענה: תהי סדרת GCD. קיימת סדרה יחידה של מספרים טבעיים, כך ש- לכל .
הוכחה: נתחיל ביחידות – נניח שאנחנו רוצים למצוא כזו. ע"י הצבה של מקבלים , ובהינתן אפשר לחשב את ע"י . זה מראה שהסדרה יחידה, נותר לוודא שהיא סדרה של מספרים שלמים (תרגיל).
יש כמה דרכים להראות שלמות, אבל כולן משתמשות בתרגיל 7, שאומר משהו עמוק על הפירוק לראשוניים של סדרות GCD.
אינדוקציה תעבוד, אבל רק אם נוכיח באינדוקציה משהו חזק יותר, ספציפית: . אחרי שתוכיחו זאת (לא טריוויאלי), ינבע ש-
זו לא באמת הייתה הוכחה מלאה. כעת אתן 2 הוכחות נוספות, "טובות" יותר, כי הן יתנו יותר מידע. ההוכחה הראשונה תתבסס על זה שאפשר לתת נוסחה מפורשת ל-, שממנה ינבע שהמספר שלם. בשביל זה נגדיר מושג חדש:
נאמר שלאיבר ה--י של הסדרה המקורית, , יש "קפיצה של ", אם החזקה של המופיעה ב- גבוהה ב- בדיוק מהחזקה המקסימלית של המופיעה בכל המספרים הקודמים, . דוגמא: אם מתחלק ב- אבל מתחלק ב- ו- לא מתחלק ב- בכלל, אז נאמר של- יש קפיצה ב-.
מה הנוסחה ל-? מכפלת כל הקפיצות של ! אם נוכיח זאת, ינבע מייד ש- שלם.
(זה גם מסביר חלקית את השם "חלק פרימיטיבי" – אם ל- יש קפיצה ב-, אז זה האיבר הראשון בסדרה שמתחלק ב-, ובמקרה כזה באמת נהוג לקרוא ל- "גורם פרימיטיבי של ".)
אשאיר את ההוכחה לכם – בהינתן הניחוש ותרגיל 7 זה תרגיל סביר.
עכשיו מגיעה ההוכחה המלאה היחידה עד כה. נשתמש בהיפוך מביוס, ושוב בתרגיל 7.
היפוך מביוס זה שם לטריק שמאפשר לקבל מהמשוואות ישר את הנוסחה ל-, ע"י הכלה-הדחה (כפל וחלוקה של משוואות מתאימות). ספציפית, הנוסחה שמתקבלת היא:
כאשר היא פונקצית מביוס. במקום לתת לכם את הנוסחה לפונקציית מביוס, אגיד להם מה הפונקציה צריכה לקיים. אם נציב את הנוסחה הנ"ל במשוואות , מקבלים שהפונקציה צריכה לקיים את התכונה הבאה, שאקרא לה "התכונה היסודית של מביוס":
כלומר (כדי שתמיד יופיע ב- עם חזקה 1), ו- לכל . אנחנו לא צריכים את הנוסחה המפורשת למביוס, אלא רק את הידיעה שאת אוסף האילוצים הזו מקיימת פונקציה שמקבלת ערכים שלמים.
כדי להראות ש- שלם, מספיק להראות שכל ראשוני שמחלק את מופיע מספר אי-שלילי של פעמים בנוסחה. כלומר, כאשר הפונקציה שסופרת כמה פעמים מספר נתון מתחלק ב-.
נסמן ב- את האינדקס של האיבר הראשון בסדרה שמתחלק ב-. כמה פעמים איבר כללי מתחלק ב-? בדיוק (כאן השתמשתי בתרגיל 7). כמה פעמים מתחלק ב-?
וסכום זה בטוח אי-שלילי (השתמשנו בדרך בתכונה היסודית של פונקציית מביוס).
אם נסמן סכום זה ב-, נשים לב של- יש קפיצה של , כמו שהזכרנו בהוכחה הקודמת.
למי שרוצה לקרוא עוד על היפוך מביוס, אני ממליץ על תרגיל בנושא פונקציות אריתמטיות שכתבתי ועל פוסט זה של גדי.
אז כל סדרת GCD היא סדרה מתפרקת. בפרט, כל סדרה מפרק 3 היא סדרה מתפרקת. בואו נמצא את הפירוק הזה:
פירוק דוגמא א': נסתכל על סדרת ה-GCD הטריוויאלית, . איך נראה הפירוק שלה? כל אחת מההוכחות של הטענה האחרונה מאפשרת להגיע לנוסחה של החלק הפרימטיבי שלה. הוא יוצא:
אם משלבים את הפירוק הזה עם ההוכחה לכך שכל סדרה מתפרקת נותנת מקדמים בינומים שלמים, לדעתי מקבלים את ההוכחה "הנכונה" ביותר לכך שהמקדמים הבינומים הרגילים יוצאים שלמים.
אגב, חלקכם יכירו את הפירוק הזה מתורת המספרים האנליטית, שם גרסה חיבורית שלו ידועה בתור הזהות כאשר היא פונקציית Von Mangoldt, ו- זו קונבולוציית דיריכלה.
פירוק דוגמא ג': נסתכל על הסדרה כאשר מספר טבעי גדול מ-1. למי שמכיר פולינומים ציקלוטומים, ברור מהו החלק הפרימיטיבי של : הוא , כאשר הוא הפולינום הציקלוטומי ה-. למי שלא זוכר, זה הפולינום המתוקן ששורשיו הם בדיוק שורשי היחידה הפרימיטיביים מסדר , כלומר .
פירוק דוגמא ב': אנחנו מוכנים למספרי פיבונאצ'י. ראינו שמספרי פיבונאצ'י הם סדרת GCD. אם נשתמש בנוסחה , כאשר שורשי המשוואה . הנוסחה עם היפוך מביוס מאפשרת לנו לקבל ביטוי לחלק הפרימיטיבי של סדרת פיבונאצ'י, שדומה לביטוי מהדוגמא הקודמת. אפשר להביעו בצורה הבאה: לכל , ועבור פשוט .
הפולינומים ידועים בתור "הפולינומים הציקלוטומים ההומוגנים".
דוגמא אחרונה היא זו:
פירוק הדוגמא המוזרה מפרק 4: הסדרה היא סדרת GCD של פולינומים ששווה למכפלת כל הפולינומים האי-פריקים ממעלה המחלקת את . קל לראות שהחלק הפרימיטיבי שלה שווה למכפלת כל הפולינומים האי-פריקים ממעלה בדיוק , ושהנוסחה יוצאת . המעלה של היצור הזה היא . אם נחלק ב-, נקבל את מספר הפולינומים האי-פריקים ממעלה ב-. מגניב… ואפשר לקבל עוד עובדות מעניינות אם נתאמץ.
תרגיל 11: הכלילו את תרגיל 6 למקרה ש- סדרה מתפרקת (יתכן שצריך לעשות שינויים קלים). למעשה, אפשר להכליל אותו למקרה כללי יותר – תרגיל 6 נכון, תחת שינויים קלים, אם ההנחה היחידה היא שהמקדמים הבינומים של הסדרה הטבעית יוצאים שלמים.
תרגיל 12: יהיו שני מספרים ראשוניים שונים. הראו שאם סדרת GCD אז הסדרה מקיימת .
6. בסיס לסדרות GCD
כשנתנו דוגמאות לסדרות GCD, דילגנו על הדוגמא הפשוטה ביותר. כן כן. מדובר בדוגמא הבאה:
כאשר הם פרמטרים טבעיים (הסדרה הקבועה מתקבלת ע"י ).
- אפשר לוודא בנקל שזו תמיד סדרת GCD. נקרא לסדרות מהסוג הזה "סדרות בסיסיות". כעת נסתכל על מכפלות שלהן.
- אם סדרת GCD, עם חלק פרימיטיבי , מתקיים (ישירות מההגדרה) ש-. כלומר, היא מכפלה של סדרות בסיסיות. המכפלה עצמה אינסופית, אך כל חישוב דורש מספר סופי של הכפלות.
- בנוסף, כל מכפלה מהצורה נותנת סדרה שונה של מספרים טבעיים (שוב, המכפלה עצמה אינסופית אך בכל חישוב כמעט כל המספרים הם 1). אין סדרה שמתקבלת פעמיים.
נשאלת השאלה: מה התנאים על כך שהמכפלה תצא סדרת GCD? באופן שקול – איזה אילוצים מקיימות סדרות פרימיטיביות (=החלקים הפרימיטיבים של סדרות GCD)? התרגיל הבא עונה על כך:
תרגיל 13: התנאי הוא שאם זוג מספרים שאף אחד מהם לא מחלק את האחר, אז . תנאי זה מספיק והכרחי.
נובע מהתרגיל: יש התאמה חח"ע ועל בין סדרות GCD לסדרות של טבעיים המקיימות . סדרות אלו, כמו שנאמר קודם, הן בדיוק החלק הפרימיטיבי של סדרות ה-GCD. המעבר מסדרת GCD לחלק הפרימיטיבי נעשה ע"י היפוך מביוס כפלי, ומהמעבר מהחלק פרימיטיבי חזרה לסדרת GCD הוא ע"י .
ונראה לי שעכשיו אתם יודעים כל מה שצריך לדעת על סדרות GCD. ברכות.
7. הקשר למשפט זיגמונדי וקרמייקל
נסיים בתוצאה, שלא נוכיח עד הסוף, שקשורה מאוד לנושא.
בהינתן סדרה של מספרים טבעיים, אפשר להתעניין בגורמים הראשונים של איבריה. שאלה שצצה לפעמים היא זו: האם ל- יש גורם ראשוני שאין לאף אחד מהאיברים שלפניו, ? אם יש כזה גורם ראשוני, נקרא לו "גורם ראשוני פרימיטיבי של הסדרה".
אם לכל התשובה על השאלה הזו חיובית החל מאיזשהו , אנחנו בעצם מקבלים שלסדרה יש אינסוף מחלקים ראשוניים שונים, וזו עוד הוכחה לאינסופיות הראשוניים. (אם כי מסורבלת מעט.)
- ב-1886 הוכיח מתמטיקאי בשם Bang שלסדרה כמעט תמיד יש גורם ראשוני פרימיטיבי (יוצאי הדופן הם ). אם נפרש זאת בשפה של תורת החבורות, זה אומר שעבור קיים ראשוני כך שהסדר של בחבורה הכפלית של המספרים מודולו הוא בדיוק .
- ב-1892 הוכיח מתמטיקאי בשם Zsigmondy שלסדרה כמעט תמיד יש גורם ראשוני פרימיטיבי (אפשר לקרוא על יוצאי הדופן כאן).
- ב-1913 הוכיח מתמטיקאי בשם Carmichael שלהרבה סדרות נסיגה מסדר 2 (דוגמא ד' מפרק 3) יש גורם ראשוני פרימיטיבי אם . סדרת פיבונאצ'י כלולה בין סדרות אלו.
- ב-2002 הוכיחו שלושה מתמטיקאים שהתוצאה של Carmichael נכונה לכל סדרה מהסוג שנמצא בדוגמא ד' בפרק 3, בהנחה ש-. (תוצאה דומה הייתה ידועה קודם, פריצת הדרך הייתה להראות שהחסם לא תלוי בסדרה ואפשר לקחת אותו להיות 30, "קבוע אבסולוטי").
אוקיי, איך מוכיחים דבר כזה? כל ההוכחות מתחילות בהבחנה הבאה:
הבחנה: אם היא סדרת GCD, אז הוא גורם ראשוני פרימיטיבי שלה אמ"מ הוא גורם ראשוני פרימיטיבי של החלק הפרימיטיבי שלה, .
בהינתן ההבחנה, ההוכחה הולכת כך (תיאור לא פורמלי):
- נוכיח שהמחלקים של , לא כולל הגורמים פרימיטיביים, הם מועטים וקטנים. (פה צריך להיכנס טיעון מתורת המספרים.)
- נוכיח ש- גדול. (פה נכנס טיעון אנליטי)
- נניח בשלילה שאין ל- גורם פרימיטיבי. משתי הטענות האחרונות, נובע שזה מספר גדול שיש לו מעט גורמים והם קטנים. מכאן נגיע לסתירה (אם גדול מספיק).
נדגים זאת עבור . שאר המקרים לא שונים מהותית.
- המחלקים האפשריים של , לא כולל גורמים פרימיטיבים, הם רק גורמים של , והם יופיעו בריבוי 1 לכל היותר (קשור למה שידוע בתור "Exponent Lifting"). למעשה, עם קצת מאמץ, אפשר להראות שמלבד גורמים פרימטיביים, יש בדיוק 2 אפשרויות: הגורם הטריוויאלי 1, או הגורם הראשוני הכי גדול של בריבוי 1.
- אם נסמן ב- את הגורם הראשוני הכי גדול של , אפשר להראות: .
- נניח בשלילה שאין ל- גורם ראשוני פרימיטיבי. אז משתי הטענות הנ"ל נקבל ש-. נובע: או ש- או . צריך לבדוק מקרים אלו פרטנית.
לפרטים נוספים, ראו את המסמך על פולינומים ציקלוטומים ומשפט זיגמונדי כאן (עמוד 5).
אותה הוכחה עובדת גם למספרי פיבונאצ'י, אבל שם שתי הטענות (האריתמטית והאנליטית) קשות במעט. הן נראות כך:
- הגורמים שמחלקים את , מלבד גורמים ראשוניים פרימיטיבים, הם מחלקים של , והריבוי שלהם הוא לכל היותר 1. (זאת בהנחה ש-.)
- מתקיים ש-.
- אם נניח בשלילה שאין ל- גורם ראשוני פרימיטיבי, אז משתי הטענות הנ"ל נקבל ש- לכל . יש רק מספר מועט של מקרים בהם אי-שיוויון זה יכול להתקיים, וצריך לבדוק אותם פרטנית.
גם על הוכחה זו אפשר לקרוא במסמך הזה (עמוד אחרון).
8. דברי סיום
אפשר לסכם את רוב מה שעשינו בדיאגרמה הבאה:
בפרק 2 ראינו שבעצם יש עוד מחלקה – אוסף הסדרות כך ש-. מה מיקומה בדיאגרמה? בדיוק המקום של הסדרות המתפרקות (שורה 3) – היא מוכלת בשתי הקבוצות התחתונות ומכילה את סדרות ה-GCD. עם זאת, היא לא מוכלת ולא מכילה את כל הסדרות המתפרקות. היא גם לא סגורה לכפל איבר-איבר.
תרגיל 14 (שאלה פתוחה): אילו עוד תנאים חלשים יותר מסדרות GCD אפשר לייצר כך שהמקדמים הבינומים המתאימים יצאו שלמים? כרגע יש שניים: סדרות מתפרקות, וסדרות המקיימות .
אשמח לשמוע עוד הצעות!
לגבי טרמינולוגיה: חלק מהטרמינולוגיה כאן לא סטנדרטית. בגדול, לסדרת GCD קוראים לרוב "Strong Divisibility Sequence", אך נתקלתי גם במונחים "GCD Sequence" ו-"GCD-morphic Sequence". לסדרה המקיימת קוראים "Divisibility Sequence". לחלק הפרימיטיבי של סדרת GCD אכן קוראים "Primitive Part".
לגבי ביבליוגרפיה: יש כמה חבר'ה שחקרו את הנושא ורוב התוצאות שהוכחתי לקוחות ממאמרים שלהם. מדובר ב-Morgan Ward, H. W. Gould ו-M. Dziemiańczuk, W. Bajguz. רוב התרגילים נלקחו מפורומים שעוסקים באוליפיאדות מתמטיות.
אני יודע שעוד סדרות מהסוג הזה מופיעות באופן טבעי בעקומים אליפטיים, ושסילברמן הידוע חקר את הנושא, אבל זה מחוץ לסקופ של הפוסט.
שבת שלום,
אופיר
אופיר – האם יש את נפשך לכתוב לעיתון הנוער נטגר?
אנא הסתכל ב- net-gar.net
בתודה מראש, רון אהרוני