ראשי > אלגוריתמים בסיסיים בתורת הגרפים > סריקת גרפים

סריקת גרפים

מה זה בכלל

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

למה זה טוב

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

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

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

מה בפרק

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

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

 

 
קדימהלמעלהאחורה

ראשי - אודות - מפת האתר

©איתן 2002. כל הזכויות שמורות למערכת המידע איתן.