בעיות נוספות ב-NPC.

Slides:



Advertisements
Similar presentations
Completeness and Expressiveness. תזכורת למערכת ההוכחה של לוגיקה מסדר ראשון : אקסיומות 1. ) ) (( 2. )) ) (( )) ( ) ((( 3. ))) F( F( ( 4. ) v) ( ) v ((
Advertisements

1 Trees CLRS: chapter A hierarchical combinatorial structure הגדרה רקורסיבית: 1. צומת בודד. זהו גם שורש העץ. 2. אם n הוא צומת ו T 1 ….T K הינם עצים,
©Silberschatz, Korth and Sudarshan4.1Database System Concepts סכימה לדוגמא.
סמינר על סוגיות במדעי המחשב מרצה : עמי ברלר מכללת " אחווה " 2003.
גרף מכוון Directed Graph a b c f g ed h צמתים חוג עצמי קשתות.
Map-Reduce Input: a collection of scientific articles on different topics, each marked with a field of science –Mathematics, Computer Science, Biology,
פונקציונל פונקציה מספר פונקציונל דוגמאות לא פונקציונל פונקציונל.
פרוייקט מסכם-עיבוד מקבילי
Presentation by Dudu Yanay and Elior Malul 1.  מה משותף לכל אלגוריתם המשתמש ב -Bucket Elimination: ◦ נתון מודל הסתברותי ורשת ביסיאנית מתאימה. ◦ נתונה.
מתמטיקה בדידה תרגול 3.
Data Structures: Sorts, CS, TAU 1 שמושים ביישומים רבים יש n רשומות, לכל רשומה מפתח: K 1, …..,K n רוצים לסדר את הרשומות כך שהמפתחות לא בסדר יורד (יתכנו.
פעולות מילון Insert, Delete, Search Binary Search Tree, AVL, 2-3 Tree, Skip List O(log n) האם יש מבנה עם סבוכיות (1)O? לא למפתח כלשהו.
גרפים ממשקלים גרף ממשקל הוא גרף עם משקל לכל קשת עץ פורש הוא עץ שצמתיו הם כל הצמתים של הגרף וקשתותיו הן קשתות הגרף.
חורף - תשס " ג DBMS, Design1 שימור תלויות אינטואיציה : כל תלות פונקציונלית שהתקיימה בסכמה המקורית מתקיימת גם בסכמה המפורקת. מטרה : כאשר מעדכנים.
R. Bar-Yehuda © 1 קומבינטוריקה למדעי - המחשב – הרצאה #14 Graph theory – תורת הגרפים Chapter 1: PATHS IN GRAPHS – 1. מסלולים.
By Irina Polansky Deriving Mechanism Singularity Positions through the Graph Theory Duality Principle The Iby and Aladar Fleischman Faculty of Engineering.
מה החומר למבחן ? כל החומר שנלמד בהרצאות ובתרגולים. לגבי backtracking: לא תידרשו לממש אלגוריתם, אך כן להבין או להשלים מימוש נתון. אחת משאלות המבחן מבוססת.
חורף - תשס " ג DBMS, צורות נורמליות 1 צורה נורמלית שלישית - 3NF הגדרה : תהי R סכמה רלציונית ותהי F קבוצת תלויות פונקציונליות מעל R. R היא ב -3NF.
היום נדבר אל נושא אחד בתורת הגרפים. ובהמשך נשתמש בכלים אלו לפתרון כמה בעיות גאומטריות ובפרט להוכחת Szemeredi Trotter theorem.
Map-Reduce Input: a collection of scientific articles on different topics, each marked with a field of science –Mathematics, Computer Science, Biology,
1 Trees CLRS: chapter A hierarchical combinatorial structure הגדרה רקורסיבית: 1. צומת בודד. זהו גם שורש העץ. 2. אם n הוא צומת ו T 1 ….T K הינם עצים,
הכלה ושקילות בין ביטויי XPath. הביטויים מכילים את האופרטורים הבאים [ ] פיצול // צאצא – קו כפול * - ג'וקר תווית דוגמה a[a][*//b] עבור כל ביטוי P ישנו עץ.
משפט ההרכבה Composition Theorem תהי C מחלקה של פונקציות בוליניות תהי נגדיר סדרת פונקציות שניתנות לחישוב בזמן פולינומיאלי.
בהסתברות לפחות למצא בעיה במודל PAC עבור בהסתברות ε הפונקציה f טועה מודל ONLINE 1. אחרי כל טעות הפונקציה משתפרת 2. מספר הטעיות קטן.
מסדי נתונים תשס " ג 1 תכנון סכמות – אלגוריתם פירוק לתבניות בצורת BCNF מסדי נתונים.
עיבוד תמונות ואותות במחשב אלכסנדר ברנגולץ דואר אלקטרוני : שיטות קידוד שיטות קידוד אורך מלת קוד ואנטרופיה אורך מלת קוד ואנטרופיה קידוד.
Formal Specifications for Complex Systems (236368) Tutorial #6 appendix Statecharts vs. Raphsody 7 (theory vs. practice)
תורת הקבוצות חלק ב'. קבוצה בת מניה הגדרה: קבוצה אינסופית X היא ניתנת למניה אם יש התאמה חד-חד ערכית בין X לבין .
תזכורת: גרפים גרף (G=(V,E V|=n, |E|=m| מכוון \ לא מכוון דרגה של קדקד
Backpatching 1. תזכורת מתרגול קודם קוד ביניים - שפת הרביעיות שיטות לייצור קוד ביניים –שימוש בתכונת code –כתיבה ישירה ל-buffer של פקודות שיטות לתרגום מבני.
מודל ONLINE לומדמורה 1. כל ניתן לחישוב בזמן פולינומיאלי 2. אחרי מספר פולינומיאלי של טעיות ( ) הלומד לא טועה ז"א שווה ל- Littlestone 1988.
שאלה 1 נתון כביש ישר עם תחנות דלק בנקודות , בנקודת המוצא נתונה מכונית עם תא דלק שמספיק ל-100 ק"מ. מחיר מילוי תא הדלק בתחנה.
הפקולטה למדעי המחשב אוטומטים ושפות פורמליות (236353)
The Cyclic Multi-peg Tower of Hanoi מעגלי חד-כווני סבוכיות הפתרון בגרסאות עם יותר מ-3 עמודים.
Ray 7 דוגמא אלגוריתם 1.קבל דוגמאות 2. פלט f a עבור הדוגמה a המינימלית החיובית ?
1 שמושים ביישומים רבים יש n רשומות, לכל רשומה מפתח: K 1,…..,K n רוצים לסדר את הרשומות כך שהמפתחות לא בסדר יורד (יתכנו כפולים) קריטריונים ליעילות: לא תמיד.
Data Structures, CS, TAU, Perfect Hashing 1 Perfect Hashing בעיה : נתונה קבוצה S של n מפתחות מתחום U השוואה ל - Hash : * טבלה קבועה (Hash רגיל - דינאמי.
©Silberschatz, Korth and Sudarshan4.1Database System Concepts SQL n מבנה שאילתה n פונקציות צבירה.
גרפים - Graphs גרף G(V,E) מורכב מקבוצת צמתים V וקבוצת קשתות E.
R. Bar-Yehuda © 1 קומבינטוריקה למדעי - המחשב – הרצאה #16 EULER GRAPHS גרפים אויילרים מבוסס על הספר : S. Even, "Graph Algorithms",
1 Data Structures, CS, TAU, Perfect Hashing בעיה: נתונה קבוצה S של n מפתחות מתחום U השוואה ל- Hash : * טבלה קבועה (Hash רגיל - דינאמי) * רוצים זמן קבוע.
תזכורת : אלגברה ליניארית מסקנה קלט : וקטורים פלט : האם u תלוי ליניארית ב קלט : מערכת של n משואות לינאריות ב -m נעלמים. פלט : פתרון, או שאין כזה. אלגוריתם.
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א מודל הלמידה מדוגמאות Learning.
יחס סדר חלקי.
מבוא למדעי המחשב תרגול 3 שעת קבלה : יום שני 11:00-12:00 דוא " ל :
מבוא למדעי המחשב, סמסטר א ', תשע " א תרגול מס ' 1 נושאים  הכרת הקורס  פסאודו - קוד / אלגוריתם 1.
מודל הלמידה מדוגמאות Learning from Examples קלט: אוסף של דוגמאות פלט: קונסיסטנטי עם פונקציה f ב- C ז"א קונסיסטנטי עם S ז"א.
DTD Inference for Views of XML Data Yannis Papakonstantinou and Victor Vianu U.C. San Diego Given by Irit Gefner
1 מבוא למדעי המחשב סיבוכיות. 2 סיבוכיות - מוטיבציה סידרת פיבונאצ'י: long fibonacci (int n) { if (n == 1 || n == 2) return 1; else return (fibonacci(n-1)
Lecture 13 Maximal Accurate Forests From Distance Matrix.
1 Space Complexity Non-Deterministic Space אליעזר מדבד
פיתוח מערכות מידע Class diagrams Aggregation, Composition and Generalization.
Data Structures Hanoch Levi and Uri Zwick March 2011 Lecture 3 Dynamic Sets / Dictionaries Binary Search Trees.
. Sequence Alignment Tutorial #3 © Ydo Wexler & Dan Geiger.
Human Wayfinding in Information Networks
מספרים אקראיים ניתן לייצר מספרים אקראיים ע"י הפונקציה int rand(void);
FAA FAA (int s, int val) { temp = s; s = s + val; return temp; }
Presentation prepared by Rakefet Menda
מבוא למדעי המחשב סיבוכיות.
SQL בסיסי – הגדרה אינדוקטיבית
תירגול 14: מבני נתונים דינאמיים
תיאוריית תכנון סכמות למסדי נתונים יחסיים חלק 4
Marina Kogan Sadetsky –
תרגול 11 NP complete.
אלגוריתמי קרוב לבעיית Densest k-Subgraph
תוכנה 1 תרגול 13 – סיכום.
A* and AO* Search Algorithm
שיעור עשירי: מיונים, חיפושים, וקצת סיבוכיות חישוב
NG Interpolation: Divided Differences
חזרה חלקית על תרגול 12 גרף G=(V,E)
Presentation transcript:

בעיות נוספות ב-NPC

התאמה של תת-גרף Subgraph Isomorphism גרף "גדול" G וגרף "קטן" H בעיית הכרעה: האם קיים תת גרף של G איזומורפי ל-H? H G

התאמה של תת-גרף Subgraph Isomorphism גרף "גדול" G וגרף "קטן" H בעיית הכרעה: האם קיים תת גרף של G איזומורפי ל-H? H G

התאמה של תת-גרף Subgraph Isomorphism שימושים: "כימואינפורמטיקה" – השוואה של מולקלות ספירת מופעים של תת-גרפים (motif detection) ביואינפורמטיקה ניתוח סטטיסטי של רשתות תקשורת H G

התאמה של תת-גרף Subgraph Isomorphism שייכות ל-NP? H G

התאמה של תת-גרף Subgraph Isomorphism שייכות ל-NP: "ננחש" (לא דטרמיניסטי) תת קבוצה של VG ונתאים ל-VH H G 1 2 4 1 2 3 4 3

התאמה של תת-גרף Subgraph Isomorphism NP-קשה? H G

התאמה של תת-גרף Subgraph Isomorphism NP-קשה: רדוקציה מבעיית הקליקה... G k=3

התאמה של תת-גרף Subgraph Isomorphism רדוקציה מבעיית הקליקה: גרף G ושלם k -> גרף G וקליקה H בגודל k k=3 H G

התאמה של תת-גרף Subgraph Isomorphism רדוקציה מבעיית הקליקה: גרף G ושלם k -> גרף G וקליקה H בגודל k : סיבוכיות: זמן פולינומי שלמות: אם יש ב-G קליקה בגודל k אז H תת-גרף של G נאותות: אם H תת-גרף של G אז יש ב-G קליקה בגודל k

מסלול קצר ביותר עם זוגות אסורים Shortest path with forbidden pairs נתונים: גרף G מקור s יעד t רשימה של זוגות אסורים {(u1,v1),…(uk,vk)} מהו אורך המסלול הקצר ביותר? G s t

מסלול קצר ביותר עם זוגות אסורים Shortest path with forbidden pairs נתונים: גרף G מקור s יעד t רשימה של זוגות אסורים {(u1,v1),…(uk,vk)} מהו אורך המסלול הקצר ביותר? בעיית הכרעה: האם קיים מסלול באורך m? G s t

מסלול קצר ביותר עם זוגות אסורים Shortest path with forbidden pairs G

מסלול קצר ביותר עם זוגות אסורים Shortest path with forbidden pairs "ננחש" (לא דטרמיניסטי) תת קבוצה של VG בגודל m ונבדוק האם היא מסלול חוקי מ-s ל-t צריך לבדוק: קשתות בין צמתי המסלול זוגות אסורים s 1 2 t 3 G

מסלול קצר ביותר עם זוגות אסורים Shortest path with forbidden pairs G

מסלול קצר ביותר עם זוגות אסורים Shortest path with forbidden pairs רדוקציה מ-CNF...

מסלול קצר ביותר עם זוגות אסורים Shortest path with forbidden pairs NP-קשה - רדוקציה מ-CNF: לכל פסוקית נתאים מעוין: c1 y11 z41 y71

מסלול קצר ביותר עם זוגות אסורים Shortest path with forbidden pairs NP-קשה - רדוקציה מ-CNF: לכל פסוקית נתאים מעוין נשרשר את כל המעוינים: c1 s y11 z41 y71 cr z2r y4r y7r t

מסלול קצר ביותר עם זוגות אסורים Shortest path with forbidden pairs NP-קשה - רדוקציה מ-CNF: לכל פסוקית נתאים מעוין נשרשר את כל המעוינים נוסיף רשימת זוגות אסורים: {(yij,zik)} c1 s y11 z41 y71 cr z2r y4r y7r t

מסלול קצר ביותר עם זוגות אסורים Shortest path with forbidden pairs NP-קשה - רדוקציה מ-CNF: לכל פסוקית נתאים מעוין נשרשר את כל המעוינים נוסיף רשימת זוגות אסורים: {(yij,zik)} סיבוכיות – זמן פולינומי (O(n2)) s c1 cr t

מסלול קצר ביותר עם זוגות אסורים Shortest path with forbidden pairs NP-קשה - רדוקציה מ-CNF: שלמות: לכל השמה מספקת מתאים מסלול באורך 2r שבכל מעוין עובר דרך משתנה שמספק את הפסוקית המתאימה אם כמה משתנים מספקים אותה פסוקית, המסלול נבחר באופן שרירותי ההשמה חוקית (ללא סתירות) ולכן מובטח קיום של תנאי הזוגות c1 s y11 z41 y71 cr z2r y4r y7r t

מסלול קצר ביותר עם זוגות אסורים Shortest path with forbidden pairs NP-קשה - רדוקציה מ-CNF: נאותות: לכל מסלול באורך 2r מתאימה ההשמה שמספקת את המשתנים דרכם עובר המסלול אם yi וגם zi לא מופיעים במסלול ניתן לבחור השמה שרירותית ל-xi מתנאי רשימת הזוגות נובע שאין סתירות c1 s y11 z41 y71 cr z2r y4r y7r t