ورود ثبت‌نام راهنما درباره‌ی کاهو
پرسش‌ها برچسب‌ها کاربر‌ها سوال بپرسید!

آمار پرسش:

  • پرسیده شده: 2014-06-16 03:45:13 -0500
  • مشاهده شده: 304 بار
  • بروز شده: 2014-06-19 10:55:49 -0500

پرسش‌های مشابه:

مینیمم تعداد یال رنگ آمیزی شده را بیابید

9 ریاضیدان، بین هر 3 تا حداقل یک یال داریم- اثبات وجود مثلث - المپیاد آمریکا 1978

سوال 3 روز اول مرحله دوم چهارمین المپیاد کامپیوتر ایران

شبکه $n\times n$ پایدار

پیدا کردن گراف دوبخشی کامل یکرنگ

حداکثر تعداد یال‌های گراف بدون مثلث

آیا گراف قویا همبند است؟

اثبات همبند بودن مکمل گراف ناهمبند

همه را با تلفن خبر کنید - دوره ی 05 - مرحله ی 1

رنگ‌آمیزی صفحه بخش‌بندی شده توسط دایره‌ها با دو رنگ

نکاتی در مورد نوشتن پاسخ:

در این قسمت می‌تونی به یک پرسش پاسخ بدی. اگه می‌خوای در مورد پرسش بحث و اظهار نظر کنی از قسمت «ثبت نظر» استفاده کن.
پاسخت رو دقیق و کامل بنویس، از عکس استفاده کن و اگه لازمه به منابع (کتاب یا سایت) ارجاع بده.
اگه پرسش یا پاسخ‌ها مفید هستند حتما بهشون رای بده تا پرسش‌ها و پاسخ‌های خوب مشخص بشن.

استفاده از ویرایشگر:

توی قسمت پیش‌نمایش می‌تونی ببینی متنی که نوشتی چجوری روی سایت دیده میشه.
خیلی مهم: برای اینکه به خط بعد بری باید دوتا Enter بزنی.
می‌تونی از تگ‌های معمولی و ساده‌ی html هم استفاده کنی.
با دکمه‌هایی که بالای ویرایش‌گر قرار دارند کلی کار می‌شه کرد. از عکس‌گذاشتن بگیر تا لیست شماره‌دار. حتما امتحان‌شون کن.

علائم ریاضی:

برای نوشتن علائم ریاضی می‌تونی از Mathjax استفاده کنی. راهنمای Mathjax رو از سایت math.stackexchange بخون.
برای نوشتن عبارت ریاضی وسط جمله، اون عبارت رو بین دوتا $ قرار بده.
برای نوشتن عبارت ریاضی تو یه خط جدید اون رو بین دوتا $$ قرار بده.

تقسیم دانش آموزان بهn-k+1 خوشه

4

n دانش آموز به k کلاس تقسیم شده اند. میدانیم بین هر دو کلاس حداقل دو نفر هستند که با هم آشنا میباشند ثابت کنید این دانش آموزان را میتوان به n-k+1 خوشه افراز کرد به گونه ای که تمام دانش آموزان هر خوشه با یکدیگر آشنا باشند.

گراف افراز خوشه لانه-کبوتری استقرای-قوی
2014-06-16 03:45:13 -0500
پیاز 291 ● 1 ● 4 ● 10
پاک‌کردن   ویرایش سوال
نظرات

سلام میدونستید انجمن علمی نخبگان دانشگاه صنعتی شریف مسابقه تخصصی مهارت سنجی برنامه نویسی و داده کاوی گذاشته است آدرس سایتش www.fanavard.com

2015-08-06 09:19:49 -0500 امیر شکری

سلام میگم یک سر به سایت www.fanavard.ir بزنید. مسابقات برنامه نویسی شون شروع شده. گواهی رسمی از طرف دانشگاه شریف می ده. 50 تا سکه هم جایزشه

2016-10-27 08:24:58 -0500 امیر شکری

2 پاسخ

5

بر روی n - k استقرای ضعیف میزنیم!

بعنوان پایه اگر n = k باشه چون در هر کلاس دقیقن یک نفر است و بین هر دو کلاسی حداقل یک رابطه ی دوستی هست، پس همه با هم دوستند و میتوان در یک گروه همه رو گذاشت.

حال فرض کنیم n > k
کلاسی را در نظر میگیریم که بیشترین تعداد دانش آموز را دارد. این تعداد بزرگتر از 1 است (چون n > k... لانه کبوتری!) . حال ما دو نفر از این کلاس رو میگیریم و فرض میکنیم یک نفرند (روابط دوستی هم میمونند ... یعنی این نفر ما (مینامیمش A) اگر با کسی دوست است که حداقل یکی از اون دو نفر قبلیه باش دوست بوده باشند.)
طبق فرض استقرا میتوانیم دانش آموزان را در n – k دسته تقسیم کنیم (n یدونه کوچیک میشه). اکنون میخایم مسئله رو برای n حل کنیم دسته ای رو در نظر میگیریم که A رو شامل میشه. بجز A هر کسی اینجاست یا با نفر اول A دوست بوده یا با نفر دوم و یا هردو. دسته ای جدید میسازیم که شامل نفر اول A و تمام کسانی از اون دسته است که با نفر اول A دوست هستند. میدانیم که تمام کسانی که در اون دسته بودند با هم دوستند و از آنجا که همشون با نفر اول A هم دوستند، پس در این دسته ی جدید هم همه باهم دوستند!
حال در دسته ی قبلی بجای A ، نفر دوم A رو میگذاریم. ازآنجایی که تمامی کسانی که با نفر اول A دوست بودند از این دسته رفته اند پس حتمن هرکسی اینجا مونده با نفر دوم A دوسته و از قبل هم که خودشون با هم دوست بودند پس در این دسته هم حکم مسئله صدق میکنه.

پس گام استقرا نیز ثابت شد!$^_^$

2014-06-19 10:55:49 -0500
محمد مهدی 1955 ● 5 ● 12 ● 40
پاک‌کردن   ویرایش پاسخ
نظرات

+1 زیباتر از راه حل من بود

2014-06-20 16:26:48 -0500 کلاه قرمزی

@کلاه قرمزی ممنون!

2014-06-21 13:49:13 -0500 محمد مهدی
1

از استقرای قوی روی $n$ استفاده میکنیم.

پایه استقرا:‌ برای $n=1$ چون $k=1$ میتوان یک دانش آموز را در $n-k+1=1$ دسته قرار داد.

فرض استقرا:‌برای همه اعداد $m$ و $k$ کوچکتر از $n$ ثابت کرده باشیم اگر $m$ دانش آموز را به $k$ کلاس تقسیم کنیم که بین هر دو کلاس یک جفت دانش آموز آشنا باشد، آنگاه کل دانش آموزان را میتوان به $m-k+1$ خوشه افراز کرد که در هر خوشه همه جفت دانش آموزان آشنا باشند.

حکم استقرا: برای آن که حکم را در مورد $n$ دانش آموز که در $k$ کلاس تقسیم شده اند اثبات کنیم، یک کلاس از دانش آموزان را در نظر میگیریم و فرض می کنیم این کلاس $a$ دانش آموز دارد. این کلاس را موقتا حذف می کنیم. $k-1$ کلاس باقیمانده جمعا $n-a$ دانش آموز دارد و بین هر دو کلاس باقیمانده هم یک جفت آشنا وجود دارد. پس طبق فرض استقرا میتوان دانش آموزان باقیمانده را به $(n-a)-(k-1)+1=n-a-k+2$ خوشه افراز کرد.

حال کلاس آخر را بر میگردانیم. به تمام دانش آموزانی از $k-1$ کلاس دیگر که با حداقل یکی از دانش آموزان کلاس آخر آشنا هستند یک سیب میدهیم. چون کلاس آخر با هر یک از $k-1$ کلاس دیگر یک جفت دانش آموز آشنا دارد، پس حداقل $k-1$ دانش آموز سیب دارند. پس دانش آموزانی که سیب ندارند حداکثر $(n-a)-(k-1)$ نفر هستند و چون این عدد یک واحد کمتر از تعداد خوشه هاست، طبق اصل لانه کبوتری میدانیم خوشه ای وجود دارد که هیچ دانش آموز بی سیبی در آن نیست، یعنی همه اعضای آن خوشه سیب دارند (که به آن خوشه سیب میگوییم). یعنی همه اعضای خوشه سیب، آشنایانی در بین کلاس آخر دارند.

به ازای هر فرد از کلاس آخر یک خوشه جدید میسازیم و همه دانش آموزان خوشه سیب را به دلخواه در بین خوشه های جدید تقسیم میکنیم طوری که هر دانش آموز سیب دار در خوشه یکی از آشنایان خود از کلاس آخر قرار بگیرد. چون دو به دوی اعضای خوشه سیب با هم آشنا بوده اند، پس در هر خوشه جدید همه دانش آموزان آشنا هستند. از خوشه های قبل یک واحد کم شد و در عوض $a$ خوشه جدید به وجود آمد. پس در کل $(n-a-k+2)+a-1=n-k+1$ خوشه خواهیم داشت.

2014-06-19 05:23:38 -0500
کلاه قرمزی 3097 ● 21 ● 34 ● 57
پاک‌کردن   ویرایش پاسخ

پاسخ شما

فقط در صورتی که پاسخی برای این پرسش دارید، آن را اینجا بنویسید و برای بحث کردن از قسمت «ثبت‌ نظر» استفاده کنید. شما می‌توانید قبل از وارد شدن به سایت پاسخ خود را بنویسید. این پاسخ ذخیره می‌شود و زمانی که شما وارد سایت شدید یا ثبت‌نام کردید منتشر می‌شود.

پیش‌نمایش:

کلیه‌ی حقوق این سایت متعلق به کمیته‌ی ملی المپیاد کامپیوتر است.