Upload
others
View
6
Download
0
Embed Size (px)
Citation preview
٢٩/٠۵/١۴٣٩
١
فصل الگوریتم های عقب گرد
Email:[email protected] ١
: تعریف یان از عالمت های خاصی برای بکه شیوه ای در حل مسائل
یر خاینکه راه حل کاندیدی به حل مسئله می انجامد یا .کندمی استفاده
Email:[email protected] ٢
٢٩/٠۵/١۴٣٩
٢
ت استتکنیک عقبگرد در واقع حالت اصالح شده ای از جستجوی عمقی یک درخ1
2 8 11
3 4 7 9 10 12 13 16
5 6 14 15
Email:[email protected] ٣
مسئله بازی -۱
Email:[email protected] ۴
٢٩/٠۵/١۴٣٩
٣
مساله قفل رمزی -۲n کلید دیجیتالی
0 1n2: تعداد حاالت
Email:[email protected] ۵
: وزیر مسئله -۳.قرار دارد وزیر را در یک صفحه شطرنج
. کند را تهدید نباید دیگری هیچ وزیری
Email:[email protected] ۶
٢٩/٠۵/١۴٣٩
۴
...ادامه وزیر مسئله -۳.می باشد ۸×۸شطرنج استاندارد ، صفحه - .در نظر می گیریم ۴را برابر سادگی در اینجا جهت -
چک کردن تمام حاالت ممکن : وزیر Nبرای پیاده سازی مساله ۱راه حل
Email:[email protected] ٧
...ادامه وزیر مسئله -۳: وزیر Nبرای پیاده سازی مساله ۲راه حل
. د استفاده از یک آریه یک بعدی برای ثبت محل قرار گیری وزیر ها می باش
ری محتویات هر خانه ، شماره ستون محل قرار گی.دهد نشان می سطر مورد نظر را وزیر در
Email:[email protected] ٨
٢٩/٠۵/١۴٣٩
۵
...ادامه وزیر مسئله -۳
Email:[email protected] ٩
...ادامه وزیر مسئله -۳راه حل است هر یک از مسیرها از ریشه به برگ یک
Email:[email protected] ١٠
٢٩/٠۵/١۴٣٩
۶
...ادامه وزیر مسئله -۳: حذف بخش های اضافی درخت
Email:[email protected] ١١
...ادامه وزیر مسئله -۳1 2 3
4 5 6
Email:[email protected] ١٢
٢٩/٠۵/١۴٣٩
٧
...ادامه وزیر مسئله -۳7 8 9
10 11
Email:[email protected] ١٣
...ادامه وزیر مسئله -۳کند ؟ ام را تهدید می kدر سطر در چه صورتی ، وزیر ام iوزیر در سطر
If ((Col(i) – col(k) == i - k OR if (Col(i) – col(k) == k-i ))
Col (6) – Col(3) = 4 -1 == 3 = 6 -3
Col(6) – col(2) = 4 -8 == - 4 = 2-6Email:[email protected] ١۴
٢٩/٠۵/١۴٣٩
٨
.1...ادامه وزیر مسئله -۳ Promising (i) 2. { k=1;3. flag=true;4. while(k<i && flag==true)5. { 6. if(col[i]==col[k] || abs (col[i]-col[k])==i-k ) 7. flag=false;8. else9. k++;10. }11.Return flag; }
Email:[email protected] ١۵
: مساله رنگ آمیزی گراف ها -۴V1 V2
V4 V3
V5Email:[email protected] ١۶
٢٩/٠۵/١۴٣٩
٩
: گراف زیر را رنگ کنید : مثال ۴= ، تعداد رنگ ها ۶= تعداد رئوس
1.Red2.Blue3.Green4.Blue5.Yellow6.BlueEmail:[email protected] ١٧
:کوئیز
1. 2.3.4.5.6.
گراف های راس ، باشد ۳برابر ها رنگ تعداد و ۶ برابر ها راس تعداد اگر نباشد همرنگ ، همسایه راس دو که کنید آمیزی رنگ طوری را زیرا
Email:[email protected] ١٨
٢٩/٠۵/١۴٣٩
١٠
: است قسمت ۲این الگوریتم شامل ) ( الگوریتم تضمین )الف
الگوریتم اصلی رنگ آمیزی ) ب
اف الگوریتم رنگ آمیزی گر
Email:[email protected] ١٩
سایه الگوریتم تشخیص همرنگی دو راس هم)الف1. Promise ( i )2. {3. j=1;4. Flag=true;5. While((j<i) AND (Flag==True))6. {7. If ((w[i , j]==1 ) and (V color[i]==V color[j]))
8. {9. Flag=False;10. }11. J++;12. }13. Return(flag);14. }
Email:[email protected] ٢٠
٢٩/٠۵/١۴٣٩
١١
آمیزیالگوریتم اصلی رنگ ) ب1. M _ Color(i)2. {3. if(promise( i )) 4. { 5. if(i ==n)6. print(V color[1]… V color[n] )7. else
V1 V2
V3
V4
V5V6
8. for(color=1;color<=m ; color++) 9. { 10. V color[i+1]=color;11. m _ color(i+1);12. }13. }14.}
Email:[email protected] ٢١
:تمرین
1. 2.3.4.5.
V1 V2
V3V4V5
های راس ، باشد ۴ برابر ها رنگ تعداد و ۵ برابر ها راس تعداد اگر باشدن همرنگ ، همسایه راس دو که کنید آمیزی رنگ طوری را گراف
Email:[email protected] ٢٢
٢٩/٠۵/١۴٣٩
١٢
:تمرین
1. 2.3.4.5.
آمیزی رنگ طوری ، رنگ ۳ با توان می را زیر گراف های راس آیا . دهید توضیح ؟ نشود همرنگ ، همسایه راس دو که نمود
Email:[email protected] ٢٣