گاما رو نصب کن!

{{ number }}
اعلان ها
اعلان جدیدی وجود ندارد!
کاربر جدید

جستجو

پربازدیدها: #{{ tag.title }}

میتونی لایو بذاری!
نمونه سوال محتوای آموزشی آزمون آنلاین پرسش و پاسخ درسنامه آموزشی مدرسه‌یاب معلم‌ها

درجهٔ رأس در گراف: تعداد یال‌های متصل به یک رأس در گراف

بروزرسانی شده در: 2:31 1405/02/17 مشاهده: 74     دسته بندی: کپسول آموزشی

درجهٔ رأس در گراف: مفهوم پایه‌ای و کاربردها

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

تعریف درجهٔ رأس و انواع آن در گراف

در نظریه گراف1، به هر نقطه یا گره، «رأس»2 و به هر خط ارتباطی بین دو رأس، «یال»3 می‌گویند. درجهٔ یک رأس برابر است با تعداد یال‌هایی که آن رأس را به سایر رأس‌ها متصل می‌کند. اگر گراف بدون جهت (غیرجهت‌دار) باشد، درجهٔ هر رأس به سادگی با شمردن یال‌های متصل به آن محاسبه می‌شود.

به عنوان مثال، فرض کنید یک گراف ساده با 5 رأس داریم که به شکل یک ستاره طراحی شده است. رأس مرکزی به هر 4 رأس دیگر متصل است، بنابراین درجهٔ آن برابر 4 خواهد بود. رأس‌های محیطی تنها به رأس مرکزی متصل هستند و درجهٔ آنها 1 است. این مثال ساده نشان می‌دهد که درجهٔ رأس می‌تواند از 0 (رأس تنها) تا n-1 (گراف کامل) تغییر کند.

$ \deg(v) $ نماد استاندارد برای درجهٔ رأس v است. در گراف بدون جهت، مجموع درجات همهٔ رأس‌ها برابر دو برابر تعداد یال‌هاست: $ \sum_{v \in V} \deg(v) = 2|E| $.

در گراف جهت‌دار، مفهوم درجه به دو بخش تقسیم می‌شود: درجهٔ ورودی و درجهٔ خروجی. درجهٔ ورودی تعداد یال‌هایی است که به رأس وارد می‌شوند و درجهٔ خروجی تعداد یال‌هایی است که از رأس خارج می‌شوند. برای نمونه، در یک شبکهٔ اجتماعی که دنبال‌کنندگان را نشان می‌دهد، درجهٔ ورودی هر کاربر تعداد دنبال‌کنندگان او و درجهٔ خروجی تعداد افرادی است که او دنبال می‌کند.

جدول مقایسهٔ درجه در گراف‌های مختلف

نوع گراف معنی درجهٔ رأس حدود مقادیر ممکن مثال عددی
گراف ساده بدون جهت تعداد یال‌های متصل به رأس 0 تا n-1 رأس مرکزی در گراف ستاره: 4
گراف جهت‌دار (ورودی، خروجی) مجموعاً 0 تا 2(n-1) رأس با 2 ورودی و 3 خروجی: مجموع 5
گراف با حلقه (Loop) حلقه معمولاً 2 واحد به درجه اضافه می‌کند وابسته به تعداد حلقه‌ها رأس با یک حلقه: درجهٔ 2

کاربرد عملی: تحلیل شبکهٔ دوستان در یک کلاس

فرض کنید در یک کلاس 30 نفره، هر دانش‌آموز با تعدادی از دیگران دوست است. اگر این رابطه را به صورت یک گراف بدون جهت رسم کنیم، هر دانش‌آموز یک رأس و هر رابطهٔ دوستی یک یال است. درجهٔ هر رأس نشان می‌دهد که آن دانش‌آموز چند دوست در کلاس دارد. با محاسبهٔ درجات می‌توانیم:

  • محبوب‌ترین فرد (بیشترین درجه) را پیدا کنیم.
  • افرادی که هیچ دوستی ندارند (درجهٔ صفر) را شناسایی کنیم.
  • با استفاده از قضیه دست دادن، تعداد کل دوستی‌ها را بدون نیاز به شمردن مستقیم به دست آوریم.

برای مثال، اگر مجموع درجات همهٔ دانش‌آموزان برابر 84 باشد، آنگاه تعداد یال‌ها (دوستی‌ها) برابر 42 خواهد بود، زیرا هر یال در مجموع درجات دو بار شمارش می‌شود. این روش محاسبه بسیار سریع‌تر از فهرست کردن تک‌تک دوستی‌هاست.

فرمول قضیه دست دادن (Handshaking Lemma):
$ \sum_{v \in V} \deg(v) = 2|E| $
این قضیه به این دلیل برقرار است که هر یال دقیقاً به دو رأس متصل است و بنابراین در محاسبهٔ مجموع درجات، دو بار ظاهر می‌شود.

چالش‌های مفهومی در درک درجهٔ رأس

۱) آیا یک رأس می‌تواند به خودش متصل شود؟ در این حالت درجه چگونه محاسبه می‌شود؟

بله، به چنین یالی «حلقه» (Loop) می‌گویند. در اغلب تعریف‌های استاندارد، یک حلقه به اندازهٔ 2 واحد به درجهٔ آن رأس اضافه می‌کند، زیرا هر حلقه دو بار (یک بار به عنوان شروع و یک بار به عنوان پایان) در محاسبهٔ درجه نقش دارد تا قضیه دست دادن همچنان برقرار بماند.

۲) اگر گراف جهت‌دار باشد، چگونه می‌توان درجهٔ کل یک رأس را گزارش کرد؟

در گراف جهت‌دار، معمولاً درجهٔ کل را مجموع درجهٔ ورودی و درجهٔ خروجی تعریف می‌کنیم: $ \deg(v) = \deg^-(v) + \deg^+(v) $. همچنین رابطهٔ مشابه قضیه دست دادن به صورت $ \sum_{v \in V} \deg^-(v) = \sum_{v \in V} \deg^+(v) = |E| $ برقرار است.

۳) چه ارتباطی بین درجهٔ رأس و وجود مسیر اویلر در گراف وجود دارد؟

در گراف بدون جهت، مسیر اویلر (مسیری که از هر یال دقیقاً یک بار عبور کند) وجود دارد اگر و تنها اگر حداکثر دو رأس با درجهٔ فرد داشته باشیم. همچنین مدار اویلر (مسیر بسته) زمانی وجود دارد که درجهٔ همهٔ رأس‌ها زوج باشد. این قضیه که به قضیه اویلر معروف است، یکی از کاربردهای مهم مفهوم درجهٔ رأس در نظریه گراف است.

جمع‌بندی

درجهٔ رأس یکی از بنیادی‌ترین مفاهیم نظریه گراف است که با یک تعریف ساده (تعداد یال‌های متصل به یک رأس) آغاز می‌شود، اما به مفاهیم پیشرفته‌تری مانند قضیه دست دادن، گراف‌های اویلری، تحلیل شبکه‌های اجتماعی و مسیریابی منجر می‌شود. درک صحیح از تفاوت گراف‌های جهت‌دار و بدون جهت، نحوهٔ برخورد با حلقه‌ها و یال‌های چندگانه، و توانایی محاسبهٔ مجموع درجات، مهارت پایه‌ای برای هر علاقه‌مندی به ریاضیات گسسته و علوم کامپیوتر است.

پاورقی

1 نظریه گراف (Graph Theory): شاخه‌ای از ریاضیات گسسته که به مطالعهٔ روابط بین اشیاء با استفاده از ساختارهای متشکل از رأس و یال می‌پردازد.

2 رأس (Vertex): یک نقطه یا گره در گراف که نشان‌دهندهٔ یک شیء یا موجودیت است.

3 یال (Edge): ارتباط یا پیوند بین دو رأس در گراف که می‌تواند جهت‌دار یا بدون جهت باشد.

4 گراف ساده (Simple Graph): گرافی بدون حلقه و بدون یال چندگانه بین یک زوج رأس مشخص.

5 قضیه دست دادن (Handshaking Lemma): قضیه‌ای که نشان می‌دهد مجموع درجات رأس‌های یک گراف بدون جهت برابر دو برابر تعداد یال‌هاست.