1 / 17

תרגול הכנה למבחן don’t panic

תרגול הכנה למבחן don’t panic. שאלות מתוך: 2007 סמסטר א' מועד ב'. קצת גרפים. נתון גרף מלא על 2n צמתים, עם משקלים אי-שלילים לקשתות. נסמן ב- m את משקל הזיווג המושלם שמשקלו מינימלי. נסמן ב- c את משקל המעגל ההמילטוני שמשקלו מינימלי. נסמן ב- t את משקל העץ הפורש שמשקלו מינימלי. טענות:

cedric
Download Presentation

תרגול הכנה למבחן don’t panic

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. תרגול הכנה למבחןdon’t panic שאלות מתוך:2007 סמסטר א' מועד ב'

  2. קצת גרפים... נתון גרף מלא על 2n צמתים, עם משקלים אי-שלילים לקשתות. • נסמן ב-m את משקל הזיווג המושלם שמשקלו מינימלי. • נסמן ב-c את משקל המעגל ההמילטוני שמשקלו מינימלי. • נסמן ב-t את משקל העץ הפורש שמשקלו מינימלי. טענות: (i) t ≤ cתמיד. (ii) t ≤ cאם ורק אם המשקלים בגרף מקיימים את אי שוויון המשולש. (iii) m ≤ c/2 תמיד. (iv)m ≤ c/2אם ורק אם המשקלים בגרף מקיימים את אי שוויון המשולש. אילו מהטענות הנ"ל נכונות? א. i + iii ב. i + iv ג. ii + iii ד. ii + iv

  3. קצת גרפים... טענות: (i) t ≤ cתמיד. (ii) t ≤ cאם ורק אם המשקלים בגרף מקיימים את אי שוויון המשולש. (iii) m ≤ c/2 תמיד. (iv)m ≤ c/2אם ורק אם המשקלים בגרף מקיימים את אי שוויון המשולש.

  4. קצת גרפים... הוכחות: • (i)t ≤ c תמיד:אם נסיר קשת אחת ממעגל המילטוני מינימאלי,נקבל עץ פורש.ז"א: t ≤ c – w(e) ≤ c • (iii)m ≤ c/2 תמיד:מעגל המילטוני מינמאלי הוא איחוד של שני זיווגים מושלמים.ז"א:m ≤ min{m1,m2} ≤ (m1+m2)/2 = c/2 תשובה:א. i + iii

  5. מסלול פשוט מקסימלי מהי המחלקה המינימלית ביחס להכלה אליה שייכת הבעיה הבאה? קלט: גרף מכוון G ושני צמתים בו x ו-y. שאלה: האם כל מסלול פשוט מ-x ל-y ב-G הוא באורך לכל היותר n/2? א. L ב. NL ג. P ד. NP ה. PH ו. אף אחד מהנ"ל. x d a y b c f

  6. מסלול פשוט מקסימלי שאלה: האם כל מסלול פשוט מ-x ל-y ב-G הוא באורך לכל היותר n/2? רעיון – נשתמש באלגוריתם דומה ל-non-Conn ב-NL ז"א נחשב באינדוקציה את: pi = {v | there exists a path from x to v of length i} בעיה – אי אפשר לוודא ב-NL שהמסלול פשוט... x d a y b c f

  7. x’ x d’ d a’ a y’ y b’ c’ f’ b c f מסלול פשוט מקסימלי שאלה: האם כל מסלול פשוט מ-x ל-y ב-G הוא באורך לכל היותר n/2? רעיון 2 – נראה רדוקציה מ-non-HamPath: נכפיל את מספר הצמתים בלי להוסיף קשתות. בגרף החדש יש מסלול פשוט באורך n/2 אמ"ם בגרף המקורי מסלול המילטוני. מסקנה – השפה ב-coNPC תשובה:ה. PH

  8. מיוןSorting • נגיד שפונקציה f חשיבה ב-NL אם: • קיימת מכונת טיורינג (א-דטרמיניסטית) עם • סרט קלט (קריאה בלבד) • סרט פלט (כתיבה בלבד) • וסרט עבודה (מוגבל במקום O(lg n)). • בהינתן x על סרט הקלט, המכונה: • מחזירה על סרט הפלט אתf(x) ועוברת למצב YES • או מחזירה פלט כלשהו ועוברת למצב Quit, • ולכל קלט יש לפחות ריצה אחת שבסופה המכונה במצב YES.

  9. מיוןSorting Dsort היא הבעיה הבאה: • קלט: גרף מכוון G וצומת שלו s. • פלט: רשימה של כל הצמתים ממוינים לפי מרחקם מ-s. • אם לכמה צמתים יש את אותו מרחק מ-s אז המיון הוא לפי סדר לקסיקוגרפי עולה. • (תזכורת: מרחק מצומת s לצומת v הוא אורך המסלול הקצר ביותר מ-s ל-v). • צ"ל:Dsort חשיבה ב-NL.

  10. s d a e b c f מיוןSorting • פלט: רשימה של כל הצמתים ממוינים לפי מרחקם מ-s. • לדוגמא: • (s,a,c,d,e,f,b) • (s,a,d,c,f,e,b)

  11. s d a e b c f מיוןSorting • לדוגמא: • (s,a,c,d,e,f,b) • (s,a,d,c,f,e,b) • נסמן: rk = {v | d(s,v) ≤ k} • ואז באופן כללי נקבל שתוצאת המיון היא: (s=r0,r1\r0,…,rn\rn-1,V\rn)

  12. s d a e b c f מיוןSorting • תזכורת – הוכחת non-Conn ϵ NL:בונים באינדוקציה עד ל-rk... • לכל צמת v ב-rkמראים מסלול באורך k • לכל צמת u לא ב-rk, מראים |rk-1| צמתיםב-rk-1 שהם לא שכנים של u • אנחנו רוצים – עד ל-rk\rk-1: • לכל צמת v ב-rk-1מראים מסלול באורך k-1 • לכל צמת u לא ב-rk, מראים |rk-1| צמתיםב-rk-1 שהם לא שכנים של u • לכל צמת w ב- rk\rk-1מראים |rk-2| צמתיםב-rk-2 שהם לא שכנים של w + מסלול באורך k • סיבוכיות זכרון (סרט עבודה) – O(log(n))

  13. s d a e b c f מיוןSorting • Dsort ϵ NL – נתאר מ"ט א-דטרמיניסטית Mשתפתור את Dsort: • M "תנחש" (חישוב א"ד) את העד • M תדפיס את תוצאת המיון לסרט הפלט • אם העד חוקי, M תקבל, אחרת תדחה

  14. Unique Game • נניח שלכל ε > 0 קיים k כך ש- gap-kUG[ε,1- ε] ϵ NP-hard: הראו, ללא שימוש במשפט ה-PCP, שבעיית ה-Clique היא NP קשה לקרוב לכל קבוע. u x πu,v = {(a,a),(b,c)(c,b)} v w UG – מקסימום קשתותשמסופקות במקביל Clique – מקסימום צמתים שכנים

  15. u,va,a u,vb,c u,xa,b x,wa,c Unique Game • רדוקציה מ-gap-UG ל-gap-Clique: • ניצור צמת בגרף הקליק לכל (קשת + צביעה חוקית של צמתיה) בגרף ה-UG • נחבר צמתים בקשת בגרף הקליק אמ"ם הצביעות לא סותרות בגרף ה-UG u x πu,v = {(a,a),(b,c)(c,b)} v w סיבוכיות – זמן פולינומיאלי

  16. gap-kUG[ε,1- ε] ≤ gap-CLIQUE[ε/k,(1- ε)/k] • נשים לב כי |VCLIQUE| = k|EUG| • נכונות: • נאותות – אם קיימת קליקה בגודל (ε/k), אז הצביעה של ה-UG המתאימה מספקת ε מהאילוצים. • שלמות – אם קיימת צביעה שמספקת (1-ε) מהאילוצים, אז הצמתים המתאימים לקשתות שמסופקות יוצרים קליקה של(1-ε)k צמתים. u x πu,v = {(a,a),(b,c)(c,b)} u,va,a v w u,vb,c u,xa,b x,wa,c

  17. תודה ובהצלחה

More Related