שאלת מבחן במבני נתונים - אוניברסיטת בר-אילן 2026 - רקורסיה
להלן הגדרת משפחת עצים בשם עצים רקורסיביים מסדר שני:
סעיף א' (10 נקודות):
הוכיחו באינדוקציה על המבנה שגובה העץ הוא
סעיף ב' (15 נקודות):
הוכיחו כי המשפחה עצים רקורסיביים מסדר שני הם משפחה מאוזנת.
תזכורת:
משפחה של עצים נקראת מאוזנת אם מתקיים לכל עץ במשפחה גובה העץ הוא .
כאשר, = מספר הצמתים בעץ.
סעיף א' (10 נקודות):
הוכיחו באינדוקציה על המבנה שגובה העץ הוא
סעיף ב' (15 נקודות):
הוכיחו כי המשפחה עצים רקורסיביים מסדר שני הם משפחה מאוזנת.
תזכורת:
משפחה של עצים נקראת מאוזנת אם מתקיים לכל עץ במשפחה גובה העץ הוא .
כאשר, = מספר הצמתים בעץ.
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
אוניברסיטת בר-אילןמועד א2026סמסטר א
★★★★★
רקורסיהנוסחת נסיגההוכחת נכונותסימון אסימפטוטיBig-Oעצים בינאריים
ראשית, הגדירו במפורש את מבנה העצים כך שגובהם יקיים את הנתון . לאחר מכן, מצאו נוסחת נסיגה למספר הצמתים והראו שהוא גדל באופן אקספוננציאלי ביחס ל-.
מאחר והגדרת משפחת העצים חסרה בשאלה, נניח את ההגדרה הבאה אשר מתיישבת עם הנתונים:
- הוא עץ המכיל צומת בודד (עלה).
- הוא עץ המהווה מסלול פשוט באורך 2 (מכיל 3 צמתים).
- לכל , העץ נבנה באופן הבא: ניקח שורש חדש , שיהיה לו בן יחיד . שני בניו של יהיו השורשים של העתקים של העצים ו-.
סעיף א': הוכחת גובה העץ
נוכיח באינדוקציה שלמה על כי גובה העץ , המסומן , הוא לכל .
בסיס האינדוקציה:
- עבור : על פי הגדרתנו, הוא צומת בודד, וגובהו הוא . מתקיים . הטענה נכונה.
- עבור : על פי הגדרתנו, הוא מסלול באורך 2, וגובהו הוא . מתקיים . הטענה נכונה.
הנחת האינדוקציה:
נניח כי לכל טבעי המקיים (עבור ), מתקיים .
צעד האינדוקציה:
נוכיח את נכונות הטענה עבור . על פי מבנה העץ עבור :
מכיוון ש-, מתקיים ו-. לכן, ניתן להשתמש בהנחת האינדוקציה עבור ו-:
נציב בנוסחת הגובה:
מכיוון ש-, מתקיים , ולכן:
הוכחנו כי הטענה נכונה עבור . על פי עקרון האינדוקציה השלמה, לכל .
סעיף ב': הוכחת איזון המשפחה
כדי להוכיח שהמשפחה מאוזנת, עלינו להראות שמתקיים , כאשר הוא מספר הצמתים בעץ .
ראשית, נמצא נוסחת נסיגה עבור :
- (צומת בודד).
- (מסלול באורך 2).
- לכל , לפי הבנייה, מורכב משני צמתים חדשים (השורש ובנו) ומהצמתים של ו-. לכן:
כעת, נמצא חסם תחתון עבור . נשים לב כי היא סדרה מונוטונית עולה ( לכל ).
היחס דומה מאוד לסדרת פיבונאצ'י. ניתן להראות (למשל באינדוקציה) ש- גדל באופן אקספוננציאלי. בפרט, קיים קבוע כך ש-.
לצורך ההוכחה, נראה כי לכל :
- בסיס: . . , הבסיס מתקיים.
- הנחה: נניח לכל .
- צעד: .
נרצה להראות שזה גדול מ-.
מכיוון ש-, אי-השוויון מתקיים. לכן, לכל .
קיבלנו חסם תחתון אקספוננציאלי למספר הצמתים: .
ניקח לוגריתם על שני האגפים:
לכן, קיים קבוע כך ש-. מכאן ש-, כלומר .
מסעיף א' ידוע לנו כי . נציב את הקשר שמצאנו:
הראינו כי גובה העץ חסום אסימפטוטית על ידי לוגריתם של מספר הצמתים, ולכן משפחת העצים היא מאוזנת.
- הוא עץ המכיל צומת בודד (עלה).
- הוא עץ המהווה מסלול פשוט באורך 2 (מכיל 3 צמתים).
- לכל , העץ נבנה באופן הבא: ניקח שורש חדש , שיהיה לו בן יחיד . שני בניו של יהיו השורשים של העתקים של העצים ו-.
סעיף א': הוכחת גובה העץ
נוכיח באינדוקציה שלמה על כי גובה העץ , המסומן , הוא לכל .
בסיס האינדוקציה:
- עבור : על פי הגדרתנו, הוא צומת בודד, וגובהו הוא . מתקיים . הטענה נכונה.
- עבור : על פי הגדרתנו, הוא מסלול באורך 2, וגובהו הוא . מתקיים . הטענה נכונה.
הנחת האינדוקציה:
נניח כי לכל טבעי המקיים (עבור ), מתקיים .
צעד האינדוקציה:
נוכיח את נכונות הטענה עבור . על פי מבנה העץ עבור :
מכיוון ש-, מתקיים ו-. לכן, ניתן להשתמש בהנחת האינדוקציה עבור ו-:
נציב בנוסחת הגובה:
מכיוון ש-, מתקיים , ולכן:
הוכחנו כי הטענה נכונה עבור . על פי עקרון האינדוקציה השלמה, לכל .
סעיף ב': הוכחת איזון המשפחה
כדי להוכיח שהמשפחה מאוזנת, עלינו להראות שמתקיים , כאשר הוא מספר הצמתים בעץ .
ראשית, נמצא נוסחת נסיגה עבור :
- (צומת בודד).
- (מסלול באורך 2).
- לכל , לפי הבנייה, מורכב משני צמתים חדשים (השורש ובנו) ומהצמתים של ו-. לכן:
כעת, נמצא חסם תחתון עבור . נשים לב כי היא סדרה מונוטונית עולה ( לכל ).
היחס דומה מאוד לסדרת פיבונאצ'י. ניתן להראות (למשל באינדוקציה) ש- גדל באופן אקספוננציאלי. בפרט, קיים קבוע כך ש-.
לצורך ההוכחה, נראה כי לכל :
- בסיס: . . , הבסיס מתקיים.
- הנחה: נניח לכל .
- צעד: .
נרצה להראות שזה גדול מ-.
מכיוון ש-, אי-השוויון מתקיים. לכן, לכל .
קיבלנו חסם תחתון אקספוננציאלי למספר הצמתים: .
ניקח לוגריתם על שני האגפים:
לכן, קיים קבוע כך ש-. מכאן ש-, כלומר .
מסעיף א' ידוע לנו כי . נציב את הקשר שמצאנו:
הראינו כי גובה העץ חסום אסימפטוטית על ידי לוגריתם של מספר הצמתים, ולכן משפחת העצים היא מאוזנת.