المپدیا

دانش‌نامه‌ی المپیاد کامپیوتر ایران

ابزار کاربر

ابزار سایت


سوالات المپیاد:دوره ی تابستان:دوره ی ۳۲:تئوری نهایی دوم:سوال ۲

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

راهنمایی

گراف $G$ برای دور داشتن حداقل چند یال نیاز دارد؟

راهنمایی

سعی کنید مجموعه‌ی یال‌هایی که قصد دارید از آن‌ها دور برای حذف کردن انتخاب کنید را از مجموعه یال‌هایی که قصد دارید به جهت همبندی گراف از‌ آن‌ها استفاده کنید، جدا کنید.

راهنمایی

برای همبندی یک گراف، چند یال نیاز است؟

راهنمایی

اگر به تعداد کافی یال برای همبندی گراف حذف کنیم، چند یال حداقل باید باقی بماند تا گراف دور داشته باشد؟

راهنمایی

اگر در راهنمایی ۳، طوری یال‌ها حذف شود که تمام یال‌های مجاور با یک راس در مجموعه‌ی حذف شده فرار داشته باشند، چند یال در گراف حاصل باید باقی بماند تا دور داشته باشیم؟

راهنمایی

حال به مثال فکر کنید. طبق راهنمایی‌های قبلی به دنبال مثالی با $2n-3$ یال می‌باشیم که حذف هر دور موجب ناهمبندی شود.

راهنمایی

$2n-3 = 2(n-2)+1$

راهنمایی

دو راس $u$ و $v$ را کنار بگذارید. هر راس دیگر را به هر دوی $u$ و $v$ متصل کنید. همچنان یک یال باید اضافه کنیم. آن یال را کجا قرار دهیم؟

راهنمایی

یال مذکور در راهنمایی ۸ را بین دو راس $u$ و $v$ قرار دهید. چرا با حذف هر دور گراف نا‌همبند می‌شود؟


ابزار صفحه