1.سهلة
تُسمى المسألة عادةً قابلة للمعالجة (tractable) إذا:
- Aأمكن حلها في زمن ثابت
- Bأمكن حلها في زمن كثير حدود
- Cلم يكن بالإمكان حلها إلا بتجربة كل الاحتمالات
- Dلم يكن لها حل
2.سهلة
أي مما يلي ينمو بأبطأ ما يمكن عندما تصبح n كبيرة؟
- AO(n)
- BO(n log n)
- CO(n²)
- DO(log n)
3.سهلة
ما التعقيد الزمني للبحث بالعمق أولًا (DFS) على رسم بياني مخزّن بقوائم التجاور؟
- AO(E log V)
- BO(V²)
- CO(V × E)
- DO(V + E)
4.متوسطة
كيف تبني خوارزمية Prim شجرة امتداد صغرى؟
- Aترتب كل الحواف حسب الوزن وتضيف كل حافة ما لم تُشكّل دورة في الغابة
- Bتحذف أغلى حافة حتى لا تبقى دورات
- Cتُنمّي شجرة واحدة من رأس بداية، مضيفةً أرخص حافة خارجة من الشجرة
- Dتُنفّذ البحث بالعرض أولًا وتحتفظ بشجرة BFS
5.متوسطة
كم مقارنة تقريبًا يحتاجها البحث الثنائي في أسوأ الحالات على مصفوفة مرتبة من 1,000,000 عنصر؟
- Aنحو 1,000
- Bنحو 20
- Cنحو 500,000
- Dنحو 100
6.متوسطة
ما التعقيد الزمني لخوارزمية البرمجة الديناميكية القياسية لأطول تتابع جزئي مشترك لسلسلتين طولهما m وn؟
- AO(mn log n)
- BO(mn)
- CO(m + n)
- DO(2m+n)
7.صعبة
كيف تُصنَّف مسألة البائع المتجول؟
- Aنسخة القرار في P لكن نسخة التحسين NP-تامة
- Bنسخة القرار NP-تامة ونسخة التحسين NP-صعبة
- Cتنتمي إلى P لأن خوارزمية Dijkstra تحلها بزيارة كل مدينة مرة واحدة
- Dغير قابلة للحسم
8.صعبة
ماذا سيترتب لو وجد أحدهم خوارزمية كثيرة حدود لمسألة NP-تامة واحدة؟
- Aيمكن حل كل مسألة في NP في زمن كثير حدود، أي P = NP
- Bتنتقل تلك المسألة وحدها إلى P
- Cتصبح مسألة التوقف قابلة للحسم
- Dتصبح كل الخوارزميات ذات الزمن الأسّي خطية فورًا
مفتاح الإجابات
- 1. B · أمكن حلها في زمن كثير حدود
- 2. D · O(log n)
- 3. D · O(V + E)
- 4. C · تُنمّي شجرة واحدة من رأس بداية، مضيفةً أرخص حافة خارجة من الشجرة
- 5. B · نحو 20
- 6. B · O(mn)
- 7. B · نسخة القرار NP-تامة ونسخة التحسين NP-صعبة
- 8. A · يمكن حل كل مسألة في NP في زمن كثير حدود، أي P = NP
حلول كاملة خطوة بخطوة: تدرّب على هذا الموضوع في examproblems.com.