שאלה 2:
נתונה מחרוזת S מעל האלפבית Σ={a1,a2,…,an} נסמן ב-fi את שכיחות הופעתה של האות ai במחרוזת S.
סעיף א': (5 נקודות)
נניח כי n≥2 היא חזקה של 2.
הראו כי קיימת בחירה של שכיחויות לאותיות כך שהעץ המתאים לקוד התחיליות האופטימלי הוא עץ בינארי שלם, כלומר כל העלים בעץ באותו עומק.
סעיף ב': (5 נקודות)
נניח כי מספר האותיות הוא n=7.
להלן נתון מבנה של עץ בינארי מלא:
[איור של עץ הושמט]
הציעו רשימת שכיחויות f1,…,f7 עבור האותיות כך שעץ זה יכול להיות העץ המייצג קוד תחיליות אופטימלי עבור שכיחויות אלו. נמקו בקצרה את בחירתכם.
כתבו את השכיחויות על העץ עצמו.
סעיף ג': (15 נקודות)
הוכיחו כי לכל עץ בינארי מלא עם n עלים קיימת רשימת שכיחויות שעבורה T הוא עץ קוד תחיליות אופטימלי.