נוסח השאלה
ii. קלט: גרף מכוון G = (V,E) ושני קודקודים . שאלה: האם קיים בגרף G מסלול מ-s ל-t ש-3 מחלק את מספר קשתותיו? נסמן את השפה ב-A. נוכיח כי . נתבונן באלגוריתם הבא: קלט : אתחול- u=s . [הערה] * שינויים מהאלגוריתם של st-CONN 1. לכל j=1,2,...,3|V| 1.1 נבחר באופן אי-דטרמיניסטי שכן v של u . 1.2 אם v=t ואם 3|j קבל. 1.3 u=v 2. דחה. ניתוח סיבוכיות מקום: יהי G=(V,E) גרף מכוון ויהיו . בריצת האלגוריתם על G,s,t האלגוריתם זוכר את המונה j ואת הקודקודים u,v בכל רגע נתון ו סך הכל- O(log|<G,s,t>|) = O(log|V|) מקום. ניתוח נכונות: נראה כי האלגוריתם מכריע את A . יהי G=(V,E) גרף מכוון ויהיו . נניח : אז קיים מסלול מ-s ל-t שאורכו מתחלק ב-3. לכן קיים מסלול מ-s ל-t שאורכו מתחלק ב-3 באורך הקצר ביותר. נסמן P . יהי . נניח בשלילה ש-v מופיע ב-P 4 פעמים. נסמן P=s=v_1-v_2-...-v_ℓ=t אז קיימים כך ש . מקרה 1: 3|j-i או 3|k-j או 3|m-k - ללא הגבלת הכלליות, 3|j-i. נסמן ב-P' את המסלול המתקבל מ-P ע"י מחיקת המקטע בין ל' מסלול מ-s ל-t שאורכו מתחלק ב-3, וקצר מאורכו של P בסתירה. מקרה 2: j-i , k-j , m-k מתחלקים ב-3 עם שארית 1 - מחיקה של שלושת המקטעים ב-P בין ל , בין ל ובין ל מניבה מסלול P' מ-s ל-t שאורכו מתחלק ב-3 , וקצר מאורכו של P בסתירה. מקרה 3: j-i , k-j , m-k מתחלקים ב-3 עם שארית 2 - בדומה. מקרה 4: מבין המקטעים j-i , k-j , m-k יש אותם המתחלק ב-3 עם שארית ואותם המתחלק ב-3 עם שארית [לא ברור]: ניתן למחוק את 2 המקטעים המתאימים ולקבל מסלול P' בדומה למקרים הקודמים. לכן לכל מופיע ב-P לכל היותר 3 פעמים. לכן . לכן קיימת ריצה של האלגוריתם שבה הוא מנחש את P באופן אי-דטרמיניסטי.
תמלול ראשון מתוך עמוד המקור ב־tools/summary/.work. צילום העמוד מצורף למטה כדי שאפשר יהיה לאמת סימון מתמטי וניסוח.
Appearances by source document
Each card is a genuinely distinct file. Printed versions inside one PDF stay in that card and do not inflate the sitting count.
שיעור 24-סיכום + תרגילים.pdf
שיעור 24-סיכום + תרגילים.pdf
The pages this was written from
2 pages
These pages were chosen by word overlap between the text here and the page's transcription — nobody has verified them. Treat them as a lead to check, not a citation.
Lecture 21 · page 2סיבוכיות מקוםShared wordsשכן · אתחול · דחה · מכריע · קבל · מכוון
Lecture 24 · page 3סיכום + תרגיליםShared wordsקשתותיו · שינויים · הקצר · המקטע · מתחלקים · שארית