Professional Documents
Culture Documents
Discrete Mathematics
فصل ششم
مروری بر نظریۀ گراف ها
تعاریف .1
گرافهای چندگانه و گرافهای وزن دار .2
مسیرها و انواع آن .3
مسیرها و مدارهای اولری .4
مسیرها و دورهای هامیلتونی .5
کوتاه ترین مسیرها در گرافهای وزن دار(الگوریتم دیکسترا) .6
مسئله فروشنده دوره گرد .7
گرافهای هامنی .8
a b
c
d
a b
d c
H.R Imanikia 6
تعاریف
فرض کنید V ،یک مجموعه از برنامه های کامپیوتری است:
}V={a, b, c, d, e
بطور نمونه ،درگراف بی سوی زیر ،هر یال بین دو راس ،نشان دهنده داده های مشترک
بین آن دو است.
a
c
b
e
d
از این پس ابهامی پیش نیاید ،کلمه گراف را برای گراف سودار ،گراف بی سو و یا هر دو
به کار خواهیم برد.
هر دو مسئله (مسابقۀ تنیس و جاده بین شهرها) را می توان با یک گراف یکسان نمایش داد.
مدار ساده ولی غیر ابتدایی e1, e2, e3, e5, e9, e10, e12, e6, e7
مدار ابتدایی استe1, e2, e3, e5, e6, e7
هر مجموعه از این وجوه ،متناظر با چهار یال با چهار برچسب مختلف
از آنجایی که در هر ستون (وجه) ،هر رنگی باید فقط یکبار ظاهر شود.
لذا هر رنگی ،دقیقاً دو بار باید بعنوان راس انتهایی این چهار یال ظاهر شود.
• هر زیر گراف باید شامل چهار راس و چهار یال با برچسب های مختلف باشد
اگر مسیر از تمام یال ها عبور کند ولی به جای اولش باز نگردد به آن مسیر
اویلری ) (Eulerian pathمیگویند.
شباهت ظاهری بین مسیر یا دور هامیلتونی با تعیین مسیر یا مدار اولری وجود دارد.
اما هیچ قضیه ای به صورت شرط الزم و کافی بین آن دو موجود نیست.
تنها راه برای نشان دادن وجود مسیر یا دور هامیلتونی در یک گراف ،تشکیل دادن صریح
آن است.
در مورد گراف های ویژه می توان با سعی و خطا به نتایج سودمندی رسید.
H.R Imanikia 42
مسیرها و مدارهای هامیلتونی
مثال
مسیر هامیلتونی وجود دارد
اما برای یافتن امکان دور هامیلتونی
در شکل زیر:
از راس bشروع می کنیم و به راس C •
می رویم(می توان به cو یا aرفت)
سپس به fمی رویم (می توان به fو یا i •
رفت)
حال که به fرفته ایم ،یال } {c,iرا حذف •
می کنیم ،زیرا مجدا نبایستی به c
برگشت ،و همچنین یال } {e,fنیز باید
حذف شود.
باید از fبه iبرویم ،سپس به hو gو dو •
.e
حال که به eرسیده ایم دیگر راه برای •
ادامه نداریم.
( الگوریتم
دیکسترا)