You are on page 1of 2

‫המכללה האקדמית נתניה‬

‫אלגוריתמים ב' ‪2024‬‬


‫תרגיל בית מספר ‪1‬‬
‫הגשה‪26.3.2024 :‬‬
‫שאלה ‪1‬‬
‫גרף מכוון עם צומת אחד לפחות‪.‬‬ ‫) ‪G = (V , E‬‬
‫יהי‬
‫הוכיחו או הפריכו‪ :‬אם אין ב‪ G-‬מעגלים (מכוונים) אז ב‪ G-‬יש לפחות‬
‫צומת אחד שדרגת היציאה שלו היא ‪.0‬‬
‫שאלה ‪2‬‬
‫א‪ .‬תנו דוגמה לגרף לא מכוון וקשיר‪ ,‬אשר בהורדת צומת אחד מסוים וכל‬
‫הקשתות המחוברות אליו‪ ,‬הגרף מאבד קשירות (הופך לגרף לא קשיר)‪.‬‬
‫ב‪ .‬הוכיחו‪:‬‬
‫בכל גרף לא מכוון וקשיר קיים צומת שאם מורידים אותו ואת כל‬
‫הקשתות שהוא שייך אליהן‪ -‬הגרף נשאר קשיר‪.‬‬
‫הדרכה‪:‬‬
‫בחרו צומת כלשהי‪ .‬נסמנה ‪ . x‬התבוננו במרחקי כל הצמתים האחרים‬
‫מ‪ . x-‬בחרו צומת עם מרחק מקסימאלי מ‪ x -‬והשתמשו בו להוכחת‬
‫השאלה‪.‬‬

‫שאלה ‪3‬‬
‫הגדרה‪ :‬יהי )‪ G=(V,E‬גרף לא מכוון‪ .‬אזי הגרף )`‪ G`= (V `, E‬יקרא‬
‫)` ‪V = V ` and (e  E  e  E‬‬
‫המשלים של ‪ G‬אם"ם יתקיים‬
‫כלומר‪ -‬המשלים הוא גרף עם אותם צמתים והקשתות בו הן בדיוק‬
‫הקשתות שחסרות ב‪.G-‬‬
‫הוכיחו שכל גרף לא מכוון‪ ,‬הוא או המשלים שלו קשירים‪.‬‬
‫רמז‪ :‬באינדוקציה על מספר הצמתים‪.‬‬
‫שאלה ‪4‬‬
‫הוכיחו‪ :‬בגרף לא מכוון סכום דרגות כל הצמתים שווה לפעמיים מספר‬
‫הקשתות‪.‬‬

‫שאלה ‪5‬‬
‫יהי ‪ T‬עץ עם ‪ k‬עלים‪ .‬הוכיחו שכל צומת ‪ v‬מקיים‪deg⁡(𝑣) ≤ 𝑘 :‬‬
‫תזכורת ‪ :‬עלה הוא צומת מדרגה ‪.1‬‬
‫שאלה ‪6‬‬
‫נתונה למה מן ההרצאה‪:‬‬
‫יהי ) ‪ G = (V , E‬גרף לא מכוון וקשיר ויהי ‪ , v V‬צומת שרירותי ב‪ .G-‬נניח‬
‫ש‪ .  ( s, v ) = l -‬אזי‪:‬‬
‫‪ . 1‬אם ‪ v  s‬ל‪ v-‬יש לפחות שכן אחד‪ ,u ,‬המקיים‬
‫‪.  ( s, u ) = l − 1‬‬
‫‪ . 2‬לכל ‪ ,w‬שכן של ‪ ,v‬מתקיים‪. l − 1   ( s, w )  l + 1 :‬‬

‫הסתמכו על הלמה המוצגת והוכיחו את הטענה‬


‫הבאה‪:‬‬
‫א‪ .‬יהי ) ‪ G = (V , E‬גרף קשיר ולא מכוון ויהי ‪ s‬צומת כלשהו ב‪-‬‬
‫‪ .G‬נניח שמבצעים ב‪ BFS G-‬החל מ‪ .v-‬במהלך ביצוע‬
‫האלגוריתם כל אחד מצמתי ‪ G‬נכנס ל‪.Q-‬‬
‫ב‪ .‬האם הלמה נכונה עבור גרף מכוון? נמקו את תשובתכם‬
‫בפרוט‪.‬‬

‫בהצלחה!‬

You might also like