• صفحه اصلی
  • بلاگ
  • دوره ها
    • برنامه نویسی پایه
      • ++C
      • CSharp
      • Java
      • Python
    • برنامه نویسی وب
      • ASP.NET MVC
      • PHP
    • طراحی سایت
      • Bootstrap
      • HTML-CSS
      • JavaScript,Jquery
  • درباره ما
  • ارتباط با ما
 

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت
لوگو ویانا
  • صغحه اول
  • دوره های آموزشی

    برنامه نویسی پایه

    • آموزش پایتون
    • آموزش سی شارپ
    • آموزش جاوا
    • آموزش سی پلاس پلاس

    دوره جامع پایتون

    آموزش طراحی سایت

    • آموزش Html - Css
    • آموزش بوت استرپ
    • آموزش جاوا اسکریپت
    • آموزش جی کوئری

    دروه جامع طراحی قالب شرکتی

    آموزش برنامه نویسی وب

    • آموزش php
    • آموزش ASP.NET
    • آموزش ASP.NET Mvc
    • آموزش ASP.NET Core

    دوره جامع طراحی سایت وردپرسی

  • بلاگ
  • درباره ما
  • ارتباط با ما
0
ورود به حساب
لوگو ویانا
0
ورود به حساب

وبلاگ

ویانا آکادمی بلاگ مقالات علوم کامپیوتر طراحی الگوریتم درخت پوشای مینیمم

درخت پوشای مینیمم

طراحی الگوریتم ، علوم کامپیوتر
ارسال شده توسط امیر باقری
1401/10/17
112 بازدید
درخت پوشای مینیمم

درخت پوشای مینیمم یا درخت پوشای کمینه

در نظریه گراف، درخت پوشا T، درختی است از یک گراف G کامل و بدون جهت و وزن دار که شامل تمام راس ها و حداقل یال‌ها می‌باشد. به بیان دیگر می‌توان گفت، درخت پوشای G درختی است که مجموعه‌ای از یال‌ها را شامل می‌شود  که تمام رئوس را پوشش می‌دهد. در واقع تمام رئوس G در درخت پوشا وجود دارند به شرطی که هیچ حلقه یا دوری ایجاد نشود و درخت همبند نیز باشد. درخت پوشای کمینه (Minimum Spanning Tree) یک درخت پوشا است که داری کمترین هزینه (مجموع هزینه یال ها) باشد. مثال زیر را در نظر بگیرید.

درخت پوشای مینیمم یا درخت پوشای کمینه

در گراف G سمت چپ یک گراف وزن دار همبند غیر جهت است. دو گراف دیگر زیر مجموعه ای از گراف G هستند که در شامل تمام راس ها می باشد و دوری در آن تشکیل نشده است. درختT اول دارای هزینه 11 و درخت دوم دارای هزینه 7 می باشد پس هر دو درخت، درخت پوشا هستند ولی درخت دوم به دلیل هزینه کمتر درخت پوشای کمینه است.

درخت پوشاي مینیمم یا درخت فراگیر مینیمم در گرافهاي وزن دار ساخته می شود. فرض کنید گراف، یک گراف همبند باشد (یعنی بین هردو رأس متمایز آن یک مسیر وجود داشته باشد). منظور از یک درخت پوشا از این گراف درختی است که شامل همه رئوس این گراف باشد ولی فقط بعضی از یالهاي آنرا دربر گیرد. منظور از درخت پوشاي مینیمم (براي گراف همبند وزن دار) درختی است که بین درخت هاي پوشاي آن گراف، مجموع وزن یالهاي آن، کمترین مقدار ممکن باشد. براي به دست آوردن درخت پوشاي بهینه یک گراف جهت دار متصل می توان از الگوریتم هاي متفاوتی استفاده نمود. سه الگوریتم معروف برای پیدا کردن درخت پوشاي کمینه عبارتند از : الگوریتم کروسکال، الگوریتم پریم و الگوریتم سولین.

الگوریتم های دیگری نیز برای حل مسئله پیدا کردن درخت پوشای مینیمم ارائه شده اند که با رویکرد تکاملی مسئله را حل می کنند از جمله مهمترین آنها می توان به الگوریتم ژنتیک، PSO، رقابت استعماری و کرم شب تاب اشاره کرد.

کاربرد های درخت پوشای مینیمم

در مسائلی که هدف ایجاد شبکه‌ای است که برای ایجاد ارتباط بین هر دو عضو آن هزینه‌ای باید بپردازیم و می‌خواهیم در نهایت در این شبکه بین هر دو عضو ارتباط وجود داشته باشد، درخت پوشای کمینه همان کم هزینه‌ترین شبکه است. برای مثال فرض کنید در شهری می‌خواهیم طوری شبکه ایجاد کنیم که بتوان از هر گره به هر گره دیگری مسیر وجود داشته باشد و هزینه کابل کشی بین هر دو گره را داریم. برای پیدا کردن کم هزینه‌ترین شبکه بندی، باید درخت پوشای کمینه را بیابیم.

MST2
اشتراک گذاری:
برچسب ها: درخت پوشای مینیمم
قدیمی تر تاریخچه سی پلاس پلاس ++C
جدیدتر برنامه نویسی Opengl در ++Virtual C

10 دیدگاه

به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.

  • آواتار joann joann گفت:
    1402/01/06 در 9:06 ب.ظ

    I don’t care which hole you eat first as long as you eat both http://prephe.ro/Bdsn

    پاسخ
  • آواتار luisa luisa گفت:
    1402/01/06 در 9:05 ب.ظ

    Have me from behind! http://prephe.ro/Bdsn

    پاسخ
  • آواتار earlene earlene گفت:
    1402/01/04 در 11:11 ق.ظ

    May I borrow your tongue? http://prephe.ro/Bdsn

    پاسخ
  • آواتار ines ines گفت:
    1402/01/04 در 11:11 ق.ظ

    I hope you like petite girls with some curves http://prephe.ro/Bdsn

    پاسخ
  • آواتار carey carey گفت:
    1402/01/04 در 11:11 ق.ظ

    Would you fuck me right when I got home from work? http://prephe.ro/Bdsn

    پاسخ
« دیدگاه‌های کهنه

دیدگاهتان را بنویسید لغو پاسخ

محصولات فروش ویژه
  • دوره جاوا اسکریپت
    دوره جاوا اسکریپت از مقدماتی تا پیشرفته
  • دوره سی اس اس تینا محمدی
    دوره Css
  • دوره Html تینا محمدی
    دوره HTML
  • دوره Html&Css
    دوره Html و Css از مقدماتی تا پیشرفته
درباره آکادمی ویانا

هدف اصلی ما در راه اندازی آکادمی ویانا ، آماده سازی هرچه بهترشما همراهان برای ورود به بازار کار می باشد و سعی کرده ایم تا جدیدترین،با کیفیت ترین و کاربردی ترین دوره های برنامه نویسی را ارائه دهیم و با آسان سازی مفاهیم پیچیده برنامه نویسی ،مسیر را برای شما عزیزان هموارتر کنیم.

لینک های مفید
  • طراحی سایت
  • پرتو هاست
شگفت زده شوید!

  • آدرس: همدان ، خ جوادیه
  • تماس: 38389336 - 081
  • ایمیل: support@viennaacademy.ir
logo
logo-samandehi

تمامی حقوق برای آکادمی ویانا محفوظ می باشد.

مشاوره تلفنی رایگان

درخواست مشاوره رایگان

مشاوره

08138389336

در صورت نیاز به مشاوره می توانید فرم را تکمیل نمایید و یا با ما در ارتباط باشید.

ضبط پیام صوتی

زمان هر پیام صوتی 5 دقیقه است

00:00
    جستجو

    جستجو با زدن Enter و بستن با زدن ESC

    درج/ویرایش پیوند

    نشانی مقصد را وارد نمایید

    یا پیوند به محتوای موجود

      معیاری برای جستجو مشخص نشده است. نمایش دادن آخرین موارد. جستجو کنید یا برای انتخاب موارد، از کلیدهای جهت بالا و پایین استفاده کنید.