خوارزمية دينيك
خوارزمية دينيتش أو خوارزمية دينيتز هي خوارزمية متعددة الحدود قوية لحساب أقصى تدفق في شبكة تدفق ، وقد ابتكرها عالم الحاسوب الإسرائيلي (السوفيتي سابقًا) يفيم دينيتز عام 1970. [ 1 ] تعمل الخوارزمية فيوهي مشابهة لخوارزمية إدموندز-كارب ، التي تعمل فييعتمد هذا الأسلوب على استخدام أقصر المسارات الإضافية. وقد مكّن إدخال مفاهيم الرسم البياني للمستوى وتدفق الحجب خوارزمية دينيك من تحقيق هذا الأداء.
تاريخ
ابتكر دينيتز الخوارزمية في يناير 1969، عندما كان طالب ماجستير في مجموعة جورجي أديلسون-فيلسكي . وبعد بضعة عقود، تذكر قائلاً: [ 2 ]
في محاضرة أديلسون-فيلسكي عن الخوارزميات، اعتاد المحاضر أن يُعطي الطلاب المسألة التي ستُناقش في الجلسة التالية كتمرين. وقد تم ابتكار خوارزمية DA استجابةً لهذا التمرين. في ذلك الوقت، لم يكن المؤلف على دراية بالحقائق الأساسية المتعلقة بخوارزمية فورد-فولكرسون .
⋮ قد يكون للجهل أحيانًا مزاياه. على الأرجح، لم يكن ليتم اختراع تقنية DA آنذاك، لو كانت فكرة إمكانية إزالة تشبع الحواف معروفة للمؤلف.
في عام ١٩٧٠، نشر دينيتز وصفًا للخوارزمية في مجلة "دوكلادي أكاديميي ناوك إس إس إس آر" . وفي عام ١٩٧٤، أبدى شيمون إيفن وطالبه آنذاك في الدكتوراه، ألون إيتاي، في معهد التخنيون بحيفا، فضولًا كبيرًا وانبهارًا بخوارزمية دينيتز، فضلًا عن فكرة ألكسندر ف. كارزانوف المتعلقة بتدفق الحظر. إلا أنهما واجها صعوبة في فهم هاتين الورقتين البحثيتين، إذ اقتصرت كل منهما على أربع صفحات فقط التزامًا بقيود مجلة " دوكلادي أكاديميي ناوك إس إس إس آر" . لم يستسلم إيفن، وبعد ثلاثة أيام من الجهد، تمكن من فهم الورقتين باستثناء مسألة صيانة الشبكة متعددة الطبقات. وعلى مدى العامين التاليين، ألقى إيفن محاضرات حول "خوارزمية دينيتز"، مُخطئًا في نطق اسم المؤلف أثناء الترويج لها. كما ساهم إيفن وإيتاي في تطوير هذه الخوارزمية من خلال دمج خوارزميتي البحث في العرض أولًا (BFS) والبحث في العمق أولًا (DFS) ، وهي الطريقة الشائعة لعرض الخوارزمية اليوم. [ ٢ ]
لعشر سنوات تقريبًا بعد ابتكار خوارزمية فورد-فولكرسون، ظلّ من غير المعروف ما إذا كان بالإمكان جعلها تنتهي في زمن متعدد الحدود في الحالة العامة لسعات الحواف غير النسبية. وقد أدّى ذلك إلى عدم وجود أي خوارزمية معروفة تعمل في زمن متعدد الحدود لحلّ مشكلة التدفق الأقصى في الحالات العامة. أظهرت خوارزمية دينيتز وخوارزمية إدموندز-كارب (المنشورة عام ١٩٧٢) بشكل مستقل أنه في خوارزمية فورد-فولكرسون، إذا كان كل مسار مُعزِّز هو الأقصر، فإن طول المسارات المُعزِّزة لا يتناقص، وتنتهي الخوارزمية دائمًا.
تعريف
يترككن شبكة معوسعة وتدفق الحافة، على التوالى.
- السعة المتبقية هي عملية رسم خرائطيُعرَّف بأنه،
- لو،
- لو،
- خلاف ذلك.
- لو،
- الرسم البياني المتبقي هو رسم بياني غير مرجح، أين
- .
- المسار المعزز هو–المسار في الرسم البياني المتبقي.
- يُعرِّفليكون طول أقصر مسار منلفيثم الرسم البياني للمستوى لـالرسم البياني، أين
- .
- التدفق المعيق هو–تدفقبحيث يكون الرسم البيانيمعلا يحتوي على–المسار. [ ملاحظة 1 ] [ 3 ]
الخوارزمية
خوارزمية دينيتش
- المدخلات : شبكة.
- الناتج :–تدفقذات قيمة قصوى.
- تعيينلكل.
- بناءمنل. لوتوقف وأخرج.
- ابحث عن تدفق معيقفي.
- زيادة التدفقبواسطةثم ارجع إلى الخطوة الثانية.
تحليل
يمكن إثبات أن عدد الطبقات في كل تدفق حاجب يزداد بمقدار طبقة واحدة على الأقل في كل مرة، وبالتالي يوجد على الأكثرحجب التدفقات في الخوارزمية. لكل منها:
- الرسم البياني للمستوىيمكن بناؤها عن طريق البحث بالعرض أولاً فيوقت
- تدفق معيق في الرسم البياني للمستوىيمكن العثور عليها فيالوقت [ ملاحظة 2 ]
مع إجمالي وقت التشغيللكل طبقة. ونتيجة لذلك، فإن وقت تشغيل خوارزمية دينيك هو[ 2 ]
باستخدام بنية بيانات تسمى الأشجار الديناميكية ، يمكن تقليل وقت تشغيل عملية إيجاد تدفق معيق في كل مرحلة إلىوبالتالي يمكن تحسين وقت تشغيل خوارزمية دينيك إلى.
حالات خاصة
في الشبكات ذات السعات الموحدة، يكون الحد الزمني أقوى بكثير. يمكن العثور على كل تدفق مانع فيويمكن إثبات أن عدد المراحل لا يتجاوز الزمنو[ ملاحظة 3 ] وبالتالي ، تعمل الخوارزمية فيالوقت. [ 4 ]
في الشبكات التي تنشأ من مشكلة المطابقة الثنائية ، يكون عدد المراحل محدودًا بـوبالتالي يؤدي إلىالحد الزمني. تُعرف الخوارزمية الناتجة أيضًا باسم خوارزمية هوبكروفت-كارب . وبشكل أعم، ينطبق هذا الحد على أي شبكة أحادية - وهي شبكة يكون لكل رأس فيها، باستثناء المصدر والمصب، إما حافة دخول واحدة بسعة واحد، أو حافة خروج واحدة بسعة واحد، وجميع السعات الأخرى أعداد صحيحة اختيارية. [ 3 ]
مثال
فيما يلي محاكاة لخوارزمية دينيك. في الرسم البياني للمستوياتالرؤوس التي تحمل تسميات باللون الأحمر هي القيمتشكل المسارات باللون الأزرق تدفقًا يعيق الحركة.
| 1. | |||
|---|---|---|---|
يتكون التدفق المعيق من
وبالتالي، فإن التدفق المعاق يبلغ 14 وحدة وقيمة التدفق14. لاحظ أن كل مسار معزز في التدفق المانع له 3 حواف. | |||
| 2. | |||
يتكون التدفق المعيق من
لذلك، يبلغ التدفق المعاق 5 وحدات وقيمة التدفق14 + 5 = 19. لاحظ أن كل مسار معزز يحتوي على 4 حواف. | |||
| 3. | |||
منذلا يمكن الوصول إليه في، تنتهي الخوارزمية وتعيد تدفقًا بقيمة قصوى تبلغ 19. لاحظ أنه في كل تدفق حجب، يزداد عدد الحواف في المسار المعزز بمقدار 1 على الأقل. | |||
انظر أيضاً
ملحوظات
- ↑ هذا يعني أن الرسم البياني الفرعي الناتج عن إزالة جميع الحواف المشبعة (الحواف)مع) لا يحتوي على أي مسار منلبعبارة أخرى، يكون التدفق المعاق بحيث يكون كل مسار ممكن منليحتوي على حافة مشبعة.
- ↑ يمكن تنفيذ إيجاد التدفق المعيق فيلكل مسار عبر سلسلة من عمليات التقدم والتراجع. راجع الرابط http://courses.csail.mit.edu/6.854/06/scribe/scribe11.pdf لمزيد من التفاصيل.
- ↑ الـيفترض الحد أن لا يوجد ضلعان يربطان نفس زوج الرؤوس في نفس الاتجاه، بينمالا يفترض باوند مثل هذا الافتراض.
- ↑ إي. أ. دينيتش (1970). "خوارزمية لحل مشكلة التدفق الأقصى في شبكة مع تقدير الطاقة" (ملف PDF) . دوكلادي أكاديميي ناوك إس إس إس آر . 11 : 1277-1280 .
- 1 2 3 دينيتز، يفيم (2006). "خوارزمية دينيتز: النسخة الأصلية ونسخة إيفن" . في: عوديد غولدريتش ؛ أرنولد ل. روزنبرغ ؛ آلان ل. سيلمان (محررون). علوم الحاسوب النظرية: مقالات في ذكرى شيمون إيفن . سلسلة محاضرات في علوم الحاسوب. المجلد 3895. سبرينغر. الصفحات 218-240 . doi : 10.1007/11685654_10 . ISBN 978-3-540-32880-3.
- 1 2 تارجان 1983 ، ص. 102.
- ↑ إيفن، شيمون؛ تارجان، ر. إندري (1975). "تدفق الشبكة واختبار اتصال الرسم البياني". مجلة SIAM للحوسبة . 4 (4): 507-518 . doi : 10.1137/0204043 . ISSN 0097-5397 .
مراجع
- دينيتز، يفيم (2006). "خوارزمية دينيتز: النسخة الأصلية ونسخة إيفن" . في: عوديد غولدريتش ؛ أرنولد ل. روزنبرغ ؛ آلان ل. سيلمان (محررون). علوم الحاسوب النظرية: مقالات في ذكرى شيمون إيفن . سلسلة محاضرات في علوم الحاسوب. المجلد 3895. سبرينغر. الصفحات 218-240 . doi : 10.1007/11685654_10 . ISBN 978-3-540-32880-3.
- كادار، إيلان؛ الباجلي، سيفان (18 أبريل 2019). خوارزمية دينيتز لإيجاد التدفق الأقصى في الشبكة . جامعة بن غوريون. مؤرشف من الأصل في 22 ديسمبر 2023.
- كورت، ب.هـ؛ فيجن، ينس (2008). "8.4 تدفقات الحجب وخوارزمية فوجيشيغي". التحسين التوافقي: النظرية والخوارزميات (الخوارزميات والتوافقية، 21) . سبرينغر برلين هايدلبرغ. ص 174-176 . ISBN 978-3-540-71844-4.
- تارجان، ر. إي. (1983). هياكل البيانات وخوارزميات الشبكة .
- مشكلة تدفق الشبكة
- خوارزميات الرسوم البيانية
