جدول المحتويات:

كيف تنشئ رسمًا بيانيًا لا دوريًا موجهًا؟
كيف تنشئ رسمًا بيانيًا لا دوريًا موجهًا؟

فيديو: كيف تنشئ رسمًا بيانيًا لا دوريًا موجهًا؟

فيديو: كيف تنشئ رسمًا بيانيًا لا دوريًا موجهًا؟
فيديو: تمثيل الدوال التربيعية بيانيًا - رياضيات ثالث متوسط الفصل الثالث 2024, شهر نوفمبر
Anonim

أي مخطط موجه يمكن تحويلها إلى ملف DAG عن طريق إزالة مجموعة قمة التغذية المرتدة أو مجموعة قوس التغذية المرتدة ، مجموعة من الرؤوس أو الحواف (على التوالي) التي تمس جميع الدورات. ومع ذلك ، فإن أصغر مجموعة من هذا القبيل يصعب العثور عليها من NP.

مع أخذ ذلك في الاعتبار ، كيف يعمل الرسم البياني غير الدوري الموجه؟

في مخطط موجه ، الحواف نكون متصلة بحيث تسير كل حافة في اتجاه واحد فقط. أ رسم بياني لا دوري موجه يعني أن الرسم البياني هو لا دوري ، أو ذلك يكون من المستحيل أن تبدأ عند نقطة واحدة في رسم بياني واجتياز الكل رسم بياني . كل حافة موجه من حافة سابقة إلى حافة لاحقة.

بعد ذلك ، السؤال هو ، ما هو هيكل بيانات DAG؟ أ DAG هو هيكل البيانات من علوم الكمبيوتر التي يمكن استخدامها لنمذجة مجموعة متنوعة من المشكلات. ال DAG يتكون من العناصر التالية: العقد. تمثل كل عقدة شيئًا ما أو قطعة من البيانات.

بجانب ما ورد أعلاه ، كيف تجد الرسم البياني غير الدوري الموجه؟

لاختبار الرسم البياني لكونه غير دائري:

  1. إذا كان الرسم البياني لا يحتوي على عقد ، فتوقف. الرسم البياني غير دوري.
  2. إذا كان الرسم البياني لا يحتوي على ورقة ، فتوقف. الرسم البياني دوري.
  3. اختر ورقة من الرسم البياني.
  4. اذهب إلى 1.
  5. إذا كان الرسم لا يحتوي على عقد ، فتوقف.
  6. إذا كان الرسم لا يحتوي على ورقة ، فتوقف.
  7. اختر ورقة من الرسم البياني.
  8. اذهب إلى 1.

ما هو داج مع المثال؟

رسم بياني لا دوري موجه ( DAG !) هو رسم بياني موجه لا يحتوي على دورات. شجرة الجذور هي نوع خاص من DAG و أ DAG هو نوع خاص من الرسم البياني الموجه. ل مثال ، أ DAG يمكن استخدامها لتمثيل التعبيرات الفرعية الشائعة في مترجم محسن.

موصى به: