فهرست مطالب:

چگونه یک نمودار غیر چرخه ای جهت دار ایجاد می کنید؟
چگونه یک نمودار غیر چرخه ای جهت دار ایجاد می کنید؟

تصویری: چگونه یک نمودار غیر چرخه ای جهت دار ایجاد می کنید؟

تصویری: چگونه یک نمودار غیر چرخه ای جهت دار ایجاد می کنید؟
تصویری: دستگاه گوارش بدن ما چگونه غذا را به مدفوع تبدیل میکند|انیمیشنهای پزشکی را در کانال قاصدک ببینید 2024, ممکن است
Anonim

هر نمودار جهت دار ممکن است به صورت a DAG با حذف یک مجموعه راس بازخورد یا یک مجموعه قوس بازخورد، مجموعه ای از رئوس یا لبه ها (به ترتیب) که همه چرخه ها را لمس می کند. با این حال، کوچکترین چنین مجموعه ای NP-سخت یافتن است.

با در نظر گرفتن این، نمودار غیر چرخه ای جهت دار چگونه کار می کند؟

در یک نمودار جهت دار ، لبه ها هستند به طوری که هر لبه فقط به یک سمت برود. آ گراف غیر چرخه ای جهت دار به این معنی است که نمودار است چرخه ای نیست، یا آن را است شروع در یک نقطه از نمودار و کل را طی کنید نمودار . هر لبه هدایت می شود از یک لبه قبلی به یک لبه بعدی.

پس از آن، سوال این است که ساختار داده DAG چیست؟ آ DAG هست یک ساختار داده ها از علم کامپیوتر که می تواند برای مدل سازی طیف گسترده ای از مسائل استفاده شود. این DAG از عناصر زیر تشکیل شده است: گره ها. هر گره نشان دهنده یک شی یا قطعه ای از آن است داده ها.

علاوه بر بالا، چگونه یک گراف غیر چرخه جهت دار را پیدا می کنید؟

برای آزمایش غیر چرخشی بودن یک نمودار:

  1. اگر گراف فاقد گره است، توقف کنید. نمودار غیر چرخه ای است.
  2. اگر نمودار فاقد برگ است، توقف کنید. نمودار چرخه ای است.
  3. یک برگ از نمودار را انتخاب کنید.
  4. به 1 بروید.
  5. اگر گراف گره ندارد، توقف کنید.
  6. اگر نمودار فاقد برگ است، توقف کنید.
  7. یک برگ از نمودار را انتخاب کنید.
  8. به 1 بروید.

داگ با مثال چیست؟

یک نمودار غیر چرخه ای جهت دار ( DAG !) یک گراف جهت دار است که هیچ چرخه ای ندارد. درخت ریشه دار نوعی خاص است DAG و الف DAG نوع خاصی از گراف جهت دار است. برای مثال ، آ DAG ممکن است برای نشان دادن عبارات فرعی رایج در یک کامپایلر بهینه سازی استفاده شود.

توصیه شده: