مشكلة المطابقة المستقرة

في الرياضيات والاقتصاد وعلوم الحاسوب ، تُعرف مسألة التوفيق المستقر [ 1 ] [ 2 ] [ 3 ] بأنها إيجاد توفيق مستقر بين مجموعتين متساويتين في الحجم من العناصر ، مع مراعاة ترتيب تفضيلات كل عنصر. التوفيق هو تقابل بين عناصر إحدى المجموعتين وعناصر المجموعة الأخرى. لا يكون التوفيق مستقرًا إذا:

  1. يوجد عنصر A من المجموعة الأولى المتطابقة يُفضّل عنصرًا معينًا B من المجموعة الثانية المتطابقة على العنصر الذي يتطابق معه A بالفعل، و
  2. يفضل العنصر B أيضاً العنصر A على العنصر الذي يتطابق معه B بالفعل.

بمعنى آخر، يكون التوافق مستقرًا عندما لا يوجد أي زوج ( أ ، ب ) يفضل كل منهما الآخر على شريكه الحالي في ظل التوافق.

وقد تم تحديد مشكلة الزواج المستقر على النحو التالي:

بافتراض وجود عدد n من الرجال و n من النساء، حيث قام كل شخص بترتيب جميع أفراد الجنس الآخر حسب تفضيله، يتم تزويج الرجال والنساء معًا بحيث لا يوجد شخصان من الجنس الآخر يفضلان بعضهما البعض على شريكيهما الحاليين. عندما لا توجد مثل هذه الأزواج، تُعتبر مجموعة الزيجات مستقرة.

إن وجود فئتين تحتاجان إلى أن يتم إقرانهما مع بعضهما البعض ( الرجال والنساء من جنسين مختلفين في هذا المثال) يميز هذه المشكلة عن مشكلة رفقاء السكن المستقرين .

التطبيقات

تُستخدم خوارزميات إيجاد حلول لمشكلة الزواج المستقر في العديد من المواقف الواقعية، ولعلّ أشهرها هو تعيين طلاب الطب المتخرجين في أولى وظائفهم بالمستشفيات. [ 4 ] في عام 2012، مُنحت جائزة نوبل التذكارية في العلوم الاقتصادية للويد إس. شابلي وألفين إي. روث "لإسهاماتهما في نظرية التخصيصات المستقرة وتطبيق تصميم السوق". [ 5 ]

استُخدم امتداد لخوارزمية غيل-شابلي في شبكات توصيل المحتوى . يتطلب تحسين الأداء من وجهة نظر المستخدم وموازنة حمل الخادم مطابقة جيدة بين مجموعات المستخدمين الذين يصلون إلى نوع معين من المحتوى (مثل صفحات الويب أو الفيديو) ومجموعات الخوادم المُهيأة جيدًا لتقديم المحتوى المطلوب لهم. يمكن نمذجة ذلك على أنه مجموعات من المستخدمين ومجموعات من الخوادم، لكل منها تفضيلات (جزئية) على الأخرى بناءً على متغيرات مثل بنية الشبكة أو الاتفاقيات التعاقدية مع مزودي خدمة الإنترنت . ويمكن حل هذه المسألة كمشكلة مطابقة مستقرة. يُعد تعميم منهج غيل-شابلي الكلاسيكي ضروريًا نظرًا لوجود أعداد غير متساوية من المجموعات على كل جانب، ولأن الطلب والسعة قد يختلفان بين المجموعات، ولأن التفضيلات جزئية وليست كلية. [ 6 ]

تُستخدم خوارزمية غيل-شابلي للمطابقة المستقرة لتعيين الحاخامات الذين تخرجوا من كلية الاتحاد العبري للجماعات اليهودية. [ 7 ]

تطابقات مستقرة مختلفة

بشكل عام، قد يكون هناك العديد من التوافقات المستقرة المختلفة. على سبيل المثال، لنفترض أن هناك ثلاثة رجال (أ، ب، ج) وثلاث نساء (س، ص، ع) لديهم تفضيلات كالتالي:

أ: YXZ  ب: ZYX  ج: XZY 
X: BAC  Y: CBA  Z: ACB

توجد ثلاثة حلول مستقرة لهذا الترتيب المتطابق:

  • يحصل الرجال على خيارهم الأول والنساء على خيارهم الثالث - (AY، BZ، CX)؛
  • يحصل جميع المشاركين على خيارهم الثاني - (AX، BY، CZ)؛
  • تحصل النساء على خيارهن الأول والرجال على خيارهم الثالث - (AZ، BX، CY).

جميعها مستقرة، لأن عدم الاستقرار يتطلب أن يكون كلا الطرفين أكثر سعادةً بزواج بديل. إن إعطاء مجموعة واحدة خياراتها الأولى يضمن استقرار الزيجات لأنهم سيكونون غير راضين عن أي زواج مقترح آخر. أما إعطاء الجميع خياراتهم الثانية فيضمن أن أي زواج آخر سيُقابل بالرفض من أحد الطرفين. بشكل عام، يمكن إعطاء مجموعة الحلول لأي حالة من حالات مشكلة الزواج المستقر بنية شبكة توزيعية محدودة ، وتؤدي هذه البنية إلى خوارزميات فعالة للعديد من مشاكل الزواج المستقر. [ 8 ]

في حالة عشوائية منتظمة لمسألة الزواج المستقر مع n من الرجال و n من النساء، يكون متوسط ​​عدد التوافقات المستقرة مقاربًاهـ-1نlnن{\displaystyle e^{-1}n\ln n}[ 9 ] في حالة زواج مستقر يتم اختيارها لزيادة عدد التوافقات المستقرة المختلفة إلى أقصى حد، يكون هذا العدد دالة أسية لـ n . [ 10 ] يُعد حساب عدد التوافقات المستقرة في حالة معينة مسألة كاملة من النوع P. [ 11 ]

الحل الخوارزمي

رسم متحرك يوضح مثالاً على خوارزمية غيل-شابلي

في عام 1962، أثبت ديفيد غيل ولويد شابلي أنه لأي عدد متساوٍ في مجموعات مختلفة، في سياق القبول الجامعي والأفراد الراغبين في الزواج، من الممكن دائمًا حل المسألة كأزواج متطابقة لجعل جميع الأزواج الناتجة / العوامل المتطابقة مستقرة. وقد قدما خوارزمية للقيام بذلك. [ 12 ] [ 13 ]

تتضمن خوارزمية غيل-شابلي (المعروفة أيضًا باسم خوارزمية القبول المؤجل) عددًا من "الجولات" (أو " التكرارات "):

  • في الجولة الأولى، يقوم كل رجل غير مخطوب بالتقدم لخطبة المرأة التي يفضلها، ثم تجيب كل امرأة بـ"ربما" على الرجل الذي تفضله، و"لا" على جميع الخاطبين الآخرين. وبذلك تُعتبر المرأة "مخطوبة" مؤقتًا للرجل الذي تفضله حتى الآن، ويُعتبر ذلك الرجل مخطوبًا لها مؤقتًا أيضًا.
  • في كل جولة لاحقة، يقوم كل رجل غير مخطوب أولاً ) بتقديم عرض زواج للمرأة التي يفضلها أكثر من غيرها والتي لم يتقدم لها بعد (بغض النظر عما إذا كانت المرأة مخطوبة بالفعل)، ثم ) تجيب كل امرأة بـ"ربما" إذا كانت غير مخطوبة حاليًا أو إذا كانت تفضل هذا الرجل على شريكها المؤقت الحالي (في هذه الحالة، ترفض شريكها المؤقت الحالي الذي يصبح غير مخطوب). إن الطبيعة المؤقتة للخطوبة تحافظ على حق المرأة المخطوبة بالفعل في "الارتقاء" (وفي هذه العملية، "التخلي" عن شريكها المؤقت).
  • تتكرر هذه العملية حتى يشارك الجميع.

تضمن هذه الخوارزمية إنتاج زواج مستقر لجميع المشاركين مع مرور الوقتيا(ن2){\displaystyle O(n^{2})}أينن{\displaystyle n}هو عدد الرجال أو النساء. [ 14 ]

من بين جميع التوافقات المستقرة المختلفة الممكنة، ينتج عنها دائمًا التوافق الأفضل لجميع الرجال من بين جميع التوافقات المستقرة، والأسوأ لجميع النساء. [ 15 ]

إنها آلية صادقة من وجهة نظر الرجال (الطرف المُقترح)، أي أنه لا يمكن لأي رجل الحصول على شريكة أفضل لنفسه عن طريق تحريف تفضيلاته. علاوة على ذلك، فإن خوارزمية GS مقاومة لاستراتيجيات المجموعات بالنسبة للرجال، أي أنه لا يمكن لأي تحالف من الرجال تنسيق تحريف تفضيلاتهم بحيث يكون جميع الرجال في التحالف في وضع أفضل. [ 16 ] ومع ذلك، من الممكن لبعض التحالفات تحريف تفضيلاتهم بحيث يكون بعض الرجال في وضع أفضل بينما يحتفظ الآخرون بنفس الشريكة. [ 17 ] أما بالنسبة للنساء (الطرف المُراجع)، فإن خوارزمية GS غير صادقة: إذ قد تتمكن كل امرأة من تحريف تفضيلاتها والحصول على شريكة أفضل.

تُتيح خوارزمية غيل-شابلي أيضًا إمكانية التوازي لتسريع عمليات المعالجة المتعددة المتناظرة واسعة النطاق، حيث يمكن للأفراد غير المشاركين تقديم مقترحاتهم بشكل مستقل في كل جولة. ويمكن للتطبيقات المتوازية تخصيص الأفراد لخيوط معالجة مختلفة، وحل المقترحات المتزامنة باستخدام آليات التزامن، والاستفادة من تحسينات مثل تجنب الازدحام، وتخطيطات البيانات المُراعية للموقع، والتنفيذ الهجين لوحدة المعالجة المركزية ووحدة معالجة الرسومات لتقليل الحمل الزائد. [ 18 ]

نظرية المستشفيات الريفية

تتعلق نظرية المستشفيات الريفية بصيغة أكثر عمومية لمشكلة التوفيق المستقر، مثل تلك التي تنطبق على مشكلة مطابقة الأطباء مع الوظائف في المستشفيات، وتختلف بالطرق التالية عن الشكل الأساسي n- إلى- n لمشكلة الزواج المستقر:

  • قد لا يرغب كل مشارك إلا في أن يتم ربطه بمجموعة فرعية من المشاركين على الجانب الآخر من عملية الربط.
  • قد يكون لدى المشاركين على جانب واحد من عملية المطابقة (المستشفيات) قدرة عددية تحدد عدد الأطباء الذين يرغبون في توظيفهم.
  • قد لا يساوي العدد الإجمالي للمشاركين من جانب واحد القدرة الإجمالية التي سيتم مطابقتهم معها من الجانب الآخر.
  • قد لا تتطابق نتائج المطابقة مع جميع المشاركين.

في هذه الحالة، يتمثل شرط الاستقرار في عدم تفضيل أي زوج غير متطابق للآخر على وضعه الحالي في عملية التوفيق (سواء كان هذا الوضع شريكًا آخر أو عدم وجود تطابق). مع هذا الشرط، سيظل التوفيق المستقر موجودًا، ويمكن إيجاده باستخدام خوارزمية غيل-شابلي.

بالنسبة لهذا النوع من مشاكل المطابقة المستقرة، تنص نظرية المستشفيات الريفية على ما يلي:

  • مجموعة الأطباء المعينين، وعدد الوظائف المشغولة في كل مستشفى، هي نفسها في جميع عمليات المطابقة المستقرة.
  • أي مستشفى لديه بعض الوظائف الشاغرة في عملية مطابقة مستقرة، يتلقى نفس مجموعة الأطباء بالضبط في جميع عمليات المطابقة المستقرة.

في حالة التوافق المستقر مع اللامبالاة ، قد يكون بعض الرجال غير مبالين بين امرأتين أو أكثر والعكس صحيح.

مشكلة رفقاء السكن المستقرين تشبه مشكلة الزواج المستقر، لكنها تختلف في أن جميع المشاركين ينتمون إلى مجموعة واحدة (بدلاً من تقسيمهم إلى أعداد متساوية من "الرجال" و"النساء").

تختلف مشكلة المستشفيات/المقيمين - المعروفة أيضًا بمشكلة قبول الطلاب في الجامعات - عن مشكلة الزواج المستقر في أن المستشفى يمكنه قبول أكثر من مقيم، أو أن الجامعة يمكنها قبول دفعة جديدة تضم أكثر من طالب. يمكن أن تكون الخوارزميات المستخدمة لحل مشكلة المستشفيات/المقيمين موجهة نحو المستشفى (كما كان الحال مع برنامج التوفيق الوطني للإقامة الطبية قبل عام ١٩٩٥) [ ١٩ ] أو موجهة نحو المقيم . وقد تم حل هذه المشكلة، باستخدام خوارزمية، في نفس الورقة البحثية الأصلية التي نشرها غيل وشابلي، والتي حلت فيها مشكلة الزواج المستقر. [ ١٢ ]

تتيح مسألة المستشفيات /المقيمين مع الأزواج إمكانية إدراج الأزواج ضمن مجموعة المقيمين، حيث يجب تخصيصهم معًا إما لنفس المستشفى أو لزوج محدد من المستشفيات يختاره الزوجان (على سبيل المثال، يرغب الزوجان في ضمان بقائهما معًا وعدم حصرهما في برامج بعيدة عن بعضهما). إن إضافة الأزواج إلى مسألة المستشفيات/المقيمين تجعل المسألة من فئة NP-complete . [ 20 ]

تهدف مسألة التخصيص إلى إيجاد تطابق في رسم بياني ثنائي الأجزاء مُثقَّل بأقصى وزن. لا يشترط أن تكون التطابقات ذات الوزن الأقصى مستقرة، ولكن في بعض التطبيقات، يكون التطابق ذو الوزن الأقصى أفضل من التطابق المستقر.

تُعدّ مسألة التوفيق مع العقود تعميمًا لمسألة التوفيق، حيث يمكن التوفيق بين المشاركين بشروط عقود مختلفة. [ 21 ] ومن الحالات الخاصة المهمة للعقود التوفيق مع الأجور المرنة. [ 22 ]

تسعى مسألة المطابقة الشائعة إلى إيجاد تطابقم*{\displaystyle M^{*}}بحيث لا يوجد تطابق آخرم{\displaystyle M}يوجد عدد أكبر من الأشخاص الأكثر سعادة بـم{\displaystyle M}أكثر من معم*{\displaystyle M^{*}}بالنسبة للمدخلات غير الثنائية، فإن تحديد ما إذا كان هناك تطابق شائع هو مسألة NP-كاملة . [ 23 ]

انظر أيضاً

مراجع

  1. تيسلر، ج. (2020). "الفصل 5.9: خوارزمية غيل-شابلي" (ملف PDF) . mathweb.ucsd.edu . جامعة كاليفورنيا، سان دييغو . تاريخ الاسترجاع: 26 أبريل 2025 .
  2. كلاينبرغ، جون؛ تاردوس، إيفا (2005). "تصميم الخوارزميات: 1. المطابقة المستقرة" (ملف PDF) . www.cs.princeton.edu . بيرسون - أديسون ويسلي : جامعة برينستون . تاريخ الاسترجاع: 26 أبريل 2025 .
  3. جويل، أشيش (21 يناير 2019). رامسير، جيو (محرر). "محاضرة 5 من مقرر CS261 شتاء 2018-2019: خوارزمية غيل-شابلي" (ملف PDF) . web.stanford.edu . جامعة ستانفورد . تاريخ الاسترجاع: 26 أبريل 2025 .
  4. خوارزميات المطابقة المستقرة
  5. "جائزة نوبل في العلوم الاقتصادية لعام 2012" . Nobelprize.org . تاريخ الاسترجاع: 9 سبتمبر 2013 .
  6. بروس ماغز وراميش سيتارامان (2015). "المعلومات الخوارزمية في توصيل المحتوى" (ملف PDF) . مجلة ACM SIGCOMM لمراجعة اتصالات الحاسوب . 45 (3).
  7. بودين، لورانس؛ بانكن، آرون (يونيو 2003). "التكنولوجيا المتقدمة لسلطة أعلى: توظيف الحاخامات الخريجين من كلية الاتحاد العبري - المعهد اليهودي للدين" . واجهات . 33 (3): 1-11 . doi : 10.1287/inte.33.3.1.16013 . ISSN 0092-2102 . 
  8. غوسفيلد، دان (1987). "ثلاث خوارزميات سريعة لأربع مسائل في الزواج المستقر". مجلة SIAM للحوسبة . 16 (1): 111-128 . doi : 10.1137/0216010 . MR 0873255 . 
  9. بيتل، بوريس (1989). "متوسط ​​عدد المطابقات المستقرة". مجلة SIAM للرياضيات المتقطعة . 2 (4): 530-549 . doi : 10.1137/0402048 . MR 1018538 . 
  10. كارلين، آنا ر.؛ غاران، شايان أوفيس؛ ويبر، روبي (2018). "حد أسي بسيط أعلى لأقصى عدد من المطابقات المستقرة". في: دياكونيكولاس، إلياس؛ كيمبي، ديفيد؛ هينزينغر، مونيكا (محررون). وقائع الندوة الخمسين حول نظرية الحوسبة (STOC 2018) . رابطة آلات الحوسبة. ص 920-925 . arXiv : 1711.01032 . doi : 10.1145/3188745.3188848 . ISBN  978-1-4503-5559-9MR 3826305 . 
  11. إيرفينغ، روبرت و.؛ ليذر، بول (1986). "تعقيد حساب الزيجات المستقرة". مجلة SIAM للحوسبة . 15 (3): 655-667 . doi : 10.1137/0215048 . MR 0850415 . 
  12. 1 2 غيل، د.؛ شابلي، ل. س. (1962). "القبول الجامعي واستقرار الزواج" . المجلة الرياضية الأمريكية الشهرية . 69 (1): 9-14 . doi : 10.2307/2312726 . JSTOR 2312726. مؤرشف من الأصل في 25 سبتمبر 2017. 
  13. هاري ميرسون : "مشكلة الزواج المستقر"، مجلة برانديز 12، 1992 ( عبر الإنترنت ).
  14. إيواما، كازو ؛ ميازاكي، شويتشي (2008). "دراسة استقصائية لمشكلة الزواج المستقر ومتغيراتها". المؤتمر الدولي لتعليم وبحوث المعلوماتية من أجل مجتمع متداول للمعرفة (ICKS 2008) . معهد مهندسي الكهرباء والإلكترونيات. ص 131-136 . doi : 10.1109/ICKS.2008.7 . hdl : 2433/226940 . ISBN  978-0-7695-3128-1.
  15. إريكسون، جيف (يونيو 2019). "4.5 المطابقة المستقرة" (ملف PDF) . الخوارزميات . جامعة إلينوي. الصفحات 170-176 . تاريخ الاسترجاع: 19 ديسمبر 2023 . 
  16. دوبينز، إل إي ؛ فريدمان ، دي إيه (1981). "ميكافيلي وخوارزمية غيل-شابلي". المجلة الرياضية الأمريكية الشهرية . 88 (7): 485-494 . doi : 10.2307/2321753 . JSTOR 2321753. MR 0628016 .  
  17. هوانغ، تشين-تشونغ (2006). "الغش من قبل الرجال في خوارزمية المطابقة المستقرة لغيل-شابلي". في: آزار، يوسي؛ إيرليباخ، توماس (محرران). الخوارزميات - ESA 2006، الندوة الأوروبية السنوية الرابعة عشرة، زيورخ، سويسرا، 11-13 سبتمبر 2006، وقائع المؤتمر . سلسلة محاضرات في علوم الحاسوب. المجلد 4168. سبرينغر. الصفحات 418-431 . doi : 10.1007/11841036_39 . ISBN   978-3-540-38875-3MR 2347162 . 
  18. ليو، جياكسين؛ لي، روباو؛ شيا، كاثي هـ.؛ تشانغ، شياودونغ (2025). "الزواج المستقر يتطلب سكنًا مشتركًا مع تنازع منخفض وتكامل متبادل" (ملف PDF) . المؤتمر الدولي الرابع والثلاثون لعام 2025 حول البنى المتوازية وتقنيات الترجمة (PACT) . معهد مهندسي الكهرباء والإلكترونيات (IEEE).
  19. روبنسون، سارة (أبريل 2003). "هل يجد طلاب الطب أفضل التخصصات المناسبة لهم؟" (ملف PDF) . أخبار SIAM (3): 36. تاريخ الاطلاع: 2 يناير 2018 .
  20. غوسفيلد، د.؛ إيرفينغ، ر. و. (1989). مشكلة الزواج المستقر: البنية والخوارزميات . مطبعة معهد ماساتشوستس للتكنولوجيا. ص 54. ISBN  0-262-07118-5.
  21. هاتفيلد، جون ويليام؛ ميلغروم، بول (2005). "المطابقة مع العقود". المجلة الاقتصادية الأمريكية . 95 (4): 913-935 . doi : 10.1257/0002828054825466 . JSTOR 4132699 . 
  22. كروفورد، فينسنت؛ كنور، إلسي ماري (1981). "مواءمة الوظائف مع الشركات والعمال غير المتجانسين". إيكونومتريكا . 49 (2): 437-450 . doi : 10.2307/1913320 . JSTOR 1913320 . 
  23. غوبتا، سوشميتا؛ ميسرا، برانابيندو؛ سوراب، ساكيت؛ زهافي، ميراف (مارس 2021). "المطابقة الشائعة في بيئة السكن المشترك هي مسألة صعبة من نوع NP". معاملات ACM في نظرية الحوسبة . 13 (2). arXiv : 1803.09370 . doi : 10.1145/3442354 .

للمزيد من القراءة