שאלה + ניסיון פתרון

student47

New member
שאלה + ניסיון פתרון

נתון גרף מכוון (G = (V,E שמיוצג ע"י רשימת שכנות.
תאר אלגוריתם יעיל ככל האפשר, שמחשב את הקבוצה U (שמוכלת ב-V) של הצמתים u in U, בעלי התכונה שלכל v in V קיימת מסילה מכוונת מ-u ל-v.

ניסיון פתרון:
1. נמצא את גרף הרכיבים הקשירים היטב ע"י שתיי הפעלות של dfs.
2. נבצע מיון טופולוגי על גרף הרכיבים הקשירים היטב. נקבל סידור לינארי של קדקדי גרף הרכיבים הקשירים היטב.
3. נבצע bfs עם הקדקד השמאלי ביותר במיון הטופולוגי.
4. אם כל קדקדי גרף הרכיבים הקשירים היטב נסרקו ע"י ה-bfs, אזי יש מסלול מהקדקד השמאלי ביותר במיון, לכל שאר הקדקדים (כלומר לכל שאר הרכיבים הקשירים היטב), ולכן הקדקדים ששייכים לרכיב הקשיר היטב השמאלי ביותר במיון, הוא הקבוצה המבוקשת.

האם האלגוריתם הזה נכון?

תודה מראש.
 

student47

New member


 
למעלה