مشكلة التغطية القصوى
تُعدّ مسألة التغطية القصوى سؤالاً كلاسيكياً في علوم الحاسوب ، ونظرية التعقيد الحسابي ، وبحوث العمليات . وهي مسألة تُدرّس على نطاق واسع في خوارزميات التقريب .
يتم تزويدك كمدخلات بعدة مجموعات وعددقد تشترك المجموعات في بعض العناصر. يجب عليك اختيار أكثر منمن هذه المجموعات بحيث يتم تغطية أكبر عدد ممكن من العناصر، أي أن اتحاد المجموعات المختارة له أكبر حجم ممكن.
بصورة رسمية، (بدون ترجيح) أقصى تغطية
- مثال: رقمومجموعة من المجموعات.
- الهدف: إيجاد مجموعة جزئيةمن المجموعات، بحيثوعدد العناصر المشمولةيتم تحقيق أقصى قدر من الفائدة.
تُعتبر مشكلة التغطية القصوى من المسائل الصعبة من نوع NP ، ولا يمكن تقريبها ضمنفي ظل الافتراضات القياسية. تتطابق هذه النتيجة بشكل أساسي مع نسبة التقريب التي تحققها الخوارزمية الجشعة العامة المستخدمة لتعظيم الدوال شبه المعيارية مع قيد على عدد العناصر . [ 1 ]
صياغة ILP
يمكن صياغة مشكلة التغطية القصوى على النحو التالي كبرنامج خطي صحيح .
| أقصى | (تعظيم مجموع العناصر المغطاة) | |
| رهناً بـ | (لا يزيد عن)(تم اختيار المجموعات) | |
| (لوثم مجموعة واحدة على الأقل(تم اختياره) | ||
| (لوثم(مشمول بالتغطية) | ||
| (لوثم(تم اختيارها للغلاف) |
خوارزمية جشعة
تختار الخوارزمية الجشعة لتحقيق أقصى تغطية المجموعات وفقًا لقاعدة واحدة: في كل مرحلة، يتم اختيار مجموعة تحتوي على أكبر عدد من العناصر غير المغطاة. ويمكن إثبات أن هذه الخوارزمية تحقق نسبة تقريبية قدرها[ 2 ] تُظهر نتائج التقريب اللوغاريتمي أن الخوارزمية الجشعة هي في الأساس أفضل خوارزمية تقريبية ممكنة في وقت متعدد الحدود لتحقيق أقصى تغطية، ما لم[ 3 ]
الامتدادات المعروفة
تنطبق نتائج عدم التقريب على جميع امتدادات مشكلة التغطية القصوى لأنها تعتبر مشكلة التغطية القصوى حالة خاصة.
يمكن تطبيق مشكلة التغطية القصوى على حالات حركة المرور على الطرق؛ ومن الأمثلة على ذلك اختيار مسارات الحافلات في شبكة النقل العام التي ينبغي تزويدها بأجهزة كشف الحفر لتحقيق أقصى تغطية، عندما يكون عدد أجهزة الاستشعار المتاحة محدودًا. تُعد هذه المشكلة امتدادًا معروفًا لمشكلة التغطية القصوى، وقد تناولها لأول مرة في الأدبيات كل من جوناد علي وفلاديمير ديو. [ 4 ]
النسخة المرجحة
في النسخة الموزونة، كل عنصرله وزن تتمثل المهمة في إيجاد أقصى تغطية ذات وزن أقصى. النسخة الأساسية هي حالة خاصة عندما تكون جميع الأوزان.
- أقصى(تعظيم المجموع المرجح للعناصر المغطاة).
- رهناً بـ؛ (لا يزيد عن(يتم اختيار المجموعات).
- ؛ (لوثم مجموعة واحدة على الأقل(يتم الاختيار).
- ؛ (لوثم(مشمول بالتغطية)
- (لوثم(تم اختيارها للغلاف).
تختار الخوارزمية الجشعة للتغطية القصوى الموزونة في كل مرحلة مجموعة تحتوي على أكبر وزن للعناصر غير المغطاة. تحقق هذه الخوارزمية نسبة تقريبية قدرها[ 1 ]
أقصى تغطية مُدرجة في الميزانية
في النسخة ذات التغطية القصوى المحددة في الميزانية، لا يقتصر الأمر على أن كل عنصرلها وزنولكن أيضاً كل مجموعةله تكلفة. بدلاً منيحد ذلك من عدد المجموعات التي تغطي الميزانيةهذه الميزانية مُعطاة.يحد من التكلفة الإجمالية للتغطية التي يمكن اختيارها.
- أقصى(تعظيم المجموع المرجح للعناصر المغطاة).
- رهناً بـلا يمكن أن تتجاوز تكلفة المجموعات المختارة).
- ؛ (لوثم مجموعة واحدة على الأقل(يتم الاختيار).
- ؛ (لوثم(مشمول بالتغطية)
- (لوثم(تم اختيارها للغلاف).
لن تُنتج الخوارزمية الجشعة حلولًا بضمان أداء. بمعنى آخر، قد يكون أسوأ أداء لهذه الخوارزمية بعيدًا جدًا عن الحل الأمثل. يتم توسيع خوارزمية التقريب بالطريقة التالية: أولًا، تعريف خوارزمية جشعة مُعدّلة، تقوم باختيار المجموعةالتي تتمتع بأفضل نسبة بين العناصر غير المغطاة المرجحة والتكلفة. ثانياً، من بين أغطية العدديةابحث عن أفضل تغطية تأمينية لا تتجاوز ميزانيتك. سمِّ هذه التغطيةثالثًا، ابحث عن جميع أغطية العدديةالتي لا تنتهك الميزانية. باستخدام هذه الأغطية من العدديةكنقطة بداية، طبّق خوارزمية الجشع المعدّلة، مع الحفاظ على أفضل غطاء تم العثور عليه حتى الآن. سمِّ هذا الغطاءفي نهاية العملية، ستكون أفضل تغطية تقريبية إماأوتحقق هذه الخوارزمية نسبة تقريب تبلغبالنسبة لقيمهذه هي أفضل نسبة تقريب ممكنة ما لم[ 5 ]
تغطية قصوى عامة
في نسخة التغطية القصوى المعممة، كل مجموعةله تكلفة، عنصريختلف وزنها وتكلفتها حسب المجموعة التي تغطيها. أي، إذايشملها الطقموزن يكونوتكلفتهالميزانيةتم تحديد التكلفة الإجمالية للحل.
- أقصى. (تعظيم المجموع المرجح للعناصر المغطاة في المجموعات التي يتم تغطيتها فيها).
- رهناً بـلا يمكن أن تتجاوز تكلفة المجموعات المختارة).
- ؛ (عنصرلا يمكن تغطيتها إلا بمجموعة واحدة على الأكثر).
- ؛ (لوثم مجموعة واحدة على الأقل(يتم الاختيار).
- ؛ (لوثميشملها الطقم)
- (لوثم(تم اختيارها للغلاف).
خوارزمية التغطية القصوى المعممة
تعتمد الخوارزمية على مفهوم التكلفة/الوزن المتبقي. تُقاس التكلفة/الوزن المتبقي مقابل حل مبدئي، وهي الفرق بين التكلفة/الوزن والتكلفة/الوزن المكتسب من الحل المبدئي.
تتألف الخوارزمية من عدة مراحل. أولًا، يتم إيجاد حل باستخدام خوارزمية جشعة. في كل تكرار للخوارزمية، يُضاف إلى الحل المبدئي المجموعة التي تحتوي على أكبر وزن متبقٍ للعناصر مقسومًا على التكلفة المتبقية لهذه العناصر، بالإضافة إلى التكلفة المتبقية للمجموعة. ثانيًا، تتم مقارنة الحل المُستخلص في الخطوة الأولى بأفضل حل يستخدم عددًا قليلًا من المجموعات. ثالثًا، يتم إرجاع أفضل حل من بين جميع الحلول التي تم فحصها. تحقق هذه الخوارزمية نسبة تقريبية قدرها[ 6 ]
مشاكل ذات صلة
- تتمثل مشكلة تغطية المجموعات في تغطية جميع العناصر بأقل عدد ممكن من المجموعات.
ملحوظات
- 1 2 جي. إل. نيمهاوزر ، إل. إيه. وولسي، وإم. إل. فيشر. تحليل التقريبات لتعظيم دوال المجموعات شبه المعيارية I، البرمجة الرياضية 14 (1978)، 265-294
- ↑ هوشباوم، دوريت س. (1997). "تقريب مسائل التغطية والتعبئة: تغطية المجموعة، تغطية الرؤوس، المجموعة المستقلة، والمسائل ذات الصلة". في هوشباوم، دوريت س. (محرر). خوارزميات التقريب للمسائل الصعبة من نوع NP . بوسطن: شركة PWS للنشر. ص 94-143 . ISBN 978-053494968-6.
- ↑ فيج، أورييل (يوليو 1998). "عتبة ln n لتقريب تغطية المجموعة" . مجلة ACM . 45 (4). نيويورك، نيويورك، الولايات المتحدة الأمريكية: رابطة آلات الحوسبة: 634-652 . doi : 10.1145/285055.285059 . ISSN 0004-5411 . S2CID 52827488 .
- ↑ علي، جوناد؛ ديو، فلاديمير (2017). "تغطية وتحديد مواقع أجهزة الاستشعار المتنقلة للمركبات على مسارات محددة مسبقًا: نهج استدلالي جشع". وقائع المؤتمر الدولي المشترك الرابع عشر حول التجارة الإلكترونية والاتصالات . المجلد 2: WINSYS. الصفحات 83-88 . doi : 10.5220/0006469800830088 . ISBN 978-989-758-261-5.
- ↑ خولر، سمير؛ موس، آنا؛ ناور، جوزيف (سيفي) (1999). "مشكلة التغطية القصوى المُدرجة في الميزانية". رسائل معالجة المعلومات . 70 : 39-45 . CiteSeerX 10.1.1.49.5784 . doi : 10.1016/S0020-0190(99)00031-9 .
- ↑ كوهين، رؤوفين؛ كاتزير، ليران (2008). "مشكلة التغطية القصوى المعممة". رسائل معالجة المعلومات . 108 : 15-22 . CiteSeerX 10.1.1.156.2073 . doi : 10.1016/j.ipl.2008.03.017 .
مراجع
- فازيراني، فيجاي ف. (2001). خوارزميات التقريب . سبرينغر-فيرلاغ. رقم ISBN 978-3-540-65367-7.
- عائلات المجموعات
- مسائل NP-كاملة
