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

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

جستجو

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

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

مجموع درجات رأس‌های گراف: جمع درجهٔ همهٔ رأس‌های گراف

بروزرسانی شده در: 13:19 1405/02/17 مشاهده: 314     دسته بندی: کپسول آموزشی

مجموع درجات رأس‌های گراف: قانون دست دادن و کاربردهای آن

آشنایی با قضیهٔ اساسی نظریهٔ گراف، نحوه محاسبه مجموع درجات و ارتباط آن با تعداد یال‌ها در گراف‌های ساده و جهت‌دار
خلاصهٔ مقاله: در این مقاله با مفهوم «درجهٔ رأس» در گراف آشنا می‌شوید. قضیهٔ اصلی که مجموع درجات همهٔ رأس‌ها را به 2 برابر تعداد یال‌ها مرتبط می‌سازد، به نام «قانون دست دادن»1 شناخته می‌شود. همچنین با کاربرد آن در گراف‌های بدون جهت، گراف‌های جهت‌دار و حل مسائل عملی مانند شبکه‌های اجتماعی و مسیریابی آشنا می‌شوید.

درجهٔ یک رأس چیست و چگونه محاسبه می‌شود؟

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

مثال ۱ فرض کنید در یک مهمانی 5 نفر حضور دارند. هر دست دادن بین دو نفر، یک یال در گراف است. اگر شخص «علی» با 3 نفر دیگر دست بدهد، درجهٔ رأس مربوط به علی برابر 3 خواهد بود. رأس‌هایی که هیچ یالی به آن‌ها متصل نیست، درجهٔ صفر دارند و «رأس تنها»4 نامیده می‌شوند.

فرمول درجهٔ یک رأس در گراف بدون جهت:$ \deg(v) $ تعداد یال‌های وارد به رأس $ v $ است. حلقه6 (یالی که یک رأس را به خودش وصل می‌کند) به اندازهٔ 2 واحد در درجهٔ آن رأس مؤثر است.

قانون دست دادن: قضیهٔ بنیادی مجموع درجات

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

فرمول قانون دست دادن:$ \sum_{v \in V} \deg(v) = 2|E| $ که در آن $ V $ مجموعهٔ رأس‌ها و $ |E| $ تعداد یال‌ها است.
نوع گراف تعداد رأس‌ها (n) تعداد یال‌ها (m) مجموع درجات
گراف کامل K_4 4 6 12 (چون 2×6=12)
گراف مسیر P_5 5 4 8 (رأس‌های دو انتها درجه 1 و بقیه درجه 2)
گراف با یک حلقه 1 1 (حلقه) 2 (حلقه به درجه 2 اضافه می‌کند)

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

محاسبهٔ مجموع درجات در گراف جهت‌دار

در گراف جهت‌دار، هر یال یک جهت (پیکان) دارد. در اینجا برای هر رأس دو نوع درجه تعریف می‌شود: درجهٔ ورودی7 (تعداد یال‌هایی که به آن رأس وارد می‌شوند) و درجهٔ خروجی8 (تعداد یال‌هایی که از آن رأس خارج می‌شوند). جمع تمام درجه‌های ورودی برابر با جمع تمام درجه‌های خروجی و همچنین برابر با تعداد کل یال‌های جهت‌دار است.

فرمول مجموع درجات در گراف جهت‌دار:$ \sum_{v \in V} \deg^-(v) = \sum_{v \in V} \deg^+(v) = |E| $ که $ \deg^-(v) $ درجهٔ ورودی و $ \deg^+(v) $ درجهٔ خروجی است.

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

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

فرض کنید نقشهٔ متروی یک شهر به صورت گراف نمایش داده شده است. ایستگاه‌ها رأس‌ها و خطوط بین آن‌ها یال‌ها هستند. مجموع درجات رأس‌ها می‌تواند در محاسبهٔ «مرکزیت درجه»9 هر ایستگاه به کار رود. ایستگاهی با درجهٔ بالاتر، اتصال بیشتری به خطوط دیگر دارد و احتمالاً یک گرهٔ کلیدی در شبکه است. همچنین قانون دست دادن به مهندسان کمک می‌کند تا بدون شمردن تک‌تک مسیرها، سریعاً تعداد کل تونل‌ها یا خطوط را بررسی کنند. مثلاً اگر مجموع درجات همهٔ ایستگاه‌ها 42 باشد، بلافاصله می‌دانیم که تعداد یال‌ها (قطعات مسیر بین ایستگاه‌ها) برابر 21 است.

مثال ۲ در یک کارگاه تولیدی، ماشین‌ها به صورت گراف به هم متصل شده‌اند. هر یال نشان‌دهندهٔ یک لولهٔ انتقال مواد است. اگر بدانیم مجموع درجات رأس‌ها 30 است، تعداد لوله‌ها (یال‌ها) برابر 15 خواهد بود. این محاسبه سریع، به مهندسان در برآورد هزینه و زمان تعمیرات کمک می‌کند.

چالش‌های مفهومی

۱) آیا ممکن است در یک گراف با 7 رأس، مجموع درجات برابر 13 شود؟
پاسخ: خیر. زیرا طبق قانون دست دادن، مجموع درجات همیشه عددی زوج است (چون برابر 2×|E| می‌باشد). عدد 13 فرد است و بنابراین چنین گرافی وجود ندارد.
۲) آیا یک گراف می‌تواند دقیقاً 3 رأس با درجهٔ فرد داشته باشد؟
پاسخ: خیر. در هر گراف، تعداد رأس‌هایی که درجهٔ فرد دارند همواره زوج است. زیرا مجموع درجات (که زوج است) برابر است با مجموع درجات رأس‌های زوج (زوج) به اضافهٔ مجموع درجات رأس‌های فرد. مجموع درجات رأس‌های فرد باید زوج باشد، بنابراین تعداد آن‌ها زوج است.
۳) تفاوت مجموع درجات در گراف ساده و گراف با یال چندگانه چیست؟
پاسخ: در گراف ساده حداکثر یک یال بین هر دو رأس وجود دارد. اما در گراف با یال چندگانه10 (چند یال موازی)، مجموع درجات همچنان از قانون دست دادن تبعیت می‌کند، با این تفاوت که هر یال موازی به طور جداگانه در محاسبهٔ درجهٔ هر رأس شرکت می‌کند. بنابراین مجموع درجات همچنان 2 برابر تعداد یال‌هاست، خواه یال‌ها ساده باشند یا چندگانه.
جمع‌بندی: مجموع درجات رأس‌های یک گراف مفهومی ساده اما بسیار بنیادی است. قانون دست دادن، یک رابطهٔ جبری مستقیم بین مجموع درجات و تعداد یال‌ها برقرار می‌کند. این قانون در گراف‌های بدون جهت، جهت‌دار، ساده و غیرساده صادق است. از کاربردهای مهم آن می‌توان به اثبات قضایای دیگر در نظریهٔ گراف، تحلیل شبکه‌های اجتماعی، بهینه‌سازی مسیر در نقشه‌ها و تشخیص امکان‌پذیری ساختارهای گرافی اشاره کرد. درک این موضوع، پایهٔ محکمی برای یادگیری مباحث پیشرفته‌تر مانند گراف‌های اویلری11 و همیلتونی12 فراهم می‌آورد.

پاورقی

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

2 گره (Node): معادل دیگر رأس در نظریهٔ گراف و شبکه.

3 یال (Edge): ارتباط یا پیوند بین دو رأس در گراف.

4 رأس تنها (Isolated Vertex): رأسی با درجهٔ صفر که به هیچ یالی متصل نیست.

5 یال‌های Incident: یال‌هایی که به یک رأس متصل هستند.

6 حلقه (Loop): یالی که یک رأس را به خودش وصل می‌کند.

7 درجهٔ ورودی (Indegree): تعداد یال‌هایی که به یک رأس وارد می‌شوند در گراف جهت‌دار.

8 درجهٔ خروجی (Outdegree): تعداد یال‌هایی که از یک رأس خارج می‌شوند در گراف جهت‌دار.

9 مرکزیت درجه (Degree Centrality): معیاری برای سنجش اهمیت یک رأس بر اساس تعداد همسایگان آن.

10 یال چندگانه (Multiedge): وجود بیش از یک یال بین دو رأس مشخص.

11 گراف اویلری (Eulerian Graph): گرافی که دارای مسیری بسته باشد که از هر یال دقیقاً یک بار عبور کند.

12 گراف همیلتونی (Hamiltonian Graph): گرافی که دارای دوری باشد که از هر رأس دقیقاً یک بار عبور کند.