Exercise No

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

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

Algorithms Tirgul 1

Microsoft Word - Questions Booklet Spring 2009

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

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

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

Microsoft Word - tutorial Dynamic Programming _Jun_-05.doc

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

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

Microsoft Word - ExamA_Final_Solution.docx

מקביליות

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

שיעור 1

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

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

שעור 6

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

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

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

סדנת תכנות ב C/C++

טיפים להצלחה במהלך הבחינה 1. בתחילת הבחינה קראו היטב את כל השאלות וסמנו לעצמכם את השאלות המועדפות על ידכם. קראו כל שאלה לפחות פעמיים, כדי שלא תחמיצו נ

2019 שאלות מומלצות לתרגול מס' דיפרנציאביליות של פונקציה סקלרית )המשך(. כלל השרשרת. S = ( x, y, z) z = x + 3y על המשטח מצאו נקודה בה מישור משיק

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

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

הגשה תוך שבוע בשעת התרגול

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

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

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

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

Microsoft Word - hedva 806-pitronot-2011.doc

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

PRESENTATION NAME

תרגול מס' 1

פתרון מוצע לבחינת מה"ט ב_שפת c מועד ב אביב תשע"ט, אפריל 2019 מחברת: גב' זהבה לביא, מכללת אורט רחובות שאלה מספר 1 מוגדרת מחרוזת המורכבת מהספרות 0 עד 9.

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

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

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

מקביליות

Microsoft Word - 38

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

<4D F736F F D20EEF9E5E5E0E5FA20E3E9F4F8F0F6E9E0ECE9E5FA2E646F63>

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

Overview of new Office 365 plans for SMBs

HaredimZ2.indb

Tutorial 11

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

1 בגרות עח יולי 18 מועד קיץ ב שאלון x b 2 2 y x 6x שיעור ה- א x לכן, של קדקוד הפרבולה, ו-, מתקבל על ידי הנוסחה a. C(3, 9) ובהתאם, y. (3, 9) 2 C

מספר מחברת: עמוד 1 מתוך 11 ת"ז: תשע"א מועד ב סמסטר א' תאריך: 00:11 שעה: 0 שעות הבחינה: משך כל חומר עזר אסור בשימוש בחינה בקורס: מבוא למדעי ה

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

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

שאלהIgal : מערכים דו מימדיים רקורסיה:

. [1,3] ו = 0 f(3) f(1) = עמוד 1 מתוך 6 דר' ז. אולחא מס' הקורס 9711 חדו''א הנ מכונות 1 f ( x) = ( x 1)( x 2)( x 3) c= f c = c (1,3), c תשובות I 1) פונ

תרגול 1

Microsoft Word - Sol_Moedb10-1-2,4

<4D F736F F D20F4F2E5ECE5FA20EEE5EEF6E0E5FA20312E646F63>

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

תרגול 1

Cloud Governance הכלי למזעור סיכונים ומקסום התועלת העסקית

בחן במערכות הפעלה

שאלהIgal : מערכים דו מימדיים רקורסיה:

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

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

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

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

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

PowerPoint Presentation

הגשה תוך שבוע בשעת התרגול

פתרון 2000 א. טבלת מעקב אחר ביצוע האלגוריתם הנתון עבור הערכים : פלט num = 37, sif = 7 r האם ספרת האחדות של sif שווה ל- num num 37 sif 7 שורה (1)-(2) (

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

Microsoft Word - c_SimA_MoedB2005.doc

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

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

PowerPoint Presentation

אוניברסיטת חיפה החוג למדעי המחשב.5.6 מבוא למדעי המחשב סמסטר א' תשע"ז בחינה סופית מועד א', מרצה: שולי וינטנר מתרגלים: סמאח אידריס, ראמי עילבו

תרגיל 5-1

<4D F736F F D20F4FAF8E5EF20EEE5F2E320E020F1EEF1E8F820E120FAF9F2E3>

שקופית 1

ex1-bash

Microsoft Word B

א"ודח ב2 גרבימ הרש 1 רפסמ האצרה סקוטס טפשמו בחרמב םיווק םילרגטניא 13 בחרמב ינש גוסמ יוק לרגטניא L יהי :ידי לע ירטמרפ ןפואב ראותמה בחרמב קלח םוקע (x(t)

מבחן סוף סמסטר מועד ב 28/10/08 מרצה אחראית: דר שירלי הלוי גינסברג מתרגלים: גלעד קותיאל, גדי אלכסנדרוביץ הוראות: א. בטופס המבחן 6 עמודים (כולל דף זה) ו

Microsoft Word - 28

Microsoft Word - dvar hamaarehet_4.8.docx

עבודת קיץ לתלמידים כיתה ט' העולים לכיתה י (רמה 4-5 יחידות)

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

תכנות מונחה עצמים א' – תש"ע

Slide 1

אוניברסיטת חיפה החוג למדעי המחשב מרצה: שולי וינטנר מתרגלים: נעמה טוויטו, מחמוד שריף מבוא למדעי המחשב סמסטר א' תשע"ב בחינת סיום, מועד א', הנחי

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

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

עבודת קיץ לתלמידים כיתה ט' העולים לכיתה י (רמה 4-5 יחידות)

Microsoft Word - vaidya.doc

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

תוכן העניינים

מהוא לתכנות ב- JAVA מעבדה 3

Microsoft Word - 01 difernziali razionalit

תמליל:

Practical Session No. 14 MST Minimum Spanning Tree (MST) Given a connected, undirected graph: A spanning tree is a sub-graph that is a tree and connects all the vertices of the original graph together. A minimum spanning tree (MST) is a spanning tree with weight less than or equal to the weight of every other spanning tree. Known algorithms: Prim and Kruskal

Kruskal The algorithm starts with V different trees (each tree consisting of one of the vertices in V) and each time unions the trees by adding the next minimal weight edge that doesn't creates a cycle. MST-Kruskal(G, w) A Ø for each vertex v V(G) Make-Set(v) sort the edges in E(G) by non-decreasing weight w for each edge (u,v) E(G) in order by non-decreasing weight if Find-Set(u) Find-Set(v) A A {(u,v)} Union(u,v) return A Complexity: used., assuming that the optimized union-find was Prim The algorithm starts in the tree T={r} (tree consisting of a single vertex) and extends it until it spans all the vertices in V(G). In each iteration the minimal weight edge of all the edges connecting T to the vertices that have not been covered by T yet is added to T. key[u] =min{w(u,v): (u,v)e(g) and vt} MST-Prim (G, w, r) Q V(G) for each v Q key[v] key[r] 0 π[r] NIL while Q Ø v Extract-Min(Q) for each u Adj[v] if u Q and w(v,u) < key[v] π[u] v key[u] w(v,u) Update (Q, u) Complexity: if using binary heap

שאלה 1 נתון גרף לא מכוון וקשיר עם משקלות חיוביים על הצלעות. רוצים למצוא קבוצת צלעות ' E שמכילה צלע אחת לפחות מכל מעגל ב- G ואשר משקלה מינימאלי.. נמצא עץ פורש מקסימאלי ואז נחזיר את ראשית, נראה שאכן מכילה קשת אחת לכל מעגל. זה נכון משום ש- T לא מכיל מעגלים, כלומר בכל מעגל של G יש לפחות צלע אחת שאינה נמצאת ב- T, כלומר היא נמצאת ב-. ממשקל מינימאלי. נסמן משקל ע"י. wt כעת נראה ש-, אשר מכילה צלע אחת לפחות מכל מעגל של G. בגלל ש- נתבונן באיזושהי קבוצת צלעות אחרת, מכילה צלע אחת לפחות מכל מעגל של G, ברור שבקבוצה ''E \E אין מעגלים, כלומר הצלעות ב- )הערה: ומקבלים ש- הן יער ואפשר להשלים אותן לעץ יש צלעות משותפות ולכן משקלם הכללי עשוי ו- ו- T לא מכילים צלעות משותפות אבל ייתכן שב-. להיות יותר גדול(. כעת, מכיוון ש- T הוא עץ פורש מקסימאלי, הרי ש- כנדרש. לכן מקבלים ש- שאלה 2 יש לתכנן רשת תקשורת עבור n ערים, כאשר מחיר קו בין עיר u ועיר v הוא המרחק בין שתי הערים )בקו אווירי(. יש לתכנן רשת תקשורת כך שמחירה יהיה מינימאלי תוך התחשבות בתנאים הבאים: חלק מהערים כבר מחוברות ביניהן ע"י קווי תקשורת ולכן ניתן לחסוך בהקמת הרשת החדשה ע"י שימוש בתשתיות קיימות. קמו ארגוני ירוקים שמתנגדים לחיבור קווי בחלק מן הערים )שאינן מחוברות לתשתיות קיימות( תקשורת ואנחנו מעוניינים לחבר את אותן ערים למספר קטן ככל האפשר של קווי תקשורת, כלומר למזער את מספרם של קווי התקשורת ברשת אשר מחוברים לאיזושהי עיר "ירוקה". הצע אלגוריתם למציאת רשת בעלות מינימאלית. רדוקציה לבעיית :MST כאשר נעניק לכל זוג ערים משקל עבור הצלע נייצג את הערים וקווי התקשורת ע"י גרף שמחברת אותם באופן הבא: כל קווי התקשורת הקיימים יקבלו משקל. 0 כל קווי התקשורת האחרים אשר אינם מקושרים לעיר שבה יש ארגוני-ירוקים יקבלו את המשקל של עלות הקמתם.

לבסוף, נסמן ב- X את המרחק המקסימאלי של שתי ערים כלשהן. עבור קווי התקשורת שקשורות לעיר או ערים שבהן יש ארגוני ירוקים, נעניק לצלע משקל שהוא המרחק בין שתי הערים + X. על הרשת שנוצרה נחשב.MST נבחן את התנהגותו של האלגוריתם של קרוסקל לחישוב MST על הגרף שהגדרנו. בסדר המיון של הצלעות, יופיעו בהתחלה כל הצלעות שמייצגות קווי-תקשורת קיימים, אח"כ כאלו המייצגות קוי-תקשורת לערים "לא-ירוקות" ולבסוף צלעות המייצגות קווי-תקשורת לערים "ירוקות". לכן, בהתחלה הוא יבחר קווי תקשורת קיימ םי והוא יעבור לבחור צלעות שיש להן משקל גדול מ- 0 רק לאחר שימצה את האפשרות לבחור צלעות במשקל 0. לאחר מכן, יבחר מתוך הצלעות שמייצגות קוי-תקשרות של ערים "לא-ירוקות" ויעבור לבחור קווים לערים ירוקות רק לאחר שימצה את האפשרות לצלעות אחרות. שאלה 3 מפקד של רשת ריגול צריך למסור הודעה לכל N הפעילים בקבוצה, ההודעה כמובן צריכה להשאר סודית. לכל שני פעילים,i j הנמצאים בקשר יש הסתברות ידועה > 1 P(i,j) < 0 שאם i מעביר את ההודעה ל- j ההודעה תתגלה. המטרה של המפקד היא לתכנן את רשת העברת ההודעה כך המידע יגיע לכל הפעילים תוך מזעור הסתברות גלוי ההודעה. מה יעשה? נבנה גרף על כל הפעילים, כאשר יש צלע בין כל שני פעילים הנמצאים בקשר. אנחנו רוצים שההודעה תגיע לכל הפעילים ולכן מחפשים תת-גרף בו יש מסלול מהצומת s, המייצג את המפקד לכל הפעילים, כלומר, תת-גרף קשיר. בתת-גרף האופטימאלי עבורנו לא יופיע מעגל, מכיוון שלו היה מעגל היה ניתן לזרוק צלע במעגל בלי לפגוע בקשירות ותוך הפחתת הסיכון להתגלות, ולפיכך לא היה אופטימאלי. ולכן אנחנו מחפשים עץ פורס בגרף עבורו ההסתברות לגילוי ההודעה מינימאלי. ההסתברות לאי גילוי ההודעה עבור צלע בודדת הוא )1-P(i,j(( ולכן ההסתברות הכללית לאי גילוי ההודעה על פני כל עבור תת-עץ כלשהוא T הוא: על פני כל הוא מקסימלי. כלומר אנחנו מחפשים עץ T עבורו נשתמש בכך ש log)( היא פונקציה מונוטונית עולה ולכן מחפשים T כך ש מקסימלי. אבל: ולכן שקול למציאת עץ פורש מקסימלי בגרף שלנו כאשר משקל צלע (i,j) הוא log(1-p(i,j)) או לחלופין למציאת MST כאשר משקל צלע (i,j) הוא -log(1-p(i,j)( -log(1-p(i,j)( הוא מספר חיובי(.

שאלה 4 האם אפשר לפתור הבעיה הקודמת ללא הפונקציה log()? למעשה אפשר להריץ MST כאשר משקל צלע (i,j) הוא P(i,j(!! בריצת prim על הגרף תחת כל אחת משני המישקולים השונים אותה הצלע תבחר בכל שלב! כאשר P(i,j( מינימלי בכל שלב אם"ם -log(1-p(i,j)) מינימלי. )כלומר הפתרון הקודם רק מסביר למה זה עובד (. שאלה ממבחן נתון גרף G עם משקולות חיוביים ושונים. תהא w פונקצית המשקל כך ש- w(e)>1 לכל e. סמנו נכון / לא נכון לגבי כל אחד מהמשפטים הבאים: נגדיר פונקצית משקל חדשה: 1/w(e(.w (e) = w(e) טענה: העץ הפורש המינימאלי עפ"י 'w. זהה בקבוצת צלעותיו לעץ הפורש המינימאלי עפ"י w נכון/לא נכון עץ מכפלה פורש מינימלי הוא עץ פורש של G שמכפלת משקלות צלעותיו מינימלית. טענה: עץ מכפלה פורש מינימלי זהה בקבוצת צלעותיו לעץ הפורש המינימאלי. נכון/לא נכון.1.2 נתון גרף קשיר ולא מכוון,G=(V,E( וידוע שכל המשקלות על הקשתות שונים זה מזה ורק לשתי קשתות יש אותו המשקל. תארו בקצרה אלגוריתם הבודק אם ל- G קיים MST )עץ פורש מינימלי( יחיד. נתחו זמן ריצה ונמקו. 1. נכון 2. נכון נמיין את צלעות G עפ"י משקלן בזמן.O( E log E ( תהי S1 הסדרה שהתקבלה. נסרוק את הסדרה S1 בזמן O( E ( ונמצא את זוג הצלעות עם אותו המשקל. ניצור סדרה נוספת S2 הזהה ל- S1 פרט לכך שזוג הצלעות עם אותו המשקל מופיעות בה בסדר הפוך. נריץ את האלגוריתם למציאת עפ"מ של קרוסקל פעמיים, פעם על S1 ופעם על S2. יהיו T1 ו- T2 העצים שהתקבלו, בהתאמה. אם T1 מכיל את אחד מבני הזוג בלבד ואלו T2 מכיל את השני, אזי קיימים שני עפ"מ, אחרת קיים עץ יחיד. במהלך ריצת האלגוריתם למציאת עפ"מ, נשים לב מה קורה אם זוג הצלעות עם אותו המשקל, כך שנוכל לקבוע מיד בגמר הריצה האם T2 שונה מ- T1 או לא.