تعریف ماتریس مجاورت گراف ساده
ماتریس مجاورت گراف ساده از مرتبه که با نماد نمایش داده میشود، عبارت است از بهطوریکه:
تمرین
گراف زیر را در نظر بگیرید:
ماتریس مجاورت گراف ساده فوق را بنویسید.
همانطور که مشاهده میشود، تمام درایههای این ماتریس و است.
درایه از ماتریس را برابر میگیریم اگر و را یالی بههم وصل کرده باشد، یعنی در غیر اینصورت درایه عدد است.
در گراف فوق چون و بهوسیله یالی بههم متصل شدهاند است. (سطر چهارم و ستون پنجم)
تمرین
گراف زیر را در نظر بگیرید:
ماتریس مجاورت گراف ساده فوق را بنویسید.
دریافت مثال
نکته
ویژگیهای ماتریس مجاورت یک گراف ساده
گراف ساده زیر را در نظر بگیرید:
ماتریس مجاورت این گراف ساده به شکل زیر است:
1- ماتریس مربعی است.
2- درایههای روی قطر اصلی همگی صفرند، زیرا هیچ راسی با خودش مجاور نیست یعنی در گراف ساده طوقه نداریم.
اگر در ماتریس مجاورت یک گراف تعداد عناصرغیر صفر فرد باشد، گراف ساده نیست، یعنی طوقه دارد یا جهتدار است.
3- هر درایه ماتریس برابر صفر یا یک است.
4-ماتریس متقارن است یعنی
5- تعداد یکهای ماتریس، برابر با تعداد درجههای راسهای این گراف است و برابر میباشد.
6- تعداد یکهای یک سطر (یا یک ستون) برابر با درجه راس مربوط به آن سطر (یا ستون) است.
7- مرتبه ماتریس مجاورت، با مرتبه گراف یعنی برابر است.
8- نصف تعداد یکها برابر است با تعداد یالهای .
9- تعداد درایههای در ماتریس مجاورت یک گراف ساده از مرتبه و اندازه را برابر و لذا تعداد درایههای صفر برابر است.
دریافت مثال
قضایای ماتریس مجاورت
قضیه
تعداد یکهای یک سطر (یا یک ستون) برابر با درجه راس مربوط به آن سطر (یا ستون) است.
اثبات
اگر ماتریس مجاورت گراف ساده باشد، هر عدد یک که در سطر ام (یا ستون ام) ظاهر شود که نشانگر آن است که از راس (راس متناظر همان سطر یا ستون) یک یال عبور کرده، بنابراین تعداد های سطر ام (یا ستون ام) برابر تعداد یالهایی است که از راس عبور می کند، بنابراین این تعداد این ها درجه راس میباشد.
دریافت مثال
قضیه
اگر ماتریس مجاورت گراف ساده از مرتبه باشد، هر درایه واقع بر قطر اصلی ماتریس برابر است با درجه راس متناظر سطر (یا ستون) درایه مزبور
بهعبارت دیگر، اگر باشد، آنگاه در درایه سطر ام و ستون ام ماتریس:
اثبات
چون متقارن است، بنابراین .
درایه سطر ام و ستون ام از مطابق زیر بهدست میآید:
میدانیم تعداد یکهای موجود در سطر ام برابر درجه راس میباشد، چون بنابراین حاصل فوق همان درجه راس است.
نکته
اگر ماتریس مجاورت گراف ساده از مرتبه و اندازه باشد، آنگاه:
مجموع درایههای قطر اصلی :
دریافت مثال
قضیه
فرض کنید ماتریس مجاورت گراف با راس باشد که در آن است، در اینصورت درایه ام ماتریس تعداد مسیرهای بهطول از راس به راس است.
ماتریس وقوع گراف ساده
فرض کنید یک ماتریس باشد که بهصورت زیر تعریف شده است:
وقتی در نظر گرفته میشود که راس روی یال واقع شده باشد.
در غیر این صورت را در نظر میگیریم.
آنگاه را ماتریس وقوع نامیده میشود.
از آنجا که گراف دارای راس و یال است، از این رو ماتریس وقوع یک ماتریس است.
دریافت مثال
ساختار مجاورت (پیوندی) گراف ساده
سوال
فرض کنید یک گراف با راس باشد، دو عیب اساسی ذخیره در حافظه کامپیوتر را بهصورت ماتریس مجاورت توضیح دهید؟
عیب اول) اگر خواسته باشیم مجموعه راسها و یا مجموعه یالها را تغییر دهیم، ممکن است انجام تغییرات مورد نظر روی مشکل باشد.
عیب دوم) ممکن است ماتریس یک ماتریس خلوت باشد (که حاوی تعداد بسیار زیادی صفر است) از این رو، وقتی در حافظه کامپیوتر ذخیره می شود، مقدار زیادی از حافظه بدون معرف رها میشود.
بنابراین، معمولا ماتریس بهصورت نمایش ساختار مجاورت یا پیوندی در حافظه کامپیوتر ذخیره میشود که به بحث آن میپردازیم.
تعریف
گراف زیر را در نظر بگیرید:
میخواهیم نمایش ساختار مجاورت یا نمایش پیوندی یک گراف را با استفاده از گراف که بهصورت زیر رسم شده، تعریف کنیم.
پس از هر راس از گراف در نمایش ساختار مجاورت گراف مجموعه راسهای مجاور آن نوشته میشود، چنین نمایشی ممکن است مانند جدول فوق بهصورت فشرده زیر نشان داده شود:
ملاحظه میکنید که کالن یک راس را از لیست راسهای مجاور آن جدا میکند و سمیکالن لیستهای مختلف را از هم جدا میکند.
به این نمایش گاهی اوقات نمایش پیوندی گراف میگویند زیرا غالباً لیستهای راسهای مجاورت در حافظه کامپیوتر بهصورت لیستهای پیوندی نمایش داده میشود.
دریافت مثال