שאלת מבחן במבני נתונים - אוניברסיטת בר-אילן 2021 - הוכחת נכונות
עץ טרינרי מושלם הוא עץ שלכל קודקוד פנימי בו יש 3 בנים.
הוכיחו את הטענות הבאות באינדוקציה על מבנה העץ:
א. לעץ טרינרי מושלם תמיד מספר עלים אי זוגי.
ב. לעץ טרינרי מושלם עם עלים יש קודקודים פנימיים.
הוכיחו את הטענות הבאות באינדוקציה על מבנה העץ:
א. לעץ טרינרי מושלם תמיד מספר עלים אי זוגי.
ב. לעץ טרינרי מושלם עם עלים יש קודקודים פנימיים.
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
אוניברסיטת בר-אילןמועד א2021סמסטר ב
★★★★★
הוכחת נכונותרקורסיהעצים
בשני הסעיפים, השתמשו באינדוקציה על מבנה העץ. צעד האינדוקציה יתייחס לעץ שהשורש שלו הוא אב לשלושה תתי-עצים, שכל אחד מהם הוא עץ טרינרי מושלם קטן יותר.
א. הוכחה באינדוקציה על מבנה העץ:
בסיס האינדוקציה: עץ טרינרי מושלם הקטן ביותר הוא עץ המכיל קודקוד בודד (השורש). קודקוד זה הוא גם עלה. מספר העלים בעץ זה הוא 1, שהוא מספר אי-זוגי. לכן, הטענה מתקיימת עבור בסיס האינדוקציה.
הנחת האינדוקציה: נניח שהטענה נכונה עבור כל עץ טרינרי מושלם שגודלו קטן מזה של עץ כלשהו. כלומר, לכל עץ כזה יש מספר עלים אי-זוגי.
צעד האינדוקציה: יהי עץ טרינרי מושלם. אם הוא עלה בודד, הטענה מתקיימת (לפי בסיס האינדוקציה). אם לא, לשורש של יש 3 בנים, שהם שורשים של שלושה תתי-עצים, . מכיוון ש- הוא עץ טרינרי מושלם, גם הם עצים טרינריים מושלמים, וכל אחד מהם קטן מ-.
נסמן ב- את מספר העלים בעץ . העלים של הם איחוד העלים של תתי-העצים שלו, ולכן:
לפי הנחת האינדוקציה, מספר העלים בכל אחד מתתי-העצים הוא אי-זוגי. כלומר, קיימים שלמים אי-שליליים כך ש:
נציב ונקבל:
הביטוי האחרון הוא מהצורה כאשר , ולכן הוא מספר אי-זוגי. הוכחנו כי מספר העלים בעץ הוא אי-זוגי.
ב. הוכחה באינדוקציה על מבנה העץ:
בסיס האינדוקציה: עץ טרינרי מושלם הקטן ביותר הוא עץ המכיל קודקוד בודד (עלה). בעץ זה יש עלים ו-0 קודקודים פנימיים. על פי הנוסחה, מספר הקודקודים הפנימיים הוא . לכן, הטענה מתקיימת עבור בסיס האינדוקציה.
הנחת האינדוקציה: נניח שהטענה נכונה עבור כל עץ טרינרי מושלם שגודלו קטן מזה של עץ כלשהו. כלומר, אם ל- יש עלים, אז יש לו קודקודים פנימיים.
צעד האינדוקציה: יהי עץ טרינרי מושלם עם עלים. אם , הטענה מתקיימת (לפי בסיס האינדוקציה). אם , אז השורש של הוא קודקוד פנימי. לשורש יש 3 בנים, שהם שורשים של שלושה תתי-עצים, . כל אחד מהם הוא עץ טרינרי מושלם וקטן מ-.
נסמן ב- את מספר העלים בתתי-העצים בהתאמה.
נסמן ב- את מספר הקודקודים הפנימיים בתתי-העצים בהתאמה.
מספר העלים הכולל ב- הוא .
מספר הקודקודים הפנימיים הכולל ב-, נסמנו , הוא 1 (השורש) ועוד סכום הקודקודים הפנימיים בתתי-העצים:
לפי הנחת האינדוקציה, מכיוון שכל תת-עץ קטן מ-, הטענה חלה עליהם:
נציב את הביטויים הללו במשוואה עבור :
מכיוון ש-, נציב ונקבל:
הוכחנו כי לעץ עם עלים יש קודקודים פנימיים.
בסיס האינדוקציה: עץ טרינרי מושלם הקטן ביותר הוא עץ המכיל קודקוד בודד (השורש). קודקוד זה הוא גם עלה. מספר העלים בעץ זה הוא 1, שהוא מספר אי-זוגי. לכן, הטענה מתקיימת עבור בסיס האינדוקציה.
הנחת האינדוקציה: נניח שהטענה נכונה עבור כל עץ טרינרי מושלם שגודלו קטן מזה של עץ כלשהו. כלומר, לכל עץ כזה יש מספר עלים אי-זוגי.
צעד האינדוקציה: יהי עץ טרינרי מושלם. אם הוא עלה בודד, הטענה מתקיימת (לפי בסיס האינדוקציה). אם לא, לשורש של יש 3 בנים, שהם שורשים של שלושה תתי-עצים, . מכיוון ש- הוא עץ טרינרי מושלם, גם הם עצים טרינריים מושלמים, וכל אחד מהם קטן מ-.
נסמן ב- את מספר העלים בעץ . העלים של הם איחוד העלים של תתי-העצים שלו, ולכן:
לפי הנחת האינדוקציה, מספר העלים בכל אחד מתתי-העצים הוא אי-זוגי. כלומר, קיימים שלמים אי-שליליים כך ש:
נציב ונקבל:
הביטוי האחרון הוא מהצורה כאשר , ולכן הוא מספר אי-זוגי. הוכחנו כי מספר העלים בעץ הוא אי-זוגי.
ב. הוכחה באינדוקציה על מבנה העץ:
בסיס האינדוקציה: עץ טרינרי מושלם הקטן ביותר הוא עץ המכיל קודקוד בודד (עלה). בעץ זה יש עלים ו-0 קודקודים פנימיים. על פי הנוסחה, מספר הקודקודים הפנימיים הוא . לכן, הטענה מתקיימת עבור בסיס האינדוקציה.
הנחת האינדוקציה: נניח שהטענה נכונה עבור כל עץ טרינרי מושלם שגודלו קטן מזה של עץ כלשהו. כלומר, אם ל- יש עלים, אז יש לו קודקודים פנימיים.
צעד האינדוקציה: יהי עץ טרינרי מושלם עם עלים. אם , הטענה מתקיימת (לפי בסיס האינדוקציה). אם , אז השורש של הוא קודקוד פנימי. לשורש יש 3 בנים, שהם שורשים של שלושה תתי-עצים, . כל אחד מהם הוא עץ טרינרי מושלם וקטן מ-.
נסמן ב- את מספר העלים בתתי-העצים בהתאמה.
נסמן ב- את מספר הקודקודים הפנימיים בתתי-העצים בהתאמה.
מספר העלים הכולל ב- הוא .
מספר הקודקודים הפנימיים הכולל ב-, נסמנו , הוא 1 (השורש) ועוד סכום הקודקודים הפנימיים בתתי-העצים:
לפי הנחת האינדוקציה, מכיוון שכל תת-עץ קטן מ-, הטענה חלה עליהם:
נציב את הביטויים הללו במשוואה עבור :
מכיוון ש-, נציב ונקבל:
הוכחנו כי לעץ עם עלים יש קודקודים פנימיים.