مرجع: Convex Optimization Algorithms
حداکثر چیزی که من ازش فهمیدم همان نامساوی توابع محدب بود که اگر تابعی محدب باشد، مثلاً اگر با خط دو نقطهاش را به هم وصل کنیم هر نقطهای از منحنی که بین تقاطع باشد زیر تقاطع است.
این مرجع پیشنهاد یکی از دوستان بود که کامنت خصوصی گذاشته بود.
مرجع: Selected Papers on Design of Algorithms
این مسئله در زمان چندجملهای قابل حل است و حالتی از SAT است که در آن عبارتها ساختار سلسله مراتبی دارند.
اگر m عبارت با این خاصیت و n متغیر داشته باشیم، حداکثر 2m+n جمله داریم.
این مرجع پیشنهاد یکی از دوستان بود که کامنت خصوصی گذاشته بود.
k شئ را حذف میکنیم تا به یک ویژگی دست پیدا کنیم.
مثال: k رأس را حذف کنید تا گراف دوبخشی شود.
زیرگراف القایی غیر مجاز: دور فرد.
ماینورهای گراف:
گرافی که با فشردهسازی یال، حذف یال یا حذف رأس به دست بیایند.
مثال: مثلث یک ماینور گراف G است اگر G جنگل نباشد (دور داشته باشد).
اگر مجموعه قوانین شاخه شدن (branching rule) برای حل مسأله داشته باشیم که حداقل یکی از آنها به جواب برسد. به شرطی که
هر قانون شاخه شدن حداکثر b(k) شاخه میسازد و هر اعمال قانون شاخه شدن پارامتر را کاهش میدهد؛ مسأله را میتوان در زمان O*(b(k)^k) حل کرد.
در بسیاری موارد میتوان این کران بالا را با تحلیل بهتر بهبود داد.
(دقت کنید که b تابعی از k است.)
(من الآن به این نتیجه رسیدم که میتوانم از کلمات کلیدی به جای نوشتن مبحث در عنوان استفاده کنم!)
آفتابگردان: اگر از هر مجموعه اشتراک همهی مجموعههای ورودی را برداریم، مجزا شوند. (مرکز آفتاب گردان در همه مشترک است و گلبرگها جدا هستند)
لم (اردوش، رادو، 1960): اگر اندازه یک مجموعه از مجموعهها بیشتر از
(p-1)^d d!
باشد و فقط شامل مجموعههای با اندازهی حداکثر d باشد، آنگاه مجموعهی مجموعهها دارای آفتابگردان با p گلبرگ است. همچنین این آفتابگردان در زمان چندجملهای قابل پیدا کردن است.
اگر رأسهای گراف را به مجموعههای C H B افراز کنیم به طوری که C یک مجموعهی مستقل باشد و هیچ یالی بین C و B نباشد و بین C و H یک تطابق باشد که همهی H را بپوشاند یک کاهش تاج داریم.
برای مسألهی پوشش رأسی میتوانیم C و H را از گراف حذف کنیم و k-|H| رأس دیگر پیدا کنیم چون همهی C توسط H پوشش داده میشود. اینکه H جزو جواب بهینه است از اینجا مشخص میشود که رأسهای C فقط به H وصل هستند.
قضیه: اگر یک گراف بدون رأس تنها و عدد k داده شده باشد، در زمان چندجملهای:
یا میتوانیم یک تطابق با k+1 یال پیدا کنیم که نتیجه میدهد مسأله جواب ندارد.
یا میتوانیم یک کاهش تاج پیدا کنیم که مسأله کوچکتر میشود.
یا میتوانیم نتیجه بگیریم که گراف حداکثر 3k رأس دارد (یک کرنل 3k رأسی است). (در نتیجه میتوانیم در نمایی بر حسب k حلش کنیم.)
نتیجه: یک کرنل 3k رأسی برای پوشش رأسی به دست میآید.