גזירת חסם המקום של סביץ'
ניתוח נגישות רקורסיבית בלי לחייב מקום עבור כל עץ הרקורסיה.
מקורות מטלות
שאלה
בגרף קונפיגורציות יש צמתים, וכל קונפיגורציה מקודדת ב- ביטים. נתחו בדיקה דטרמיניסטית רקורסיבית לנגישות בתוך צעדים והראו שהיא משתמשת ב- מקום.
רמז 1
בדקו מסלול באורך על ידי מעבר על נקודות אמצע ושתי קריאות עם .
רמז 2
הקריאות והמועמדים רצים בזה אחר זה. חייבו מסגרת אחת לכל עומק, לא לכל צומת בעץ הרקורסיה.
פתרון מלא
נגדיר . עבור מקבלים אם או אם קיימת קשת יחידה מ- ל-. אחרת עוברים על כל קונפיגורציה ומקבלים אם גם וגם מקבלות.
אינדוקציה מראה שהבדיקה שקולה לקיום מסלול באורך לכל היותר : חוצים מסלול קיים בנקודת אמצע, ובכיוון השני משרשרים את שני חצאי המסלול.
נבחר . מסגרת שומרת מספר קבוע של קונפיגורציות, מונה מועמד ואת , בסך ביטים. הזיכרון ממוחזר לאחר כל חזרה, ולכן
בעומק מתקבל .
נקודת בדיקה
הזמן עלול להיות עצום. משפט סביץ' הוא סימולציית מקום, והמעבר הסדרתי הוא ששומר על מקום קטן.
הערת מקור
זהו מהלך עצמאי של הניתוח הסטנדרטי. הגשת סטודנט אינה מקור לנכונות.
טעויות נפוצות
- השמטת כיוון בהוכחת הנכונות או מקרה קצה בקלט.
- מדידת משאבים לפי ערך מספרי במקום אורך הקידוד.
- החלפת הוכחת החסם באינטואיציה בלבד.
מקורות ואימות
- Merged summary, pp. 124-127
- Sipser 3e, sec. 8.1
- Arora-Barak draft, sec. 4.2
- מיפוי קטלוג:
data/exercises.json; הניסוח והפתרון עצמאיים; הגשות אישיות אינן מקור סמכות.