א. נתון אלגוריתם הרץ באופן רקורסיבי. בכל שלב, האלגוריתם מבצע עבודה של n (לינארית בגודל הקלט), ומבצע קריאה רקורסיבית אחת לקלט בגודל n−2. 1. כתבו את נוסחת הנסיגה T(n). 2. פתרו את הנוסחה ומצאו חסם (Θ) מדויק. (שימו לב: משפט האב אינו ישים כאן ישירות). ב. סדרו מהקטן לגדול אסימפטוטית (ייתכנו שוויונות) עם נימוק קצר:
i. (6 נקודות) פרופסור אילוביץ' טענה כי השיטה הכי טובה להכריע מהו היחס האסימפטוטי בין f(n) ל-g(n) היא להחיל log() על שתי הפונקציות, לבדוק מהו היחס האסימפטוטי בין log(f(n)) ל-log(g(n)), ולטעון כי היחס האסימפטוטי נשמר. הסבירו מהי הבעיה הלוגית בשיטתה של פרופסור אילוביץ'.
ii. (6 נקודות) יש לקבוע ולהוכיח האם מתקיים
f(n)=Θ(g(n)) או f(n)=ω(g(n)) או f(n)=o(g(n)). שימו לב לא לכתוב "מתקיים יחס o", אלא "מתקיים f(n)=o(g(n))" (למשל).
הערות:
כל אחד מהסעיפים עומד בפני עצמו, וניתן לפתרון גם אם לא פתרתם הסעיף האחר.
ב) (12 נקודות) להלן שתי פונקציות f,g:N→R+. יש לקבוע ולהוכיח האם מתקיים f(n)=o(g(n)) או f(n)=ω(g(n)) או f(n)=Θ(g(n)). שימו לב לא לכתוב "מתקיים יחס o", אלא "מתקיים f(n)=o(g(n))" (למשל).
f(n)=n10logng(n)=(logn)n
הערות:
כל אחד מהסעיפים עומד בפני עצמו, וניתן לפתרון גם אם לא פתרתם הסעיף האחר.
א) (15 נק') הוכיחו או הפריכו את הטענה הבאה: לכל f,g פונקציות מהטבעיים לטבעיים, אם f(n)=O(g(n)) אז f(n)+g(n)=Θ(g(n)). יש להוכיח על פי ההגדרה או להפריך ע"י דוגמא נגדית.
ב) (10 נק') להלן שתי פונקציות f,g:N→R+. יש לקבוע ולהוכיח האם מתקיים
f(n)=o(g(n)) או f(n)=ω(g(n)) או f(n)=Θ(g(n)). שימו לב לא לכתוב "מתקיים יחס o", אלא "מתקיים f(n)=o(g(n)) " (למשל).
f(n)=i=0∑n−1n−i1g(n)=log(n2)
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחהמועד א2 · 2025 · סמסטר א
★★★★★
סימון אסימפטוטיהשוואת פונקציותאסימפטוטיקהניתוח אלגוריתמים
א) (10 נקודות) הוכיחו על פי ההגדרה את תכונת הטרנזיטיביות עבור היחס Ω: לכל f,g,h פונקציות מהטבעיים לטבעיים, אם f(n)=Ω(g(n)) וגם g(n)=Ω(h(n)) אזי f(n)=Ω(h(n)).
ב) (15 נקודות) מצאו חסם אסימפטוטי הדוק עבור T(n). הניחו כי T(0)=1.
T(n)=2T(n−3)+1
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחהמועד א1 · 2025 · סמסטר א
★★★★★
סימון אסימפטוטיאסימפטוטיקההוכחת נכונותנוסחת נסיגהרקורסיהניתוח אלגוריתמים
א) (13 נקודות) תהיינה f,g:N→R+
נגדיר יחס חדש Ol עבור סעיף זה בלבד: נגדיר ש- f(n)=Ol(g(n)) אם קיים ε>0 שעבורו f(n)=O(g(n)logε(n)).
הוכיחו או הפריכו: אם f(n)=Ol(g(n)) וגם g(n)=Ol(h(n)) אז f(n)=Ol(h(n)). יש להוכיח או להפריך על פי ההגדרה.
ב) (12 נקודות) להלן שתי פונקציות f,g:N→R+. יש לקבוע ולהוכיח האם מתקיים
f(n)=Θ(g(n)) או f(n)=ω(g(n)) או f(n)=o(g(n)).
שימו לב לא לכתוב "מתקיים יחס o", אלא "מתקיים f(n)=o(g(n))" (למשל).
f(n)=i=1∑ni2i2+1g(n)=n2log(n)
הערות:
כל אחד מהסעיפים עומד בפני עצמו, וניתן לפתרון גם אם לא פתרתם הסעיף האחר.
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחהמועד ב · 2025 · סמסטר א
★★★★★
סימון אסימפטוטיהשוואת פונקציותאסימפטוטיקההוכחת נכונותניתוח אלגוריתמים
נתונות הפונקציות הבאות:
f(n)={1nn=2k,k∈Nn=2k+1,k∈Ng(n)=n+1
עבור שלושת האפשרויות שלהלן, כתבו נכון/לא נכון והסבירו את תשובתכם: 1. f(n)=o(g(n))
2. f(n)=O(g(n))
3. f(n)=Θ(g(n))
הערה: אם אתם כותבים נכון הראו זאת לפי ההגדרה, אם לא נכון אז כתבו הסבר מילולי קצר מדוע היחס לא מתקיים.
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחהמבחן סמסטר א · 2024 · סמסטר א
★★★★★
סיבוכיותסימון אסימפטוטי
האם ניתן לשחזר עץ אדום-שחור מהסריקה התחילית שלו, בהנחה שהמפתחות שונים זה מזה, כל הצמתים שחורים ומספרם n=2k−1 (עבור k>0)?
לתשובה חיובית, תארו את שיטת השחזור, הסבירו מדוע היא נכונה, ונתחו את זמן הריצה שלה; לתשובה שלילית, הביאו דוגמה נגדית או הסבירו מדוע לא ניתן לשחזר (באופן חד משמעי) את העץ.
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחהמבחן סמסטר ב · 2023 · סמסטר ב
★★★★★
עצי חיפושעץ אדום-שחורסריקת עציםסימון אסימפטוטי
שאלות סימון אסימפטוטי במבני נתונים ומבוא לאלגוריתמים עם פתרונות
שאלות תרגול במבני נתונים ומבוא לאלגוריתמים בנושא סימון אסימפטוטי ממבחנים של האוניברסיטה הפתוחה. השאלות ממוינות לפי רמת קושי, עם פתרונות לבדיקה עצמית - כך שניתן ללמוד מטעויות ולהבין את דרך הפתרון לפני הבחינה. ניתן לאתר שאלות חוזרות ולהריץ מבחני סימולציה ממוקדים בנושא סימון אסימפטוטי.