سلام
سنجش درست اعلام کرده (گزینه دو)، اجازه بدید ابتدا گراف محدودیت رو رسم کنیم.
الزامات اولیه مسئله:
- A قرمز است.
- C آبی است.
- M قرمز است.
خب، ما الزامات اولیه رو در ابتدا اعمال میکنیم، پس طبیعتا B و E به علت مجاورت با A نمیتونن قرمز باشن و باید سبز یا آبی باشن و D هم نمیتونه به دلیل مجاورت با C و M آبی و قرمز باشه و فقط باید سبز باشه. پس ما نهایتا سه متغیر مقدار نگرفته داریم: D که صرفا میتونه سبز باشه و B و E که یا باید آبی و یا سبز باشن. خب اگه خودمون بخوایم بدون الزامات اولیه مسئله این گراف رو رنگ کنیم حتما میتونیم انجامش بدیم اما با این الزامات یقینا شکست میخوریم.
ما هدفمون بررسی نقص قبل از شکست هست و برای این کار باید از متدهای انتشار محدودیت استفاده کنیم. طبق تعریف چون هر کدوم از گرههای ما دارای حداقل یک مقدار مجاز هستن و دامنه متغیرهاشون خالی نیست و محدودیت یکتایی هم نداریم پس گزینههای ۱ و ۳ یعنی به ترتیب Forward و Node Consistency قادر به کشف ناسازگاری نیستند.
برای بررسی سازگاری مسیری: اگه E سبز (آبی) شه، پس B حتما باید آبی (سبز) بشه و در این صورت دیگه رنگی برای D نداریم >> بروز تناقض، چرا که به ازاری هر دو ناحیه مجاور رنگ آمیزی معتبری برای دو تاشون وجود داره ولی برای سومی وجود نداره بنابراین گرههای B و D و E (دو به دو مجاور) با هم ناسازگاری دارند. البته بین B و E سازگاری کمانی داریم چون به ازای هر مقدار X از دامنه B یک مقدار Y از دامنه E وجود داره که با هم متناقض نباشن، ولی بین این سه نداریم که متد Path Consistency قادر به پیش بینی وقوع این تناقض هست.