שאלת מבחן במבני נתונים - אוניברסיטת בר-אילן 2026 - רקורסיה

להלן הגדרת משפחת עצים בשם עצים רקורסיביים מסדר שני (ראו תרשים):

תרשים לשאלה
סעיף א' (10 נקודות)
הוכיחו באינדוקציה על המבנה כי גובה העץ
הוא .

סעיף ב' (15 נקודות)
הוכיחו כי משפחת העצים הרקורסיביים מסדר שני היא משפחה מאוזנת.


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


סעיף א': הוכחת גובה העץ

נוכיח באינדוקציה שלמה על כי גובה העץ , המסומן , הוא לכל .

בסיס האינדוקציה:
  • עבור : על פי ההגדרה, הוא צומת בודד, וגובהו הוא . מתקיים . הטענה נכונה.
  • עבור : על פי ההגדרה, הוא מסלול באורך 2, וגובהו הוא . מתקיים . הטענה נכונה.


הנחת האינדוקציה:
נניח כי לכל
טבעי המקיים (עבור ), מתקיים .

צעד האינדוקציה:
נוכיח את נכונות הטענה עבור
. על פי מבנה העץ עבור , מהשורש יורדים שתי קשתות עד לשורש של תת-עץ רקורסיבי (קשת אל הבן או , ומשם קשת אל שורש העץ הרקורסיבי). לכן:



מכיוון ש-, מתקיים ו-. לכן, ניתן להשתמש בהנחת האינדוקציה עבור ו-:



נציב בנוסחת הגובה:



מכיוון ש-, מתקיים , ולכן:



הוכחנו כי הטענה נכונה עבור . על פי עקרון האינדוקציה השלמה, לכל .

סעיף ב': הוכחת איזון המשפחה

כדי להוכיח שהמשפחה מאוזנת, עלינו להראות שמתקיים , כאשר הוא מספר הצמתים בעץ .

ראשית, נמצא נוסחת נסיגה עבור :
  • (צומת בודד).
  • (מסלול באורך 2).
  • לכל , לפי הבנייה מורכב משלושה צמתים חדשים (השורש ושני בניו ) ומהצמתים של העתקי ו-. לכן:


כעת, נמצא חסם תחתון עבור . נשים לב כי היא סדרה מונוטונית עולה ( לכל ).



היחס דומה מאוד לסדרת פיבונאצ'י. ניתן להראות (למשל באינדוקציה) ש- גדל באופן אקספוננציאלי. בפרט, קיים קבוע כך ש-.

לצורך ההוכחה, נראה כי לכל :
  • בסיס: . . , הבסיס מתקיים.
  • הנחה: נניח לכל .
  • צעד: .
נרצה להראות שזה גדול מ-.
מכיוון ש-
, אי-השוויון מתקיים. לכן, לכל .

קיבלנו חסם תחתון אקספוננציאלי למספר הצמתים: .
ניקח לוגריתם על שני האגפים:




לכן, קיים קבוע כך ש-. מכאן ש-, כלומר .

מסעיף א' ידוע לנו כי . נציב את הקשר שמצאנו:



הראינו כי גובה העץ חסום אסימפטוטית על ידי לוגריתם של מספר הצמתים, ולכן משפחת העצים היא מאוזנת.