הגשרים של קניגסברג – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
עריכה, הרחבה
שורה 2:
 
[[קובץ:Konigsberg_bridges.png|ממוזער|שמאל|250px|מפת קניגסברג, הנהר והגשרים מודגשים בצבע]]
העיר קניגסברג שב[[פרוסיה המזרחית]] (כיום [[קלינינגרד]] שב[[רוסיה]]) הייתה מחולקת לארבעה חלקים על ידי הנהרנהר הפרגל (כיום [[פרגוליה]]). שבעה גשרים חיברו בין ארבעת חלקי העיר. בין תושבי העיר התפתחה מסורת לפיה לא ניתן להלך בעיר ולחצות את כל שבעת הגשרים מבלי לעבור על גשר אחד לפחות יותר מפעם אחת. תושבי העיר ניסו להוכיח או להפריך השערה זו, אך ללא הצלחה.
 
ה[[מתמטיקאי]] [[לאונרד אוילר]] פתר את הבעיה ב-[[1735]], כשהראה שמסלול שכזה אינו אפשרי. אוילר הציג את הפתרון בפני [[האקדמיה של סנקט פטרבורג]] ב-[[26 באוגוסט]] במה שנחשב למאמר הראשון ב[[תורת הגרפים]] ולנקודת ציון בהיסטוריה של ה[[טופולוגיה]].
שורה 9:
ראשית אוילר הבחין שפתרון הבעיה כלל אינו תלוי בצורה הגאוגרפית המדויקת של העיר. למתווה העירוני, לאורכי הרחובות והגשרים ולמיקומם המדויק אין השפעה על המסלולים האפשריים. המידע היחיד הנחוץ לצורך פתרון הבעיה הוא אילו חלקים מחוברים לאילו חלקים ובכמה גשרים.
 
בשביל לפתור את החידה מספיק לייצג את העיר באמצעות [[גרף (תורת הגרפים)|גרף]]. כל אחד מארבעת חלקי העיר נייצג באמצעות [[צומת (תורת הגרפים)|צומת]] כחול, וכל אחד מבין שבעת הגשרים ייוצג על ידי [[קשת (תורת הגרפים)|קשת]], כמתואר שחורהבציור.
 
[[קובץ:Königsberg_graph.svg|160px]] →
שורה 17:
בעיית הגשרים של קניגסברג היא למעשה השאלה האם ניתן למצוא מסלול רציף המתחיל מצומת כלשהו ועובר דרך כל שבע הקשתות פעם אחת בדיוק. כדי להיווכח בכך שהתשובה היא 'לא', נשים לב להבחנה הבאה:
 
* נבחר את אחד הצמתים ונניח שצומת זה אינו ההתחלה או הסיום של המסלול.
נבחר את אחד הצמתים ונניח שהמסלול לא מתחיל ולא נגמר בו. בכל פעם שמגיעים לצומת הזה חייבים להגיע לצומת דרך קשת אחת ולצאת מהצומת דרך קשת אחרת. כלומר בכל ביקור בצומת שתי קשתות נפסלות לשימוש עתידי (כי אסור לעבור על אותה קשת פעמיים). מכיוון שהמסלול לא מתחיל או נגמר בצומת הנתון מובטח שלכל כניסה לצומת אכן תתאים יציאה מהצומת ובסך הכל לצומת חייב להיות מספר זוגי של קשתות המחוברות אליו (אם לצומת יהיה מספר אי-זוגי של קשתות המחוברות אליו אז המסלול ייכנס לצומת בלא אפשרות לצאת).
* בכל פעם שמגיעים לצומת הזה חייבים להיכנס לצומת דרך קשת אחת ולצאת מהצומת דרך קשת אחרת. כלומר, בכל ביקור בצומת שתי קשתות נפסלות לשימוש עתידי (כי אסור לעבור על אותה קשת פעמיים).
* מכיוון שהמסלול לא מתחיל או נגמר בצומת הנתון, מובטח שלכל כניסה לצומת אכן תתאים יציאה מהצומת, ובסך הכל לצומת חייב להיות מספר זוגי של קשתות המחוברות אליו.
* לכן אם לצומת יש מספר אי-זוגי של קשתות המחוברות אליו, הוא חייב להיות נקודת ההתחלה או הסיום של המסלול, וחייב להיות צומת אחד נוסף שבו יסתיים או יתחיל המסלול בהתאמה.
 
המסקנה היא שכדי שיהיה מסלול העובר דרך כל הקשתות פעם אחת בלבד, צריךנדרש שמלבדשכל צומתהצמתים, ההתחלהאו והסיוםכולם שלפרט המסלוללשניים, כל הצמתים יהיו מחוברים למספר זוגי של קשתות. אבל בבעיית הגשרים של קניגסברג לכל ארבעת הצמתים יש מספר אי-זוגי של קשתות מחוברות. לכן לא קיים מסלול שכזה.
 
==הכללה==
למעשה הפתרון של אוילר רחב יותר מפתרון נקודתי לבעיית הגשרים של קניגסברג. הניתוח של אוילר עובד בכל [[גרף קשיר]] (בלתי [[גרף מכוון|מכוון]]) אפשרי. מסלול שמבקר בכל הקשתות של גרף נתון פעם אחת בדיוק נקרא [[מסלול אוילר]]. ה[[דרגה (תורת הגרפים)|דרגה]] של צומת בגרף היא מספר הקשתות המחוברות אליו. הטיעון של אוילר מוכיח שבגרף קשיר יהיה מסלול אוילר [[אם ורק אם]] כל הצמתים הם בעלי דרגה זוגית, או שיש בדיוק שני צמתים עם דרגה אי-זוגית (צומת ההתחלה וצומת הסיום). אם רוצים שמסלול אוילר יתחיל ויסתיים באותו הצומת (מסלול שכזה נקרא מעגל אוילר) אז הגרף חייב להיות כזה בו כל הצמתים הם בעלי דרגה זוגית.
 
חידה נפוצה הקשורה לבעייה זו היא, עבור ציור נתון, האם ניתן לצייר אותו '''במשיכת קולמוס אחת''', כלומר בלי להרים את העיפרון מהנייר. חידה זו שקולה לשאלה האם הגרף שאותו מתאר הציור מכיל מסלול אוילר.
 
==חשיבות היסטורית==