תכנון וניתוח אלגוריתמים - החוג למדעי המחשב, אוניברסיטת חיפה
Transcription
תכנון וניתוח אלגוריתמים - החוג למדעי המחשב, אוניברסיטת חיפה
אוניברסיטת חיפה מחשב תכנון וניתוח אלגוריתמים מרצה: פרופ' אילן נוימן ilan@cs.haifa.ac.il , מתרגלת: כרמי ארלינסקי 4carmi@gmail.com שעות קבלה :פרופ' אילן נוימן :יום א ,10-12 ,חדר ) 515בניין ג'ייקובס ,קומה ,(5 כרמי ארלינסקיTBD - טלפון: פרופ' אילן נוימן 3729 :פנימי 8249729 ,חיצוני. מטרת הקורס ללמד שיטות פיתוח אלגוריתמים שונות ,תוך דגש על הוכחת נכונות ,יעילות ,וניתוח סיבוכיות. הספר המומלץ לקורס הואINTRODUCTION TO ALGORITHMS : מאת .CORMEN LEISERSON AND RIVESTבנוסף ולעזר בלבד ,ישנם תקצירי הרצאות של הקורס בעברית באתר של אילן. ספרים נוספים לעיון :של S., BASSE, SEDGWICKואחרים )חפש לפי הכותר .( ALGORITHMS הנושאים שילמדו )הפניה לסעיפים בספר של :( CORMEN LEISERSON AND RIVEST .1שיטות של "הפרד ומשול" שיטות אינדוקטיביות ורקורסיביות – חזרה קצרה על מיונים ולימוד אלגוריתם למציאת חציון .פ' .10 .2תכנון דינמי .פ' .16 .3קשירות בגרפים לא מכוונים ,תכונות של עצים ,מציאת עץ פורש BFS ,בגרפים מכוונים ולא מכוונים ,מיון טופולוגי .פ' .23 DFS .4בגרפים מכוונים ולא מכוונים ,מציאת רכיבים דו-קשירים .פ' ) 23לא כולל רכיבים דו-קשירים(. .5מסלול קצר ביותר .פ' .26 ,25 .6עץ פורש מינימום .פ' .24 .7זרימה ברשתות ושימושים :שידוך בגרף דו-צדדי -K ,קשירות .פ' .27 .8אלגוריתמים אלגבריים פשוטים :חזקה ,כפל מטריצות .פ' 31.2 FFT .9ושימושים לכפל פולינומים .פ' .32 .10אלגוריתמים על מחרוזות .פ' .34 ציון: מבחן סופי .90% תרגילי בית מגן .10% החוג למדעי המחשב ,אוניברסיטת חיפה ,הר הכרמל ,חיפה ,31905טל' ,04-8240259 :פקס: 04-8249331 http://cs.haifa.ac.il