۰
subtitle
ارسال: #۱
  
چه الگوریتمی را به او پیشنهاد میدهید
استاد یک درس میخواهد پروژههایی را برای اعضای کلاس به صورت گروهی تعریف کند. بعد از طرح مسئله با دانشجویان آنها به N گروه تقسیم میشوند. استاد طبق شناختی که از این گروهها دارد میداند کدام گروه با کدام گروه میتواند ارتباط داشته باشد. بنابراین هدف استاد این است که برای گروههایی که با هم ارتباط دارند پروژههای متفاوتی تعریف کند تا نتوانند پروژهها را از روی هم انجام دهند. استاد درس این ارتباطات را به صورت یک گراف برای خود ترسیم میکند و هدفش این است که کمترین تعداد ممکن پروژه را تعریف کند. اگر شما بخواهید به این استاد کمک کنید چه الگوریتمی را به او پیشنهاد میدهید تا کمترین تعداد پروژه مورد نیاز برای این کلاس را مشخص کنید؟ (نیازی به نوشتن کامل الگوریتم نیست، فقط اسم الگوریتم را گفته و توضیح دهید چرا این الگوریتم میتواند برای این مسئله کاربرد داشته باشد؟)
۰
ارسال: #۲
  
RE: چه الگوریتمی را به او پیشنهاد میدهید
سلام .
این که دیگه معلومه مسئله رنگ آمیزی است.
گروه ها رو رئوس گراف قرار بده ارتباط گروه ها رو هم یال های گراف، حالا ببین با چند رنگ متمایز میتونی گراف رو رنگ آمیزی کنی همون میشه تعداد پروژه ها.
این که دیگه معلومه مسئله رنگ آمیزی است.
گروه ها رو رئوس گراف قرار بده ارتباط گروه ها رو هم یال های گراف، حالا ببین با چند رنگ متمایز میتونی گراف رو رنگ آمیزی کنی همون میشه تعداد پروژه ها.
۰
ارسال: #۳
  
چه الگوریتمی را به او پیشنهاد میدهید
سلام
ببخشین اگه وقت دارین و میشه جواب کاملش رو بزارین چون واقعا به جواب این سئوالها نیاز دارم
ببخشین اگه وقت دارین و میشه جواب کاملش رو بزارین چون واقعا به جواب این سئوالها نیاز دارم
۰
ارسال: #۴
  
RE: چه الگوریتمی را به او پیشنهاد میدهید
سلام .
این یه الگوریتم استاندارد هستش که میتونی توضیح کاملش رو توی کتاب گسسته ببینی . حالا من اینجا یه مثال ساده واست میزنم که جریان رو بفهمی .
فرض میکنیم کلاس ۲۰ نفر عضو داره که استاد اونا رو به ۴ گروه ۵ نفره تقسیم میکنه {A,B,C,D} .
فرض میکنیم که این گروه ها همه با هم ارتباط دارن و به این ترتیب ممکن هست که در انجام پروژه ها به هم کمک کنند . پس مجبوریم به ۴ گروه چون همه با هم ارتباط دارن ۴ پروژه متفاوت بدیم که از روی هم کپ نزنن
حالا میخوایم این مسئله رو با رنگ آمیزی حل کنیم .
رنگ آمیزی گراف : رنگ کردن رئوس گراف به صورتی که هیچ دو راس مجاوری حاوی رنگ یکسانی نباشند (برای مثال ما هیچ دو گروهی که با هم ارتباط دارند، حاوی پروژه یکسانی نباشند)
ابتدا گراف مسئله رو به صورت زیر تشکیل میدیم
خب حالا طبق تعریف رنگ آمیزی، گراف رو به صورت زیر رنگ میکنیم
در نتیجه این گراف حتما باید با چهار رنگ متفاوت رنگ شود که میشه همون تعداد پروژه های چهار گروه.
جزئیات رنگ آمیزی گراف رو توی کتاب گسسته پی بگیر.
این یه الگوریتم استاندارد هستش که میتونی توضیح کاملش رو توی کتاب گسسته ببینی . حالا من اینجا یه مثال ساده واست میزنم که جریان رو بفهمی .
فرض میکنیم کلاس ۲۰ نفر عضو داره که استاد اونا رو به ۴ گروه ۵ نفره تقسیم میکنه {A,B,C,D} .
فرض میکنیم که این گروه ها همه با هم ارتباط دارن و به این ترتیب ممکن هست که در انجام پروژه ها به هم کمک کنند . پس مجبوریم به ۴ گروه چون همه با هم ارتباط دارن ۴ پروژه متفاوت بدیم که از روی هم کپ نزنن
حالا میخوایم این مسئله رو با رنگ آمیزی حل کنیم .
رنگ آمیزی گراف : رنگ کردن رئوس گراف به صورتی که هیچ دو راس مجاوری حاوی رنگ یکسانی نباشند (برای مثال ما هیچ دو گروهی که با هم ارتباط دارند، حاوی پروژه یکسانی نباشند)
ابتدا گراف مسئله رو به صورت زیر تشکیل میدیم
خب حالا طبق تعریف رنگ آمیزی، گراف رو به صورت زیر رنگ میکنیم
در نتیجه این گراف حتما باید با چهار رنگ متفاوت رنگ شود که میشه همون تعداد پروژه های چهار گروه.
جزئیات رنگ آمیزی گراف رو توی کتاب گسسته پی بگیر.
۰
ارسال: #۵
  
چه الگوریتمی را به او پیشنهاد میدهید
ممنونم از کمکتون میشه اگه این ۳تایه دیگه رو هم بلدین یه کمکی بکنین ممنون میشم.
Can I see some ID?
Feeling left out?
نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close