گراف ناهمبند: گرافی که بین برخی رأسهای آن مسیر وجود ندارد
تعریف ساده و تقسیمبندی اولیه گرافها
گراف در ریاضیات، مجموعهای از نقطهها (رأسها) است که برخی از آنها با خطهایی (یالها) به هم وصل شدهاند. اگر بتوان از هر رأس به هر رأس دیگر از طریق دنبالهای از یالها رسید، آن گراف را همبند مینامیم. در غیر این صورت، گراف ناهمبند خواهد بود. به عبارت دیگر، در یک گراف ناهمبند، دستکم دو رأس وجود دارند که هیچ مسیری بین آنها نیست.مؤلفههای همبندی؛ تکههای جدای گراف
در یک گراف ناهمبند، هر بخش بیشینهای که درون خود همبند است اما به بخش دیگر وصل نیست، یک مؤلفه همبند نامیده میشود. تعداد مؤلفهها را با k نشان میدهند. اگر گراف همبند باشد، k = 1 و اگر ناهمبند باشد، k \ge 2.| ویژگی | گراف همبند | گراف ناهمبند |
|---|---|---|
| تعداد مؤلفهها | 1 | 2 یا بیشتر |
| وجود مسیر بین هر دو رأس | بله | خیر (حداقل یک جفت رأس) |
| حداقل تعداد یال | n-1 (درخت) | 0 (گراف تهی) |
مثالهای عینی از گراف ناهمبند در دنیای واقعی
در شبکههای کامپیوتری، اگر یک روتر مرکزی از کار بیفتد و دو بخش شبکه نتوانند با هم ارتباط برقرار کنند، آن شبکه به دو مؤلفه ناهمبند تبدیل میشود. همچنین در شبکههای اجتماعی، اگر دو گروه از کاربران هیچ دنبالکننده مشترکی نداشته باشند و پیامی بین آنها ردوبدل نشود، گراف ارتباطی آنها ناهمبند است. مثال آموزشی: فرض کنید شش شهر داریم: آ، ب، پ، ت، ث، ج. جادهها فقط بین شهرهای (آ، ب)، (ب، پ) و (ث، ج) وجود دارد. در این صورت دو مؤلفه داریم: مؤلفه اول شامل آ، ب، پ و مؤلفه دوم شامل ث، ج. شهر ت هم به تنهایی یک مؤلفه (رأس تنها) است. پس هیچ مسیری بین مثلاً شهر پ و شهر ث وجود ندارد.تشخیص ناهمبندی؛ روش گامبهگام
برای تشخیص همبند یا ناهمبند بودن یک گراف میتوان از روش پیمایش سطحبهسطح یا پیمایش عمقاول استفاده کرد. مراحل ساده:- یک رأس دلخواه را انتخاب کن.
- با استفاده از الگوریتم ساده، تمام رأسهایی را که از این رأس قابل دسترس هستند، علامت بزن.
- اگر بعد از پایان کار، تمام رأسها علامت خورده باشند، گراف همبند است. در غیر این صورت، ناهمبند است و هر دسته از رأسهای علامتنخورده، مؤلفه جدیدی را میسازند.
چالشهای مفهومی
پاسخ: گراف با یک رأس را «همبند» در نظر میگیریم. چون شرط «وجود مسیر بین هر دو رأس» به صورت تهی برقرار است. این گراف یک مؤلفه دارد.
پاسخ: نه لزوماً. مثلاً با n=4 میتوان یک مثلث (سه رأس با سه یال) و یک رأس تنها داشت. مجموع یالها 3 = n-1 اما گراف ناهمبند است. شرط m \ge n-1 برای همبندی لازم است ولی کافی نیست.
پاسخ: بله. اگر هیچ یالی وجود نداشته باشد، هر رأس به تنهایی یک مؤلفه همبند است. پس تعداد مؤلفهها برابر با تعداد رأسها خواهد بود و گراف ناهمبند محسوب میشود.