תרגיל 8. הוכיחו: בכל קבוצה של 6 מספרים שלמים, קיימים שניים שההפרש ביניהם מתחלק ב-5.
פתרון
לכל מספר שלם יש שארית מחלוקה ב-5 מתוך {0,1,2,3,4} — 5 שובכים.
יש 6 מספרים (יונים). לפי שובך היונים, לפחות שניים חולקים את אותה שארית, וההפרש ביניהם מתחלק ב-5. ■
תרגיל 9. נתונות 5 נקודות בריבוע 1×1. הוכיחו שקיימות שתי נקודות שהמרחק ביניהן קטן מ-22.
פתרון
נחלק את הריבוע ל-4 ריבועים קטנים בגודל 21×21.
5 נקודות ב-4 ריבועים — לפי שובך היונים, לפחות שתי נקודות באותו ריבוע קטן.
האלכסון של ריבוע 21×21 הוא 22, ולכן המרחק ביניהן קטן מ-22. ■
תרגיל 10. הוכיחו: בכל תת-קבוצה של {1,2,…,2n} בגודל n+1, קיימים שני מספרים שאחד מחלק את השני.
פתרון
כל מספר m∈{1,…,2n} ניתן לכתוב כ-m=2s⋅q כאשר q אי-זוגי.
ב-{1,…,2n} יש n מספרים אי-זוגיים, כלומר n ערכים אפשריים ל-q — אלה השובכים.
n+1 מספרים ב-n שובכים — לפי שובך היונים, שניים חולקים את אותו q: נניח a=2sq ו-b=2tq עם s<t, אז a∣b. ■
הכלה והדחה
נושאים: יחידות 6–7
עיקרון ההכלה וההדחה, שיבושים, ספירת על.
תרגיל 11. כמה מספרים בין 1 ל-1000 אינם מתחלקים ב-2, 3 או 5?
תרגיל 13. כמה פונקציות על (surjections) f:{1,…,5}→{a,b,c} קיימות?
פתרון
לפי הכלה והדחה, מספר הפונקציות על מ-[n] ל-[k]:
∑j=0k(−1)j(jk)(k−j)n
עם n=5,k=3:
(03)⋅35−(13)⋅25+(23)⋅15=243−96+3=150
נוסחאות נסיגה
נושא: יחידה 8
משוואות אופייניות, שורשים, נוסחאות סגורות.
תרגיל 14. פתרו: an=5an−1−6an−2, עם a0=1,a1=4.
פתרון
משוואה אופיינית: x2−5x+6=0⇒(x−2)(x−3)=0.
שורשים: r1=2,r2=3. פתרון כללי: an=α⋅2n+β⋅3n.
תנאי התחלה:
a0=α+β=1
a1=2α+3β=4
⇒β=2,α=−1.
an=−2n+2⋅3n
תרגיל 15. פתרו: an=4an−1−4an−2, עם a0=1,a1=6.
פתרון
משוואה אופיינית: x2−4x+4=0⇒(x−2)2=0.
שורש כפול r=2. פתרון כללי: an=(α+βn)⋅2n.
a0=α=1
a1=(α+β)⋅2=6⇒α+β=3⇒β=2
an=(1+2n)⋅2n
תרגיל 16. מצאו נוסחת נסיגה ופתרו: an = מספר המחרוזות הבינאריות באורך n ללא שני אפסים רצופים.
פתרון
אם המחרוזת מתחילה ב-1, ממשיכים עם מחרוזת חוקית באורך n−1.
אם מתחילה ב-0, התו הבא חייב להיות 1, וממשיכים עם מחרוזת חוקית באורך n−2.
an=an−1+an−2,a1=2,a2=3
זהו בדיוק an=Fn+2 (מספרי פיבונאצ'י).
תורת הגרפים
נושאים: יחידות 9–13
גרפים, עצים, גרפים דו-צדדיים, רמזי, קטלן.
תרגיל 17. הוכיחו: בכל גרף עם 6 קודקודים ו-7 צלעות, קיים מעגל.
פתרון
עץ על n קודקודים מכיל n−1 צלעות. עץ על 6 קודקודים מכיל 5 צלעות.
גרף קשיר וחסר מעגלים על 6 קודקודים — לכל היותר 5 צלעות.
יער (גרף חסר מעגלים, לא בהכרח קשיר) על 6 קודקודים — לכל היותר 5 צלעות.
7 צלעות > 5, ולכן הגרף מכיל מעגל. ■
תרגיל 18. הוכיחו שגרף G הוא דו-צדדי אם ורק אם לא מכיל מעגל באורך אי-זוגי.
פתרון
כיוון ⇒: נניח G דו-צדדי עם חלוקה (A,B). כל מעגל מתחלף בין A ו-B, ולכן חייב לחזור לצד ההתחלתי — אורך זוגי.
כיוון ⇐: נניח G קשיר וללא מעגל אי-זוגי. נבחר קודקוד v ונגדיר: A = קודקודים במרחק זוגי מ-v, B = מרחק אי-זוגי. אם קיימת צלע בתוך A (בין u,w עם d(v,u),d(v,w) זוגיים), נקבל מעגל באורך אי-זוגי — סתירה. ■
תרגיל 19. כמה עצים מתויגים על 4 קודקודים קיימים? רשמו אותם.
פתרון
לפי משפט קיילי: 44−2=42=16 עצים.
ניתן לאמת: קודי פרופר האפשריים הם כל הסדרות באורך 2 מעל {1,2,3,4}:
(1,1),(1,2),(1,3),(1,4),(2,1),…,(4,4) — סה"כ 42=16.
תרגיל 20. הוכיחו ש-R(3,3)=6.
פתרון
חסם עליון (R(3,3)≤6): נצבע את צלעות K6 באדום וכחול. לקודקוד v יש deg(v)=5 שכנים. לפי שובך היונים, לפחות 3 צלעות מאותו צבע — נניח 3 צלעות אדומות ל-u1,u2,u3. אם צלע כלשהי בין ui,uj אדומה — משולש אדום. אחרת, כל 3 הצלעות ביניהם כחולות — משולש כחול.
חסם תחתון (R(3,3)>5): נצבע את K5 כמעגל C5 אדום ו-C5 (מחומש פנימי) כחול. בצביעה זו אין משולש מונוכרומטי. ■