2- الرضا

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

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

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

في نظرية التعقيد الحسابي ، تُعدّ مسألة الإرضاء الثنائي مثالًا على مسألة NL-كاملة ، وهي مسألة يمكن حلّها بطريقة غير حتمية باستخدام كمية لوغاريتمية من التخزين، وتُصنّف ضمن أصعب المسائل القابلة للحلّ ضمن هذا الحدّ من الموارد. يمكن تمثيل مجموعة جميع حلول مسألة الإرضاء الثنائي ببنية رسم بياني وسيط ، ولكنّ عدّ هذه الحلول مسألة #P-كاملة، وبالتالي لا يُتوقع أن يكون لها حلّ في زمن متعدد الحدود. تشهد المسائل العشوائية تحوّلًا حادًا من مسائل قابلة للحلّ إلى مسائل غير قابلة للحلّ عندما تتجاوز نسبة القيود إلى المتغيرات 1، وهي ظاهرة مُفترضة ولكن لم تُثبت بعد بالنسبة للأشكال الأكثر تعقيدًا لمسألة الإرضاء. يُعد أحد المتغيرات الصعبة حسابيًا لمسألة الرضا من الدرجة الثانية، وهو إيجاد تعيين حقيقي يزيد من عدد القيود المُرضية، خوارزمية تقريبية تعتمد مثاليتها على تخمين الألعاب الفريدة ، وهناك متغير صعب آخر، وهو إيجاد تعيين مُرضٍ يقلل من عدد المتغيرات الحقيقية، وهو حالة اختبار مهمة للتعقيد المُعامل .

تمثيلات المشكلة

الرسم البياني للاستدلال لمثال قابلية الإرضاء من الدرجة الثانية الموضح في هذا القسم.

يمكن وصف مسألة الإرضاء الثنائي باستخدام تعبير منطقي ذي شكل مقيد خاص. وهو عبارة عن اقتران (عملية منطقية " و ") لجمل ، حيث تمثل كل جملة فصلًا (عملية منطقية " أو ") لمتغيرين أو متغيرين منفيين. تُعرف المتغيرات أو نفيها في هذه الصيغة باسم المتغيرات الحرفية . [ 1 ] على سبيل المثال، الصيغة التالية هي صيغة اقتران عادية، مع سبعة متغيرات، وإحدى عشرة جملة، و22 متغيرًا حرفيًا: (x0x2)(x0¬x3)(x1¬x3)(x1¬x4)(x2¬x4)(x0¬x5)(x1¬x5)(x2¬x5)(x3x6)(x4x6)(x5x6).\displaystyle \begin{aligned}&(x_{0}\lor x_{2})\land (x_{0}\lor \lnot x_{3})\land (x_{1}\lor \lnot x_{3})\land (x_{1}\lor \lnot x_{4})\land {}\\&(x_{2}\lor \lnot x_{4})\land {}(x_{0}\lor \lnot x_{5})\land (x_{1}\lor \lnot x_{5})\land (x_{2}\lor \lnot x_{5})\land {}\\&(x_{3}\lor x_{6})\land (x_{4}\lor x_{6})\land (x_{5}\lor x_{6}).\end{aligned}}}

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

تُعرف الصيغ بهذا الشكل بصيغ 2-CNF. يشير الرقم "2" في هذا الاسم إلى عدد المتغيرات في كل جملة، بينما يرمز "CNF" إلى الصيغة المنطقية الاقترانية ، وهي نوع من التعبيرات المنطقية على شكل اقتران من عبارات الفصل. [ 1 ] تُعرف هذه الصيغ أيضًا بصيغ كروم، نسبةً إلى عمل عالم الرياضيات ميلفن ر. كروم من جامعة كاليفورنيا في ديفيس ، والذي كانت ورقته البحثية المنشورة عام 1967 من أوائل الأعمال التي تناولت مسألة قابلية الإرضاء من الدرجة الثانية. [ 3 ]

كل عبارة في صيغة 2-CNF مكافئة منطقيًا لاستلزام من متغير أو متغير منفي إلى آخر. على سبيل المثال، يمكن كتابة العبارة الثانية في المثال بثلاث طرق متكافئة: (x0¬x3)(¬x0¬x3)(x3x0).{\displaystyle (x_{0}\lor \lnot x_{3})\;\equiv \;(\lnot x_{0}\Rightarrow \lnot x_{3})\;\equiv \;(x_{3}\Rightarrow x_{0}).} بسبب هذا التكافؤ بين هذه الأنواع المختلفة من العمليات، يمكن أيضًا كتابة حالة قابلية الإرضاء من الدرجة الثانية في الصيغة العادية الضمنية ، حيث نستبدل كل عبارة "أو " في الصيغة العادية الاقترانية بالاستلزامين اللذين تعادلهما. [ 4 ]

ثمة طريقة ثالثة، وأكثر تمثيلًا بيانيًا، لوصف حالة قابلية الإرضاء من الدرجة الثانية، وهي تمثيلها بيانيًا بالاستلزام . بيان الاستلزام هو رسم بياني موجه ، يحتوي على رأس واحد لكل متغير أو متغير منفي، وحافة تربط كل رأس بآخر عندما تكون المتغيرات المتناظرة مرتبطة باستلزام في الصيغة الاستلزامية العادية للحالة. يجب أن يكون بيان الاستلزام بيانًا متناظرًا معكوسًا ، أي أنه يتمتع بتناظر ينقل كل متغير إلى نفيه ويعكس اتجاهات جميع الحواف. [ 5 ] [ 2 ]

الخوارزميات

توجد عدة خوارزميات معروفة لحل مسألة الرضا من الدرجة الثانية. وتستغرق أكثرها كفاءةً وقتًا خطيًا . [ 3 ] [ 5 ] [ 6 ]

الحل والإغلاق المتعدي

وصف كروم (1967) إجراء القرار متعدد الحدود التالي لحل حالات الرضا من الدرجة 2. [ 3 ]

لنفترض أن حالة إرضاء من الدرجة الثانية تحتوي على عبارتين تستخدمان نفس المتغير x ، ولكن x منفي في إحدى العبارتين وليس في الأخرى. عندئذٍ، يمكن دمج العبارتين لإنتاج عبارة ثالثة، تحتوي على المتغيرين الآخرين الموجودين في العبارتين؛ ويجب أن تتحقق هذه العبارة الثالثة أيضًا كلما تحققت العبارتان الأوليان. يُسمى هذا بالحل . على سبيل المثال، يمكننا دمج العبارتين(أب){\displaystyle (a\lor b)}و(¬ب¬ج){\displaystyle (\lnot b\lor \lnot c)}بهذه الطريقة يتم إنتاج العبارة(أ¬ج){\displaystyle (a\lor \lnot c)}من حيث الصيغة الضمنية لصيغة 2-CNF، فإن هذه القاعدة تعني إيجاد نتيجتين.¬أب{\displaystyle \lnot a\Rightarrow b}وب¬ج{\displaystyle b\Rightarrow \lnot c}واستنتاجًا عن طريق التعدي ، استلزامًا ثالثًا¬أ¬ج{\displaystyle \lnot a\Rightarrow \lnot c}[ 3 ]

يكتب كروم أن الصيغة تكون متسقة إذا لم يتمكن التطبيق المتكرر لقاعدة الاستدلال هذه من توليد كلا البندين.(xx){\displaystyle (x\lor x)}و(¬x¬x){\displaystyle (\lnot x\lor \lnot x)}، لأي متغيرx{\displaystyle x}كما يثبت، فإن صيغة 2-CNF تكون قابلة للتحقيق إذا وفقط إذا كانت متسقة. لأنه إذا لم تكن الصيغة متسقة، فلا يمكن تحقيق كلا البندين.(xx){\displaystyle (x\lor x)}و(¬x¬x){\displaystyle (\lnot x\lor \lnot x)}في آن واحد. وإذا كان ذلك متسقًا، فيمكن توسيع الصيغة بإضافة بند واحد بشكل متكرر على النحو التالي:(xx){\displaystyle (x\lor x)}أو(¬x¬x){\displaystyle (\lnot x\lor \lnot x)}في كل خطوة، مع الحفاظ على الاتساق، حتى تتضمن الصيغة بندًا لكل متغير. في كل خطوة من خطوات التوسيع هذه، يمكن دائمًا إضافة أحد هذين البندين مع الحفاظ على الاتساق، وإلا فيمكن توليد البند الآخر باستخدام قاعدة الاستدلال. بمجرد أن تحتوي جميع المتغيرات على بند من هذا الشكل في الصيغة، يمكن توليد تعيين مُرضٍ لجميع المتغيرات عن طريق تعيين متغير.x{\displaystyle x}تصبح صحيحة إذا كانت الصيغة تحتوي على العبارة(xx){\displaystyle (x\lor x)}وتعيينها إلى خطأ إذا كانت الصيغة تحتوي على العبارة(¬x¬x){\displaystyle (\lnot x\lor \lnot x)}[ 3 ]

كان كروم مهتمًا في المقام الأول باكتمال أنظمة قواعد الاستدلال، وليس بكفاءة الخوارزميات. ومع ذلك، تؤدي طريقته إلى حد زمني متعدد الحدود لحل مسائل الإرضاء من الدرجة الثانية. من خلال تجميع جميع البنود التي تستخدم المتغير نفسه، وتطبيق قاعدة الاستدلال على كل زوج من البنود، يُمكن إيجاد جميع الاستدلالات الممكنة من حالة معينة من حالات 2-CNF، واختبار ما إذا كانت متسقة، وذلك في زمن إجمالي قدره O ( ) ، حيث n هو عدد المتغيرات في الحالة. تأتي هذه الصيغة من ضرب عدد المتغيرات في عدد أزواج البنود التي تتضمن متغيرًا معينًا، والتي يمكن تطبيق قاعدة الاستدلال عليها، وهو O( ) . وبالتالي، يُمكن تحديد ما إذا كانت حالة معينة من حالات 2-CNF قابلة للإرضاء في زمن قدره O () . ولأن إيجاد تعيين مُرضٍ باستخدام طريقة كروم يتضمن سلسلة من عمليات التحقق من الاتساق O( n ) ، فسيستغرق ذلك زمنًا قدره O ( n⁴ ) . حتى أن إيتاي وشامير (1976) ذكرا حدًا زمنيًا أسرع قدره O( ) لهذه الخوارزمية ، استنادًا إلى ترتيب أكثر دقة لعملياتها. [ 7 ] ومع ذلك، فقد تحسن هذا الحد الزمني الأصغر بشكل كبير بفضل خوارزميات الزمن الخطي اللاحقة لإيفان وإيتاي وشامير (1976) وأسبفال وبلاس وتارجان (1979) . [ 8 ]

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

تراجع محدود

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

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

في البداية، لا توجد نقطة اختيار، وجميع المتغيرات غير مُخصصة. في كل خطوة، تختار الخوارزمية المتغير الذي سيتم تعيين قيمته، كما يلي: [ 6 ]

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

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

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

مكونات متصلة بقوة

وجد Aspvall و Plass و Tarjan (1979) إجراءً خطيًا أبسط لحل مسائل الرضا من الدرجة 2، استنادًا إلى مفهوم المكونات المتصلة بقوة من نظرية الرسم البياني . [ 5 ]

يُقال إن رأسين في رسم بياني موجه متصلان اتصالاً قوياً إذا كان هناك مسار موجه من أحدهما إلى الآخر والعكس صحيح. هذه علاقة تكافؤ ، ويمكن تقسيم رؤوس الرسم البياني إلى مكونات متصلة اتصالاً قوياً، وهي مجموعات فرعية يكون فيها كل رأسين متصلين اتصالاً قوياً. توجد عدة خوارزميات فعالة ذات زمن خطي لإيجاد المكونات المتصلة اتصالاً قوياً في الرسم البياني، تعتمد على البحث العميق أولاً : خوارزمية تارجان للمكونات المتصلة اتصالاً قوياً [ 10 ] وخوارزمية المكونات القوية القائمة على المسار [ 11 ] تُجري كل منهما بحثاً عميقاً أولاً واحداً. أما خوارزمية كوساراجو فتُجري بحثين عميقين أولاً، لكنها بسيطة للغاية. [ 12 ]

فيما يتعلق بمخطط الاستلزام، ينتمي متغيران حرفيان إلى نفس المكون المتصل بقوة كلما وُجدت سلاسل استلزام من أحدهما إلى الآخر والعكس. لذا، يجب أن يكون للمتغيرين الحرفيين نفس القيمة في أي عملية إسناد مُرضية لحالة الإرضاء الثنائي المُعطاة. على وجه الخصوص، إذا كان متغير ونفيه ينتميان إلى نفس المكون المتصل بقوة، فلا يمكن إرضاء الحالة، لأنه من المستحيل إسناد نفس القيمة لكلا المتغيرين الحرفيين. وكما أوضح أسبفال وآخرون، هذا شرط ضروري وكافٍ : صيغة 2-CNF قابلة للإرضاء إذا وفقط إذا لم يكن هناك متغير ينتمي إلى نفس المكون المتصل بقوة الذي ينتمي إليه نفيه. [ 5 ]

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

  • قم بإنشاء مخطط الاستلزام للمثال، وابحث عن مكوناته المتصلة بقوة باستخدام أي من خوارزميات الوقت الخطي المعروفة لتحليل الاتصال القوي. [ 5 ]
  • تحقق مما إذا كان أي مكون متصل بقوة يحتوي على متغير ونفيه. إذا كان الأمر كذلك، فأبلغ عن أن الحالة غير قابلة للتحقيق وتوقف. [ 5 ]
  • أنشئ تكثيفًا لمخطط الاستلزام، وهو مخطط أصغر يحتوي على رأس واحد لكل مكون متصل بقوة، وحافة من المكون i إلى المكون j كلما احتوى مخطط الاستلزام على حافة uv بحيث ينتمي u إلى المكون i وينتمي v إلى المكون j . يكون التكثيف تلقائيًا مخططًا موجهًا غير دوري ، ومثل مخطط الاستلزام الذي تم تكوينه منه، فهو متناظر عكسيًا . [ 5 ]
  • رتب رؤوس التكثيف ترتيبًا طوبولوجيًا . [ 5 ] عمليًا، يمكن تحقيق ذلك بكفاءة كنتيجة ثانوية للخطوة السابقة، حيث يتم توليد المكونات بواسطة خوارزمية كوساراجو بترتيب طوبولوجي، وبواسطة خوارزمية تارجان بترتيب طوبولوجي عكسي. [ 12 ] [ 13 ]
  • لكل مكون في الترتيب الطوبولوجي العكسي، إذا لم تكن متغيراته قد تم تعيين قيم منطقية لها مسبقًا، فعيّن جميع القيم الحرفية في المكون على أنها صحيحة. يؤدي هذا أيضًا إلى تعيين جميع القيم الحرفية في المكون المكمل على أنها خاطئة. [ 5 ]

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

كما يوضح أسبفال وآخرون، يمكن أيضًا استخدام إجراء مماثل يتضمن الترتيب الطوبولوجي للمكونات المتصلة بقوة في الرسم البياني للاستلزام لتقييم الصيغ المنطقية الكمية بالكامل، حيث تكون الصيغة المراد قياسها صيغة 2-CNF. [ 5 ]

التطبيقات

وضع الأشكال الهندسية دون تعارض

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

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

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

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

تجميع البيانات

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

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

الجدولة

حتى أن إيتاي وشامير (1976) قد وضعا نموذجًا لجدولة الفصول الدراسية حيث يجب جدولة مجموعة من n معلمًا لتدريس كل مجموعة من m من الطلاب. عدد الساعات في الأسبوع التي يقضيها كل معلمأنا{\displaystyle i}يقضي مع المجموعةج{\displaystyle j}يتم وصفه من خلال المدخلRأناج{\displaystyle R_{ij}}من مصفوفةR{\displaystyle R}تُعطى هذه البيانات كمدخلات للمسألة، ولكل معلم أيضًا مجموعة من الساعات التي يكون متاحًا خلالها للجدولة. وكما هو موضح، فإن المسألة من فئة NP-complete ، حتى عندما يكون لدى كل معلم ثلاث ساعات متاحة على الأكثر، ولكن يمكن حلها كحالة من حالات 2-satisfiability عندما يكون لدى كل معلم ساعتان متاحتان فقط. (يمكن استبعاد المعلمين الذين لديهم ساعة واحدة متاحة فقط من المسألة بسهولة). في هذه المسألة، كل متغيرvأناج{\displaystyle v_{ij}}يتوافق ذلك مع ساعة يقوم بها المعلمأنا{\displaystyle i}يجب أن يقضي الوقت مع المجموعةج{\displaystyle j}[6] يحدد التخصيص للمتغير ما إذا كانت تلك الساعة هي الأولى أو الثانية من الساعات المتاحة للمعلم ، وهناك شرط قابلية إرضاء من نوعين يمنع أي تعارض من أي نوعين: مجموعتان مخصصتان لمعلم واحد في نفس الوقت، أو مجموعة واحدة مخصصة لمعلمين في نفس الوقت .

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

التصوير المقطعي المنفصل

مثال على لغز نونوجرام.

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

على الرغم من وجود خوارزميات ذات زمن متعدد الحدود لإيجاد مصفوفة بمجاميع صفوف وأعمدة معينة، [ 26 ] إلا أن الحل قد لا يكون فريدًا: إذ يمكن استكمال أي مصفوفة فرعية على شكل مصفوفة وحدة  2 ×  2 دون التأثير على صحة الحل. لذلك، بحث الباحثون عن قيود على الشكل المراد إعادة بنائه لتقييد فضاء الحلول. على سبيل المثال، يمكن افتراض أن الشكل متصل؛ ومع ذلك، فإن اختبار وجود حل متصل يُعد مسألة NP-كاملة. [ 27 ] وهناك نسخة أكثر تقييدًا وأسهل حلًا، وهي أن يكون الشكل محدبًا متعامدًا : أي يحتوي على كتلة مربعات متجاورة واحدة في كل صف وعمود. وقد حسّن كروباك ودور (1999) العديد من الحلول السابقة، موضحين كيفية إعادة بناء الأشكال المحدبة المتعامدة المتصلة بكفاءة، باستخدام 2-SAT. [ 24 ] تقوم فكرة حلهم على تخمين مؤشرات الصفوف التي تحتوي على الخلايا الموجودة في أقصى اليسار واليمين من الشكل المراد إعادة بنائه، ثم وضع مسألة إرضاء ثنائية لاختبار ما إذا كان هناك شكل متسق مع هذه التخمينات ومع مجاميع الصفوف والأعمدة المعطاة. يستخدمون أربعة متغيرات إرضاء ثنائية لكل مربع قد يكون جزءًا من الشكل المعطى، واحد منها يشير إلى ما إذا كان ينتمي إلى كل من "مناطق الزاوية" الأربع المحتملة للشكل، ويستخدمون قيودًا تجبر هذه المناطق على أن تكون منفصلة، ​​وأن يكون لها الأشكال المطلوبة، وأن تشكل شكلًا عامًا بصفوف وأعمدة متجاورة، وأن يكون لها مجاميع الصفوف والأعمدة المطلوبة. تستغرق خوارزميتهم وقتًا قدره O ( m³n ) ، حيث m هو البعد الأصغر من بين بعدي الشكل المدخل و n هو البعد الأكبر من بين البعدين. تم توسيع نفس الطريقة لاحقًا لتشمل الأشكال المحدبة المتعامدة التي قد تكون متصلة قطريًا فقط بدلاً من اشتراط الاتصال المتعامد. [ 28 ]

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

إمكانية إعادة تسمية البوق

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

تطبيقات أخرى

كما تم تطبيق مفهوم قابلية الإرضاء من الدرجة الثانية على مشاكل التعرف على الرسوم البيانية غير الموجهة التي يمكن تقسيمها إلى مجموعة مستقلة وعدد قليل من الرسوم البيانية الفرعية الثنائية الكاملة ، [ 31 ] واستنتاج العلاقات التجارية بين الأنظمة الفرعية المستقلة للإنترنت، [ 32 ] وإعادة بناء الأشجار التطورية . [ 33 ]

التعقيد والامتدادات

اكتمال اللغة الوطنية

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

تُعدّ مسألة الإرضاء الثنائي مسألةً كاملةً في فئة NL ، [ 34 ] مما يعني أنها من أصعب المسائل أو أكثرها تعبيرًا في فئة التعقيد NL للمسائل القابلة للحل غير الحتمي في الفضاء اللوغاريتمي. ويعني الاكتمال هنا أن آلة تورينغ حتمية تستخدم الفضاء اللوغاريتمي فقط قادرة على تحويل أي مسألة أخرى في NL إلى مسألة إرضاء ثنائي مكافئة. وبالمثل، كما هو الحال في فئة التعقيد NP الأكثر شهرة ، يسمح هذا التحويل، بالإضافة إلى نظرية إيمرمان-سزيليبسيني، بتمثيل أي مسألة في NL كصيغة منطقية من الدرجة الثانية ذات مسند واحد مُكمّم وجوديًا، مع بنود محدودة الطول إلى 2. تُعرف هذه الصيغ باسم SO-Krom. [ 36 ] وبالمثل، يمكن التعبير عن الشكل الطبيعي الضمني في منطق الدرجة الأولى بإضافة عامل للإغلاق المتعدي . [ 36 ]

مجموعة جميع الحلول

الرسم البياني الوسيط الذي يمثل جميع الحلول لمثال قابلية الإرضاء من الدرجة الثانية والذي يظهر رسمه البياني للاستلزام أعلاه.

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

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

حساب عدد المهام المرضية

تُعرف مسألة #2SAT بأنها مسألة حساب عدد التعيينات المُرضية لصيغة 2-CNF مُعطاة. تُصنف هذه المسألة ضمن فئة #P-complete ، [ 40 ] مما يعني أنها غير قابلة للحل في زمن متعدد الحدود إلا إذا كانت P  =  NP . علاوة على ذلك، لا توجد طريقة تقريب عشوائية متعددة الحدود بالكامل لمسألة #2SAT إلا إذا كانت NP = RP ، ويظل هذا صحيحًا حتى عند تقييد المُدخلات بصيغ 2-CNF الرتيبة، أي صيغ 2-CNF التي يكون فيها كل حرف عبارة عن ظهور موجب لمتغير. [ 41 ]

أسرع خوارزمية معروفة لحساب العدد الدقيق للتعيينات المُرضية لصيغة 2SAT تعمل في وقتيا(1.2377ن){\displaystyle O(1.2377^{n})}[ 42 ] [ 43 ] [ 44 ]

حالات عشوائية من نوع 2-satisfiability

يمكن تكوين حالة إرضاء ثنائية عشوائيًا، لعدد n من المتغيرات و m من البنود، باختيار كل بند عشوائيًا وبشكل منتظم من مجموعة جميع البنود الممكنة ذات المتغيرين. عندما يكون m صغيرًا نسبيًا مقارنةً بـ n ، فمن المرجح أن تكون هذه الحالة قابلة للإرضاء، ولكن القيم الأكبر لـ m تقلل من احتمالية كونها قابلة للإرضاء. بتعبير أدق، إذا تم تثبيت m / n كثابت α ≠ 1، فإن احتمالية الإرضاء تؤول إلى حد معين عندما يؤول n إلى اللانهاية: إذا كان α  <  1، فإن الحد يساوي واحدًا، بينما إذا كان α  >  1، فإن الحد يساوي صفرًا. وبالتالي، تُظهر المسألة انتقالًا طوريًا عند α  =  1. [ 45 ]

أقصى قدر من الرضا

في مسألة إرضاء شرطين كحد أقصى ( MAX-2-SAT )، يكون المدخل عبارة عن صيغة في شكل اقتراني عادي تحتوي على متغيرين حرفيين لكل بند، والمهمة هي تحديد الحد الأقصى لعدد البنود التي يمكن إرضاؤها في آن واحد من خلال عملية إسناد. ومثل مسألة الإرضاء القصوى الأكثر عمومية ، فإن MAX-2-SAT هي مسألة صعبة الحل من فئة NP . ويتم إثباتها بالاختزال من مسألة 3SAT . [ 46 ]

بصياغة مسألة MAX-2-SAT كمسألة إيجاد قطع (أي تقسيم الرؤوس إلى مجموعتين فرعيتين) يُعظّم عدد الحواف التي لها طرف في المجموعة الفرعية الأولى وطرف في الثانية، في رسم بياني مرتبط برسم بياني الاستلزام، وتطبيق أساليب البرمجة شبه المحددة على مسألة القطع هذه، يُمكن إيجاد حل تقريبي في وقت متعدد الحدود يُحقق على الأقل 0.940... ضعف العدد الأمثل للشروط. [ 47 ] تُعرف حالة MAX-2-SAT المتوازنة بأنها حالة من MAX-2-SAT حيث يظهر كل متغير بشكل إيجابي وسلبي بنفس الوزن. وقد حسّن أوسترين نسبة التقريب لهذه المسألة إلىمين{(3-كوسθ)-1(2+(2/π)θ):π/2θπ}=0.943...{\displaystyle \min \left\{(3-\cos \theta )^{-1}(2+(2/\pi )\theta )\,:\,\pi /2\leq \theta \leq \pi \right\}=0.943...}[ 48 ]

إذا صحّت فرضية الألعاب الفريدة ، فإنه يستحيل تقريب مسألة MAX 2-SAT، سواء كانت متوازنة أم لا، بثابت تقريب أفضل من 0.943... في زمن متعدد الحدود. [ 49 ] وبافتراض أضعف، وهو أن P   NP ، فإن المسألة معروفة فقط بأنها غير قابلة للتقريب بثابت أفضل من 21/22 = 0.95454... [ 50 ]

وقد استكشف العديد من المؤلفين أيضًا حدود الوقت الأسية في أسوأ الحالات للحل الدقيق لحالات MAX-2-SAT. [ 51 ]

الرضا المرجح-2

في مسألة الرضا الموزون من الدرجة الثانية ( W2SAT )، يكون المدخل عبارة عنن{\displaystyle n}لدينا مثال 2SAT ذو متغير واحد وعدد صحيح k ، والمشكلة هي تحديد ما إذا كان هناك تعيين مُرضٍ يكون فيه k من المتغيرات صحيحة بالضبط. [ 52 ]

تتضمن مسألة W2SAT، كحالة خاصة، مسألة تغطية الرؤوس ، وهي إيجاد مجموعة من k رؤوس تلامس جميع حواف رسم بياني غير موجه مُعطى. لأي حالة مُعطاة من مسألة تغطية الرؤوس، يُمكن إنشاء مسألة W2SAT مُكافئة بمتغير لكل رأس من رؤوس الرسم البياني. يُمكن تمثيل كل حافة uv من الرسم البياني بشرط 2SAT uv ، والذي لا يُمكن تحقيقه إلا بتضمين إما u أو v ضمن المتغيرات الحقيقية للحل. عندئذٍ، تُشفّر الحالات المُرضية لصيغة 2SAT الناتجة حلولًا لمسألة تغطية الرؤوس، ويوجد تعيين مُرضٍ مع k متغيرات حقيقية إذا وفقط إذا كان هناك تغطية رؤوس مع k رؤوس. لذلك، مثل مسألة تغطية الرؤوس، فإن W2SAT هي مسألة NP-كاملة . [ 53 ]

علاوة على ذلك، في حالة التعقيد المُعَلم ، تُشكل مسألة W2SAT مسألةً كاملةً طبيعيةً من النوع W[1] ، [ 52 ] مما يعني أن W2SAT غير قابلة للحل باستخدام المعاملات الثابتة إلا إذا تحقق هذا الشرط لجميع المسائل في W[1] . أي أنه من غير المرجح وجود خوارزمية لـ W2SAT يكون زمن تشغيلها على الصورة f ( knO (1) . بل وأكثر من ذلك ، لا يمكن حل W2SAT في زمن nO ( k ) إلا إذا فشلت فرضية الزمن الأسي . [ 54 ]

الصيغ المنطقية الكمية

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

المنطق متعدد القيم

يمكن أيضًا طرح مسألة الإرضاء الثنائي لمنطق القضايا متعدد القيم . لا تكون الخوارزميات عادةً خطية، بل إن المسألة تُصنف ضمن مسائل NP-الكاملة في بعض أنواع المنطق. للاطلاع على دراسات استقصائية، يُرجى مراجعة Hähnle ( 2001 ، 2003 ) . [ 55 ] 

مراجع

  1. 1 2 بريستويتش، ستيفن (2009)، “2. ترميزات CNF” ، في بيير، أرمين؛ الأماكن القريبة : فان مارين، هانز؛ والش ، توبي (محرران)، دليل الرضا ، حدود الذكاء الاصطناعي والتطبيقات، المجلد.  185، IOS Press، الصفحات من 75 إلى 98، دوى : 10.3233/978-1-58603-929-5-75 ، ISBN  978-1-58603-929-5، S2CID 31666330 .
  2. 1 2 3 بيتريشي، روسيلا؛ Simeone، Bruno (1991)، “مقارنة تجريبية لخوارزميات الرضا 2”، RAIRO Recherche Opérationnelle ، 25 (3): 241–264 ، دوى : 10.1051/ro/1991250302411 ، MR 1128467 
  3. 1 2 3 4 5 6 Krom، Melven R. (1967)، “مشكلة القرار لفئة من صيغ الرتبة الأولى التي تكون جميع الانفصالات فيها ثنائية”، Zeitschrift für Mathematische Logik und Grundlagen der Mathematik , 13 ( 1– 2): 15– 20، doi : 10.1002/malq.19670130104.
  4. راسل، ستيوارت جوناثان؛ نورفيج، بيتر (2010)، الذكاء الاصطناعي: منهج حديث ، سلسلة برنتيس هول في الذكاء الاصطناعي، برنتيس هول، ص 282، ISBN  978-0-13-604259-4.
  5. 1 2 3 4 5 6 7 8 9 10 11 12 13 Aspvall, Bengt; Plass, Michael F.; Tarjan, Robert E. (1979), "خوارزمية خطية لاختبار صحة بعض الصيغ المنطقية الكمية" (ملف PDF) ، رسائل معالجة المعلومات ، 8 (3): 121-123 ، doi : 10.1016/0020-0190(79)90002-4.
  6. 1 2 3 4 5 6 7 8 9 10 11 إيفن، س .؛ إيتاي، أ.؛ شامير، أ. (1976)، "حول تعقيد جداول المواعيد ومسائل تدفق السلع المتعددة"، مجلة SIAM للحوسبة ، 5 (4): 691-703 ، doi : 10.1137/0205048.
  7. ^ إيفين وإيتاي وشمير (1976) .
  8. ^ إيفين وإيتاي وشامير (1976) وأسبفال وبلاس وتارجان (1979)
  9. كوك، ستيفن أ. (1971)، "تعقيد إجراءات إثبات النظريات"، وقائع الندوة الثالثة لجمعية آلات الحوسبة حول نظرية الحوسبة (STOC) ، الصفحات 151-158 ، doi : 10.1145/800157.805047 ، S2CID 7573663  .
  10. تارجان، روبرت إي. (1972)، "البحث العميق أولاً وخوارزميات الرسم البياني الخطي"، مجلة SIAM للحوسبة ، 1 (2): 146-160 ، doi : 10.1137/0201010 ، S2CID 16467262 .
  11. نُشر لأول مرة بواسطة شيريان، ج.؛ ميلهورن، ك. (1996)، "خوارزميات للرسوم البيانية والشبكات الكثيفة على حاسوب الوصول العشوائي"، Algorithmica ، 15 (6): 521-549 ، doi : 10.1007/BF01940880 ، S2CID 8930091 أُعيد اكتشافها في عام 1999 بواسطة هارولد ن. غابو ، ونُشرت في غابو، هارولد ن. (2003)، "البحث (الفصل 10.1)"، في غروس، جيه إل؛ يلين، جيه (محرران)، الرياضيات المتقطعة وتطبيقاتها: دليل نظرية الرسم البياني ، المجلد 25، مطبعة سي آر سي، الصفحات 953-984  .
  12. 1 2 كورمن، توماس هـ.؛ ليسرسون، تشارلز إريك؛ ريفست، رونالد لين؛ شتاين، كليفورد (2009)، "القسم 22.5: المكونات المتصلة بقوة"، مقدمة في الخوارزميات ( الطبعة الثالثة)، كامبريدج، ماساتشوستس، لندن، إنجلترا: مطبعة معهد ماساتشوستس للتكنولوجيا، الصفحات 615-620 ، ISBN   978-0-262-03384-8انظر أيضًا ملاحظات الفصل، صفحة 623
  13. هاريسون، بول، الفرز الطوبولوجي القوي وخوارزمية تارجان في بايثون ، تم الاطلاع عليه في 9 فبراير 2011
  14. 1 2 فورمان، م.؛ فاغنر، ف. (1991)، "مسألة تعبئة مع تطبيقات على كتابة الخرائط"، وقائع الندوة السابعة لجمعية آلات الحوسبة حول الهندسة الحسابية ، ص 281-288 ، doi : 10.1145/109648.109680 ، ISBN  978-0-89791-426-0، S2CID 15740667 .
  15. بون، تشونغ كيونغ؛ تشو، بينهاي؛ تشين، فرانسيس (1998)، "حل زمني متعدد الحدود لتصنيف خريطة مستقيمة"، رسائل معالجة المعلومات ، 65 (4): 201-207 ، doi : 10.1016/S0020-0190(98)00002-7.
  16. فاغنر، فرانك؛ وولف، ألكسندر (1997)، "خوارزمية عملية لتسمية الخرائط"، الهندسة الحسابية: النظرية والتطبيقات ، 7 ( 5-6 ): 387-404 ، doi : 10.1016/S0925-7721(96)00007-7.
  17. دودي، سرينيفاس؛ ماراثي، مادهاف ف.؛ ميرزايان، آندي؛ موريه، برنارد م. إي.؛ تشو، بينهاي (1997)، "تسمية الخرائط وتعميماتها" ، وقائع الندوة الثامنة لجمعية آلات الحوسبة والجمعية الدولية للرياضيات التطبيقية حول الخوارزميات المنفصلة (SODA) ، Soda '97، الصفحات 148-157 ، ISBN  978-0-89871-390-9.
  18. إفرات، ألون؛ إرتن، سيسيم؛ كوبوروف، ستيفن ج. (2007)، "رسم قوس دائري ثابت الموقع للرسوم البيانية المستوية" (ملف PDF) ، مجلة خوارزميات وتطبيقات الرسوم البيانية ، 11 (1): 145-164 ، doi : 10.7155/jgaa.00140.
  19. ^ راغافان، راغوناث. كوهون، جيمس. ساهني، سارتاج (1986)، “الأسلاك ذات الثني المفرد”، مجلة الخوارزميات ، 7 (2): 232–237 ، دوى : 10.1016/0196-6774(86)90006-4.
  20. بوروس، إندري؛ هامر، بيتر لاديسلاو ؛ مينو، ميشيل؛ رادر، ديفيد جيه. الابن (1999)، "القلب الأمثل للخلايا لتقليل كثافة القنوات في تصميم الدوائر المتكاملة واسعة النطاق وتحسين شبه البولياني"، الرياضيات التطبيقية المنفصلة ، ​​90 ( 1-3 ): 69-88 ، doi : 10.1016/S0166-218X(98)00114-0.
  21. 1 2 هانسن، ب.؛ جومارد، ب. (1987)، "التجميع باستخدام الحد الأدنى لمجموع الأقطار"، مجلة التصنيف ، 4 (2): 215-226 ، doi : 10.1007/BF01896987 ، S2CID 120583429 .
  22. رامناث، سارناث (2004)، "الاتصال الديناميكي للرسوم البيانية الموجهة يُسرّع عملية التجميع باستخدام الحد الأدنى لمجموع الأقطار"، مجلة SIAM للرياضيات المتقطعة ، 18 (2): 272-286 ، doi : 10.1137/S0895480102396099.
  23. ^ مياشيرو ، ريوهي. ماتسوي، تومومي (2005)، “خوارزمية متعددة الحدود للعثور على مهمة عادلة في المنزل بعيدًا”، رسائل أبحاث العمليات ، 33 (3): 235–241 ، CiteSeerX 10.1.1.64.240 ، دوى : 10.1016/j.orl.2004.06.004 .
  24. 1 2 3 Chrobak, Marek; Dürr, Christoph (1999), "إعادة بناء متعددات الأشكال المحدبة hv من الإسقاطات المتعامدة"، رسائل معالجة المعلومات ، 69 (6): 283-289 ، arXiv : cs/9906021 ، Bibcode : 1999cs........6021D ، doi : 10.1016/S0020-0190(99)00025-3 ، S2CID 6799509 .
  25. 1 2 باتنبورغ، ك. جوست؛ كوسترز، والتر أ. (2008)، "إطار استدلالي لحل مسائل النونوغرام"، تحليل الصور التوافقي، ورشة العمل الدولية الثانية عشرة، IWCIA 2008، بوفالو، نيويورك، الولايات المتحدة الأمريكية، 7-9 أبريل 2008، وقائع المؤتمر ، سلسلة محاضرات في علوم الحاسوب، المجلد 4958، سبرينغر-فيرلاغ، الصفحات 372-383 ، doi : 10.1007/978-3-540-78275-9_33 ، ISBN   978-3-540-78274-2; باتنبورغ، ك. جوست؛ كوسترز، والتر أ. (2009)، “حل Nonograms من خلال الجمع بين الاسترخاء”، التعرف على الأنماط ، 42 (8): 1672– 1683، بيب كود : 2009PatRe..42.1672B ، CiteSeerX 10.1.1.177.76 ، دوى : 10.1016/j.patcog.2008.12.003 .
  26. بروالدي، ر. أ. (1980)، "مصفوفات الأصفار والآحاد ذات متجهات مجموع الصفوف والأعمدة الثابتة"، تطبيقات الجبر الخطي ، 33 : 159-231 ، doi : 10.1016/0024-3795(80)90105-6.
  27. ووجينجر، جي جي (1996)، إعادة بناء متعددات الأشكال من إسقاطاتها المتعامدة ، تقرير فني SFB-65، غراتس، النمسا: جامعة غراتس التقنية.
  28. كوبا، أتيلا؛ بالوغ، إميسي (2002)، "إعادة بناء المجموعات المنفصلة ثنائية الأبعاد المحدبة في وقت متعدد الحدود"، علوم الحاسوب النظرية ، 283 (1): 223-242 ، doi : 10.1016/S0304-3975(01)00080-9برونيتي، سارة ؛ دورات، آلان (2003)، "خوارزمية لإعادة بناء مجموعات الشبكة المحدبة" (ملف PDF) ، علوم الحاسوب النظرية ، 304 ( 1-3 ): 35-57 ، doi : 10.1016/S0304-3975(03)00050-1 ، S2CID 2803842 .
  29. لويس، هاري ر. (1978)، "إعادة تسمية مجموعة من البنود كمجموعة هورن"، مجلة ACM ، 25 (1): 134-135 ، doi : 10.1145/322047.322059 ، MR 0468315 ، S2CID 3071958  .
  30. أسبفال، بنغت (1980)، "التعرف على حالات NR(1) المقنعة لمسألة الإرضاء"، مجلة الخوارزميات ، 1 (1): 97-103 ، doi : 10.1016/0196-6774(80)90007-3 ، MR 0578079 .
  31. براندشتات، أندرياس ؛ هامر، بيتر لاديسلاو ؛ لي، فان بانغ؛ لوزين، فاديم ف. (2005)، "الرسوم البيانية ثنائية الانقسام"، الرياضيات المتقطعة ، 299 ( 1-3 ): 11-32 ، doi : 10.1016/j.disc.2004.08.046.
  32. وانغ، هاو؛ شي، هاييونغ؛ يانغ، يانغ ريتشارد؛ سيلبرشاتز، آفي؛ لي، لي إيران؛ ليو، يانبين (2005)، "اختيار مسار الخروج المستقر لهندسة حركة المرور بين النطاقات: نموذج وتحليل"، المؤتمر الدولي الثالث عشر لبروتوكولات الشبكات (ICNP'05) ، الصفحات 16-29 ، CiteSeerX 10.1.1.106.7345 ، doi : 10.1109/ICNP.2005.39 ، ISBN   978-0-7695-2437-5، S2CID 4332805 .
  33. إسكين، إليعازر؛ هالبرين، إران؛ كارب، ريتشارد م. (2003)، "إعادة بناء فعالة لبنية النمط الفرداني عبر علم الوراثة المثالي"، مجلة المعلوماتية الحيوية وعلم الأحياء الحاسوبي ، 1 (1): 1-20 ، doi : 10.1142/S0219720003000174 ، PMID 15290779 .
  34. 1 2 باباديميتريو، كريستوس هـ. (1994)، "النظرية 16.3"، التعقيد الحسابي ، أديسون-ويسلي، ص 398، ISBN  978-0-201-53082-7
  35. إيمرمان، نيل (1988)، "الفضاء غير الحتمي مغلق تحت التتميم" (ملف PDF) ، مجلة SIAM للحوسبة ، 17 (5): 935-938 ، doi : 10.1137/0217058 ، MR 0961049 ; Szelepcsényi، Róbert (1987)، “طريقة التأثير على الآلات غير الحتمية”، نشرة EATCS ، 33 : 96– 100
  36. 1 2 كوك، ستيفن ؛ كولوكولوفا، أنطونينا (2004)، "نظرية من الدرجة الثانية للغة الطبيعية"، الندوة السنوية التاسعة عشرة لمعهد مهندسي الكهرباء والإلكترونيات حول المنطق في علوم الحاسوب (LICS'04) ، الصفحات 398-407 ، doi : 10.1109/LICS.2004.1319634 ، ISBN  978-0-7695-2192-3، S2CID 9936442 .
  37. باندلت، هانز-يورغن؛ تشيبوي، فيكتور (2008)، "نظرية الرسم البياني المتري والهندسة: دراسة استقصائية"، دراسات استقصائية في الهندسة المنفصلة والحسابية ، الرياضيات المعاصرة، المجلد 453، بروفيدنس، رود آيلاند: الجمعية الرياضية الأمريكية، الصفحات 49-86 ، doi : 10.1090/conm/453/08795 ، ISBN   978-0-8218-4239-3MR 2405677 تشونغ ، إف آر كيه ؛ غراهام، آر إل ؛ ساكس، إم إي (1989)، "مسألة تحديد الموقع الديناميكي للرسوم البيانية" (ملف PDF) ، كومبيناتوريكا ، 9 (2): 111-132 ، doi : 10.1007/BF02124674 ، S2CID 5419897 فيدر، ت. (1995)، الشبكات المستقرة ورسوم بيانية المنتج ، مذكرات الجمعية الرياضية الأمريكية، المجلد 555 .
  38. فيدر، توماس (1994)، "تدفق الشبكة وقابلية الإرضاء من الدرجة الثانية"، Algorithmica ، 11 (3): 291-319 ، doi : 10.1007/BF01240738 ، S2CID 34194118 .
  39. أنجلسمارك، أولا؛ ثابر، يوهان (2005)، "خوارزميات لمسألة أقصى مسافة هامينغ"، التطورات الحديثة في القيود ، سلسلة محاضرات في علوم الحاسوب، المجلد 3419، سبرينغر-فيرلاغ، الصفحات 128-141 ، doi : 10.1007/11402763_10 ، ISBN   978-3-540-25176-7.
  40. فاليانت، ليزلي ج. (1979)، "تعقيد مسائل التعداد والموثوقية"، مجلة SIAM للحوسبة ، 8 (3): 410-421 ، doi : 10.1137/0208032
  41. ويلش، دومينيك ؛ غيل، إيمي (2001)، "تعقيد مسائل العد"، جوانب التعقيد: دورات مصغرة في الخوارزميات والتعقيد والجبر الحسابي: ورشة عمل في الرياضيات، كايكورا، 7-15 يناير 2000 ، ص 115 وما بعدها ، النظرية 57.
  42. ^ دالوف، فيلهلم؛ جونسون، بيتر؛ Wahlström، Magnus (2005)، “عد النماذج لصيغ 2SAT و 3SAT”، علوم الكمبيوتر النظرية ، 332 ( 1– 3): 265– 291، دوى : 10.1016/j.tcs.2004.10.037
  43. فورر، مارتن؛ كاسيفيسواناثان، شيفا براساد (2007)، "خوارزميات لحساب حلول 2-SAT والتلوين مع تطبيقات"، الجوانب الخوارزمية في المعلومات والإدارة ، سلسلة محاضرات في علوم الحاسوب، المجلد 4508، سبرينغر-فيرلاغ، الصفحات 47-57 ، CiteSeerX 10.1.1.634.4498 ، doi : 10.1007/978-3-540-72870-2_5 ، ISBN    978-3-540-72868-9.
  44. والستروم، ماغنوس (2008)، "حدٌّ أدقّ لحساب حلول الوزن الأقصى لحالات 2sat"، ورشة العمل الدولية حول الحساب البارامتري والدقيق ، سلسلة محاضرات في علوم الحاسوب، المجلد 5018، الصفحات 202-213 ، CiteSeerX 10.1.1.129.9232 ، doi : 10.1007/978-3-540-79723-4_19 ، ISBN    978-3-540-79722-7
  45. بولوباس، بيلا ؛ بورغس، كريستيان؛ تشايس، جينيفر ت .؛ كيم، جيونغ هان؛ ويلسون، ديفيد ب. (2001)، "نافذة القياس لانتقال 2-SAT"، الهياكل والخوارزميات العشوائية ، 18 (3): 201-256 ، arXiv : math/9909031 ، doi : 10.1002/rsa.1006 ، S2CID 9954684 تشفاتال ، فريد، ب. (1992)، "ميك يحصل على بعض (الاحتمالات في صالحه)"، وقائع الندوة السنوية الثالثة والثلاثين حول أسس علوم الحاسوب ، ص 620-627 ، doi : 10.1109/SFCS.1992.267789 ، ISBN  978-0-8186-2900-6، S2CID 5575389 جوردت ، أ. (1996)، "عتبة عدم الإرضاء"، مجلة علوم الحاسوب والنظم ، 53 (3): 469-486 ، doi : 10.1006/jcss.1996.0081.
  46. إم آر غاري؛ دي إس جونسون؛ إل جيه ستوكمير (1976)، "بعض مسائل الرسوم البيانية المبسطة من فئة NP-كاملة"، علوم الحاسوب النظرية ، 1 (3): 237-267 ، doi : 10.1016/0304-3975(76)90059-1 ، ISSN 0304-3975 انظر الصفحات 4-6
  47. ليوين، مايكل؛ ليفنار، درور؛ زويك، أوري (2002)، "تقنيات تقريب محسّنة لمسائل MAX 2-SAT وMAX DI-CUT"، وقائع المؤتمر الدولي التاسع لـ IPCO حول البرمجة العددية والتحسين التوافقي ، سبرينغر-فيرلاغ، ص 67-82 ، ISBN  978-3-540-43676-8
  48. أوسترين، بير (2007)، "قد لا يكون اختبار تشبع الحد الأقصى المتوازن 2 هو الأصعب"، وقائع الندوة السنوية التاسعة والثلاثين لجمعية آلات الحوسبة حول نظرية الحوسبة (STOC '07) ، نيويورك، نيويورك، الولايات المتحدة الأمريكية: جمعية آلات الحوسبة، الصفحات 189-197 ، doi : 10.1145/1250790.1250818 ، ISBN  978-1-59593-631-8، S2CID 2353625 .
  49. خوت، سوبهاش ؛ كيندلر، جاي؛ موسيل، إلشانان؛ أودونيل، رايان (2004)، "نتائج عدم التقريب الأمثل لمسألة MAX-CUT وغيرها من مسائل إرضاء القيود ذات المتغيرين؟"، FOCS '04: وقائع الندوة السنوية الخامسة والأربعين لمؤسسة IEEE حول أسس علوم الحاسوب ، IEEE، الصفحات 146-154 ، CiteSeerX 10.1.1.126.2295 ، doi : 10.1109/FOCS.2004.49 ، ISBN   978-0-7695-2228-9، S2CID 2090495 
  50. هاستاد، يوهان (2001)، "بعض نتائج عدم التقريب الأمثل"، مجلة ACM ، 48 (4): 798-859 ، CiteSeerX 10.1.1.638.2808 ، doi : 10.1145/502090.502098 ، S2CID 5120748  .
  51. بانسال، ن.؛ رامان، ف. (1999)، "الحدود العليا لـ MaxSat: تحسين إضافي"، في أغاروال، أ.؛ باندو رانجان، س. (محرران)، وقائع المؤتمر العاشر للخوارزميات والحوسبة، ISAAC'99 ، سلسلة محاضرات في علوم الحاسوب، المجلد 1741، سبرينغر-فيرلاغ، الصفحات 247-258  غرام ، ينس؛ هيرش، إدوارد أ.؛ نيدرماير، رولف ؛ روسمانيث، بيتر (2003)، "الحدود العليا لأسوأ الحالات لمسألة MAX-2-SAT مع تطبيق على مسألة MAX-CUT"، الرياضيات التطبيقية المنفصلة ، ​​130 (2): 139-155 ، doi : 10.1016/S0166-218X(02)00402-Xكوجيفنيكوف ، أريست؛ كوليكوف، ألكسندر س. (2006)، "نهج جديد لإثبات الحدود العليا لمسألة MAX-2-SAT"، وقائع الندوة السابعة عشرة لجمعية ACM-SIAM حول الخوارزميات المنفصلة ، ​​الصفحات 11-17 ، doi : 10.1145/1109557.1109559 ، ISBN  978-0-89871-605-4، S2CID 10194873 
  52. 1 2 فلوم، يورغ؛ غروهي، مارتن (2006)، نظرية التعقيد البارامتري ، سبرينغر، ص 69-70 ، doi : 10.1007/3-540-29953-X ، ISBN  978-3-540-29952-3
  53. بورشين، ستيفان؛ سبيكنماير، إيوالد (2007)، "خوارزميات لمسائل 2-SAT ذات الأوزان المتغيرة والمسائل الثنائية"، في ماركيز سيلفا، جواو؛ ساكالا، كريم أ. (محرران)، نظرية وتطبيقات اختبار قابلية الإرضاء - SAT 2007، المؤتمر الدولي العاشر، لشبونة، البرتغال، 28-31 مايو 2007، وقائع المؤتمر ، سلسلة محاضرات في علوم الحاسوب، المجلد 4501، سبرينغر، الصفحات 173-186 ، doi : 10.1007/978-3-540-72788-0_19  
  54. تشين، جيانر؛ هوانغ، شيوزين؛ كانج، إياد أ.؛ شيا، جي (2006)، "حدود حسابية دنيا قوية عبر التعقيد المُعَلم"، مجلة علوم الحاسوب والأنظمة ، 72 (8): 1346-1367 ، doi : 10.1016/j.jcss.2006.04.007
  55. هانله، راينر (2001)، "المنطق المتقدم متعدد القيم"، في غاباي، دوف م.؛ غونتنر، فرانز (محرران)، دليل المنطق الفلسفي ، المجلد 2، سبرينغر، الصفحات 297-395 ، doi : 10.1007/978-94-017-0452-6_5 ، ISBN   978-94-017-0452-6(انظر على وجه الخصوص الصفحة  373هانلي، راينر (2003)، "تعقيد المنطق متعدد القيم"، في فيتينغ، ملفين؛ أورلوفسكا، إيفا (محرران)، ما وراء الاثنين: نظرية وتطبيقات المنطق متعدد القيم ، دراسات في الضبابية والحوسبة المرنة، المجلد 114، سبرينغر، الصفحات 211-233 ، doi : 10.1007/978-3-7908-1769-0_9 ، ISBN   978-3-7908-1541-2