גרפים אלגוריתמים בתורת הגרפים הרצאה 1 גיא פלג 15 במרץ 2012 הגדרה: מגן דוגמאות: זוגות לא סדורים כיוון שבקבוצה סדר לא חשוב.

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "גרפים אלגוריתמים בתורת הגרפים הרצאה 1 גיא פלג 15 במרץ 2012 הגדרה: מגן דוגמאות: זוגות לא סדורים כיוון שבקבוצה סדר לא חשוב."

Transcript

1

2 אלגוריתמים בתורת הגרפים הרצאה 1 גיא פלג 15 במרץ 2012 אתר הקורס.clickit3 מרצה : בני מוניץ הציון: מבחן סופי: 80% שיעורי בית 20% ואפשרות לבוחן אמצע 20% מגן גרפים הגדרה: תהי V קבוצה סופית לא ריקה. ותהי E קבוצה של זוגות איברים שונים מתוך V. 1. הזוג (E G =,V) נקרא גרף לא מכוון אם קבוצה Eזוגות לא סודרים 2. הזוג (E G =,V) נקרא גרף מכוון, אם E קבוצה של זוגות סדורים. V (vertices) E(edges) {}}{{}}{ G = {a, b, c, d}, {{a, b} {b, d}} דוגמאות: א) ב) זוגות לא סדורים כיוון שבקבוצה סדר לא חשוב. G 2 = ({a, b, c, d}, {(a, b), (b, d)}) זוגות סדורים כיוון שסוגרים עגולים מסמנים סדרה כלומר מסמל שסדר חשוב. 1

3 {a, b} = {b, a} (a, b) (b, a) איברי הקבוצה E נקראים צלעות (או קשתות) איברי V נקראים צמתים (קדקודים) הגדרה: 1. יהי G גרף לא מכוון, נאמר ששני צמתים,u v V הם שכנים (או סמוכים) אם קיימת צלע המחברת בינהם (E,u}) {v.2 יהי G גרף מכוון. נאמר ש v V הוא שכן של uאם V (u, v) E 3. יהי Gגרף לא מכוון. הדרגה של צומת u V היא מספר השכנים של u. סימון של דרגה deg G (u) = Γ (u) כאשר (u) Γ היא קבוצת השכנים של u 4. יהי (E G =,V) גרף מכוון. דרגת כניסה של u V היא מספר הקשתות הנכנסות אל צומת u ומסמנים indeg G (u) דרגת יציאה של צומת u היא מספר הקשתות היוצאות מ u ומסמנים outdeg G (u) deg (u) = indeg (u) + outdeg (u) והדרגה מחושבת כך ולפי הדוגמא: הראשונה: a ו b שכנים. d} deg G1 (b) = 2 Γ (b) = {a, בשנייה: bהוא שכן של a אך a לא שכן של.deg (b) = 2 outdeg(b) = 1 indeg(b) = 1.b 2

4 משפט "משפט לחיצת ידיים" או "משפט ראשון בתורת הגרפים" בגרף לא מכוון (E G =,V) מתקיים deg (u) = 2 E u V בדוגמא G1 deg G1 (u) = deg (a) + deg (b) + deg (c) + deg (d) = = 4 = 2 E u V הוכחה: נשים בכניסה ) j v i (v i, e הוא קצה של.e j נספור כמה כוכביות יש * יש לנו במערך. 1. בכל עמודה יש בדיוק 2 כוכביות לכן סך הכל יש 2 m = 2 E 2. בשורה vית i יש בדיוק ) i deg v) כוכביות. ולכן סה"כ מספר * n deg (v i ) i=1 מש"ל דוגמא: 3

5 מסקנה ממשפט: בגרף לא מכוון, מספר הצמתים בעלי דרגה אי זוגית חייב להיות זוגי. הוכחה: zogi must be zogi zogi {}}{ 2 E = {}}{{}}{ deg (u) = deg (u) + deg (v) u V 2/deg(u) u V 2 /deg(v) v V סכום מספרים אי זוגיים אם כמותם היא זוגית. (2x 1 + 1) + (2x 2 + 1) +... (2x k + 1) k times k must be even הגדרה: יהי E) G = (V, גרף. הגרף המשלים של G הוא הגרף שמסומן ע"י ) E G = (,V כאשר שני צמתים יהיו שכנים ב G הם אינן שכנים בG E + E = { ( v 2 ),lo mhovan 2 ( V 2 ),mhovan } דוגמא: 4

6 הגדרה: גרף לא מכוון בו כל הצמתים מחוברים (לכולם) נקרא גרף שלם (רן מספר הצמתים הוא n אז נסמן גרף זה על די K). n גרף ריק K 4 = N 4 גרף ריק מסומן N n הגדרה: גרף לא (מכוון (E G =,V) ( נקרא דו צדדי אם ניתן לחלק את צמתי הגרף לשתי קבוצות. V1 V φ=2 כך שכל צלע בהכרח מחברת צמתים מקבוצות שונות נסמן גרף כזה V 1 V 2=V V 1, V 2 G =(V 1, V 2, E) דוגמא: האם G 1 הוא גףר דו צדדי? 5

7 הגדרה: גרף דו צדדי (E G = V) 1, V 2, הוא גרף דו צדדי שלם אם קיימות הצלעות האפשריות. K s,t אז נסמן V 2 = t V 1 = s הגדרה: יהי (E G =,V) גרף לא מכוון G נקרא רגולרי אם לכל צומת מספר שכנים(כל הדרגות שוות). אם מספר השענים הוא d, אז G גם נקרא d רגולרי דוגמאות: K n גרף 1) n ) רגולרי Nגרף n ( 0 ) רגולרי C (מעגל) 5 2 רגולרי. 6

8 הגדרה: יהי E) G = (V, גרף..1 סדרה של קודקודים ) p (V 0, V 1..., V כך שE ((v i, v i+1 ) E) {v i, v i+1 } לכל i p 1 i 0 נקרא טיול. (כל שתי קודקדים הם צלע) ואומרים ש Vהם 0, V p קודקודי קצה. ושאר הקודודים הם קודקודים פנימיים 2. טיול בו כל הצלעות שונות זו מזו. נקרא מסלול. אם במסלול כל הצמתים שונים זה מזה אז המסלול הוא מסלול פשוט..3 אם במסלול ) p v )מתקיים 0,... v v 0 = v p אז המסלול נקרא מעגל. אם במעגל כל הצמתים שונים זה מזה חוץ מקודקודי קצה כמובן. אזי זה מעגל פשוט. (1, 3, 4, 5, 3, 2, 1) מעגל לא פשוט. מעגל הוא לא פשוט אם יש כמה מעגלים פשוטים בתוכו. 7

9 אלגוריתמים בתורת הגרפים הרצאה 2 גיא פלג 22 במרץ 2012 הגדרה: 1. המרחק בין u ל,u) v V ) v מוגדר כאורך מינימלי של מסלול מ u ל v נסמן (v δ,u) נסכים (x = δ,x) 0. אם אין מסלול מ u ל v אז נגדיר את המרחק בין δ (u, v) = v ל u 2. קוטר של גרף הוא המרחק המקסמלי בגרף. דוגמא δ (a, c) = 2 δ (a, d) = 1... δ (c, c) = 0 Diam (G) = 2 1

10 הגדרה: גרף לא מכוון נקרא קשיר אם יש מסלול בין כל זוג צמתים. דוגמא: הערה: גרף G קשיר < (G). D הגדרה: גרף מכוון נקרא קשיר חזק (קשיר היטב ( אם לכל שני צמתים,u v V יש מסלול מ u אל v וגם יש מסלול מ v אל u. דוגמא: = a) δ (b, לא קשיר חזק יהי (E G =,V) גרף לא מכוון. נגדיר יחס על קבוצת צמתי הגרף V באופן הבא v ל קיים מסלול מ u v u = 0 x) δ (x, רפלקסיבי היות ו זהו יחס שקילות, אזי הוא משרה חלוקה של V למחלקות שקילות אותן נקרא רכיבי קשירות של הגרף.(כל הצמתים שניתן להגיע אליהם מהווים מחלקה) 2

11 u יש מסלול אם (E Gגרף =,V) מכוון אז מגדירים יחס (שתי תילדות) הבא: v מ u אל v וגם יש מסלול מ v אל u זהו יחס שקילות של נקרא רכיבי קשירות (רק"ח) פעולות על גרפים הגדרה: יהי G גרף, אם x V אז {x} G \ הוא הגרף המתקבל מ G על ידי השמטת צומת x וכל הצלעות החלות בו..G \ V = φ אם e E אז G \ e הוא גרף המתקבל מ על ידי השמטת צלע e. משפט: בגרף קשיר לא מכוון עם n צמתים. אז יש לפחות (1 n) צלעות. הוכחה: יהי G גרף לא מכוון עם n צמתים ו מספר צלעות m נוכיח כי אם 1 n m < אז ב G יש לפחות n m רכיבי קשירות. נוכיח באינדוקציה אם 1 n m < אז ב Gיש לפחות n m רכיבי קשירות (אי אפשר להכויח טענה באינדוקציה אם זה לא תלוי במספר טבעי) הוכחה(באינדוקציה על m מספר הצלעות): בסיס האינדוקציה: = 0 m כל צומת הוא רכיב קשירות.n m = n 0 = n צעד האינדוקציה: נניח כי הטענה נכנוה עבור (1 m), אם בגרף G יש n צמתים ו 1) (m צלעות, אז ב G יש לפחות. 1) (m n m + 1 = n רכיבי קשירות. (ה"א הנחת האינדוקציה) נוכיח נכונות הטענה עבור m. ניקח גרף G בעל n צמתים ו m צלעות. צ"ל כי יש G לפחות n m רכיבי קשירות.(ר"ק) ניקח צלע כלשהי ב (G) e E ונמחק אותה נקבל גרף חדש {e} H = G \ יש לנו n צמתים ו 1 m צלעות. אז לפי הנחת האינדוקציה ב H יש לפחות + 1 m n רכיבי קשירות. 3

12 נחזיר צלע e ונקבל גרף G יש לנו 2 מקרים א) e היית מחברת שני צמתים באותו ר"ק של. H אזי ב G יש אותו מספר ר"ק כמו ב n m n m + 1 והמספר הזה H ב)צלע e הייתה מחברת צמתים מרכיבי קשירות שונים של H אזי ב G יש ר"ק אחד לפחות מזה של H. (n m + 1) + 1 = n m משפט: בגרף קשיר לא מכוון עם n צמתים יש לפחות (1 n) צלעות a b b a graph kashir {}}{ a E V 1 {}}{ b E < V 1 {}}{ b graph not kashir {}}{ a מסקנה: אם בגרף לא מכוון 1 V E < הגרף לא קשיר משפט: בגרף לא מכוון בעל V n = V E = m.ɛ n = יש מעגל. הוכחה: (באינדוקציה על מספר הצמתים ( n : בסיס האינדוקציה: = 3 n צעד האינדוקציה: נניח שהטענה נכונה עבור n ז"א בגרף לא מכוון עם n צמתים ו n m צלעות יש מעגל. (הנחת האינדוקציה ( נוכיח את הטענה עבור + 1 n. יש לנו גרף (E G =,V) לא מכוון עם (1 + n) צמתים ו n) + (1 m צלעות. צ"ל כי ב G יש מעגל. 4

13 מקרה א: אם ב G יש צומת מבודד ( deg (x) = (0 x V אז נתבונן בגרף חדש H = G \ {x} V (H) = n E (H) = m n + 1 n = V (H) ע"פ הנחת האינדוקציה בגרף H יש מעגל. ב G יש מעגל. מש"ל מקרה ב: ב G אין צמתים מבודדים. אבל יש צומת (G) y V כך ש: = 1 (y) degנתבונן בגרף {y} I = G \ V (I) = n E (I) = E (G) 1 = n+1 {}}{ m 1 n = n = V (I) ולפי הנחת האינדוקציה בגרף I יש מעגל. כמובן כשנחזיר y חזרה (כדי לקבל G חזרה) לא נפגע במעגלים הקיים ב I גם ב G יש מעגל ומש"ל. מקרה ג: לכל (G) u V מתקיים (u) deg 2 ניקח צומת כלשהו (G) x V ונצא לטיול ונקפיד על כלל אחד לא לחזור חזרה לצומת שכרגע ביקרנו אותו. אף פעם לא ניתקע כי לכל צומת יש לפחות שני שכנים. היות והגרף סופי בטוח נחזור לצומת שכבר היינו בו (וזה יסגור מעגל). (לפי עקרון שובך היונים) תרגיל: כמה צלעות יש בגרף לא מכוון קשיר וחסר מעגלים? פתרון:( 1 )הגרף קשיר E, n 1 ( 2 )הגרף חסר מעגלים E. n מ n 1 1,2. E = הערה: גרף כזה נקרא עץ 5

14 הגדרה: גרף לא מכוון חסר מעגלים נקרא יער. יער קשיר נקרא עץ צומת בעץ שדרגתו 1 נקרא עלה. טענה: בעץ בעל לפחות שני צמתים יש עלה. הוכחה: ניצא לטיול בעץ מצומת כלשהו ונקפיד לא לחזור מייד אל הצומת ממנו באנו. זה עתה. לא ייתכן שנבקר באותו צומת פעמיים כי אז יהיה מעגל. וזה סתירה לנתון. שיש לנו עץ. היות וגרף הוא סופי אז "ניתקע". בצומת והוא עלה. הגדרה: נאמר כי ) E G = (V, הוא תת גרף של גרף E).G = (V, אם E E,V V ולכל צלע E {u, v} מתקיים V. u, v תת גרף G של G ייקרא תת גרף פורש של G אם. V = V G = {{a, b, c, d, e, f}, {e, f}} G = {{a, b}, φ} tat graph H = {{a, b, c, d, e, f}, {{a, c}}} tat graph pores הגדרה: תת גרף פורש של G שהוא עץ פורש נקרא עץ פורש של G. בדוגמא: לG אין עצים פורשים תנאי הכרחי שלגרף יהיה עץ פורש צריך להיות קשיר. דוגמא 6

15 שאלה: כמה עצים פורשים יש ל K? n משפט cayley) :(1889 מספר עצים פורשים של K n הוא 2 n n הוכחה( 1918 :(prufer נסמן על ידי T את קבוצת העצים הפורשים (המתוייגים: לכל קודקוד יש שם).ונסמן על ידי קבוצה S קבוצת הסדרות ) n 2 (a 1, a 2... a של מספרים מהתחום הבא: n}... 2,.{1, 7

16 אלגוריתמים בתורת הגרפים הרצאה 3 גיא פלג 7 במאי 2012 משפט קיילי: מספר העצים פורשים של K n הוא 2 n n. הוכחה: נסמן ע"י T קבוצת העצים הפורשים ונסמן ע"י S קבוצת סדרות באורך (2 n) מעל א"ב n},... 2, {1,. נמצא.f : T S פונקציה f היא חח"ע ערכית ) 2 x 1 x 2 f (x 2 ) f (x 1.. T ˆT 2. for 1 i n 2 3. do find u i := min 4. u i Γ (u i ) 5. ˆT ˆT \ {ui } 6. return (a 1,... a n 2 ) { x : x is a leaf of ˆT } אלגוריתם 1 לחישוב f : T S 1

17 אלגוריתם g : S T 2 A (a 1, a 2,..., a n 2 ).1 B {1, 2,..., n}.2 F N n.3 for 1 i n 2.4 do find u := min {x x B \ A}.5 F F {{a i, u i }}.6 A A \ {a i }.7 B B \ {u i }.8 B הם האיברים היחדים שיש ב x, y כאשר,F F {{x, y}},.9.10 החזר F f (x) = y כך ש: x X קיים y Y על לכל f : x y משפט: f : x y חח"ע ועל קיימת g : y x כך ש: f g : Y Y g f : X X g f (x) = g (f (x)) = x g = f 1 תרגיל בית: להוכיח שאלגוריתם 2 מביא פונקציה הפוכה לאלגוריתם אחד (g f) (T ) = T f g (S) = S 2

18 הגדרה: נתונים ) i i = 1, 2 G = (V i, E גרפים לא מכוונים אם קיימת f : v 1 v 2 א) f היא על v) ( v V 2 u V 1 : f (u) = ב) f היא חח"ע (v)) ( u, v V 1, u v f (u) f ג) {u, v} E 1 {f (u), f (v)} E 2 אז נאמר כי G 1 ו G 2 הם איזוורפיים. ו G נקראת איזומורפיזם. דוגמא: הגרפים הנ"ל לא איזומורפים יש להן סדרות דרגה שונות. הערה: תנאי הכרחי לכך שהגרפים איזומורפים הוא שסדרות שלהם זהות עד כדי פרמוטציה. שאלה: כמה עצים פורשים יש (לא מתוייגים) לגרף שלם Kע"פ n משפט קיילי יש 3 עצים פורשים מתוייגים. 3

19 מסלולים מעגלים אויילר\המילטון בעיית הגשרים של קניגסברג הגדרה: יהי (E G =,V) גרף מסלול (לא בהכרח פשוט) שמבקר בכל צלע בדיוק פעם אחת נקרא מסלול אויילר בדומה, מעגל (לא בהכרח פשוט) שמבקר בכל מלע בדיוק פעם אחת נקרא מעגל אויילר. משפט אויילר 1736: יהי G גרף קשיר לא מכוון ב G יש 1. מעגל אויילר כל הדרגות בגרף הן זוגיות. 2. יהי G גרף מכוון (וקשיר חזק) ב G יש מעגל אויילר לכל u V indeg(u) = outdeg(u) הוכחה: ( )נתון כי קיים ב G מעגל אויילר יהי x צומת כלשהו בגרף יהי x צומת כלשהו בגרף, כל מעבר דרך x במעגל תורם 2 לדרגתו (פעם אחת נכנסים ופעם אחת יוצאים ( בנוסף מכיוון שזה מעגל אויילר והוא מבקר בכל הצלעות פעם אחת בדיוק אז יספרו כל הצלעות שחלות ב x ולכן (x) deg זוגית הטעון הנ"ל נכון גם לצומת ההתחלה והסוף כל מעבר Z תורם 2 לדרגות בהתחלה יש תרומה של 1 (סוגרים מעגל). 4

20 נתון כי כל הדרות זוגיות נוכיח כי קיים מעגל אויילר נעזר בlemma (care hierhozer)( ) :lemma יהי (E G =,V) שכל דרגותיו זוגיות אז כל צומת שדרגתו חיובית שייך למעגל כלשהו. הוכחה ללמה: יהי v 0 צות שדרגתו חיובית נמצא מ v 0 ונטייל בגרף באופן כלשהו תוך כדי שמירת הכלל שלא לחזור על אותה צלע פעמיים. היות ומספר הצלעות ברכיב קשירות של v 0 הוא סופי נגיע לצומת שממנו לא ניתן להמשיך את הטיול בלי לשבור את הכלל נגיד צומת x נראה כי x = v 0 אם v 0 x אז כל מעבר דרך x תורם 2 לדרגתו של x פרט לצעד האחרון שצרם 2/deg(x) בסתירה לנתון\\ לכן x = v 0 סגרנו מעגל. 5

21 אלגוריתמים בתורת הגרפים הרצאה 4 גיא פלג 16 באפריל 2012 תזכורת: משפט אוילר א) בגרף לא מכוון וקשיר יש מעגל אויילר כל הדרגות זוגיות ב) בגרף מכוון וקשיר יש מעגל אויילר לכל.indeg (v) = outdeg (v) v V מסקנה: בגרף קשיר לא מכוון יש מסלול אויילר יש בו 0 או 2 צמתים בעלי דרגה אי זוגית. הוכחה: ( )נתון שיש מסלול אויילר בגרף אם במקרה המסלול הזה הוא מעגל, (אויילר) אז לפי משפט אויילר כל הצמתים הם בעלי דרגה זוגית. אם לא זאת אומרת המסלול אויילר מתחיל בצומת x ומסתיים בצומת x) (y y אז טענה בדבר הזוגיות היא כמו במשפט, פרט לצומת ההתחלה x וצומת הסוף y (שדרתם בהכרח אי זוגית) ( ) אם יש 0 צמתים בעלי דרגה אי זוגית אז לפי המשפט קיים מעגל אויילר וסיימנו. נניח שיש שני צמתים בעלי דרגה אי זוגית,x y V נבצע רדוקציה. 1

22 לבעייה ידועה של גרף עם דרגות זוגיות נוסיף צומת חדש לגרף z צלעות {z,x}. {z,y} קיבלנו גרף חדש H שכל הדרגות בו זוגיות. deg H (Z) = 2 deg H (x) = deg G (x) + 1 = zogi deg H (y) = deg G (y) + 1 = zogi אזי לפי אלג' hierhozer נמצא מעגל אויילר בגרף H ב H נוריד ת צומת Z ואת הצלעות שלה. קיבלנו מסלול ב (y,..., x) G הגדרה: מעגל\מסלול שמבקר בכל צומת של גרף בדיוק פעם אחת. מעגל או מסלול המילטון. נקרא משפט (1960 (ore, תנאי מספיק. יהי E) G = (V, גרף לא מכוון, V n = 3 ולכל u, v V כך ש {u, v} / E מתקיים deg G (u) + deg G (v) n תנאי.ore אזי G הוא גרף המילטון. הערה: גרף המילטון = גרף שיש בו מעגל המילטון. גרף אויילר = גרף שיש בו מעגל אויילר. אם בגרף תנאי oreמתקיים אז בהכרח יש בו מעגל המילטון. וגרף קשיר הוכחה 1988) :(Aebertson 2

23 נניח ש G לא קשיר אז ניתן לחלק את צמתי הגרף לשני חלקים, V 2 V 1 כך שאין צלעות המחברות בין צמתי V 1 לבין אלה של V 2 נסמן V 2 = s V 1 = r אזי.r + s = n לכל צומת v V 1 deg (v) r 1 u V 2 deg (u) s 1 {u, v} / E naton {}}{ n deg (u)+deg (v) (r 1)+(s 1) = r +s 2 = n 2 מה הקוטר של מעגל המקיים תנאי ore 3

24 אלגוריתם Albertson) :(1988, 1. תתחיל מצומת כלשהו ועל ידי הוספת צמתים תבנה מסלול ארוך וארוך יותר עד שזה לא אפשרי (בלי לחזור על אותו צומת פעמיים). γ : v 1 v 2... v m 2. תבדוק האם v 1 ו vהם m שכנים? (a) אם הם לא שכנים אז לך ל (3) v 1 v 2... v m אז עצור ותדפיס מעגל המילטון v 1 m = n אם (b) {z, v k } E כך ש γ כך על v k וצומת γ אשר לא שייך ל z תמצא צומת (c) תחליף את המסלול במסלול בוארך + 1 m הבא: z v k... v m v 1... v k 1 (d) תבנה מסלול יותר ויתר ארוף עד שנתקעים (כמו ב ( 1 )) ותלך ל (2).3 תמצא צומת < k < m, v k 1 כך ש vו 1 vהם k שכנים ו k 1 v ו v m גם כן שכנים. תחליף γ בדבר הבא: v 1... v k 1 v m... v k (2, b) ותלך ל {v 1, v k } E γ : γ : (3) הוכחה לנכונות אלגוריתם על מנת להראות כי הוא נכון צריכים להראות שב (c.2) ניתן למצוא z כנדרש וב (3) ניתן למצוא v k 4

25 (c,2) יש לנו m. < n אזי קיים צומת x שלא שייך למסלול γ הראנו ש G קשיר ולכן ניתן להגיע מ x לכל הצמתים בגרף ובפרט לאלה שנמצאים על המסלול γ אזי קיים z (שלא שייך ל ( γ שניתן להגיע אליו מ x והוא מחובר למסלול. (3) ידוע ש v 1 ו v m ידוע שהם לא שכנים. deg (v m ) = s deg (v 1 ) = r לפי נתון תנאי r+s n ore היות ו γזהו מסלול שלא ניתן להארכה v 1 מחובר רק לצמתים על γ (אחרת הינו יכולים להאריך γמצד של ( v 1 אז כל שכנים של v 1 שייכים ל } m 1 v }באופן 2,..., v דומה vלצמתים m njucr מתוך אותה הקבוצה. וכל אחד מ r הצמתים המחוברים ל vקיים 1 צומת הקודם לו (משמאלו) על γ ואחד מהם חייב להיות שכן של v. m אם לא, אז v m מחובר לכל היותר ל deg (v m ) = S( )m {v m } {v 1 } (r 1) = = m 2 (r 1) = ore {}}{ n s + r m = m 1 n מסקנה (דירק( 1952,(Dirac ) G אזי n 2 יהי E) G = (V, גרף לא מכוון, V < n = 3 ולכל vמתקיים V (v) deg הוא גרף המילטון. הוכחה: לכל x, y V deg (x) + deg (y) n 2 + n 2 = n ובפרט זה מתקיים במקרה ש,x} {y / E ולכן הנכונות נובעת ממשפט ore 5

26 מטריצת שכנות הגדרה: יהי E) G = (V, נגדיר מטריצה בגודל V V באופן הבא { } A (G) i,j = 1,if i neigbhor of j 0, else A A = ( A 2) = בכפל מטריצות כמות המסלולים באורך 2. האלכסון הוא הדרגה. A k כל הטיולים על הגרף. גרף קשיר n 1 A 1 + A A n A אין אפס במסלולים. אזי קשיר. 6

27 d[u] Enqueue(Q, אלגוריתמים בתורת הגרפים הרצאה 5 גיא פלג 9 במאי 2012 אלגוריתם Bredth )חיפוש F irst Search)BF S לרוחב תחילה BF S (G, S(source)) 1. for each u V \ {s} 2. do color[u] W hite d[u] π[u] NIL 3. color[u] RED 4. d[s] 0 5. π [s] NIL 6. Q {S} 7. while Q φ do u head[q] for each v Γ (u) do if color[v ] = W hite then color[v ] red d [u] + 1 π [V ] u v) dequeue(q) color[u] Black 1

28 האלגוריתם מחפש מרחקים קצרים ביותר מצומת s לכל שאר הצמתים בגרף. דוגמא גרף 1 π-parent, d-distance. דוגמא 3 ביצוע במחשב של גרף בעזרת רשימה מקושרת. או מטריצת שכנות. אם גרף דליל עדיף רשימות מקשורות. אם גרף לא דליל עדיף מטריצה. דוגמא 2 נבצע ניתוח זמן ריצה של האלגוריתם: פעולות אתחול: שורות מ 1 עד 2 כולל מבצעים ) ( V.( V 1) 3 = θ שורות מ 3 עד 6 (1) θ. לאחר האתחול, אף קודקוד לעולם שוב אינו נצבע בלבן. ולכן הבדיקה בשורה 3+7. מבטיחה שכל קודקוד יוכנס לתור פעם אחת לכל היותר (ולכן גם יוצא ממנו פעם אחת לכל היותר). פעולות של הכנסה\הוצאה מהתור = (1) O, ולכן סה"כ פעולות אלה ( V ) O. O ( E ) all the neibers in q deg (x) 17 = E = θ ( E ) all the neibers in q deg (x) 17 x V deg (x) מאחר שרשימת סמיכות של כל אחד מצמתים נסרקת רק כאשר הצומת מוצא מהתור, אז היא נסרקת פעם אחת לכל היותר נעריך סכום של אורכים של כל רשימות השכנים deg (u) deg (u) = 34 E סה"כ: u V u is from Q u V θ ( V ) + θ (1) + O ( V ) + O ( E ) = O ( V + E ) סיבוכיות לינאריות כפונקציה של צמתים של הגרף. למה 1: יהי (E G =,V) גרף מכוון או בלתי מכוון, והי s V צומת כלשהו אזי עבור כל קשת ({u, v} E) (u, v) E מתקיים δ (s, v) δ (s, u) + 1 2

29 הוכחה: אם = u) δ (s, סיימנו, מרגע זה נניח כי < k δ (s, u) = ז"א קיים מסלול (קצר ביותר) P s,u כך ש: P s,u = k אזי v}} P s,u {(u, v) / {u, זהו טיול מ uל v וכמובן δ (s, u) Q s,v = k + 1 = δ (s, u) + 1 משפט (נכונות ( BF S יהי (E G =,V) גרף מכוון או בלתי מכוון, ונניח שמפעילים את.BF S על G מצומת מקור נתון.s V אזי לכל... 2, = 0, 1, d קיים זמן בו.1 לכל הצמתים vעבורם V δ (s, v) d מתקיים v) d [v] = δ (s,.2 לכל הצמתים האחרים ז"א u V כך ש: δ (s, u) > d מתקיים = [u].d.3 התור Q מכיל אך ורק את כל הצמתים v V כך ש.δ (s, v) = d הוכחה באינדוקציה על d: בסיס האינדוקציה (0 = d) : לאחר ביצוע שורה 6. כל התנאים מתקיימים עבור = 0 d..1 לכל δ (s, v) 0 v (יש לנו רק צומת אחד כזה 0 0 = s) ( δ (s, מתקיים 0 = d [s] = δ (s, s) = 0.2 לכל {s} d [u] = u V \ (נכון באיתחול כולם קיבלו חוץ מ s ).δ (s, s) = 0,Q = {s}.3 צעד האינדוקציה: נניח כי הטענה נכונה עבור 0 k d = ז"א בזמן מסויים התור = Q d [u] = δ (s, u) כמו גם d [v i ] = k δ (s, v i ) = k מכיל את כל הצמתים כך ש {v 1,..., v t } לכל u V כך ש: δ (s, u) k ולכל צומת אחר w מתקיים = [w]. d (ה"א) כעת הצמתים v i יתחילו לצאת מהתור והחיפוש יגלה את שכניהם הלבנים ויכניס אותם לתור כל שכן כזה u שייכנס לתור מקיים [u] δ (s, u) = k + 1 = d בסוף כל ה v i ייצאו מהתור, v t ייצא אחרון והתור יכיל רק את הצמתים במרחק + 1 k לא נפספס אף צומת כזה. אם δ (s, v i ) = k המק"ב (מסלול קצר ביותר)) כך ש: (לאורך v i אז קיים צומת δ (s, u) = k+1. וגם.{V i, u} E מסקנה: בסיום ריצת BF S לכל צומת v V בר"ק של.s מתקיים v).d [v] = δ (s, ולכל צומת אחר u מתקיים: = [u].d 3

30 אלגוריתמים בתורת הגרפים הרצאה 6 גיא פלג 3 במאי 2012 חיפוש לעומק DF S DFS(G) 1. for each u V [G] do color[u] White π [u] NIL 2. time 0 3. for each u V [G] do if color[u] = white then DFS-Visit(u) Discovry time זמן לידה d (u) finishing time זמן מוות של f (u) DFS-VISIT(u) 1. color[u] RED 2. d(u) time time for each v Γ (u) 4. do if color[v]=white then π [v] u DFS-Visit(v) 5. color[u] Black 6. f(u) time time + 1 1

31 הגדרה: G π = (V, E π ) גרף הקודמים Graph) ( P redecessor E π = {(u, v) π (v) = u} יער העומק (יער.(DF S הערה: במקרה של BF S גרף הקודמים נקרא עץ.BF S סיבוכיות :DF S הלולאות שבשורות , מתבצעות בזמן ( V ) θ. השגרה DF S V isit נקראת בדיוק פעם אחת עבור כל צומת. v V השגרה נקראת רק על צמתים לבנים, ודבר ראשון שהיא עושה זה צובעת את הצומת באדום את הצומת וגם אין במהלך השגרה פרט לאתחול צביעה חזרה ללבן ב DF S V ISIT הלואלה בשורות 6 3 מתבצעת (u) Γ (u) = deg פעמים. מאחר ומתקיים c Γ (V ) = 2 c E העלות הכוללת לביצוע שורות 6 3 היא ( E ) θ. סה"כ v V θ ( V ) + θ ( E ) = θ ( V + E ) הגדרה: בהינתן הרצה (G) DF S צומת v נקרא צאצא של צומת u ביער העומק של G אם v נולד בזמן שצומת u צבוע באדום. צומת u נקרא במקרה כזה אב קדמון של v כמו כן נסכים שכל צומת הוא צאצא של עצמו כמו כן אב קדמון של עצמו. 2

32 משפט(משפט הסוגריים): בכל חיפוש לעומק של (E G. =,V) עבור כל שני צמתים u ו v, מתקיים בדיוק אחד משלושת התנאים הבאים:.1 הקטעים [u]] [d [u], f ו [v]] [d [v], f זרים.2 הקטע [u]] d ]מוכל [u], f כולו ב [v]] [d [u], f ו u הוא צאצא של v u צאצא של הוא ו v [d [u], f [u]] כולו ב d ]מכול [v], f [v]].3 הוכחה: נתחיל במקרה שבו [v] d [u] < d ישנן שתי אפשרויות א) [v] f [u] < d הקטעים זרים ב)[ v ] f [u] > d ז"א v נולד כאשר u עדיין אדום ז"א v הוא צאצא של u יתר על כן, מכיוון ש v נולד אחרי u, כל הקשתות היוצאות מ v נבדקות והטיפול ב v מסתיים לפני שהחיפוש חוזר ל u וסמיים את הטיפול בו [u]].[d [v], f [v]] [d [u], f המקרה שבו [u] d [v] < d דומה. ובו מחליפים את התפקידים של uו v לעיל. מסקנה(קינון של קטעי צאצאים): צומת v הוא צאצא ממש של u ביער העומק של. d [u] < d [v] < f [v] < f [u] G משפט המסלול הלבן: ביער עומק של G צומת v הוא צאצא של צומת u בזמן [u] d (זבו מגלה החיפוש את ( u ניתן להגיע מ u אל v לאורך מסלול המורכב כולו מצמתים לבנים. הוכחה: נתון כי v הוא צאצא של u, יהי w צומת כלשהו על המסלול מ u אל v בעץ העומק כך ש w הוא צאצא של u על פי המסקנה ולכן w הוא לבן בזמן [u] d. d [u] < d [w] נתון כי ב [u] d ניתן להגיע מ u אל v לאורך מסלול המורכב כולו מצמתים לבנים. נניח בשלילה כי v אינו נעשה צאצא של u בעץ העומק נניח בה"כ שכל צומת אחר לאורך המסלול כן הופך לצאצא של u אחרת יהי v הצומת הקרוב ביותר ל u לאורך המסלול שאינו נעשה צאצא של, u יהי W הקודם של v במסלול אזי w הוא צאצא של u (יתכן ש ( u = w כעת, לפי הנתון v לבן בזמן [u] d אזי [v] d. [u] < d כמו כן w מת לא לפני ש v נולד כי v הינו שכן של w ואז [w] d [v] < d נסכם. 3

33 d [u] < d [v] d [v] < f [w] f [w] f [u] d [u] < d [v] < f [w] f [u] ולכן לפי משפט הסוגריים [u] v d [u] < d [v] < f [v] < f צאצא של u (ע"פ המסקנה) סיווג קשתות : הגדרה: יהי G π יער העומק הנוצר במהלך S(G).DF 1. קשתות עץ edges) (tree הן קשתות השייכות ליער העומק G π קשת (v,u) היא קשת ע. אם v התגלה לראשונה ע"י בדיקת הקשת (v,u) 2. קשתות אחורה edges) (back הן אותן קשתות (v,u) המחברות צומת u לאב קדמון v בעץ עומק (לולאות עצמיות הן גם קשתות אחורה) 3. קשתות קדימה edges) (forward הן אותן קשתות (v,u) כאשר v הוא צאצא של u 4. קשתות חוצות edges) (Cross כל קשת אחרת. טענה: כל קשת (v,u) בגרף מכוון ניתנת לסיווג ע"פ צבעו של צומת שמגיעים אליו v כאשר הקשת נבדקת ראשונה (פרט לכך שלא ניתן להבחין בין קדימה לחוצה) 1. לבן קשת עץ 2. אדום קשת אחורה 3. שחור קשת קדימה או קשת חוצה משפט: בחיפוש לעומק של גרף בלתי מכוון G כל קשת ב G היא קשת עץ או קשת אחורה. הוכחה: תהי {v,u} צלע (קשת ( כלשהי ב G ונניח בלי הגבלת הכלליות כי [v] d [u] < d אזי הגילוי של v והטיפול בו חייבים להסתיים לפני סיום הטיפול בu כי (u) v Γ אם הצלע {v,u} נבדקת תחילה בכיוון מ u ל v, אזי {v,u} הופכת להיות קשת עץ. אם {v,u} נבדקת תחילה בכיוון מv אל u אז {v,u} היא קשת אחורה שכן u עדיין אדום בעת שהקשת נבדקת. 4

34 אלגוריתמים בתורת הגרפים הרצאה 7 גיא פלג 10 במאי 2012 מיון טופולוגי הגדרה: מיון טופולוגי של גמ"ל (גרף מכוון חסר מעגלים מכוונים G =,V) (E (DAG הוא סידור לינארי של כל צמתי הגרף כך שאם G מכיל קשת (v,u) אזי u מופיע לפני v בסידור הזה. דוגמא: Topological sort(g) 1. call DFS(G) 2. as each vertex is nished, insert it onto the front of a linked kist 3. return the linked list. דוגמא: 1

35 סיבוכיות:.O (1).3 θ ( V ).2 θ ( V + E ).1 למה: גרף מכוון G אינו מכיל מעגלים מכוונים (G) DF S אינו מניב קשתות אחורה (משמועת של מעגל שיש קשת אחורה) הוכחה: נתון כי G גמ"ל. נניח בשלילה שקיימת קשת אחורה בהרצת (G),u). (v DF S ז"א v הוא אב קדמון של u ביער העומק לכן קיים ב G מסלול מ v אל u והקשת והקשת (v,u) סוגרת מעגל בסתירה לנתון. נתון כי לא תיתכן קשת אחורה בהרצת (G) DF S נניח בשלילה כי בגרף G קיים מעגל מכוון C. יהי v הצומת הראשון ששייך למעגל שהחיפוש מגיע אליו ותהי (v,u) הקשת במעגל C בזמן [u] d קיים מסלול של צמתים לבנים מ v אל u (צמתים על המעגל ), C וע"פ המשפט המסלול הלבן, u הופך להיות צאצא של v ולכן הקשת (v,u) היא קשת מצאצא לאב קדמון והיא קשת אחורה. לפי הגדרה. בסתירה לנתון. מש"ל. משפט: האלגוריתם (G) T opological sort יוצר מיון טופולוגי של גמ"ל G הוכחה: נניח כי מריצים (G) T opological sort על גמ"ל G מספיק להראות כי (u, v) E f [v] < f [u] u v נתבונן בקשת כלשהי (v,u) הנבדקת על ידי (G) DF S לא יכול להיות אדום. (כי אז v הוא אב קדמון של u והקשת (v,u) היא קשת אחורה בסתירה ללמה). אם v לבן v הוא בן של,u) ((v u היא קשת עץ ( [u] f [v] < f (כל צומת רואה מוות של כל צאצאיו) אם 2

36 v שחור ז"א v כבר מת ([v] f כבר היה) אבל u עדיין חי כי בודקים (v,u) וימות מתישהו בעתיד. [u] f [v] < f רכיבים קשירים היטב\חזק(רק"חים) הגדרה: הגרף המוחלף transpose) ( של גרף מכוון E) G = (V, הוא הגרף G T = ( V, E ) T כאשר E T = {(u, v) V V (v, u) E} הערה: סיבוכיות בניית G T הינה E ).O ( V + הערה: ל G ו G T יש אותם רק"חים. Strongly-Cinnected-Componenets(G){SCC (G)}.1 נריץ (G) DF S (נחשב [u] f לכל (u.2 נבנה G T 3. נריץ ) T DF S ( G אבל בלולאה העיקרית של DF S נדון בצמתים בסדר ירידה של [u] f (כפי מחושב בשורה 1) 4. תחזיר צמתים של כל עץ ביער העומק של צעד 3 בתור רק"ח נפרד. 3

37 נריץ בסדר לקסיקוגרפי ונסדר צמתים בסדר יורד של זמני מוות הגדרה גרף הרכיבים Graph) (componenet של גרף מכוון (E G =,V) הוא גרף G scc = (V scc, E scc ) כאשר V scc מכילה צומת אחג עבור כל רק"ח ב G ו Eמכילה scc את הקשת (v,u), כאשר.v scc V ו u scc נמצא ב u הערה: הגרף G scc הוא גמ"ל למה: אם שני צמתים נמצאים באותו רק"ח אז כל מסלול המחבר ביניהם לעולם אינו יוצא מהרק"ח. הוכחה: יהיו,u v V באותו רק"ח יהי w צומת כלשהו על המסלול מ uל u w v v. צ"ל כי w שייך לאותו רק"ח u w וגם u w v u ו w באותו הרק"ח. לכן גם v נמצא באותו רק"ח בגלל הטרנזטיביות כמו u ו w. 4

38 משפט בכל חיפוש לעומק כל הצמתים השייכים לאותו רק"ח ממוקמים באותו עץ עומק. הוכחה: מבין הצמתים הנמצאים באותו רק"ח יהי r הראשון שנולד ז"א בזמן [r], d כל הצמתים האחרים ברק"ח הזה הם לבנים. קיימים מסלולים במצומת r לכל צמות אחר ברק"ח שלו (לפי הגדרה) ומכיוון שהמסלולים האלו לעולם אינם יוצאים מהרק"ח (לפי הלמה) כל הצמתים עליהם לבנים ולכן ע"פ משפט המסלול הלבן כל הצמתים ברק"ח יהיו צאצאים של r בעץ העומק. הגדרה: φ (u) = w f [w] = maxf [v] תהי φ : V V הניתנת ע"י {v V : u v} u. נקרא אב קדום ביותר של צומת φ (u) נשים לב כי v} φ = {v V : u כי v} u {v V u ומקבלים (בחינם ( אם f [u] f [w] φ (u) = w 5

39 אלגוריתמים בתורת הגרפים הרצאה 10 גיא פלג 24 במאי 2012 עצים פורשים מינימליים הגדרה: יהי (E G =,V) גרף בלתי מכוון עם פונקציית משקל w : E R עץ פורש מינימלי (עפ"מ) )) m T m = (V, E (T של G הוא עץ פורש של G המקיים: w (T m ) := {u,v} E(T m) w ({u, v}) {u,v} E(T ) w ({u, v}) = w (T ) לכל עץ פורש T של. G דוגמא: משקלו: = 37 ) T) w. אך הוא לא היחיד הגדרה: יהי E) G = (V, גרף לא מכוון עם.w : E R תת קבוצה A E נקראת קבוצה מבטיחה אם קיים עפ"מ T המכיל את A לדוגמא : {{b A =,a}} קבוצה מבטיחה., φ קבוצה מבטיחה. h}} {{a, b}, {a, h}, {b, לא קבוצה מבטיחה. f}} {{d, קבוצה לא מבטיחה (מכילה משקל מקסימלי). 1

40 הגדרה: יהי E) G = (V, גרף לא מכוון. עם, ω : E R ותהי A קבוצה מבטיחה. צלע e / A נקראת צלע בטוחה עבור A אם {e} A עדיין מבטיחה. Generic-MST(G,ω) 1. A φ 2. while A doesnt not form a spanning tree do nd an edge e that is safe for A A A {e} 3. return A האלגוריתם נכון כי: הערות: 1. φ היא קבוצה מבטיחה. 2. תמיד קיימת צלע בטוחה עבור A. כי ) T) A E עבור עפ"מ כלשהו T של G ולכן כל צלע e E (T ) \ A היא בטוחה עבור.A 3. בסיום כש A עץ פורש מבטיח אזי A עפ"מ (לפי הגדרה) א) צלעות של A לא יוצרות מעגלים ב) כל רכיב קשירות בגרף (A G =,V) הוא עץ שיכול להיות גם ריק. ג) אם e צלע בטוחה עבור A אז היא מחברת בהכרח שני רכיבי קשירות ועל ידי כך מאחדת אותם לר"ק אחד. לכן כל צעד של האלגוריתם שלנו מקטין את מספר רכיבי הקשירות באחד. בהתחלה יש V רכיבי קשירות ואחרי 1 V צעדין יש רק ר"ק אחד. שהוא עפ"מ. דוגמת הרצה: 2

41 אלגוריתם חמדני.Greedy algorithm דוגמא לגישה חמדנית לא מוצלחת: נתנוים לנו n פריטים במשקל הלא עולה על 1 ק"ג ויש מספר לא מוגבל של קופסאות שניתן לשים בתוכן משקל עד 1 ק"ג. המטרה היא לארוז את 3

42 כל הפריטים במספר מינמלי של קופסאות. הגדרה: א.חתך s) (s, V של גרף לא מכוון E) G = (V, היא חלוקה של,s (V s) = φ) V.s φ, v s φ (S (V S) = V ב. נאמר כי צלע,u} {v E חוצה את החתך (s,s) V הם קצה אחד נמצא ב s והקצה האחר ב.V s ג. נאמר כי חתך מכבד קבוצת צלעות A אם לא קיימת ב A צלע החוצה את החתך. ד. צלע היא צלע קלה החוצה חתך אם משקלה מינימלי מבין משקליהן של כל הצלעות החוצות את החתך צ"ל שהיא הצלע הבטוחה. משפט: יהי E) G = (V, גרף לא מכוון עם ω : E R תהי A קבוצה מבטיחה, יהי s) (S, V חתך כלשהו של G המכבד את A ותהי {v,u} צלע קלה חוצה את (s V),s אזי הצלע A. היא בטוחה עבור,u} {v הוכחה: לפי הנתון קיים עפ"מ T המכיל את. A אם במקרה T מכיל גם את הצלע {v,u} אז גם T מכיל v} A {u, ולכן v} {u, בטוחה עבור A לפי הגדרה. נניח לכן כי הצלע ) (T {u, v} / E T הוא עץ ולכן קשר. אזי ב T יש צלעות (לפחות אחת ( שחוצות את החתך. נתבונן בסלול יחיד p ב T המחבר בין u ל v. 4

43 אלגוריתמים בתורת הגרפים הרצאה 11 גיא פלג 31 במאי 2012 משפט: יהי E) G = (V, גרף לא מכוון וקשיר ω : E R תהי A קבוצה מבטיחה, יהי S).(S, V חתך כלשהו של G שהוא מכבד את A. ותהי {v,u}. צלע קלה חוצה את (S,S). V אז. A בטוחה עבור {u, v} המשך הוכחה מהרצאה קודמת: T הוא עץ ולכן קשיר אזי ב T יש צלעות (לפחות אחת) אשר חוצות את החתך.נתבונן במסלול יחיד P ב T המחבר בין u ל P v. חייב להכיל לפחות צלע אחת חוצה (יצכו שיש הרבה צלעות חוצות ב (T כדי להגיע מ S u אל v V S לפי נתון הצלע v} e = {u, היא חוצה קלה ז"א ω (e) ω (e ) T := (T \ {e }) {e} = (T {e}) \ {e } T is MST {}}{ ω (T ) ω (T ) = ω (T ) + נבנה עץ פורש חדש אכן ב T יש 1 V צלעות והוא קשיר 0 {}}{ ω (e) ω (e ) ω (T ) ω (T ) ω (T ) ω (T ) ז"א גם T שיצרנו הוא עפ"מ. וגם מכיל את {v A.,u} מסקנה: יהי E) G = (V, גרף בלתי מכוון ω : E R תהי A קבוצה מבטיחה ויהי C ר"ק (עץ) ביער (A G A =,V) אם {v,u} היא צלע קלה המחברת את C לר"ק אחר כלשהו ב G A אז.A בטוחה עבור {u, v} 1

44 union(u, MST-Kruskal 1. A φ 2. for each vertex v V [G] do make-set(v) 3. sort the edges of E by nondecreasing wight ω 4. for each edge {u, v} E in order above do if Find-set(u) Find Set(v) then A A {e} v) 5. return A set(v) make בנה קבוצה שv נמצא בה. (h) find set מצא נציג של הקבוצה בה נמצא h לדוגמא. סיבוכיות: שורה :2 ) ( V.θ שורה שלוש : ( E )) O ( E log שורה 4 וההזכות שלה: E ) O ( E log נכונות: ע"פ המשפט 2

45 3

46 סיבוכיות: θ ( E + V log V ) 4

47 אלגוריתמים בתורת הגרפים הרצאה 12 גיא פלג 7 ביוני 2012 תכונות של ההקלה למה 4: יהי E) G = (V, גרף מכוון ומשוקלל ω : E R ותהי (u, v) E אז מיד לאחר הקלת הקשת (v,u) מתקיים: d [v] d [u] + ω (u, v) הוכחה: אם לפני ההקלה היה (v d [v] > d [u] + ω,u) אם כן אז מיד לאחר ההקלה v) d [v] = d [v] > d [u] + ω (u, אם לפני ההקלה היה v) d [v] d [u] + ω (u, אז זה נשאר כך. למה 5: יהי E) G = (V, גרף מכוון משוקל ω : E R יהי s V ונניח כי הגרף אותחיל ע"י s)) ISS (G, s) (Initilaze_single_source (G, אזי [v] δ (s, v) d לכל v V ואינוורטה זו נשמרת במהלך כל סדרה יתר על כן, מרגע ש [v] d מגיע לחסם תחתון שלו (v δ,s) ערכו שוב אינו משתנה לעולם. הוכחה: ברור כי [v] δ (s, v) d עבור על v לאחר האיתחול (לכל {s} δ (s, v),v \ = [v] d בנוגע ל s ( δ (s, s) d [s] {0, } נניח שהטענה לא נכונה לכל הצמתים יהי v הצומת הראשון שעבורו צעד הקלה על קשת (v,u) גורם לכך [v] δ,s) (v > d אזי מיד לאחר ההקלה הזו (ω Relax(u,,v נקבל d [u] + ω (u, v) = d [v] < δ (s, v) δ (s, v) + ω (u, v) d [u] < δ (s, u) קיבלנו שההקלה לא שינתה את הערך של [u] d ולכן [u] d כבר היה קטן מ δs, u בסתירה לכל ש v הוא צומת ראשון שכזה. אם ברגע מסויים (v d [v] = δ,s) אז [v] d לא יכול לקטון כי כרגע הוכחנו ש [ v ] d [v] δ,s) (v d גם לא יכול לגדול מכיוון שצעדי הקלה אינם מגדילים את ערכי d. 1

48 מסקנה 6: נניח שבגרף משוקלל E), ω : E R, G = (V, לא קיים שום מסלול מ sאל. v אזי לאחר איתחול s), ISS (G, אנו מקבלים = v) d [v] = δ (s, ושיווין זה נשמר במהלך כל סדרה שהיא של צעדי הקלה. למה 7: יהי E) G = (V, גרף מכוון משוקלל ω : E R יהי s V ויהי s u v מק"ב ב G נניח כי G מאותחל ע"י (s ISS,G) ואז מבוצעת סדרה כלשהיא של הקלות הכוללת את הקריאה ω) Realax (u, v, אם u) d [u] = δ (s, בזמן כלשהו לפני הקריאה אז v) d [v] = δ (s, בכל זמן לאחר הקריאה. הוכחה: ע"פ למה 5, אם (u d [u] = δ,s) ברגע כלשהו לפי הקלת (v,u) אזי שיווין זה נשמר לנצח. בפרט לאחר הקלת (v,u) נקבל d [v] lemma 4 lemma 1 {}}{{}}{ d [u] + ω (u, v) = δ (s, u) + ω (u, v) = δ (s, v) δ (s, v) we proved it now {}}{ d [v] δ (s, v) d [v] = δ (s, v) ושיוויון זה נשמר לנצח, לפי למה 5. למה 8: יהי E) G = (V, גרף מכוון משוקלל, ω : E R יהי s V ונניח כי G אינו מכיל מעגלים בעלי משקל שללי שניתן להגיע אליהם מ s, אז לאחר (s ISS,G) תת גרף הקודמים G π יוצא עץ שמושרש ב, s וכל סדרה שהיא של צעדי הקלה משמרת תכונה זו כאינווריאנטה. G π = (V π, E π ), V π V, V π = {u V : π [u] NIL} {s} הוכחה: תזכורת: E π = {(π [v], v)} E 2

49 במצב התחלתי: הצומת היחיד שיש ב G π הוא s צומת המקור, והלמה נכונה באופן טריוויאלי נתבונן ב G π המתקבל לאחר סדרה של צעדי הקלה נוכיח כי G π אינו מכיל מעגלים. נניח בשלילה כי צעד הקלה כלשהו יוצר מעגל בגרף G π נסמנו 0 c = v 0, v 1,... v k = v אזי i 1 k,..., 2, 1 = i, π [v i ] = v נוכל להניח בה"כ כי הקלת הקשת ) 0 (v k 1, v k = v היא שיצרה מעגל זה ב G π כרגע נטען שכל אחד מהצמתים הנמצאים על c ניתן להגעה מ s (לכל צומת שכזה יש צומת קודם שאינו NIL ולכן כל צומת v על c קיבל ערך [v] d סופי כאשר הוצב שדה π שלו ערך שונה מ NIL ועל פי למה, 5 [v] δ),s) (v d ממש לפני הקריאה ω) Realax (v k 1, v k, מתקיים 1 k π [v i ] = v i 1 i = 1, 2,..., לפי כך עבור 1 k i = 1,..., העדכון האחרון של ] i d [v נעשה באמצעות הצבה ] i d [v Relax (u, v, ω) השתנה מאז ערכו קטן לכן ממש לפי d [v i 1 ] אם d [v i 1 ] + ω (v i 1, v i ) מתקיים d [v i ] d [v i 1 ] + ω (v k 1, v k ) מאחר והקריאה משנה את ערכו של ] k π v] הרי שמיד לפני מתקיים d [v k ] > d [v k 1 ] + ω (v k 1, v k ) = k d[v i 1] i=1 {}}{ k d [v j ] > i=1 k (d [v i 1 ] + ω (v i 1, v i )) = i=1 k d [v i 1 ] + i=1 k ω (v i 1, v i ) < 0 = ω (c) i=1 k ω (v i 1, v i ) i=1 קיבלנו סתירה להנחה כי G אינו מכיל מעגלים שלילים. Bellman-Ford(G, ω, s) 1. Iss(G,s) 2. for i 1do V [G] 1 ˆ do for each (u, v) E (G) ˆ do Relax(u, v, ω) 3. for each edge (u, v) E (G) ˆ do if d [v] > d [u] + ω (u, v) ˆ then return FALSE 4. Return TRUE 3

50 סיבוכיות: שורה ) 1 ( V θ שורה 4 2 ( E ) θ ( V ) θ שורה 5 8 ( E ) O סה"כ : θ ( V E ) למה 12: יהי E) G = (V, מכוון משוקלל עם מקור ω : E R,V s נניח כי G אינו מכיל מעגלים שלילים שניתן להגיע אליהם מ s אזי עם עצירת האלג' בלמן פורד, (v d [v] = δ,s) לכל הצמתים v V הניתנים להגעה מ s. הוכחה: יהי vצומת הניתן להגעה מ s ויהי v p = s = v 0, v 1,... v k = מק"ב מ s אל v ב G p הוא פשוא (אין מעגלים שלילים) 1 V.k = P נוכיח באינדוקציה שעבור i = 1, 2,... k מתקיים ) i d [v i ] = δ (s, v לאחר הסיבוב ה i י של הקלות, ושיווין זה נשמר משלב זה לנצח. מכיוון שהאלג מבצע (1 V ) ביהוהי הקלות זה מספיק. בסיס האינדוקציה: לאחר האתחול (סיבוב האפסי של ההקלות) מתקיים = 0 (s d [s] = δ,s) ועל פי למה 5 זה נשמר לנצח. צעד האינדוקציה: נניח כי הטענה נכונה עבור מספר טבעי 1.i ז"א ) i 1 d [v i 1 ] = δ (s, v לאחר הסיבוב ה 1 i י של ההקלות במהלך הסיבוב ה i י בפרט מתבצעת (ω Relax v) 1 i, v i, ולכן על פי למה 7 נסק כי לאחר הסיבוב הזה ובכל זמן לאחר מכן ) i d. v] i ] = δ,s) v למה 13: יהי E) G = (V, מכוון ומשוקלל עם מקור ω : E R, s רזי עבור כל v V קיים מסלול מ s אל v בלמן פורד עוצר עם < [v] d (נכון גם אם יש משקלים שלילים) הוכחה: נתבונן בגרף G לא משוקלל (נמחק משקלים או ניתן לכולם משקל 1) היות ומרחק מ s אל v בגרף הלא משוקלל לא עולה על 1 V (קוטר) נובע כי לאחר 1 V סיבובי הקלות כל צומת שניתן להגיע אליו מ s יהיה בעל ערך [v] d סופי (אך אולי ערך לא נכון). 4

51 משפט 14 (נכונות בלמן פורד): Let BELLMAN-FORD be run on a weighted, directed graph G = (V, E) with source s and weight function w : E R. If G contains no negative-weight cycles that are reachable from s, then the algorithm returns TRUE, we have d[v] = d(s, v) for all vertices v V, and the predecessor subgraph G π is a shortest-paths tree rooted at s. If G does contain a negative-weight cycle reachable from s, then the algorithm returns FALSE. DAG-SHORTEST-PATHS(G,ω,s ) 1. topologically sort the vertices of G 2. INITIALIZE-SINGLE-SOURCE(G, s) 3. for each vertex u, taken in topologically sorted order 4. do for each vertex v Adj[u] 5. do RELAX(u, v,w) 5

52 do אלגוריתמים בתורת הגרפים הרצאה 13 גיא פלג 14 ביוני 2012 Dijkestra(G, ω,s) 1. ISS(G, s) 2. S φ 3. Q V [G] 4. while Q φ ˆ do u Extarct Min (Q) ˆ S S {u} ˆ for each v Γ (u) Realax(u, v, ω) 1

53 סיבוכיות: 1 ) ( V θ 2 (1) θ 3 ( v ) θ 4 ) V O ( V log 8 6 ( E ) O סיבוכיות של דייקסטרה E ) O ( V log V + נכונות: משפט (נכונותו של אלג. של דייקסטרה): אם מריצים את האלג', על גרף מכוון ומשוקלל (E G =,V) עם פ.משקל אי שלילית. u V לכל d [u] = δ (s, u) אזי עם עצירת האלג',s עם מקור, ω : E R + הוכחה: נראה שלכל u V ברגע שנכנס לקבוצה S מתקיים u) d [u] = δ (s, ושיוויון זה נמשך לנצח. נניח בשלילה שהטענה לא נכונה, ז"א לא כל צומת u V שנכנס ל s הוא "מסודר" יהי u צומת ראשון שברגע שהוא נכנס ל s מתקיים (u d [u] δ,s) (ז"א לפי מה שהוכחנו בשיעור הקודם [u] ( δ,s) (u < d נתבונן במצב המתקיים בתחילת אותה איטרציה של לולאת הwhile אשר במהלכה צומת u מוכנס ל S. בהכרח מתקיים u S שכן s הוא הראשון שמוכנס ל S. ובעת הכנסתו = 0 [s] δ,s) (s = d (בעקבות ISS וכי אין מעגליים שללים ב G ). מאחר ש u הוא לא צומת s הרי שממש לפני הכנסתו של u לקבוצה S מתקיים S קיים בהכרח מסלול מ s אל u. ISS {}}{ = = δ (s, u) (אם לא קיים מסלול מ s אל u אז = [u] d ואז בעת הכנסתו של u ל S מתקיים u) ( d [u] = δ (s, ומכיוון שקיים לפחות מסלול אחד כזה מ s ל u קיים מסלול P קצר ביותר. מ s אל u המסלול מחבר בין s S לבין u V \ S נתבונן בצומת הראשון y לאורך המסלול P המקיים y הקודם של x V ויהי y V \ S 2

54 P 1 {}}{{}}{ לפיכך המסלול P ניתן לפירוק p : s x y u אנו טוענים כי בעת הכנסתו של u ל S d [u] = δ (s, y) כדי להוכיח זאת, נשים כי x S והיות ש u הוא הראשון (x 1 d [x] = δ,s) כש x נכנס ל S עשינו כל ההקלות על בין ה"לא מסודרים" מתקיים הקשתות שיוצאות מ x ובפרט עשינו (ω Realx,x),y ולפי מה שהוכחנו בשיעור הקורדם d [y] = δ (s, y) P 2.1 אם P מק"ב y s x זה גם כן מק"ב (למה (1 למות: מכיוון ש y מופיע לפני u על מסלול קצר ביותר P מ s אל u ומכיוון שכל המשקלים הם אי שלילים אזי אנחנו מקבלים ש u) δ (s, y) δ (s, ולכן. d [y] = δ (s, y) δ (s, u) d [u] d [y] אולם מאחר וצמתים u ו y שניהם שייכים ל S V \ (בעת הכנסתו של u ל S) והאלג מחליט להכניס את u ל S (ולא את ( y אז מתקיים [y] d [u] d קיבלנו כי δ (s, u) = d [u] בעת ההכנסה של u ל S בסתירה לכך ש u הוא הראשון שלא כזה. מק"בים בין כל הזוגות פתרונות נאיבים: ( ).1 אם כל המשקלים אי שלילים דייקסטרה מכל צומת E O V 2 log V + V O ( n 3) O ( n 4) ( ).2 מכל צומת להריץ בלמן פורד E O V 2 ייצוג: במקרה הזה (של כל הזוגות) נשתנש בהצגת הגרף על ידי מטריצת שכנויות וגם את הפלט להציג ככה בצורה מטריצאלית. ניתן לצמתים לנוכחיות בלבד מספרים סידוריים v n n,..., v 2 2, v 1 1 W = (W i,j ) n n באופן הבא נגדיר מטריצה W ij = { 0,i=j,(i,j) / E w ((i, j)), (i, j) E 3

55 פתרון רקוקסיבי לבעייה m המכיל לכל היותר j אל צומת i המשקל המינמלי של מסלול כלשהו מצומת D (m) תהי i,j קשתות למשל D (m) i,j { = min D (m 1) i,j D (0) i,j, min { } = 0,i=j,i j, D(1) i,j = W i,j ( D (m 1) i,k + W k,j )} = min 1 k n { D (m 1) i,k + W k,j } + min + אם נעשה טרנספורמציית פעולות = n k=1 D (m 1) ik W kj = D (m 1) W ij קיבלנו כפל מטריצות(בדמיון). slow-all-pairs-shortest-paths(w) 1. n rows [w] 2. D (1) W 3. for m 2 do n-1 ˆ do D (m) Extend Shortest P aths ( D (m 1), W ) 4. return D (n 1) EXTEND-SHORTEST-PATHS(D,W) 1 n rows[d] 2 let L = (d i,j ) be an n Ö n matrix 3 for i 1 to n 4 do for j 1 to n 5 do d i,j 6 for k 1 to n 7 do d i,j min(d i,j, d i,k + w k,j ) 8 return D' 4

56 סיבוכיות של הראשון: 4).θ ( n השני 3) θ ( n שיפור לראשון: D 2 = W W D 4 = D 2 D D n 1 ואז הגענו לסיבוכיות של ) logn θ ( n 3 FASTER-ALL-PAIRS-SHORTEST-PATHS(W) 1 n rows[w] 2 D (1) W 3 m 1 4 while m < n = 1 5 do D (2m) EXTEND-SHORTEST-PATHS(D (m), D (m) ) 6 m 2m 7 return D (M) 5

57 אלגוריתמים בתורת הגרפים הרצאה 14 גיא פלג 21 ביוני 2012 אלגוריתם של jhonson (טוב כאשר הגרף דליל) שקלול מחדש (reweighting) יש לנו גרף E) ω : E R G = (V, נבנה פ. משקל חדשה ˆω : E R שמקיימות שתי תכונות: 1. לכל,u v V מק"ב מ u אל v לפי פ. משקל ω הוא גם המק"ב לפי ωˆ.2 לכל (u, v) E מתקיים v) ˆω (u, 0 למה: בהנתן גרף מכוון משוקלל E),ω : E R, G = (V, תהי h : V R פונקציה כלשהי נגדיר ˆω : E R באופן הבא: ˆω (u, v) = ω (u, v) + h (u) h (v) יהי k P = v 0, v 1,..., v מסלול מ v 0 אל v k אזי ) k ˆω (P ) = ω (P ) = δ (v 0, v ( ˆω מכיל מעגל שלילי (לפי G ω מכיל מעגל שלילי לפי G כמו כן ˆδ (v 0, v k ) ˆω (P ) = ω (P ) + h (v 0 ) h (v k ) ˆω (P ) = k 1 i=0 ˆω (v i, v i+1 ) k 1 = [ω (v i, v i+1 ) + h (v i ) h (v i+1 )] i=0 i=0 k 1 k 1 = ω (v i, v i+1 ) + (h (v i ) h (v i+1 )) i=0 הוכחה: קודם כל נראה כי אכן, 1

58 = ω (P ) + (h (v 0 ) h (v 1 ) + h (v 1 ) +... h (v k 1 ) h (v k )) = = ω (P ) + h (v 0 ) h (v k ) נניח בשלילה כי ) k ω (P ) = δ (v 0, v אבל ) k ˆω (P ) ˆδ (v 0, v אזי קיים מסלול p מ v 0 אל v k רק ש: (p) ˆδ (v 0, v k ) = ˆω (p ) < ω ˆ אזי ω (p ) + h (v 0 ) h (v k ) = ˆω (p ) < ˆω (p) = = ω (p) + h (v 0 ) h (v k ) ω (p ) + h (v 0 ) h (v k ) < ω (p) + h (v 0 ) h (v k ) ω (p ) < ω (p) וזה סתירה לנתון כי p הוא מק"ב לפי ω (כי מצאנו מסלול קצר יותר p ( 2

59 ( סיבוכיות: ) O V 2 log V + V E הערה: אם אין מעגלים שלליים בגרף נניח כי G וגם G אינם מכילים מעגליים שליליים. ) G = (Ṽ, Ẽ, Ṽ = V {s} Ẽ = E {(s, u) u V } ω : E R, ω (e) = { } ω(e),e E 0,else ((s,u)) נגדיר h : Ṽ R באופן הבא: v) h (v) = δ (s, 0 ˆω (u, v) = ω (u, v) + h (u) h (v) = ω (u, v) + δ (s, u) δ (s, v) δ (s, v)? {}}{ δ (s, u) + ω (u, v) (נכון לפי למה 1) Johnson(G) ] 1. Comute V[ G, G 2. if Bellman-Ford( G, ω, s) = F alse [ ] = V [G] {s}, E G = E (G) {(s, u) u V } 3. then the unput Graph contains a negative wiehgt cycle [ 4. else for each v V G] 5. do h (v) δ (s, v) comuted by Belmann-Ford [ ] 6. for each (u, v) E G 7. do ω (u, v) ω (u, v) + h (u) h (v) 8. for each u V [G] 9. do run Dijkestra(G,ˆω, u ) 10. for each Vertex v V [G] 11. do d u,v ˆδ (u, v) + h (v) h (u) 12. Return d 3

60 סיבוכיות: שורה E ) 1 + O ( V + שורה 2 שורה ) 5 ( V θ שורה : 7 ( E ) θ ( ) שורה 9 8 : E O V 2 log V + V שורה 10 ) ( V θ ( שורה 11 2) V θ 4

מתמטיקה בדידה תרגול מס' 13

מתמטיקה בדידה תרגול מס' 13 מתמטיקה בדידה תרגול מס' 13 נושאי התרגול: תורת הגרפים. 1 מושגים בסיסיים נדון בגרפים מכוונים. הגדרה 1.1 גרף מכוון הוא זוג סדור E G =,V כך ש V ו E. V הגרף נקרא פשוט אם E יחס אי רפלקסיבי. כלומר, גם ללא לולאות.

Διαβάστε περισσότερα

שדות תזכורת: פולינום ממעלה 2 או 3 מעל שדה הוא פריק אם ורק אם יש לו שורש בשדה. שקיימים 5 מספרים שלמים שונים , ראשוני. שעבורם

שדות תזכורת: פולינום ממעלה 2 או 3 מעל שדה הוא פריק אם ורק אם יש לו שורש בשדה. שקיימים 5 מספרים שלמים שונים , ראשוני. שעבורם תזכורת: פולינום ממעלה או מעל שדה הוא פריק אם ורק אם יש לו שורש בשדה p f ( m i ) = p m1 m5 תרגיל: נתון עבור x] f ( x) Z[ ראשוני שקיימים 5 מספרים שלמים שונים שעבורם p x f ( x ) f ( ) = נניח בשלילה ש הוא

Διαβάστε περισσότερα

פתרון תרגיל 5 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד

פתרון תרגיל 5 מבוא ללוגיקה ותורת הקבוצות, סתיו תשעד פתרון תרגיל 5 מבוא ללוגיקה ותורת הקבוצות, סתיו תשע"ד 1. לכל אחת מן הפונקציות הבאות, קבעו אם היא חח"ע ואם היא על (הקבוצה המתאימה) (א) 3} {1, 2, 3} {1, 2, : f כאשר 1 } 1, 3, 3, 3, { 2, = f לא חח"ע: לדוגמה

Διαβάστε περισσότερα

ל הזכויות שמורות לדפנה וסטרייך

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

Διαβάστε περισσότερα

Logic and Set Theory for Comp. Sci.

Logic and Set Theory for Comp. Sci. 234293 - Logic and Set Theory for Comp. Sci. Spring 2008 Moed A Final [partial] solution Slava Koyfman, 2009. 1 שאלה 1 לא נכון. דוגמא נגדית מפורשת: יהיו } 2,(p 1 p 2 ) (p 2 p 1 ).Σ 2 = {p 2 p 1 },Σ 1 =

Διαβάστε περισσότερα

logn) = nlog. log(2n

logn) = nlog. log(2n תכנוןוניתוחאלגוריתמים סיכוםהתרגולים n log O( g( n)) = Ω( g( n)) = θ ( g( n)) = תרגול.3.04 סיבוכיות { f ( n) c> 0, n0 > 0 n> n0 0 f ( n) c g( n) } { f ( n) c> 0, n0 > 0 n> n0 0 c g( n) f ( n) } { f ( n)

Διαβάστε περισσότερα

חורף תש''ע פתרון בחינה סופית מועד א'

חורף תש''ע פתרון בחינה סופית מועד א' מד''ח 4 - חורף תש''ע פתרון בחינה סופית מועד א' ( u) u u u < < שאלה : נתונה המד''ח הבאה: א) ב) ג) לכל אחד מן התנאים המצורפים בדקו האם קיים פתרון יחיד אינסוף פתרונות או אף פתרון אם קיים פתרון אחד או יותר

Διαβάστε περισσότερα

כלליים זמן: S מחסנית, top(s) ראש המחסנית. (Depth First Search) For each unmarked DFS(v) / BFS(v) רקורסיבי. אלגוריתם :BFS

כלליים זמן: S מחסנית, top(s) ראש המחסנית. (Depth First Search) For each unmarked DFS(v) / BFS(v) רקורסיבי. אלגוריתם :BFS כלליים שיטות חיפוש בבגרפים שיטה 1: חיפוש לרוחב S (readth irst Search) זמן: ) Θ( V + הרעיון: שימוש בתור.O שיטה 2: חיפוש לעומק S (epth irst Search) Θ( V + ) יהי =(V,) גרף כלשהו, V הוא צומת התחלת החיפוש.

Διαβάστε περισσότερα

לוגיקה ותורת הקבוצות פתרון תרגיל בית 4 אביב תשע"ו (2016)

לוגיקה ותורת הקבוצות פתרון תרגיל בית 4 אביב תשעו (2016) לוגיקה ותורת הקבוצות פתרון תרגיל בית 4 אביב תשע"ו (2016)............................................................................................................. חלק ראשון: שאלות שאינן להגשה 1. עבור

Διαβάστε περισσότερα

פתרון תרגיל מרחבים וקטורים. x = s t ולכן. ur uur נסמן, ur uur לכן U הוא. ur uur. ur uur

פתרון תרגיל מרחבים וקטורים. x = s t ולכן. ur uur נסמן, ur uur לכן U הוא. ur uur. ur uur פתרון תרגיל --- 5 מרחבים וקטורים דוגמאות למרחבים וקטורים שונים מושגים בסיסיים: תת מרחב צירוף לינארי x+ y+ z = : R ) בכל סעיף בדקו האם הוא תת מרחב של א } = z = {( x y z) R x+ y+ הוא אוסף הפתרונות של המערכת

Διαβάστε περισσότερα

יסודות לוגיקה ותורת הקבוצות למערכות מידע (סמסטר ב 2012)

יסודות לוגיקה ותורת הקבוצות למערכות מידע (סמסטר ב 2012) יסודות לוגיקה ותורת הקבוצות למערכות מידע (סמסטר ב 2012) דף פתרונות 6 נושא: תחשיב הפסוקים: הפונקציה,val גרירה לוגית, שקילות לוגית 1. כיתבו טבלאות אמת לפסוקים הבאים: (ג) r)).((p q) r) ((p r) (q p q r (p

Διαβάστε περισσότερα

פתרון תרגיל 8. מרחבים וקטורים פרישה, תלות \ אי-תלות לינארית, בסיס ומימד ... ( ) ( ) ( ) = L. uuruuruur. { v,v,v ( ) ( ) ( ) ( )

פתרון תרגיל 8. מרחבים וקטורים פרישה, תלות \ אי-תלות לינארית, בסיס ומימד ... ( ) ( ) ( ) = L. uuruuruur. { v,v,v ( ) ( ) ( ) ( ) פתרון תרגיל 8. מרחבים וקטורים פרישה, תלות \ אי-תלות לינארית, בסיס ומימד a d U c M ( יהי b (R) a b e ל (R M ( (אין צורך להוכיח). מצאו קבוצה פורשת ל. U בדקו ש - U מהווה תת מרחב ש a d U M (R) Sp,,, c a e

Διαβάστε περισσότερα

לוגיקה ותורת הקבוצות פתרון תרגיל בית 8 חורף תשע"ו ( ) ... חלק ראשון: שאלות שאינן להגשה נפריד למקרים:

לוגיקה ותורת הקבוצות פתרון תרגיל בית 8 חורף תשעו ( ) ... חלק ראשון: שאלות שאינן להגשה נפריד למקרים: לוגיקה ותורת הקבוצות פתרון תרגיל בית 8 חורף תשע"ו ( 2016 2015 )............................................................................................................. חלק ראשון: שאלות שאינן להגשה.1

Διαβάστε περισσότερα

אלגוריתמים בתורת הגרפים חלק ראשון

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

Διαβάστε περισσότερα

תרגיל 13 משפטי רול ולגראנז הערות

תרגיל 13 משפטי רול ולגראנז הערות Mthemtics, Summer 20 / Exercise 3 Notes תרגיל 3 משפטי רול ולגראנז הערות. האם קיים פתרון למשוואה + x e x = בקרן )?(0, (רמז: ביחרו x,f (x) = e x הניחו שיש פתרון בקרן, השתמשו במשפט רול והגיעו לסתירה!) פתרון

Διαβάστε περισσότερα

אלגוריתמים בתורת הגרפים חלק שני

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

Διαβάστε περισσότερα

gcd 24,15 = 3 3 =

gcd 24,15 = 3 3 = מחלק משותף מקסימאלי משפט אם gcd a, b = g Z אז קיימים x, y שלמים כך ש.g = xa + yb במלים אחרות, אם ה כך ש.gcd a, b = xa + yb gcd,a b של שני משתנים הוא מספר שלם, אז קיימים שני מקדמים שלמים כאלה gcd 4,15 =

Διαβάστε περισσότερα

תורת הגרפים - סימונים

תורת הגרפים - סימונים תורת הגרפים - סימונים.n = V,m = E בהינתן גרף,G = V,E נסמן: בתוך סימוני ה O,o,Ω,ω,Θ נרשה לעצמנו אף להיפטר מהערך המוחלט.. E V,O V + E כלומר, O V + E נכתוב במקום אם כי בכל מקרה אחר נכתוב או קשת של גרף לא

Διαβάστε περισσότερα

' 2 סמ ליגרת ןורתפ םיפרגה תרותב םימתירוגלא דדצ 1 : הלאש ןורתפ רבסה תורעה

' 2 סמ ליגרת ןורתפ םיפרגה תרותב םימתירוגלא דדצ 1 : הלאש ןורתפ רבסה תורעה אלגוריתמים בתורת הגרפים פתרון תרגיל מס' 2 לשאלות והערות נא לפנות לאילן גרונאו (shrilan@cs.technion.ac.il) א) ב) ג) גרף דו-צדדי (bipartite) הינו גרף (E )G V, אשר קיימת חלוקה של צמתיו לשתי קבוצות U,W e =

Διαβάστε περισσότερα

דף פתרונות 7 נושא: תחשיב הפסוקים: צורה דיסיונקטיבית נורמלית, מערכת קשרים שלמה, עקביות

דף פתרונות 7 נושא: תחשיב הפסוקים: צורה דיסיונקטיבית נורמלית, מערכת קשרים שלמה, עקביות יסודות לוגיקה ותורת הקבוצות למערכות מידע (סמסטר ב 2012) דף פתרונות 7 נושא: תחשיב הפסוקים: צורה דיסיונקטיבית נורמלית, מערכת קשרים שלמה, עקביות 1. מצאו צורה דיסיונקטיבית נורמלית קנונית לפסוקים הבאים: (ג)

Διαβάστε περισσότερα

( )( ) ( ) f : B C היא פונקציה חח"ע ועל מכיוון שהיא מוגדרת ע"י. מכיוון ש f היא פונקציהאז )) 2 ( ( = ) ( ( )) היא פונקציה חח"ע אז ועל פי הגדרת

( )( ) ( ) f : B C היא פונקציה חחע ועל מכיוון שהיא מוגדרת עי. מכיוון ש f היא פונקציהאז )) 2 ( ( = ) ( ( )) היא פונקציה חחע אז ועל פי הגדרת הרצאה 7 יהיו :, : C פונקציות, אז : C חח"ע ו חח"ע,אז א אם על ו על,אז ב אם ( על פי הגדרת ההרכבה )( x ) = ( )( x x, כךש ) x א יהיו = ( x ) x חח"ע נקבל ש מכיוון ש חח"ע נקבל ש מכיוון ש ( b) = c כך ש b ( ) (

Διαβάστε περισσότερα

. {e M: x e} מתקיים = 1 x X Y

. {e M: x e} מתקיים = 1 x X Y שימושי זרימה פרק 7.5-13 ב- Kleinberg/Tardos שידוך בגרף דו-צדדי עיבוד תמונות 1 בעיית השידוך באתר שידוכים רשומים m נשים ו- n גברים. תוכנת האתר מאתרת זוגות מתאימים. בהינתן האוסף של ההתאמות האפשריות, יש לשדך

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

אלגברה ליניארית (1) - תרגיל 6

אלגברה ליניארית (1) - תרגיל 6 אלגברה ליניארית (1) - תרגיל 6 התרגיל להגשה עד יום חמישי (12.12.14) בשעה 16:00 בתא המתאים בבניין מתמטיקה. נא לא לשכוח פתקית סימון. 1. עבור כל אחד מתת המרחבים הבאים, מצאו בסיס ואת המימד: (א) 3)} (0, 6, 3,,

Διαβάστε περισσότερα

פרק 8: עצים. .(Tree) במשפטים הגדרה: גרף ללא מעגלים נקרא יער. דוגמה 8.1: תרגילים: הקודקודים 2 ו- 6 בדוגמה הוא ).

פרק 8: עצים. .(Tree) במשפטים הגדרה: גרף ללא מעגלים נקרא יער. דוגמה 8.1: תרגילים: הקודקודים 2 ו- 6 בדוגמה הוא ). מבוא לפרק: : עצים.(ree) עצים הם גרפים חסרי מעגלים. כך, כיוון פרק זה הוא מעין הפוך לשני הפרקים הקודמים. עץ יסומן לרב על ידי במשפטים 8.1-8.3 נפתח חלק מתכונותיו, ובהמשך נדון בהיבטים שונים של "עץ פורש" של

Διαβάστε περισσότερα

אלגוריתמים / תרגיל #1

אלגוריתמים / תרגיל #1 1 אריאל סטולרמן אלגוריתמים / תרגיל #1 קבוצה 02 (1) טענה: אם בגרף לא מכוון וקשיר יש 2 צמתים מדרגה אי זוגית ושאר הצמתים מדרגה זוגית, זהו תנאי הכרחי ומספיק לקיום מסלול אויילר בגרף. הערות: הוכחה: התוספת כי

Διαβάστε περισσότερα

[ ] Observability, Controllability תרגול 6. ( t) t t קונטרולבילית H למימדים!!) והאובז' דוגמא: x. נשתמש בעובדה ש ) SS rank( S) = rank( עבור מטריצה m

[ ] Observability, Controllability תרגול 6. ( t) t t קונטרולבילית H למימדים!!) והאובז' דוגמא: x. נשתמש בעובדה ש ) SS rank( S) = rank( עבור מטריצה m Observabiliy, Conrollabiliy תרגול 6 אובזרווביליות אם בכל רגע ניתן לשחזר את ( (ומכאן גם את המצב לאורך זמן, מתוך ידיעת הכניסה והיציאה עד לרגע, וזה עבור כל צמד כניסה יציאה, אז המערכת אובזרוובילית. קונטרולביליות

Διαβάστε περισσότερα

לדוגמה: במפורט: x C. ,a,7 ו- 13. כלומר בקיצור

לדוגמה: במפורט: x C. ,a,7 ו- 13. כלומר בקיצור הרצאה מס' 1. תורת הקבוצות. מושגי יסוד בתורת הקבוצות.. 1.1 הקבוצה ואיברי הקבוצות. המושג קבוצה הוא מושג בסיסי במתמטיקה. אין מושגים בסיסים יותר, אשר באמצעותם הגדרתו מתאפשרת. הניסיון והאינטואיציה עוזרים להבין

Διαβάστε περισσότερα

c ארזים 26 בינואר משפט ברנסייד פתירה. Cl (z) = G / Cent (z) = q b r 2 הצגות ממשיות V = V 0 R C אזי מקבלים הצגה מרוכבת G GL R (V 0 ) GL C (V )

c ארזים 26 בינואר משפט ברנסייד פתירה. Cl (z) = G / Cent (z) = q b r 2 הצגות ממשיות V = V 0 R C אזי מקבלים הצגה מרוכבת G GL R (V 0 ) GL C (V ) הצגות של חבורות סופיות c ארזים 6 בינואר 017 1 משפט ברנסייד משפט 1.1 ברנסייד) יהיו p, q ראשוניים. תהי G חבורה מסדר.a, b 0,p a q b אזי G פתירה. הוכחה: באינדוקציה על G. אפשר להניח כי > 1 G. נבחר תת חבורה

Διαβάστε περισσότερα

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

משוואות רקורסיביות רקורסיה זו משוואה או אי שוויון אשר מתארת פונקציה בעזרת ערכי הפונקציה על ארגומנטים קטנים. למשל: יונתן יניב, דוד וייץ משוואות רקורסיביות הגדרה: רקורסיה זו משוואה או אי שוויון אשר מתארת פונקציה בעזרת ערכי הפונקציה על ארגומנטים קטנים למשל: T = Θ 1 if = 1 T + Θ if > 1 יונתן יניב, דוד וייץ 1 דוגמא נסתכל על האלגוריתם הבא למציאת

Διαβάστε περισσότερα

תכנון אלגוריתמים 2016 עבודה 1 שאלה 1 פתרון נתונות שתי בעיות. יש למצוא: אורך מסלול קצר ביותר המתחיל באחד מן הקודקודים s 1,..., s k ומסתיים ב t.

תכנון אלגוריתמים 2016 עבודה 1 שאלה 1 פתרון נתונות שתי בעיות. יש למצוא: אורך מסלול קצר ביותר המתחיל באחד מן הקודקודים s 1,..., s k ומסתיים ב t. תכנון אלגוריתמים 2016 עבודה 1 פתרון שאלה 1 נזכר כי בגרף (E G, =,V) עבור שני קודקודים d(u, (v,u, v הוא אורך מסלול קצר ביותר מ u ל v. אם אין מסלול מ u ל.d(u, v) =,v נתונות שתי בעיות. בעיה א' מופע: גרף מכוון

Διαβάστε περισσότερα

מתמטיקה בדידה תרגול מס' 5

מתמטיקה בדידה תרגול מס' 5 מתמטיקה בדידה תרגול מס' 5 נושאי התרגול: פונקציות 1 פונקציות הגדרה 1.1 פונקציה f מ A (התחום) ל B (הטווח) היא קבוצה חלקית של A B המקיימת שלכל a A קיים b B יחיד כך ש. a, b f a A.f (a) = ιb B. a, b f או, בסימון

Διαβάστε περισσότερα

I. גבולות. x 0. מתקיים L < ε. lim אם ורק אם. ( x) = 1. lim = 1. lim. x x ( ) הפונקציה נגזרות Δ 0. x Δx

I. גבולות. x 0. מתקיים L < ε. lim אם ורק אם. ( x) = 1. lim = 1. lim. x x ( ) הפונקציה נגזרות Δ 0. x Δx דפי נוסחאות I גבולות נאמר כי כך שלכל δ קיים > ε לכל > lim ( ) L המקיים ( ) מתקיים L < ε הגדרת הגבול : < < δ lim ( ) lim ורק ( ) משפט הכריך (סנדוויץ') : תהיינה ( ( ( )g ( )h פונקציות המוגדרות בסביבה נקובה

Διαβάστε περισσότερα

x a x n D f (iii) x n a ,Cauchy

x a x n D f (iii) x n a ,Cauchy גבולות ורציפות גבול של פונקציה בנקודה הגדרה: קבוצה אשר מכילה קטע פתוח שמכיל את a תקרא סביבה של a. קבוצה אשר מכילה קטע פתוח שמכיל את a אך לא מכילה את a עצמו תקרא סביבה מנוקבת של a. יהו a R ו f פונקציה מוגדרת

Διαβάστε περισσότερα

הגדרה: קבוצת פעילויות חוקית היא קבוצה בה כל שתי פעילויות

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

Διαβάστε περισσότερα

תורישק :תורישקה תייעבב בוש ןייענ?t- t ל s- s מ לולסמ שי םאה 2

תורישק :תורישקה תייעבב בוש ןייענ?t- t ל s- s מ לולסמ שי םאה 2 סריקה לעומק רכיבים אי-פריקים רכיבים קשירים היטב מיון טופולוגי פרק 3 ב- Kleinberg/Tardos פרק 3.3-5 ב- al Cormen et קשירות נעיין שוב בבעיית הקשירות: ל- t? האם יש מסלול מ- s קשירות נעיין שוב בבעיית הקשירות:

Διαβάστε περισσότερα

brookal/logic.html לוגיקה מתמטית תרגיל אלון ברוק

brookal/logic.html לוגיקה מתמטית תרגיל אלון ברוק יום א 14 : 00 15 : 00 בניין 605 חדר 103 http://u.cs.biu.ac.il/ brookal/logic.html לוגיקה מתמטית תרגיל אלון ברוק 29/11/2017 1 הגדרת קבוצת הנוסחאות הבנויות היטב באינדוקציה הגדרה : קבוצת הנוסחאות הבנויות

Διαβάστε περισσότερα

{ : Halts on every input}

{ : Halts on every input} אוטומטים - תרגול 13: רדוקציות, משפט רייס וחזרה למבחן E תכונה תכונה הינה אוסף השפות מעל.(property המקיימות תנאים מסוימים (תכונה במובן של Σ תכונה לא טריביאלית: תכונה היא תכונה לא טריוויאלית אם היא מקיימת:.

Διαβάστε περισσότερα

גבול ורציפות של פונקציה סקלרית שאלות נוספות

גבול ורציפות של פונקציה סקלרית שאלות נוספות 08 005 שאלה גבול ורציפות של פונקציה סקלרית שאלות נוספות f ( ) f ( ) g( ) f ( ) ו- lim f ( ) ו- ( ) (00) lim ( ) (00) f ( בסביבת הנקודה (00) ) נתון: מצאו ) lim g( ( ) (00) ננסה להיעזר בכלל הסנדביץ לשם כך

Διαβάστε περισσότερα

שאלה 1 V AB פתרון AB 30 R3 20 R

שאלה 1 V AB פתרון AB 30 R3 20 R תרגילים בתורת החשמל כתה יג שאלה א. חשב את המתח AB לפי משפט מילמן. חשב את הזרם בכל נגד לפי המתח שקיבלת בסעיף א. A 60 0 8 0 0.A B 8 60 0 0. AB 5. v 60 AB 0 0 ( 5.) 0.55A 60 א. פתרון 0 AB 0 ( 5.) 0 0.776A

Διαβάστε περισσότερα

= 2. + sin(240 ) = = 3 ( tan(α) = 5 2 = sin(α) = sin(α) = 5. os(α) = + c ot(α) = π)) sin( 60 ) sin( 60 ) sin(

= 2. + sin(240 ) = = 3 ( tan(α) = 5 2 = sin(α) = sin(α) = 5. os(α) = + c ot(α) = π)) sin( 60 ) sin( 60 ) sin( א. s in(0 c os(0 s in(60 c os(0 s in(0 c os(0 s in(0 c os(0 s in(0 0 s in(70 מתאים לזהות של cos(θsin(φ : s in(θ φ s in(θcos(φ sin ( π cot ( π cos ( 4πtan ( 4π sin ( π cos ( π sin ( π cos ( 4π sin ( 4π

Διαβάστε περισσότερα

אלגברה מודרנית פתרון שיעורי בית 6

אלגברה מודרנית פתרון שיעורי בית 6 אלגברה מודרנית פתרון שיעורי בית 6 15 בינואר 016 1. יהי F שדה ויהיו q(x) p(x), שני פולינומים מעל F. מצאו פולינומים R(x) S(x), כך שמתקיים R(x),p(x) = S(x)q(x) + כאשר deg(q),deg(r) < עבור המקרים הבאים: (תזכורת:

Διαβάστε περισσότερα

תרגול מס' 1 3 בנובמבר 2012

תרגול מס' 1 3 בנובמבר 2012 תרגול מס' 1 3 בנובמבר 2012 1 מערכת המספרים השלמים בשיעור הקרוב אנו נעסוק בקבוצת המספרים השלמים Z עם הפעולות (+) ו ( ), ויחס סדר (>) או ( ). כל התכונות הרגילות והידועות של השלמים מתקיימות: חוק הקיבוץ (אסוציאטיביות),

Διαβάστε περισσότερα

אלגברה לינארית (1) - פתרון תרגיל 11

אלגברה לינארית (1) - פתרון תרגיל 11 אלגברה לינארית ( - פתרון תרגיל דרגו את המטריצות הבאות לפי אלגוריתם הדירוג של גאוס (א R R4 R R4 R=R+R R 3=R 3+R R=R+R R 3=R 3+R 9 4 3 7 (ב 9 4 3 7 7 4 3 9 4 3 4 R 3 R R3=R3 R R 4=R 4 R 7 4 3 9 7 4 3 8 6

Διαβάστε περισσότερα

מושגים: קשיר. o בעל 1 קשתות בדיוק.

מושגים: קשיר. o בעל 1 קשתות בדיוק. 1 גרפים / חזרה כללית: סיכומים למבחן בקורס אלגוריתמים סמסטר א' 2008-9 (פרופ' מיכה שריר) מושגים: גרף: גרף,, V קבוצת קודקודים, קבוצת קשתות. מכוון: הקשתות הן זוגות סדורים, לא מכוון: הקשתות הן קבוצה בת שני

Διαβάστε περισσότερα

תרגול 1 חזרה טורי פורייה והתמרות אינטגרליות חורף תשע"ב זהויות טריגונומטריות

תרגול 1 חזרה טורי פורייה והתמרות אינטגרליות חורף תשעב זהויות טריגונומטריות תרגול חזרה זהויות טריגונומטריות si π α) si α π α) α si π π ), Z si α π α) t α cot π α) t α si α cot α α α si α si α + α siα ± β) si α β ± α si β α ± β) α β si α si β si α si α α α α si α si α α α + α si

Διαβάστε περισσότερα

מתכנס בהחלט אם n n=1 a. k=m. k=m a k n n שקטן מאפסילון. אם קח, ניקח את ה- N שאנחנו. sin 2n מתכנס משום ש- n=1 n. ( 1) n 1

מתכנס בהחלט אם n n=1 a. k=m. k=m a k n n שקטן מאפסילון. אם קח, ניקח את ה- N שאנחנו. sin 2n מתכנס משום ש- n=1 n. ( 1) n 1 1 טורים כלליים 1. 1 התכנסות בהחלט מתכנס. מתכנס בהחלט אם n a הגדרה.1 אומרים שהטור a n משפט 1. טור מתכנס בהחלט הוא מתכנס. הוכחה. נוכיח עם קריטריון קושי. יהי אפסילון גדול מ- 0, אז אנחנו יודעים ש- n N n>m>n

Διαβάστε περισσότερα

קבוצה היא שם כללי לתיאור אוסף כלשהו של איברים.

קבוצה היא שם כללי לתיאור אוסף כלשהו של איברים. א{ www.sikumuna.co.il מהי קבוצה? קבוצה היא שם כללי לתיאור אוסף כלשהו של איברים. קבוצה היא מושג יסודי במתמטיקה.התיאור האינטואיטיבי של קבוצה הוא אוסף של עצמים כלשהם. העצמים הנמצאים בקבוצה הם איברי הקבוצה.

Διαβάστε περισσότερα

מבני נתונים ואלגוריתמים תרגול #8-9

מבני נתונים ואלגוריתמים תרגול #8-9 מבני נתונים ואלגוריתמים תרגול #89 מציאת מסלולים קצרים הבעיה: נתון גרף ממשוקל רוצים למצוא את המסלול הקצר בין זוג קודקודים עיקרון הרלקסציה של קשת: בדיקה האם ניתן לשפר מסלול מ s ל v ע"י מעבר דרך קודקוד u:?

Διαβάστε περισσότερα

טענה חשובה : העתקה לינארית הינה חד חד ערכית האפס ב- הוא הוקטור היחיד שמועתק לוקטור אפס של. נקבל מחד חד הערכיות כי בהכרח.

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

Διαβάστε περισσότερα

1 תוחלת מותנה. c ארזים 3 במאי G מדיד לפי Y.1 E (X1 A ) = E (Y 1 A )

1 תוחלת מותנה. c ארזים 3 במאי G מדיד לפי Y.1 E (X1 A ) = E (Y 1 A ) הסתברות למתמטיקאים c ארזים 3 במאי 2017 1 תוחלת מותנה הגדרה 1.1 לכל משתנה מקרי X אינטגרבילית ותת סיגמא אלגברה G F קיים משתנה מקרי G) Y := E (X המקיים: E (X1 A ) = E (Y 1 A ).G מדיד לפי Y.1.E Y

Διαβάστε περισσότερα

חידה לחימום. כתבו תכappleית מחשב, המקבלת כקלט את M ו- N, מחליטה האם ברצוappleה להיות השחקן הפותח או השחקן השappleי, ותשחק כך שהיא תappleצח תמיד.

חידה לחימום. כתבו תכappleית מחשב, המקבלת כקלט את M ו- N, מחליטה האם ברצוappleה להיות השחקן הפותח או השחקן השappleי, ותשחק כך שהיא תappleצח תמיד. חידה לחימום ( M ש- N > (כך מספרים טבעיים Mו- N שappleי appleתוappleים בעלי אותה הזוגיות (שappleיהם זוגיים או שappleיהם אי - זוגיים). המספרים הטבעיים מ- Mעד Nמסודרים בשורה, ושappleי שחקappleים משחקים במשחק.

Διαβάστε περισσότερα

מבחן מועד ב' בהצלחה! אנא קיראו היטב את ההוראות שלהלן: ודאו כי כל עמודי הבחינה נמצאים בידכם.

מבחן מועד ב' בהצלחה! אנא קיראו היטב את ההוראות שלהלן: ודאו כי כל עמודי הבחינה נמצאים בידכם. 7.8.2017 מבחן מועד ב' תאריך הבחינה: שמות המרצים: מר בועז ארד פרופ' עמוס ביימל מר יהונתן כהן דר' עדן כלמטץ' גב' מיכל שמש אנא קיראו היטב את ההוראות שלהלן: שם הקורס: תכנון אלגוריתמים מספר הקורס: 202-1-2041

Διαβάστε περισσότερα

לוגיקה ותורת הקבוצות מבחן סופי אביב תשע"ב (2012) דפי עזר

לוגיקה ותורת הקבוצות מבחן סופי אביב תשעב (2012) דפי עזר לוגיקה ותורת הקבוצות מבחן סופי אביב תשע"ב (2012) דפי עזר תורת הקבוצות: סימונים.N + = N \ {0} קבוצת המספרים הטבעיים; N Z קבוצת המספרים השלמים. Q קבוצת המספרים הרציונליים. R קבוצת המספרים הממשיים. הרכבת

Διαβάστε περισσότερα

אלגוריתמים סמסטר א' תשע"ב מרצים: פרופ' עמוס פיאט ופרופ' מיכה שריר. מתרגלים: שי ורדי ואדם שפר.

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

Διαβάστε περισσότερα

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

תשובות מלאות לבחינת הבגרות במתמטיקה מועד ג' תשעד, מיום 0/8/0610 שאלונים: 315, מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן תשובות מלאות לבחינת הבגרות במתמטיקה מועד ג' תשע"ד, מיום 0/8/0610 שאלונים: 315, 635865 מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן שאלה מספר 1 נתון: 1. סדרה חשבונית שיש בה n איברים...2 3. האיבר

Διαβάστε περισσότερα

פתרון תרגיל 6 ממשוואות למבנים אלגברה למדעי ההוראה.

פתרון תרגיל 6 ממשוואות למבנים אלגברה למדעי ההוראה. פתרון תרגיל 6 ממשוואות למבנים אלגברה למדעי ההוראה. 16 במאי 2010 נסמן את מחלקת הצמידות של איבר בחבורה G על ידי } g.[] { y : g G, y g כעת נניח כי [y] [] עבור שני איברים, y G ונוכיח כי [y].[] מאחר והחיתוך

Διαβάστε περισσότερα

תורת הקבוצות תרגיל בית 2 פתרונות

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

Διαβάστε περισσότερα

רשימת משפטים והגדרות

רשימת משפטים והגדרות רשימת משפטים והגדרות חשבון אינפיניטיסימאלי ב' מרצה : למברג דן 1 פונקציה קדומה ואינטגרל לא מסויים הגדרה 1.1. (פונקציה קדומה) יהי f :,] [b R פונקציה. פונקציה F נקראת פונקציה קדומה של f אם.[, b] גזירה ב F

Διαβάστε περισσότερα

סדרות - תרגילים הכנה לבגרות 5 יח"ל

סדרות - תרגילים הכנה לבגרות 5 יחל סדרות - הכנה לבגרות 5 יח"ל 5 יח"ל סדרות - הכנה לבגרות איברים ראשונים בסדרה) ) S מסמן סכום תרגיל S0 S 5, S6 בסדרה הנדסית נתון: 89 מצא את האיבר הראשון של הסדרה תרגיל גוף ראשון, בשנייה הראשונה לתנועתו עבר

Διαβάστε περισσότερα

תרגילים באמצעות Q. תרגיל 2 CD,BF,AE הם גבהים במשולש .ABC הקטעים. ABC D נמצאת על המעגל בין A ל- C כך ש-. AD BF ABC FME

תרגילים באמצעות Q. תרגיל 2 CD,BF,AE הם גבהים במשולש .ABC הקטעים. ABC D נמצאת על המעגל בין A ל- C כך ש-. AD BF ABC FME הנדסת המישור - תרגילים הכנה לבגרות תרגילים הנדסת המישור - תרגילים הכנה לבגרות באמצעות Q תרגיל 1 מעגל העובר דרך הקודקודים ו- של המקבילית ו- חותך את האלכסונים שלה בנקודות (ראה ציור) מונחות על,,, הוכח כי

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

הגדרה: מצבים k -בני-הפרדה

הגדרה: מצבים k -בני-הפרדה פרק 12: שקילות מצבים וצמצום מכונות לעי תים קרובות, תכנון המכונה מתוך סיפור המעשה מביא להגדרת מצבים יתי רים states) :(redundant הפונקציה שהם ממלאים ניתנת להשגה באמצעו ת מצבים א חרים. כיוון שמספר רכיבי הזיכרון

Διαβάστε περισσότερα

חשבון אינפיניטסימלי 1

חשבון אינפיניטסימלי 1 חשבון אינפיניטסימלי 1 יובל קפלן סיכום הרצאות פרופ צליל סלע בקורס "חשבון אינפיניטסימלי 1" (80131) באוניברסיטה העברית, 7 2006. תוכן מחברת זו הוקלד ונערך על-ידי יובל קפלן. אין המרצה אחראי לכל טעות שנפלה בו.

Διαβάστε περισσότερα

רשימת בעיות בסיבוכיות

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

Διαβάστε περισσότερα

סיכום לינארית 1 28 בינואר 2010 מרצה: יבגני סטרחוב מתרגלת: גילי שול אין המרצה או המתרגלת קשורים לסיכום זה בשום דרך.

סיכום לינארית 1 28 בינואר 2010 מרצה: יבגני סטרחוב מתרגלת: גילי שול אין המרצה או המתרגלת קשורים לסיכום זה בשום דרך. סיכום לינארית 28 בינואר 2 מרצה: יבגני סטרחוב מתרגלת: גילי שול אין המרצה או המתרגלת קשורים לסיכום זה בשום דרך הערות יתקבלו בברכה nogarotman@gmailcom תוכן עניינים 3 מבוא והגדרות בסיסיות 6 שדות 7 המציין של

Διαβάστε περισσότερα

אלגברה ליניארית 1 א' פתרון 2

אלגברה ליניארית 1 א' פתרון 2 אלגברה ליניארית א' פתרון 3 4 3 3 7 9 3. נשתמש בכתיבה בעזרת מטריצה בכל הסעיפים. א. פתרון: 3 3 3 3 3 3 9 אז ישנו פתרון יחיד והוא = 3.x =, x =, x 3 3 הערה: אפשר גם לפתור בדרך קצת יותר ארוכה, אבל מבלי להתעסק

Διαβάστε περισσότερα

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

פתרונות , כך שאי השוויון המבוקש הוא ברור מאליו ולכן גם קודמו תקף ובכך מוכחת המונוטוניות העולה של הסדרה הנתונה. בחינת סיווג במתמטיקה.9.017 פתרונות.1 סדרת מספרים ממשיים } n {a נקראת מונוטונית עולה אם לכל n 1 מתקיים n+1.a n a האם הסדרה {n a} n = n היא מונוטונית עולה? הוכיחו תשובתכם. הסדרה } n a} היא אכן מונוטונית

Διαβάστε περισσότερα

(ספר לימוד שאלון )

(ספר לימוד שאלון ) - 40700 - פתרון מבחן מס' 7 (ספר לימוד שאלון 035804) 09-05-2017 _ ' i d _ i ' d 20 _ i _ i /: ' רדיוס המעגל הגדול: רדיוס המעגל הקטן:, לכן שטח העיגול הגדול: / d, לכן שטח העיגול הקטן: ' d 20 4 D 80 Dd 4 /:

Διαβάστε περισσότερα

תוכן עניינים I בעיות מיון 2 1 סימון אסימפטוטי... 2 II מבני נתונים 20 8 מבני נתונים מופשטים משפט האב גרפים... 37

תוכן עניינים I בעיות מיון 2 1 סימון אסימפטוטי... 2 II מבני נתונים 20 8 מבני נתונים מופשטים משפט האב גרפים... 37 תוכן עניינים I בעיות מיון 2 1 סימון אסימפטוטי................................................ 2 2 מיון בועות. Bubble Sort............................................ 2 3 מיון מיזוג. Merge Sort............................................

Διαβάστε περισσότερα

אלגוריתמים 1, סמסטר אביב 2017

אלגוריתמים 1, סמסטר אביב 2017 BFS, DFS, Topological Sort תרגיל בית 1 מוסכמות והנחות להלן רשימת הנחות ומוסכמות אשר תקפות לכל השאלות, אלא אם כן נכתב אחרת במפורש בגוף השאלה. עליכם להוכיח נכונות ולנתח סיבוכיות עבור כל אלגוריתם מוצע. במידה

Διαβάστε περισσότερα

אוטומט סופי דטרמיניסטי מוגדר ע"י החמישייה:

אוטומט סופי דטרמיניסטי מוגדר עי החמישייה: 2 תרגול אוטומט סופי דטרמיניסטי אוטומטים ושפות פורמליות בר אילן תשעז 2017 עקיבא קליינרמן הגדרה אוטומט סופי דטרמיניסטי מוגדר ע"י החמישייה: (,, 0,, ) כאשר: א= "ב שפת הקלט = קבוצה סופית לא ריקה של מצבים מצב

Διαβάστε περισσότερα

מבני נתונים ויעילות אלגוריתמים

מבני נתונים ויעילות אלגוריתמים מבני נתונים ויעילות אלגוריתמים (8..05). טענה אודות סדר גודל. log טענה: מתקיים Θ(log) (!) = הוכחה: ברור שמתקיים: 3 4... 4 4 4... 43 פעמים במילים אחרות:! נוציא לוגריתם משני האגפים: log(!) log( ) log(a b

Διαβάστε περισσότερα

מודלים חישוביים תרגולמס 5

מודלים חישוביים תרגולמס 5 מודלים חישוביים תרגולמס 5 30 במרץ 2016 נושאי התרגול: דקדוקים חסרי הקשר. למת הניפוח לשפות חסרות הקשר. פעולות סגור לשפות חסרות הקשר. 1 דקדוקים חסרי הקשר נזכיר כי דקדוק חסר הקשר הוא רביעיה =(V,Σ,R,S) G, כך

Διαβάστε περισσότερα

3-9 - a < x < a, a < x < a

3-9 - a < x < a, a < x < a 1 עמוד 59, שאלהמס', 4 סעיףג' תיקוני הקלדה שאלון 806 צריך להיות : ג. מצאאתמקומושלאיברבסדרהזו, שקטןב- 5 מסכוםכלהאיבריםשלפניו. עמוד 147, שאלהמס' 45 ישלמחוקאתהשאלה (מופיעהפעמיים) עמוד 184, שאלהמס', 9 סעיףב',תשובה.

Διαβάστε περισσότερα

תשובות מלאות לבחינת הבגרות במתמטיקה מועד חורף תשע"א, מיום 31/1/2011 שאלון: מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן.

תשובות מלאות לבחינת הבגרות במתמטיקה מועד חורף תשעא, מיום 31/1/2011 שאלון: מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן. בB בB תשובות מלאות לבחינת הבגרות במתמטיקה מועד חורף תשע"א, מיום 31/1/2011 שאלון: 035804 מוצע על ידי בית הספר לבגרות ולפסיכומטרי של אבירם פלדמן שאלה מספר 1 נתון: 1 מכונית נסעה מעיר A לעיר B על כביש ראשי

Διαβάστε περισσότερα

co ארזים 3 במרץ 2016

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

Διαβάστε περισσότερα

לוגיקה ותורת הקבוצות מבחן סופי אביב תשע"ד (2014) דפי עזר

לוגיקה ותורת הקבוצות מבחן סופי אביב תשעד (2014) דפי עזר לוגיקה ותורת הקבוצות מבחן סופי אביב תשע"ד (2014) דפי עזר תורת הקבוצות: סימונים.N + = N \ {0} קבוצת המספרים הטבעיים; N Z קבוצת המספרים השלמים. Q קבוצת המספרים הרציונליים. R קבוצת המספרים הממשיים. הרכבת

Διαβάστε περισσότερα

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

מינימיזציה של DFA מינימיזציה של הקנוני שאותה ראינו בסעיף הקודם. בנוסף, נוכיח את יחידות האוטומט המינימלי בכך שנראה שכל אוטומט על ידי שינוי שמות מינימיזציה של DFA L. הוא אוטמומט מינימלי עבור L של שפה רגולרית A ראינו בסוף הסעיף הקודם שהאוטומט הקנוני קיים A DFA בכך הוכחנו שלכל שפה רגולרית קיים אוטומט מינמלי המזהה אותה. זה אומר שלכל נקרא A A לאוטומט

Διαβάστε περισσότερα

1 סכום ישר של תת מרחבים

1 סכום ישר של תת מרחבים אלמה רופיסה :הצירטמ לש ןדרו'ג תרוצ O O O O O O ןאבצ זעוב סכום ישר של תת מרחבים פרק זה כולל טענות אלמנטריות, שהוכחתן מושארת לקורא כתרגיל הגדרה: יהיו V מרחב וקטורי, U,, U k V תת מרחבים הסכום W U + U 2 +

Διαβάστε περισσότερα

תרגול פעולות מומצאות 3

תרגול פעולות מומצאות 3 תרגול פעולות מומצאות. ^ = ^ הפעולה החשבונית סמן את הביטוי הגדול ביותר:. ^ ^ ^ π ^ הפעולה החשבונית c) #(,, מחשבת את ממוצע המספרים בסוגריים.. מהי תוצאת הפעולה (.7,.0,.)#....0 הפעולה החשבונית משמשת חנות גדולה

Διαβάστε περισσότερα

אלגברה ליניארית 1 א' פתרון 7

אלגברה ליניארית 1 א' פתרון 7 אלגברה ליניארית 1 א' פתרון 7 2 1 1 1 0 1 1 0 1 0 2 1 1 0 1 0 2 1 2 1 1 0 2 1 0 1 1 3 1 2 3 1 2 0 1 5 1 0 1 1 0 1 0 1 1 0 0 1 0 1 1 0 0 1 0 0 4 0 0 0.1 עבור :A לכן = 3.rkA עבור B: נבצע פעולות עמודה אלמנטריות

Διαβάστε περισσότερα

אלגברה לינארית מטריצות מטריצות הפיכות

אלגברה לינארית מטריצות מטריצות הפיכות מטריצות + [( αij+ β ij ] m λ [ λα ij ] m λ [ αijλ ] m + + ( + +C + ( + C i C m q m q ( + C C + C C( + C + C λ( ( λ λ( ( λ (C (C ( ( λ ( + + ( λi ( ( ( k k i חיבור מכפלה בסקלר מכפלה בסקלר קומוטטיב אסוציאטיב

Διαβάστε περισσότερα

אינפי - 1 תרגול בינואר 2012

אינפי - 1 תרגול בינואר 2012 אינפי - תרגול 4 3 בינואר 0 רציפות במידה שווה הגדרה. נאמר שפונקציה f : D R היא רציפה במידה שווה אם לכל > 0 ε קיים. f(x) f(y) < ε אז x y < δ אם,x, y D כך שלכל δ > 0 נביט במקרה בו D הוא קטע (חסום או לא חסום,

Διαβάστε περισσότερα

פתרון תרגיל בית 6 מבוא לתורת החבורות סמסטר א תשע ז

פתרון תרגיל בית 6 מבוא לתורת החבורות סמסטר א תשע ז פתרון תרגיל בית 6 מבוא לתורת החבורות 88-211 סמסטר א תשע ז הוראות בהגשת הפתרון יש לרשום שם מלא, מספר ת ז ומספר קבוצת תרגול. תאריך הגשת התרגיל הוא בתרגול בשבוע המתחיל בתאריך ג טבת ה תשע ז, 1.1.2017. שאלות

Διαβάστε περισσότερα

מודלים חישוביים פתרון תרגיל 5

מודלים חישוביים פתרון תרגיל 5 מודלים חישוביים פתרון תרגיל 5 כתוב אוטומט דטרמיניסטי לשפות הבאות מעל הא"ב.Σ={,} א. *Σ. q, ב. q, ג. {ε}, q, q ד. } = 3 {w w mod, q, q,, ה. ''} {w w does not contin the sustring q 4 q 3 q q כתוב אוטומט דטרמיניסטי

Διαβάστε περισσότερα

מתמטיקה בדידה תרגול מס' 12

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

Διαβάστε περισσότερα

תורת הגרפים על פי הרצאות מאת פרופ' אהוד פרידגוט 11 ביולי 2010

תורת הגרפים על פי הרצאות מאת פרופ' אהוד פרידגוט 11 ביולי 2010 תורת הגרפים על פי הרצאות מאת פרופ' אהוד פרידגוט 11 ביולי 2010 רשם: שיר פלד, באמצעות L Y X גרסה 161 תיקונים יתקבלו בברכה במהלך ההפסקות או בכתובת מייל shirpeled@cs במבחן: להוכיח משפט אחד מתוך שניים ולפתור

Διαβάστε περισσότερα

מבני נתונים אדמיניסטרציה ד"ר אלכס סמורודניצקי, רוס 210, שני 5:30 4:15. ציון:

מבני נתונים אדמיניסטרציה דר אלכס סמורודניצקי, רוס 210, שני 5:30 4:15. ציון: מבני נתונים בס"ד, ט' אדר א' תשע"א: שעור 1 אדמיניסטרציה ד"ר אלכס סמורודניצקי, רוס 210, שני 5:30 4:15. ציון: בחינת מגן 20%. תרגילים: 14 13, מורידים את האחד הכי גרוע. 10% מהציון. אתר: www.cs.huji.ac.il/~dast

Διαβάστε περισσότερα

תרגיל 7 פונקציות טריגונומטריות הערות

תרגיל 7 פונקציות טריגונומטריות הערות תרגיל 7 פונקציות טריגונומטריות הערות. פתרו את המשוואות הבאות. לא מספיק למצוא פתרון אחד יש למצוא את כולם! sin ( π (א) = x sin (ב) = x cos (ג) = x tan (ד) = x) (ה) = tan x (ו) = 0 x sin (x) + sin (ז) 3 =

Διαβάστε περισσότερα

תרגול מס' 6 פתרון מערכת משוואות ליניארית

תרגול מס' 6 פתרון מערכת משוואות ליניארית אנליזה נומרית 0211 סתיו - תרגול מס' 6 פתרון מערכת משוואות ליניארית נרצה לפתור את מערכת המשוואות יהי פתרון מקורב של נגדיר את השארית: ואת השגיאה: שאלה 1: נתונה מערכת המשוואות הבאה: הערך את השגיאה היחסית

Διαβάστε περισσότερα

תורת המספרים 1 פירוק לגורמים ראשוניים סיכום הגדרות טענות ומשפטים אביב הגדרות 1.2 טענות

תורת המספרים 1 פירוק לגורמים ראשוניים סיכום הגדרות טענות ומשפטים אביב הגדרות 1.2 טענות תורת המספרים סיכום הגדרות טענות ומשפטים אביב 017 1 פירוק לגורמים ראשוניים 1.1 הגדרות חוג A C נקראת חוג אם: היא מכילה את 0 ואת 1 סגורה תחת חיבור, חיסור, וכפל הפיך A חוג. a A נקרא הפיך אם 0,a.a 1 A קבוצת

Διαβάστε περισσότερα

מתמטיקה בדידה תרגול מס' 2

מתמטיקה בדידה תרגול מס' 2 מתמטיקה בדידה תרגול מס' 2 נושאי התרגול: כמתים והצרנות. משתנים קשורים וחופשיים. 1 כמתים והצרנות בתרגול הקודם עסקנו בתחשיב הפסוקים, שבו הנוסחאות שלנו היו מורכבות מפסוקים יסודיים (אשר קיבלו ערך T או F) וקשרים.

Διαβάστε περισσότερα

קיום ויחידות פתרונות למשוואות דיפרנציאליות

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

Διαβάστε περισσότερα

הרצאה תרגילים סמינר תורת המספרים, סמסטר אביב פרופ' יעקב ורשבסקי

הרצאה תרגילים סמינר תורת המספרים, סמסטר אביב פרופ' יעקב ורשבסקי הרצאה תרגילים סמינר תורת המספרים, סמסטר אביב 2011 2010 פרופ' יעקב ורשבסקי אסף כץ 15//11 1 סמל לזנדר יהי מספר שלם קבוע, ו K שדה גלובלי המכיל את חבורת שורשי היחידה מסדר µ. תהי S קבוצת הראשוניים הארכימדיים

Διαβάστε περισσότερα

אלגברה לינארית 1 יובל קפלן

אלגברה לינארית 1 יובל קפלן אלגברה לינארית 1 יובל קפלן מחברת סיכום הרצאות ד"ר אלי בגנו בקורס "אלגברה לינארית 1" (80134) באוניברסיטה העברית, 7 2006 תוכן מחברת זו הוקלד ונערך על-ידי יובל קפלן אין המרצה אחראי לכל טעות שנפלה בו סודר

Διαβάστε περισσότερα

אלגוריתמים בתורת הגרפים חלק רביעי

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

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

התפלגות χ: Analyze. Non parametric test

התפלגות χ: Analyze. Non parametric test מבחני חי בריבוע לבדיקת טיב התאמה דוגמא: זורקים קוביה 300 פעמים. להלן התוצאות שהתקבלו: 6 5 4 3 2 1 תוצאה 41 66 45 56 49 43 שכיחות 2 התפלגות χ: 0.15 התפלגות חי בריבוע עבור דרגות חופש שונות 0.12 0.09 0.06

Διαβάστε περισσότερα

מודלים חישוביים מבחן מועד א', סמסטר א' תשע''ה (2015)

מודלים חישוביים מבחן מועד א', סמסטר א' תשע''ה (2015) מודלים חישוביים מבחן מועד א', סמסטר א' תשע''ה (2015) מרצה: פרופ' בני שור מתרגלים: אורית מוסקוביץ' וגל רותם 28.1.2015 הנחיות: 1. מומלץ לקרוא את כל ההנחיות והשאלות בתחילת המבחן, לפני כתיבת התשובות. 2. משך

Διαβάστε περισσότερα