פרק :6מסילות המילטון דוגמה של מעגל המילטוני בגרף-מסילה סגורה הכוללת כל קודקוד פעם אחת בדיוק ,ומסתיימת בקודקוד ההתחלה. מבוא לפרק: בפרק 5התעסקנו בשאלה עבור איזה גרפים ניתן לעבור על כל צלעות הגרף בדיוק פעם אחת. דרך משפט 5.5הבאנו אפיון של כל אותם הגרפים. בפרק זה ,וכן בפרק הבא ,נדון במסלול מסוג אחר ,ונשאל :עבור איזה גרפים ניתן לעבור על כל קודקוד בדיוק פעם אחת? בניגוד לשאלת הצלעות ,אין אפיון של גרפים אלה .אין אפילו אלגוריתם למציאת מסלולים בגרף כללי עליו ידוע שקיים מסלול כזה (!) ( ,כדוגמת האלגוריתם של Fleuryמפרק .)5 דרך כמעט יחידה להכריע האם קיים מעגל המילטוני בגרף וכן למצוא כמה כאלה יש ,היא על ידי חיפוש! נעבור לגוף הפרק ,ונלמד מה ניתן להסיק בכיוון .לאורך הדיון ,נתייחס ליישומים שונים למיניהם ,ברוח דומה לנעשה בפרק .5 פרק - 6עמוד 1 הגדרה: יהא G V , E גרף. מסלול המילטוני הוא מסלול העובר בכל קודקוד של Gבדיוק פעם אחת .גרף שיש לו מסלול המילטוני יקרא המילטוני למחצה. מעגל המילטוני הוא מסלול סגור העובר בכל קודקוד (פרט לקודקוד הראשון שהוא גם האחרון) של Gבדיוק פעם אחת .גרף שיש לו מעגל המילטוני יקרא גרף המילטוני. תרגיל: האם גרף יכול להיות המילטוני וגם המילטוני למחצה? השווי עם אוילרי לעומת אוילרי למחצה. המונח קרוי על שמו של ויליאם רואן המילטון ,מתמטיקאי ואסטרונום אירי. כפי שהזכרנו ,השאלה הבאה נותרה שאלה פתוחה בתורת הגרפים: "תני תנאים הכרחיים ומספיקים לכך שגרף הוא המילטוני". עם כל הנאמר ,ברצונינו לחקור איפיונים אפשריים של המילטוניות או ,לחילופין ,לזהות עדויות לכך שגרף לא יכול להיות המילטוני .ננסה להחכים דרך הדוגמאות הבאות: דוגמאות: C n .1המילטוני לכל - n 3הגרף C nעצמו מהווה מעגל המילטוני. .2 K nהמילטוני לכל , n 3שכן ,למשל ,תת הגרף שלו C nהוא מעגל המילטוני בו. דוגמאות ,5,1מצביעות על הבדל אחד גדול בין גרפים אוילריים לבין גרפים המילטוניים .בעוד שמעגל אוילרי חייב לעבור דרך כל צלע ,מעגל המילטוני בגרף מסדר " nמנצל" רק nמצלעותיו- ראי למשל באיור הבא של מעגל המילטוני ב K 8 -להמחשת העניין: פרק - 6עמוד 2 מעגל המילטוני בגרף K 8מאויר על ידי הצלעות האדומות. נשים לב שמעגל המילטוני עובר דרך 8צלעות בלבד מבין 28צלעותיו! .3כדי לחזק את התובנה בדבר קיום או אי קיום מעגלי המילטון ,תוכלי להתאמן ביישומון . Hamilton circuits .4פאונים משוכללים :כל 5הפאונים משוכללים הם המילטוניים .נתאר אותם ,ולאחר מכן נצביע על מעגל המילטוני בכל אחד מהם: פאונים משוכללים: בגאומטריה של המרחב ,פאון משוכלל הוא גוף קמור המוגבל על ידי מצולעים משוכללים ,כך שבכל קודקוד שלו נפגש מספר שווה של מקצועות ולכל פאה מספר שווה של פאות הצמודות לה .בשלושה מימדים ,קיימים חמשה פאונים משוכללים בלבד -בספרו "יסודות" ,הראה אוקלידס איך לבנות את הגופים האלה והוכיח שאלה הפאונים המשוכללים היחידים בשלושה מימדים .לחצי כאן לאנימציה המאפשרת ראייה מכל כיוון של כל אחד מהם על ידי לחיצת העכבר בתוך התמונה המתאימה, ולאחר מכן ,גרירה בעזרת הלחצן השמאלי לכל כיוון .להלן תיאור של כל אחד מהפאונים, ובעקבותיהם איוריים מתאימים. פרק - 6עמוד 3 .5גרף מסדר 4הנקרא ארבעון (טטרהדרון) -פאון משוכלל בעל 4פאות שכל אחת מהן היא משולש שווה צלעות. .1גרף מסדר 8הנקרא קובייה (הקסהדרון) -פאון משוכלל בעל 6פאות שכל אחת מהן היא ריבוע( .אותו ראינו כבר בפרק )1 .3גרף מסדר 6הנקרא תמניון (אוקטהדרון) -פאון משוכלל בעל 8פאות שכל אחת מהן היא משולש שווה צלעות; מורכב משתי פירמידות ריבועיות ,המחוברות בבסיסן. .4גרף מסדר 12הנקרא תריסרון (דודקהדרון) -פאון משוכלל בעל 51פאות ,שכל אחת מהן היא מחומש שווה צלעות. .5גרף מסדר 51הנקרא עשרימון (איקוסהדרון) -פאון בעל 12פאות שכל אחת מהן היא משולש שווה צלעות. איקוסהדרון דודקהדרון אוקטהדרון הקסהדרון טטרהדרון להלן ייצוגים גרפיים של כל פאון משוכלל ,ובכתום ,מסומנים מעגלי המילטון מתאימים . icosahedron dodecahedron cube פרק - 6עמוד 4 octahedron Tetrahedron טכניקות לשלילת המילטוניות: נפתח בדוגמה מאלפת. נצא מהאוקטהדרון -לו 8פאות ,ו 6-קודקודים ABCDEFהמסומנים באדום באיור השמאלי .בכל פאה נוסיף קודקוד –אלה המסומנים בהתאמה בכחול על ידי , , , , ,, , ,באיור הימני .בכל פאה, נחבר את הקודקוד החדש לכל אחד משלשת הקודקודים שבפאה שלו-צלעות אלו סומנות בירוק באיור הימני .כך נוצר גרף מסדר , 14שם 6הקודקודים המקוריים מסומנים באדום 8 ,הקודקודים החדשים בכחול ,והחיבורים החדשים בירוק-כאשר רק חלק מהם נראים באיור. השאלה :האם יש לגרף זה ,הגרף הימני ,מעגל המילטון? נראה שלא קיים מעגל או מסילת המילטון לגרף זה. נניח בשלילה שקיים מעגל המילטון .אם כך ,המעגל עובר דרך כל 14הקודקודים פעם אחת בדיוק, ונסגר. פרק - 6עמוד 5 נעיין בשכנים של הקודקודים ( , , , , ,, ,הכחולים) בגרף .לכל קודקוד כזה יש רק שכנים אדומים בגרף .לכן ,בכל מעגל המילטוני שניצור ,חייב להיות שבין כל 2קודקודים כחולים יש קודקוד אדום .אך אין מספיק קודקודים אדומים (יש רק 6מהם!) המסקנה :הגרף הנ"ל אינו המילטוני! תרגיל: האם הגרף המילטוני למחצה? אמנם הגרף בדוגמה הקודמת אינו זוגי (למה?) ,אין צלעות המחברות בין שני קודקודים כחולים, ולכן הוא "מזכיר" תכונות של גרפים זוגיים. נפנה אם כן ,לשאלה הבאה: שאלה: איזה גרפים זוגיים הם המילטוניים? המשפט הבא יענה חלקית על השאלה. משפט 6.5 יהא G V , E גרף זוגי המילטוני .אזי לשתי קבוצות החלוקה שלו יש אותו מספר איברים. הוכחת משפט :6.5 נניח ש G V , E גרף זוגי המילטוני מסדר . nעלינו להראות שקבוצת קודקודיו , V ,מחולקת על ידי חלוקה לשתי קבוצות בנות אותו מספר איברים כל אחת .יהא v1 , v 2 ,.., v n , v1 מעגל המילטוני ב- . Gמצד אחד ,נזכור שמעגל המילטוני מכיל את כל קודקודי . Gמצד שני ,על פי משפט n ,Kőnigהוא זוגי ,והאיברים v1 , v 2 ,.., v n הם לסירוגין באברי חלוקה שונים .התוצאה נובעת■ . פרק - 6עמוד 6 תרגיל: .5תני תנאי הכרחי לכך שגרף זוגי הוא המילטוני למחצה. ("אם Gגרף זוגי למחצה ,אזי______________") .1הוכיחי או הפריכי :יהא G V , E גרף זוגי אשר לשתי קבוצות החלוקה שלו יש אותו מספר איברים .אזי Gהמילטוני. כעת ,אולי האינטואיציה שלנו מספיק "מפותחת" כדי לשער שתנאי הכרחי להמילטוניות זה שיהיה "מספיק" צלעות בגרף .נראה על ידי הדוגמה הבאה ,איך העדר צלעות יכול לשלול המילטוניות. דוגמה: נעיין בדוגמה באיור .נשים לב שהגרף הוא זוגי ,כמצוין על ידי צביעה חוקית של הקודקודים ABCDEFGבאדום והקודקודים abcdefghiבסגול .היות ומדובר בגרף מסדר ,16ואברי חלוקה מגודל 9ו ,7-אזי ממשפט 6.1אנו יודעים שגרף זה אינו המילטוני. פרק - 6עמוד 7 כעת נראה זאת גם בדרך אחרת. נעיין בקודקודים הסגולים .העיקרון הוא כדלהלן: נניח בשלילה שיש מעגל המילטוני .נבצע את השלבים הבאים: א .ספירת הצלעות שלא יכולות להיות במעגל: היות וכל קודקוד מופיע אך ורק פעם אחת במעגל ,כתוצאה מכך ,כל קודקוד תורם רק 2צלעות למעגל! שאר הצלעות שיוצאות ממנו אינן במעגל. אי לכך ,נערוך טבלה של הקודקודים הסגולים ,ABCDEFGוהערכיות של כל אחד ,לעומת מספר הצלעות שיוצאות ממנו שאינם במעגל: קודקוד ערכיות מספר הצלעות שאינם במעגל A 3 ( 1שכן רק 2מ 3-הצלעות שיוצאות מ A-יכולת להיות במעגל) B 5 3 C 5 3 D 5 3 E 3 1 F 3 1 G 3 1 סה"כ 13 נסכם את מימצאינו עד כה :אם יש מעגל המילטוני בגרף ,יש 13צלעות שבוודאי לא תהיינה בו. ב .ספירת הצלעות שחייבות להיות במעגל: היות ומדובר במעגל המילטוני בגרף מסדר ,16מספר זה שווה בהכרח ל.16- ג .ספירת צלעות הגרף ,והשוואה: פרק - 6עמוד 8 משלבים א' ו-ב ,לומדים שמספר הצלעות בגרף חייב למנות לפחות ,)13616( 29אך בגרף זה 27 צלעות בלבד! מכאן ,שאין מעגל המילטון בגרף! הערה: .1הגרף גם לא המילטוני למחצה! שכן למסילת המילטון דרושות 15צלעות ,אך עדיין מתקיים: . 15 13 27 .1בסעיף א' ,ספרנו רק את הצלעות העודפות היוצאות מהקודקודים הסגולים ,וזה כדי לוודא שלא ספרנו צלעות עודפות יותר מפעם אחת .בדקי שאם היינו חוזרים על אותו שיקול לגבי הקודקודים האדומים במקום הכחולים ,לא היינו יוצרים סתירה( .וזה למרות שכבר ידוע לנו דרך שתי הוכחות שאין מעגל המילטוני בגרף!) .ככלל ,זוהי טכניקה שלא מובטחת ל"עבוד". הפרש: יישום מעניין :סיור ַ בעיית סיור הפרש ,או ,כפי שמכונה באנגליתThe Knight's tour , problemהיא עוד דוגמה של חידת שחמט. הבעיה: בהנתן לוח שחמט מגודל , r sמצאי ערכי r, sעבורם קיימת מסילה/מעגל של תנועות הפרש בלוח ,בו הוא מבקר בכל משבצת פעם אחת בדיוק .נכנה טיולים מסוגים כאלה בהתאמה על ידי מסילת פרש/מעגל פרש . הערה :תנועה של פרש הוא מעבר לכל אחת מהמשבצות פרק - 6עמוד 9 כמסומן באיור למטה. 8 7 6 5 4 3 2 1 א ב ג ד ה ו ז ח הדגמת אפשרויות תנועה של פרש. ניסוח מתמטי: במילים אחרות ,השאלה היא :בהנתן גרף מסדר ( rsכאשר הקודקודים מתאימים למשבצות הלוח, וקודקודים הם שכנים אם ורק אם מרחק המשבצות אחת לשניה מתאים לתנועה חוקית של הפרש ביניהן) ,עבור איזה r, sהגרף הוא המילטוני או המילטוני למחצה? ישנן בעיות דומות נוספות רבות. מביניהן :אם לוח כזה הוא המילטוני ,כמה מסילות שונות כאלה קיימות? בפרק 7נדון בשאלה דומה לזה בהקשר של גרפים שלמים. הערה: בניגוד לשאלה הפתוחה שהזכרנו בראשית הפרק ,בעיית הפרש היא פתורה-שימי לב לתאריך המשפט" -היסטוריה בימינו"! המשפט מהווה אפיון של כל לוחות השחמט בעלי מעגל פרש. פרק - 6עמוד 10 משפט :)5995( Schwenk משפט – 6.1משפט : Schwenk לכל לוח שחמט מגודל , r sכאשר , r sקיים מעגל פרש פרט לכל אחד מהמקרים הבאים: r, s .1שניהם אי זוגיים ,שונים מ1- r 1, s 1 .2 r 2 .3 r 4 .4 4 r 3 s 6 .5 8 לא נוכיח את המשפט כולו ,אלא רק נראה שבחלק מחמשת המקרים המצוינים אין מעגל פרש. הוכחה חלקית של משפט :6.1 הוכחת מקרה r 4 :4 נניח , r 4ונוכיח כי אין מעגל המילטון. במילים אחרות הלוח שלנו נראה כמו באיור למטה. פרק - 6עמוד 11 נניח בשלילה שיש מעגל כזה ,ונגיע לסתירה. שימי לב לשני חוקי "צביעה" הבאים ,כאשר צירופם יחד יוביל לסתירה המבוקשת: א .בכל תנועה של הפרש ,הפרש עובר ממשבצת שחורה למשצבת לבנה או להפך. ב .מצד שני ,בהתייחס לצביעת הלוח בסגול וירוק באויר הבא ,יש מספר שווה של משבצות סגולות וירוקות .נשים לב שממשבצת ירוקה הפרש חייב לעבור למשבצת סגולה ,וממשבצת סגולה, למרות שיש לו אופציה לעבור למשבצת מכל אחד מהצבעים ,היות ויש מספר שווה של משבצות משני הצבעים ,כדי ליצור מעגל המילטוני הוא חייב לעבור למשבצת ירוקה( .כי אחרת לא יהיו מספיק משבצות סגולות בכדי לסיים את המעגל). כעת ,נניח ללא הגבלת הכלליות שהוא התחיל את המעגל במשבצת שחורה -ירוקה (שחורה ביחס לצביעה "הרגילה" של הלוח בצבעי שחור/לבן ,וירוקה ביחס לצביעה של הלוח בצבעי ירוק/סגול) . ניתן להניח כך ,כי אם המשבצת ההתחלתית צבועה בצירוף אחר של צבעים ,ניתן לשנות את הטיעון הבא בהתאם. על פי האמור ,בכל מעבר הוא חייב לשנות את הצבע שניתן מצביעה א' ,וגם לשנות את הצבע שניתן מצביעה ב' .לכן ,הוא חייב לעבור למשבצת לבנה סגולה ,וממנה לשחורה ירוקה וכו' עד לסיום המעגל ,כאשר עבר דרך כל משבצות הלוח .מה שיוצא הוא שכל המשבצות ירוקות הם שחורות ,וכל המשבצות הלבנות הם סגולות -דבר שהוא לא נכון! מסקנה :אין מעגלי פרש בלוחות מגודל , 4 sעבור 4 s פרק - 6עמוד 12 ■. תרגיל :הוכיחי שהגרפים שבמקרים 5,1,3המוזכרים במשפט אינם המילטוניים. שאלה: האם בלוח שחמט מגודל , 4 s , 4 sקיימת מסילת פרש? מסתבר שהתשובה היא חיובית ,פרט למקרה . 4 4המעוניינים מוזמנים לפנות לדף זה הכולל מידע וכן קישורים מקיפים בנושא סיורי פרש. תנאים מספיקים לקיום מעגל המילטוני: נחזור כעת לנושא המרכזי של הפרק ,ונביא תנאי מספיק לכך שגרף הוא המילטוני .יש הרבה תנאים מספיקים אחרים ,חלק מהם נראה בתרגיל .6 משפט - 6.3משפט :)5951( Dirac n יהא G V , E גרף מסדר n 3ו- 2 . (G) אזי Gהמילטוני. שימי לב :גם האמירה במשפט 6.3מבטאת את הרעיון שאם יש מספר גדול "מספיק"של צלעות בגרף ,אזי הוא המילטוני. הוכחת משפט 6.3 n נניח בשלילה ,זאת אומרת ,נניח שקיים גרף Gמסדר n 3ו 2 , (G) שהוא לא המילטוני. מקרה א': נניח ש Gהוא "קריטי" ביחס ל"חוסר המילטוניות" .פירוש הדבר ,שאם מוסיפים לו צלע נוספת אחת ,ולו רק צלע אחת ,הגרף המתקבל הוא המילטוני. הערה חשובה :הגרף מסדר nעם כל הצלעות K n ,הוא המילטוני כפי שראינו ,ולכן קיימים גרפים קריטיים ביחס לחוסר המילטוניות. פרק - 6עמוד 13 תרגיל :מצאי גרף קריטי ביחס להמילטוניות מסדר .5 יהיו 2 u, vקודקודים שאינם שכנים. נשים לב שקיימים כאלה( ,למה?!) .כעת ,הגרף , G' G uvדהיינו הגרף המתקבל מ G -על ידי הוספת הצלע ) uvהוא גרף המילטוני ,כי הוא התקבל מהגרף הקריטי Gעל ידי הוספת צלע .לכן קיים מעגל בגרף ' Gהמכיל את כל קודקודי . Vנוריד ממנו את הצלע , uvוקיבלנו מסילת המילטון בG - שקצותיו . u, v נסמן את קדוקודי Vעל פי סדר הופעתם במסילה. u v1 , v 2 ,.., v n v : נביט בשכני הקודקוד . u טענה :אם , deg G u kאזי יש לפחות kקודקודים שאינם שכנים של . v הוכחת הטענה: נזכור שהאוסף } {u v1 , v 2 ,.., v n vמהווה רשימה שלמה של כל קודקודי . G נשים לב שאם שאחד משכני uהוא ,) 1 i n 1 ( vi 1אזי v iאינו שכן של . v כי אחרת ,קיים מעגל המילטון vi 1 , v1 , v 2 ,..vi , v n , v n 1 , v n 2 ,...vi 2 , vi 1 בגרף (כפי שמודגם באיור הבא) ,דבר שלא ייתכן. על ידי הפעלה חוזרת של השיקול הנ"ל עבור כל שכני , uהתוצאה נובעת. בפרט ,מהטענה ,נוכל להסיק( . deg G v n 1 k deg G u k :הקודקוד vלא יכול להיות שכן ,לא לעצמו ,ולא לעוד kקודקודים אחרים). n אך מצד שני 2 . (G) ניעזר בהנחה זו ונקבל סתירה: פרק - 6עמוד 14 n n deg G u deg G v k n 1 k n 1 degG v n 1 k deg u 2 2 ( G ) n מקסימום deg v G G . n 2 סתירה זו מוכיחה את המשפט עבור גרפים קריטיים. מקרה ב': n נניח ש G V , E -גרף מסדר n 3ו- 2 (G) שהוא לא המילטוני וגם לא גרף קריטי ביחס להמילטוניות .נדון בשני קודקודים x, yכל שהם ב G -שאינם שכנים ב(. G -למה קיימים כאלה?) .אם הגרף G' G xyאינו המילטוני ,אזי ' Gגם מקיים את הנחותינו -הוא גרף מאותו סדר כמו G ' , G n מקיים 2 n 2 ( (G' ) שכן היות והשוני היחיד בין Gלבין ' Gהיא הוספת צלע ,מתקיים ,) (G' ) (G) ו G ' -אינו המילטוני .נחליף את Gב . G ' -נחזור על תהליך זה של הוספת צלעות לגרף ,עד אשר לא נוכל להמשיך להוסיף עוד צלעות מבלי שהגרף הנוצר נהיה המילטוני .בשלב ההוא קיבלנו גרף קריטי ,וחזרנו למקרה א'■ . בעיית הסוכן הנוסע: בהקשר גרפים המילטוניים ,נזכיר יישום מפורסם ,הנקרא "בעיית הסוכן הנוסע" והידוע גם בקיצור בשם TSPאו ) .) Travelling Salesman Problemהבעיה עוסקת בסוכן נוסע ,שבמסגרת תפקידו עליו לעבור בערים רבות ,המקושרות ביניהן ברשת כבישים ,ויש למצוא כיצד יעבור בין כל הערים במסלול הקצר ביותר .בדומה לבעיית הדוור הסיני ,מדובר בגרף ממושקל ,שהמשקל בכל צלע מתאים למרחק בין הערים המתאימות .אם כן ,נקבל: ניסוח מתמטי לבעייה: למצוא בגרף ממושקל מסלול המילטוני שמשקלו הוא הקטן ביותר. לאור הנאמר בפתח הפרק ,העובדה שין אלגוריתם למציאת פתרון לבעיית TSPבגרף ממושקל אינה מפתיעה .עם זאת ,קיים אלגוריתם של קירוב לבעיית הסוכן הנוסע. פרק - 6עמוד 15 נסיים פרק זה בחקירת קיום מעגלים המילטונייים בגרפים מכוונים: המילטוניות בגרפים מכוונים: ראינו( -בלי הרבה מאמץ☺) ,שגרף שלם לא מכוון מסדר nהוא המילטוני .מה עם גרף שלם מכוון? כאן השאלה היא אחרת ,שכן כל הצלעות כעת נהיו "רחובות חד סטריים"! תרגיל :הראי על ידי דוגמה נגדית שלא כל גרף מכוון שלם מסדר nהוא המילטוני. הדרכה :נחשוב על nהקודקודים כעל nאנשים ,אשר בין כל שניים מתקיים משחק שחייב להסתיים ב"מנצח" ו"מפסיד".נכוון את הצלע בין 1הקודקודים המתאימים בגרף מהמפסיד אל המנצח .איזה גרף יתקבל אם יש אדם שהוא "לוּזר" –דהיינו שהוא מפסיד בכל אחד מ n 1 המשחקים שהוא משחק? המילטוניות למחצה בגרפים מכוונים שלמים : שאלות: n )5כמה גרפים מכוונים שלמים (לא איזומורפיים) קיימים מסדר ? nהוכיחי שהתשובה היא . 2 )1האם קיימת מסילה המילטונית בגרף שלם מכוון מסדר ? n )3ואם כן ,האם קיום או אי קיום של מסילה המילטונית תלוי בכיוונים של הצלעות בגרף השלם המכוון מסדר ? n מסתבר שקיימת מסילה המילטונית לכל גרף שלם מכוון מסדר !! nהנה המשפט: משפט 6.4 יהי G V , E גרף שלם מכוון מסדר . n 2אזי Gהמילטוני למחצה. הוכחת משפט 6.4 באינדוקציה על , nסדר הגרף. עבור , n 2הצלע היחידה היא מכּוונת ,והמסילה בהתאם. נניח נכונות עבור , nונדון בגרף שלם מכוון Hמסדר . n 1נבחר קודקוד vבו ונדון בגרף }( . H \ {vניזכור -זה הגרף המתקבל מ Hעל ידי הורדת הקודקוד vיחד עם כל אחת מ n פרק - 6עמוד 16 הצלעות המכוונות בין vלבין הקודקודים האחרים ) .אם כך H \ {v} ,הוא גרף שלם מכוון מסדר , nולכן ,על פי הנחת האינדוקציה ,יש לו מסילת המילטון .נסמן את המסילה ואת קודקודיה על ידי . v1 , v 2 ,.., v n שימי לב שמשתמע מתוך המספור הזה ,שהצלע בין הקודקודים v1 ,v2מכוונת מ v1 -ל , v 2 -אך לא להפך .הוא הדין לכל שאר הצלעות במסילה). בגרף , Hחלק מהצלעות בין vלבין שאר הקודקודים פונות מ v -אליהם ,חלק בכיוון ההפוך .אם הצלע בין vל v1 -היא , vv1אזי v, v1 , v 2 ,.., v n היא מסילת המילטון ב H -כמבוקש .אם לא ,אזי בהכרח הצלע בין vל v1 -היא . v1vיהא 1 i n , iהאינדקס המקסימלי עבורו הצלע בין vל v i -היא . v i v אם , i nאזי כל הצלעות פונות אל , vו v1 , v 2 ,.., v n , v -היא מסילת המילטון ב H -כמבוקש .אם , i nזה אומר שהצלע בין vל v i -היא v i vאך הצלע בין vל vi 1 -היא . vvi 1במקרה זה, v1 , v2 ,...vi , v, vi 1...., vn היא מסילת המילטון בH - כמבוקש■ . סיכום נושאים ומונחים מפרק :6 גרף המילטוני גרף המילטוני למחצה זיהוי גרפים לא המילטוניים גרפים זוגיים המילטוניים משפט Schwenk משפט Dirac איזכור של בעיית הסוכן הנוסע המילטוניות בגרפים מכוונים. פרק - 6עמוד 17
© Copyright 2024