האוניברסיטה הפתוחה

תיאורי הקורסים
הקורס אינו מוצע עוד

20545 סיבוכיות חישובית

20545 סיבוכיות חישובית1

4 נקודות זכות ברמה מתקדמת

שיוך: מדעים / מדעי המחשב

 תנאי קבלה: עמידה בדרישות האנגלית ובדרישות ההדרכה הביבליוגרפית בספרייה. ידע קודם דרוש: הקורסים אלגוריתמים, מתמטיקה דיסקרטית,2 הסתברות לתלמידי מדעי המחשב (‏או מבוא לסטטיסטיקה ולהסתברות לתלמידי מדעים‎)‏, אלגברה לינארית 1. ידע קודם מומלץ: הקורס אוטומטים ושפות פורמליות.

פיתוח הקורס: פרופ' דוד הראל, פרופ' גיא קורצרס; תלמה מוקדי (‏עריכה‎)‏

מטרת הקורס לערוך היכרות מעמיקה עם נושאים תאורטיים בסיסיים כמו, למשל, מכונות טיורינג ושלמות ב-NP.

ספר הקורס

C. H. Papadimitriou, Computational Complexity (‏Addison Wesley, 1994‎)‏.

הסטודנטים ילמדו את ספר הקורס באנגלית בעזרת מדריך למידה בעברית.

הקורס מיועד לסטודנטים בשלבים המאוחרים בלימודיהם.

נושאי הקורס

•  

מכונות טיורינג: מכונות טיורינג בסיסיות, מודל ה-RAM והשקילות למכונות טיורינג.

•  

אי כריעות: מכונות טיורינג אוניברסליות,
אי כריעות, בעיית העצירה, משפט רייס.

•  

יחסים בין מחלקות: מחלקות סיבוכיות בסיסיות, שלמות, משפטי היררכיה, משפטי הכלה בסיסיים.

•  

רדוקציות ושלמות: שלמות ב-NP, שלמות
ב-P, משפט קוק.

•  

מבחר בעיות שלמות ב-NP: ספיקות, בעיות בגרפים, בעיות במספרים, בעיות בקבוצות, אלגוריתמים פסבדו- פולינומיים, שלמות חזקה ב-NP.

•  

המחלקה CO-NP: CO-NP בעיית הראשוניות, בעיות חישוב, פונקציות מלאות.

•  

אלגוריתמים הסתברותיים: חישובים סימבוליים, הילוכים אקראיים ו- 2-SAT, אלגוריתמים לראשוניות, RP, PP, BPP, מודל המעגלים.

•  

הצפנה: מפתחות פומביים ו- RSA.

•  

קירובים: כיסוי בצמתים וספיקות.

•  

מקביליות: חישוב מקבילי, NC.


1הקורס נלמד בפעם האחרונה בסמסטר א2008.

    להשלכות על צבירת נ"ז בשל חפיפה עם קורס(‏ים‎)‏ אחר(‏ים‎)‏, ראו טבלת קורסים חופפים.