احاطه کردن رأس: قرار داشتن رأس در مجموعهٔ احاطهگر یا مجاور بودن با یکی از اعضای آن
تعریف اصلی احاطهگری و شرط مجاورت
در نظریهٔ گراف3، فرض کنید $G = (V, E)$ یک گراف ساده و بدون جهت باشد که در آن $V$ مجموعهٔ رأسها و $E$ مجموعهٔ یالها است. یک مجموعه مانند $S \subseteq V$ را «مجموعهٔ احاطهگر» مینامیم، اگر و تنها اگر هر رأس $v \in V$ یا خود در $S$ قرار داشته باشد یا با حداقل یک رأس از $S$ مجاور باشد (یعنی یالی میان آنها وجود داشته باشد). شرط کلیدی این تعریف، پوشش کامل همهٔ رأسها از طریق «عضویت» یا «همسایگی» با اعضای مجموعهٔ احاطهگر است. به عبارت دیگر، مجموعهٔ $S$ باید به گونهای باشد که اجتماع $S$ و همسایههایش کل گراف را بپوشاند. برای روشنتر شدن مفهوم، یک مثال ساده در نظر بگیرید: یک گراف خطی با $4$ رأس متوالی به نامهای $v_1, v_2, v_3, v_4$ که هر رأس فقط به رأس قبلی و بعدی خود متصل است (به جز رأس اول و آخر). اگر مجموعهٔ $S = \{v_2, v_4\}$ را انتخاب کنیم، آیا همهٔ رأسها احاطه میشوند؟ رأس $v_2$ خودش در $S$ است. رأس $v_1$ با $v_2$ مجاور است. رأس $v_3$ با $v_2$ و $v_4$ هر دو مجاور است. رأس $v_4$ خودش عضو مجموعه است. بنابراین همهٔ رأسها احاطه شدهاند. پس $S$ یک مجموعهٔ احاطهگر است.انواع مجموعههای احاطهگر و عدد احاطهگری
در گرافها معمولاً مجموعههای احاطهگر متعددی وجود دارند. برخی از آنها بزرگ و برخی کوچک هستند. مهمترین مفهوم مرتبط، «عدد احاطهگری» است که با نماد $\gamma(G)$ نشان داده میشود و برابر است با اندازهٔ کوچکترین مجموعهٔ احاطهگر در گراف $G$. به چنین مجموعهای، «مجموعهٔ احاطهگر مینیمال2» از نظر تعداد اعضاء گفته میشود (نه لزوماً منحصربهفرد).| مجموعهٔ پیشنهادی | آیا احاطهگر است؟ | اندازه | توضیح |
|---|---|---|---|
| $\{v_2\}$ | خیر | 1 | رأس $v_4$ احاطه نشده است. |
| $\{v_2, v_4\}$ | بله | 2 | همهٔ رأسها یا عضو یا مجاورند. |
| $\{v_1, v_3\}$ | بله | 2 | همچنین یک مجموعهٔ احاطهگر مینیمال. |
روش عملی یافتن مجموعهٔ احاطهگر در گرافهای ساده
برای پیدا کردن یک مجموعهٔ احاطهگر (و به ویژه کوچکترین آن) در گرافهای کوچک، میتوان از روش «حدس و بررسی سیستماتیک» استفاده کرد. گامهای پیشنهادی عبارتند از: ۱. ابتدا تمام رأسهایی که درجه4 بالایی دارند (یعنی به تعداد زیادی رأس دیگر متصل هستند) را علامت بزنید. این رأسها میتوانند همسایههای زیادی را پوشش دهند. ۲. یک مجموعهٔ اولیه شامل پر درجهترین رأس تشکیل دهید. ۳. رأسهایی را که هنوز احاطه نشدهاند (نه خودشان در مجموعه هستند و نه همسایهٔ هیچ عضوی از مجموعه) پیدا کنید. ۴. از میان رأسهای احاطهنشده، رأسهایی را انتخاب کنید که بیشترین رأس احاطهنشدهٔ دیگر را پوشش میدهند و به مجموعه اضافه کنید. ۵. این فرآیند را تا زمانی ادامه دهید که همهٔ رأسها احاطه شوند. مثال عینی فرض کنید گراف یک دوست در شبکهٔ اجتماعی مدرسه داریم: رأسها دانشآموزان هستند و یال نشاندهندهٔ دوستی است. میخواهیم گروهی از دانشآموزان (مجموعهٔ احاطهگر) را انتخاب کنیم به طوری که هر دانشآموز یا خودش در گروه باشد یا با یکی از اعضای گروه دوست باشد. این مسئله مشابه انتخاب «سرگروههای اطلاعرسانی» است تا همهٔ افراد خبر را دریافت کنند (اگر هر عضو گروه خبر را به دوستانش بگوید). کوچکترین چنین گروهی، عدد احاطهگری شبکهٔ دوستی را نشان میدهد.چالشهای مفهومی در احاطهسازی رأسها
بله، این اشکالی ندارد. شرط احاطهگری فقط میگوید «یا خود عضو است یا مجاور با یک عضو». اگر رأس هم عضو باشد و هم مجاور باشد، همچنان شرط برقرار است. هیچ منعی برای این حالت وجود ندارد.
قطعاً بله. اگر $S = V$ (همهٔ رأسها را برداریم)، آنگاه هر رأس خودش عضو $S$ است، پس شرط احاطهگری به راحتی برقرار است. اما این مجموعه معمولاً از نظر اندازه بهینه نیست و عدد احاطهگری گراف معمولاً بسیار کوچکتر از تعداد کل رأسها است.
در گراف تهی هیچ یالی وجود ندارد، بنابراین هیچ رأسی با رأسی دیگر مجاور نیست. برای احاطه کردن یک رأس، تنها راه این است که خود رأس در مجموعه باشد. پس تنها مجموعهٔ احاطهگر، مجموعهٔ همهٔ رأسها است. در نتیجه عدد احاطهگری برابر با تعداد رأسها خواهد بود.