Algorithms Tirgul 1

מסמכים קשורים
תכנון אלגוריתמים עבודת בית 4: תכנון אלגוריתמים תאריך הגשה: 02: , בצהריים,תא מספר 66 בקומת כניסה של בניין 003 מתרגל אחראי: אורי 0

הטכניון מכון טכנולוגי לישראל אלגוריתמים 1 )443432( סמסטר חורף הפקולטה למדעי המחשב תרגול 9 מסלולים קלים ביותר תרגיל APSP - 1 עד כה דנו באלגור

Microsoft Word - ExamA_Final_Solution.docx

פקולטה: מחלקה: שם הקורס: קוד הקורס: מדעי הטבע מדעי המחשב ומתמטיקה מתמטיקה בדידה תאריך בחינה: _ 07/07/2015 משך הבחינה: 3 שעות סמ' _ב' מועד

תרגול מס' 7 – חזרה על MST ואלגוריתם Dijkstra

מבנים בדידים וקומבינטוריקה סמסטר אביב תשע"ט מספרי רמזי תרגול 11 הגדרה: (t R = R(s, הוא המספר הטבעי הקטן ביותר כך שבכל צביעה של צלעות הגרף וכחול(, קיים

תכנות דינמי פרק 6, סעיפים 1-6, ב- Kleinberg/Tardos סכום חלקי מרחק עריכה הרעיון: במקום להרחיב פתרון חלקי יחיד בכל צעד, נרחיב כמה פתרונות אפשריים וניקח

תוכן העניינים: פרק צמצומים ומימושים של פונקציות בוליאניות... 2 צמצומים של פונקציות באמצעות מפת קרנו:...2 שאלות:... 2 תשובות סופיות:... 4 צמצום

מועד: א בחינה סופית במתמטיקה דיסקרטית משך הבחינה: 2 1 שעות מרצה: פרופ' תאופיק מנסור תאריך: סמסטר: א תשע"ח m 2 הוראות לנבחן: )1( הבחינה מו

Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc

פתרונות לדף מס' 5

<4D F736F F D20F4F2E5ECE5FA20EEE5EEF6E0E5FA20312E646F63>

Microsoft Word - Questions Booklet Spring 2009

תשובות מלאות לבחינת הבגרות במתמטיקה מועד ג' תשע"ד, מיום 0/8/0610 שאלונים: 313, מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן שאלה מספר

בגרות עז יולי 17 מועד קיץ ב שאלון ,000 א. ניתוח הנתונים מחירה של ספה הוא שקלים, והיא התייקרה ב-. 25% כאשר המחיר מתייקר ב- המחיר החדש הוא פי,

עבודה במתמטיקה לכיתה י' 5 יח"ל פסח תשע"ה אפריל 5105 קשה בלימודים, קל במבחנים, קל בחיים עבודה במתמטיקה לכיתה י' 5 יח"ל פסח תשע"ה יש לפתור את כל השאלות

Microsoft Word - SDAROT 806 PITRONOT.doc

אנליזה מתקדמת

מצגת של PowerPoint

<4D F736F F D20F9E9F2E5F820F1E9EEF0E920E7ECE5F7E4>

תכנון אלגוריתמים, אביב 1021, תרגול מס' 4 תכנון דינאמי תכנון דינאמי בתרגול זה נדון בבעיית הכפלת סדרת מטריצות (16.1.(CLR ראשית נראה דוגמא: דוגמא: תהינה

חלק א' – הקדמה

תאריך פרסום: תאריך הגשה: מבנה נתונים תרגיל 5 )תיאורטי( מרצה ומתרגל אחראים: צחי רוזן, דינה סבטליצקי נהלי הגשת עבודה: -את העבודה יש לה

<4D F736F F D20F4E9E6E9F7E420FAF8E2E5ED20ECF2E1F8E9FA20E4E2E4E420F1E5F4E9FA20496C616E2E646F63>

תיק משימטיקה מגרף הנגזרת לגרף הפונקציה להנגשה פרטנית נא לפנות: כל הזכויות שמורות

מבוא למדעי המחשב - חובלים

Microsoft Word - hedva 806-pitronot-2011.doc

מקביליות

חשבון אינפיניטסימלי מתקדם 1

שיטות הסתברותיות ואלגוריתמים חוברת התרגילים 25 באוקטובר 2015 חוברת זו מכילה תרגילים נבחרים מהיסטוריית הקורס ופתרונם. בשעות האימון יוצג מבחר מהתרגילים

מבוא למדעי המחשב

הוספת קישור לאתר אינטרנט תוכן ממשק בדיקת מטלות...3 איחוד אתרי קורסים...5 סל מחזור... 7 חידושים בפעילויות...8 תצורת קורס: כפתורים... 9 פורומים...10 שיפ

לדרך... מה נלמד? תרגילים חיבור מספרים מכוונים נלמד את כללי החיבור של מספרים מכוונים. )תשובות לתרגילים בפרק זה-בעמ' (.Ⅰ

<4D F736F F D20FAF8E2E5EC20E0ECE2E1F8E420EEF2E5F8E D F9E0ECE5FA2E646F63>

שעור 6

Microsoft Word - 01 difernziali razionalit

מטלת מנחה (ממ"ן) 11 הקורס: חשבון אינפיניטסימלי II חומר הלימוד למטלה: יחידות 2,1 4 מספר השאלות: 7 משקל המטלה: נקודות סמסטר: ב 2007 מו

Microsoft Word - עבודת פסח לכיתה י 5 יחל.doc

מבוא לתכנות ב- JAVA תרגול 11

תורת החישוביות תרגול הכנה לוגיקה ותורת הקבוצות מה יש כאן? בקורס תורת החישוביות נניח ידע בסיסי בתורת הקבוצות ובלוגיקה, והכרות עם מושגים בסיסיים כמו א"ב

<4D F736F F D20F4FAF8E5EF20EEE5F2E320E020F1EEF1E8F820E120FAF9F2E3>

מקביליות

מבוא לאנליזה נומרית na191 Assignment 2 solution - Finding Roots of Nonlinear Equations y cos(x) שאלה 1 היכן נחתכים הגרפים של? y x 3 1 ושל ממש פתרונות

rizufim answers

Microsoft Word - Ass1Bgu2019b_java docx

עמוד 1 מתוך 5 יוחאי אלדור, סטטיסטיקאי סטטיסטיקה תיאורית + לוחות שכיחות בדידים/רציפים בגדול מקצוע הסטטיסטיקה נחלק ל- 2 תחומים עיקריים- סטט

תרגול 1

מספר זהות: סמסטר ב' מועד א' תאריך: 11102/4// שעה: 9:22 משך הבחינה: 3 שעות חומר עזר: אין מותר השימוש במחשבון פשוט בחינה בקורס: מבני נתונים מרצה: הדר בי

תאריך הבחינה 30

ע 003 מרץ 10 מועד מיוחד פתרונות עפר

<4D F736F F D20EEE4F4EA20EEE0E420F9ECE5F9E9ED20E5F9E1F22E646F63>

פשוט חשבון כיתה ו - ספר שני שם תלמיד: שם מורה: דואר אלקטרוני תלמיד: דואר אלקטרוני מורה: תאריך הגשה: ציון: דפי עבודה מקוונים - כיתה ו', ספר שני, יחידה

תוכן הגדרת שאלת רב-ברירה ]אמריקאית[...2 הגדרת שאלת נכון\לא נכון...8 שאלות אמריקאיות 1

יצוא לחשבשבת תוכן עיניינים הגדרות - חשבונות בנק...2 הגדרות - הגדרות חשבשבת... 3 הגדרות - כרטיסי אשראי... 4 הגדרות - סוגי הכנסה... 5 יצוא לחשבשבת...6 י

עבודת קיץ לקראת כיתה ט' - מצויינות מתמטיקה העבודה כוללת שאלות מכל הנושאים שנלמדו במהלך השנה. את חלק מהשאלות כבר פגשתם, וזו הזדמנות עבורכם לוודא שאתם י

דף נגזרות ואינטגרלים לשאלון 608 כללים למציאת נגזרת של פונקציה: n 1. y' n x n, y הנגזרת x.1 נכפול בחזקה )נרשום אותה משמאל ל- (. x א. נחסר אחד מהחזקה. ב

! 1! משוואות מסדר ראשו! (הפרדת משתני*, הומוגנית, לינארית) xyy = 1 x y xy 2 = 2xy 2 מצא את הפתרו' הכללי: x y y = 3 א) y ג) ב) ד) y tan x = y (1 ( x+ y

Microsoft Word - Sol_Moedb10-1-2,4

מתמטיקה לכיתה ט פונקציה ריבועית

שאלון להערכה עצמית במתמטיקה לקראת לימודי שנה א מדוע להתכונן לשנה א מסלולי לימוד רבים באוניברסיטה (מדעי המחשב, הנדסה, פיזיקה וכמובן מתמטיקה) דורשים לימ

Microsoft Word - Cosmic CAL Part 2 Hebrew Final

" תלמידים מלמדים תלמידים."

מקביליות

ðñôç 005 î

מתמטיקה של מערכות

mivhanim 002 horef 2012

67865 כלים מתמטיים 7 בינואר 2014 מרצה: מיכאל בן אור מתרגל: צור לוריא איני לוקחת אחריות על מה שכתוב כאן, so tread lightly אין המרצה קשור לסיכום זה בשום

מקומות גיאומטריים השתלמות קיץ הקדמה: נושא המקומות הגיאומטריים הינו מרכזי בתכנית הלימוד ל- 5 יח"ל. פרק זה מאגד בתוכו את כל המרכיבים של הגיאומטרי

Microsoft Word - אלגברה מעורב 2.doc

מבוא למדעי המחשב

PowerPoint Presentation

הנחיות הורדה ותפעול לספרים דיגיטלים. הוצאת כנרת, זמורה ביתן שמחה להגיש לכם, התלמידים, ספר דיגיטלי. הספרים עצמם הינם בקבצי PDF הניתנים להורדה ללא עלות

PowerPoint Presentation

HaredimZ2.indb

סט נובמבר 08 מועד מיוחד - פתרונות עפר.doc

עב 001 ינואר 12 מועד חורף פתרונות עפר

áñéñ åîéîã (ñéåí)

מבחן חוזר במכניקה 55 א יא יח""ללח פתור 3 מהשאלות 1-5 לכל שאלה 33%. חומר עזר מותר מחשבון ונוסחאון של בגרות. v m sec משך הבחינה 105 דקות. שאלה מספר 1 4

<4D F736F F D20F4F8F720E7F9E9E1E420EBEEE5FAE9FA203120E9E5ECE E646F63>

א. נציג את השרטוט המתאים ונסביר בהמשך: שטח המשולש גדול פי משטח המשולש בגרות סט יולי 09 מועד קיץ ב שאלון CAE, CEB כאשר לשני המשולשים גובה משותף

Microsoft Word - vaidya.doc

MathType Commands 6 for Word

סז 002 נואר 07 מועד חורף פתרונות עפר

תרגיל בית מספר 1#

שם כיף עם ג'ף מאגר פעילויות חלק א' חוברת של פעילויות מתמטיות: העשרה, העמקה, משחקים ואתגרים כיתה

Microsoft Word - solutions.doc

תרגיל 9 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד 1. תהי L השפה בעלת סימן פונקצייה דו מקומי G, סימן פונקציה חד מקומי T, סימן יחס תלת מקומי.c, d וקבועים L

מבחן 7002 פרטים כלליים מועד הבחינה: בכל זמן מספר השאלון: 1 משך הבחינה: 3 שעות חומר עזר בשימוש: הכל )ספרים ומחברות( המלצות: קרא המלצות לפני הבחינה ובדי

בגרות סוג הבחינה: מדינת ישראל קיץ תשע"ח, 2018 מועד הבחינה: משרד החינוך , מספר השאלון: נוסחאות ונתונים בפיזיקה ל 5 יח"ל נספח: א. משך הבחינה:

מעבדה א' בפיזיקה הענות לתדר ותהודה רקע תאורטי תשע"ב נגד, קבל וסליל במעגלים חשמליים בניסוי זה נחקור את התנהגותם של מעגלים חשמליים המכילים נגדים קבלים ו

מבוא ללוגיקה ולתורת הקבוצות

אי שוויונים ממעלה ראשונה לארבע יחידות

kefel 1-34

Tutorial 11

Microsoft Word - c_SimA_MoedA2006.doc

נושא: צפיפות חומרים

"עשר בריבוע", כיתה ז' - מדריך למורה 1. משתנה וביטוי אלגברי 1. משתנה וביטוי אלגברי רקע הפרק "משתנה משתנה וביטוי אלגברי" פותח את השנה ואת לימוד האלגברה.

תמליל:

- מעגלי אוילר ומסלולי אוילר תרגול 1 חידה: האם אפשר לצייר את הציורים הבאים בלי להרים את העיפרון מהנייר? 1

קצת אדמיניסטרציה אופיר פרידלר ophir.friedler@gmail.com אילן כהן - ilanrcohen@gmail.com שעות קבלה בתיאום מראש ב open space קומת המרתף בשרייבר )חדר מ 1 ( אתר + פורום http://tau-algorithms.wikidot.com/ 2

קצת על שיעורי הבית הציון הסופי יהיה מורכב מ- 90% בחינה ו- 10% שיעורי בית. בשיעורי הבית יהיו 6 תרגילים. כל תרגיל יורכב מ- 8 שאלות על סמך 7 התשובות הטובות ביותר. הציון לכל תרגיל יהיה ניתנת הארכה אוטומטית של 4 ימים למי שרוצה. אין צורך לבקש. תינתן הארכה נוספת רק עבור שירות מילואים או מחלה ארוכים מ- 4 ימים. אורך ההארכה הנוספת יהיה הפרש הימים, ותינתן על סמך אישורים מתאימים. לשיעורי בית שיוגשו באיחור יורדו 5% על כל יום איחור. אין חובת הגשה. 3

קצת על הפתרונות של שיעורי הבית יפורסמו פתרונות מפורטים ל- 2 שאלות מכל תרגיל, השאלות. ופתרונות בראשי פרקים לשאר הפתרונות יפורסמו שבועיים אחרי מועד ההגשה. 4

הגשרים של קניגסברג האם נוכל לטייל בעיר כך שנחצה כל גשר בדיוק? פעם אחת 5

לידת תורת הגרפים D B C G ( V, E גרפים מיוצגים ע "י: ) A לאונרד אוילר 1707-1783 6

תזכורת - גרפים גרף פשוט ומכוון גרף לא פשוט ולא מכוון קודקוד קשת / צומת 7

גרפים תזכורת )המשך( מעגל שעובר דרך a. מסלול מ- a ל- b. a b a מעגל הוא מסלול שמתחיל ומסתיים באותה נקודה. 8

גרפים תזכורת )המשך( מסלול פשוט הוא מסלול שעובר דרך כל קודקוד פעם אחת לכל היותר. מעגל פשוט הוא מסלול פשוט שמתחיל ומסתיים באותו קודקוד. מעגל לא פשוט 9

גרפים תזכורת )המשך( גרף קשיר גרף לא מכוון בו קיים מסלול בין כל זוג קודקודים. דרגה של קודקוד v הינה מספר הקשתות המחוברות אליו. נסמן אותה ע"י (v. deg( בגרף מכוון, לכל קודקוד יש דרגת כניסה ו- דרגת יציאה. 10

גרפים תזכורת )המשך( V, G ( נקרא עץ אם: גרף לא מכוון (E קיים מסלול יחיד בין כל זוג קודקודים.. E V 1 קשיר ו- G G חסר מעגלים וקשיר.. E V 1 חסר מעגלים ו- G 11

תמצית הקורס הקורס מתמקד באלגוריתמים יעילים לפתרון בעיות. לרוב, תיאור האלגוריתם מתחלק לשלושה שלבים: הצגת האלגוריתם הוכחת נכונות הוכחת סיבוכיות לעיתים, נשתמש באלגוריתמים להוכיח משפטים, בשביל לפתור בעיה. ולא 12

מסלול אוילר ומעגל אוילר b עבור גרף, מסלול אוילר הינו מסלול G ( V, E) בגרף אשר עובר על כל קשת בדיוק פעם אחת. מעגל אוילר הינו מסלול אוילר שמתחיל ומסתיים באותו קודקוד. a c e d 13

האם קיים מעגל אוילר? קניגסברג בית מגן דוד פירמידה 14

איך יודעים אם קיים מעגל אוילר? טענה: גרף )לאו דווקא פשוט( קשיר ולא מכוון (V,E) G = מכיל מעגל אוילר אם"ם לכל קודקוד u V יש דרגה זוגית. 15

האם קיים מעגל אוילר? קניגסברג בית מגן דוד פירמידה 16

הוכחת הטענה כיוון ראשון נניח שקיים מעגל אוילר בגרף זוגיות: ונראה שכל הדרגות נבחר מעגל אוילר כלשהו ונטייל לאורכו החל מקודקוד כלשהו v. לכל קודקוד, u V נסמן את מספר הפעמים שעברנו בו בטיול כ- k. u }\ w V, בכל ביקור בו - אנו נכנסים לכל קודקוד {v אליו דרך קשת אחת ויוצאים דרך אחרת. כלומר,. d( w) 2k w באופן דומה,. d( v) 2k v 2 17

הוכחת הטענה כיוון שני נניח שכל הדרגות זוגיות ונראה שקיים מעגל אוילר: נתאר אלג' שתמיד מוצא מעגל אוילר בגרף מסוג זה. הטענה נובעת מנכונות האלג'. 18

האלג' חלק ראשון נבחר קודקוד כלשהו v ונתחיל ממנו טיול על הגרף. בכל שלב, נבחר קשת שעדיין לא עברנו עליה, נחצה אותה, ונזרוק אותה מהגרף. נמשיך כך עד שנחזור ל-. v b a c e a c d a d 19

נכונות השלב הראשון טענה: כל עוד לא חזרנו ל-, v תמיד נוכל להמשיך את הטיול. הוכחה: נבחר קודקוד כלשהו u ונראה שלא ייתכן שנתקע ב- u ללא אפשרות להמשיך: לפני כל ביקור ב- u, הדרגה שלו זוגית. בכל פעם שנבקר ב- u, הדרגה שלו תהיה אי זוגית. לא ייתכן שנבקר ב- u ותהיה לו דרגה 0. 20

האלג' חלק שני c b אם המעגל שמצאנו מכיל את כל הקשתות סיימנו. אחרת, לפחות לאחד מהקודקודים שעברנו בהם עדיין יש דרגה חיובית )כיוון שהגרף קשיר(. נבחר קודקוד כזה ונתחיל ממנו a טיול נוסף. שוב, הטיול יסתיים כאשר נחזור לנקודת ההתחלה. e d d e a b d 21

האלג' חלק שני )המשך( קיבלנו שני מעגלים זרים בקשתות. בנוסף, הקודקוד ה"ראשון" של המעגל השני מופיע גם במעגל הראשון. נאחד אותם למעגל יחיד באופן הבא: a c d a b a c e d e a b d d a c d e a b d a 22

האלג' חלק אחרון נחזור על השלב השני עד שהמעגל יכיל את כל הקשתות. b a a c d e a b d a c e e b c e d a c d e b c e a b d a 23

האלג' חלק אחרון המעגל שהתקבל: a c d e b c e a b d a b a c e d 24

נכונות האלג' לא ייתכן שהאלג' יתקע באמצע טיול על הגרף )נובע מההוכחה שראינו עבור השלב הראשון(. בתחילת כל שלב, אם נותרו קשתות בגרף קיים במעגל הנוכחי קודקוד עם דרגה חיובית )כיוון ש- G קשיר(. בסוף כל שלב נקבל מעגל עם מספר גדול יותר של קשתות. האלג' נמשך כל עוד יש קשתות שלא נמצאות במעגל, ולכן תמיד יתקבל לבסוף מעגל אוילר. 25

זמן ריצה נגדיר מספר פרטי מימוש: הגרף ייוצג על ידי רשימות שכנויות. המעגל מבחינת שנבנה מוחזק ההוכחה אין ברשימה משמעות מקושרת. לסיבוכיות כי כאשר אנחנו נזדקק לקשת משתמשים שסמוכה בנכונות לקודקוד האלגוריתם כלשהו, נבחר בלבדאת הקשת להוכיח את הראשונה ברשימת המשפט.השכנויות שלו. כיוון שאנו מוחקים כל קשת לאחר שעברנו עליה, סך זמן הפעולות על הקשתות. O( הינו ) E נחזיק מצביע לקודקוד הראשוןבמעגל שדרגתו עדיין חיובית.. O( סך עדכוני המצביע - ) E סה"כ זמן ריצה. O( E ) 26

מסלול אוילר טענה: גרף קשיר ולא מכוון מכיל מסלול אוילר )שאינו מעגל( אמ"מ הוא מכיל בדיוק שני קודקודים מדרגה אי זוגית. תזכורת: בניגוד למעגל אוילר, מסלול אוילר לאו דווקא מסתיים בקודקוד שבו התחיל. 27

מסלול אוילר - דוגמאות פירמידה Icosen קניגסברג בית 28

הוכחת הטענה כיוון ראשון k v נניח שקיים מסלול אוילר )שאינו מעגל( ונראה שבדיוק לשני קודקודים יש דרגה אי זוגית: בדומה להוכחה הקודמת, נטייל לאורך המסלול. לקודקוד u )שאינו הראשון או האחרון במסלול(.2k u שעברנו דרכו k u פעמים יש דרגה לקודקוד, v אשר הינו הראשון או האחרון במסלול, יש דרגה. 2 1 29

הוכחת הטענה כיוון שני נניח שבדיוק לשני קודקודים יש דרגה אי-זוגית ונראה שקיים מסלול אוילר: נוסיף קשת בין שני הקודקודים בעלי הדרגה האי- זוגית. קיבלנו גרף שכל הדרגות בו זוגיות, ולכן הוא מכיל מעגל אוילר. נסיר מהמעגל את הקשת שהוספנו לגרף ונקבל מסלול אוילר עבור הגרף המקורי. )איך?( 30

)הוראות ההגשה באתר(. התרגיל הראשון נמצא באתר. יש להגיש אותו עד ה- 20 לנובמבר 31

32