XOR-SAT
في مجال التعقيد الحسابي ، تُعرف مسألة XOR-SAT (أو XORSAT ) بأنها فئة من مسائل الإرضاء المنطقي حيث يحتوي كل بند على عامل XOR (أي " أو الحصرية "، ويُكتب "⊕") بدلاً من عامل OR (العادي). [ أ ] تنتمي مسألة XOR-SAT إلى فئة P ، [ 1 ] حيث يمكن اعتبار صيغة XOR-SAT نظامًا من المعادلات الخطية بتردد 2، ويمكن حلها في زمن مكعب باستخدام طريقة الحذف الغاوسي . [ 2 ] تستند هذه الصياغة الجديدة إلى العلاقة بين الجبر البولياني والحلقات البوليانية ، وحقيقة أن العمليات الحسابية بتردد 2 تُشكل الحقل المنتهي GF(2) .
أمثلة
إليك مثال على XOR-SAT غير قابل للإرضاء لمتغيرين و3 بنود: [ b ]
- ( أ ⊕ ب ) ∧ ( أ ) ∧ ( ب )
إليك مثال قابل للإرضاء لـ XOR-SAT لمتغيرين وشرط واحد يقبل حلين:
- ( أ ⊕ ب )
وهنا مثال فريد لـ XOR-SAT، أي مثال قابل للإرضاء لـ XOR-SAT لمتغيرين وشرطين يقبل حلاً واحداً فقط:
- ( أ ⊕ ب ) ∧ ( أ )
مقارنة مع اختلافات اختبار SAT

بما أن a ⊕ b ⊕ c تُقيّم إلى TRUE إذا وفقط إذا كان عنصر واحد أو ثلاثة عناصر من المجموعة { a , b , c } صحيحة، فإن كل حل لمسألة 1-in-3-SAT لصيغة CNF معينة هو أيضًا حل لمسألة XOR-3-SAT، وبالتالي فإن كل حل لمسألة XOR-3-SAT هو حل لمسألة 3-SAT ؛ انظر الشكل. ونتيجة لذلك، لكل صيغة CNF، من الممكن حل مسألة XOR-3-SAT المحددة بهذه الصيغة، وبناءً على النتيجة، يمكن استنتاج إما أن مسألة 3-SAT قابلة للحل أو أن مسألة 1-in-3-SAT غير قابلة للحل.
بشرط ألا تكون فئات التعقيد P و NP متساوية ، فإن قابلية الإرضاء 2، أو هورن، أو XOR ليست كاملة NP، على عكس SAT.
حل مثال XOR-SAT باستخدام طريقة الحذف الغاوسي
الصيغة المعطاة ( الفقرة الحمراء اختيارية):
( x 1 ⊕ ¬ x 2 ⊕ x 4 ) ∧ ( x 2 ⊕ x 4 ⊕ ¬ x 3 ) ∧ ( x 1 ⊕ x 2 ⊕ ¬ x 3 ) ∧ ( x 1 ⊕ x 2 ⊕ x 4 )
نظام المعادلات
"1" تعني صحيح، و"0" تعني خطأ. كل عبارة تؤدي إلى معادلة واحدة.
| x 1 | ⊕ | ¬ | x 2 | ⊕ | x 4 | = 1 | ||
| x 2 | ⊕ | x 4 | ⊕ | ¬ | 3x | = 1 | ||
| x 1 | ⊕ | x 2 | ⊕ | ¬ | 3x | = 1 | ||
| x 1 | ⊕ | x 2 | ⊕ | x 4 | ≃ 1 |
نظام المعادلات المعياري
باستخدام خصائص الحلقات المنطقية (¬ x =1⊕ x , x ⊕ x =0)
| x 1 | ⊕ | x 2 | ⊕ | x 4 | = 0 | |||
| x 2 | ⊕ | x 4 | ⊕ | 3x | = 0 | |||
| x 1 | ⊕ | x 2 | ⊕ | 3x | = 0 | |||
| x 1 | ⊕ | x 2 | ⊕ | x 4 | ≃ 1 |
إذا وُجدت المعادلة الحمراء ، فإنها تتعارض مع المعادلة السوداء الأولى، وبالتالي يصبح النظام غير قابل للحل. لذلك، تُستخدم خوارزمية جاوس فقط للمعادلات السوداء.
مصفوفة المعاملات المرتبطة
| x 1 | x 2 | 3x | x 4 | خط | |
|---|---|---|---|---|---|
| 1 | 1 | 0 | 1 | 0 | أ |
| 0 | 1 | 1 | 1 | 0 | ب |
| 1 | 1 | 1 | 0 | 0 | ج |
التحول إلى شكل متدرج
| x 1 | x 2 | 3x | x 4 | عملية | |
|---|---|---|---|---|---|
| 1 | 1 | 0 | 1 | 0 | أ |
| 0 | 1 | 1 | 1 | 0 | ب |
| 0 | 0 | 1 | 1 | 0 | D = C ⊕ A |
التحويل إلى الشكل القطري
| x 1 | x 2 | 3x | x 4 | عملية | |
|---|---|---|---|---|---|
| 1 | 0 | 0 | 1 | 0 | F = A ⊕ B ⊕ D |
| 0 | 1 | 0 | 0 | 0 | E = B ⊕ D |
| 0 | 0 | 1 | 1 | 0 | د |
تعيينات عشوائية متغيرة
بالنسبة لجميع المتغيرات الموجودة على يمين الشكل القطري (إن وجدت)، نقوم بتعيين أي قيمة عشوائية.
| x 1 | x 2 | 3x | x 4 = صحيح | نتيجة القيم المُخصصة | |
|---|---|---|---|---|---|
| x 1 | حقيقي | خطأ شنيع | x 1 = صحيح | ||
| x 2 | خطأ شنيع | x 2 = خطأ | |||
| 3x | حقيقي | خطأ شنيع | x 3 = صحيح | ||
حل
إذا وُجد الشرط الأحمر ، فإن الحالة غير قابلة للحل. وإلا:
- x 1 = 1 = صحيح
- x 2 = 0 = خطأ
- x 3 = 1 = صحيح
- x 4 = 1 = صحيح
ونتيجة لذلك، فإن R ( x 1 , ¬ x 2 , x 4 ) ∧ R ( x 2 , x 4 , ¬ x 3 ) ∧ R ( x 1 , x 2 , ¬ x 3 ) ∧ R (¬ x 1 , x 2 , x 4 ) ليست قابلة للإرضاء من النوع 1 في 3، بينما ( x 1 ∨ ¬ x 2 ∨ x 4 ) ∧ ( x 2 ∨ x 4 ∨ ¬ x 3 ) ∧ ( x 1 ∨ x 2 ∨ ¬ x 3 ) ∧ ( x 1 ∨ x 2 ∨ x 4 ) قابلة للإرضاء من النوع 3 مع x 1 = x 2 = x 3 = x 4 =TRUE.
ملحوظات
- ↑ رسميًا، تُستخدمالصيغ المنطقية العامة للاقتران مع دالة منطقية ثلاثية R ، والتي تكون صحيحة فقط إذا كان واحد أو ثلاثة من وسائطها صحيحًا. يمكن تحويل عبارة إدخال تحتوي على أكثر من 3 متغيرات حرفية إلى اقتران متساوي الإرضاء لعبارات تحتوي على 3 متغيرات حرفية، على غرار ما سبق ؛ أي يمكن اختزال XOR-SAT إلى XOR-3-SAT.
- ↑ يمكن إثبات جميع الأمثلة بواسطة جدول الحقيقة.
مراجع
- ↑ شيفر، توماس ج. (1978). "تعقيد مسائل الإرضاء". وقائع الندوة السنوية العاشرة لجمعية آلات الحوسبة حول نظرية الحوسبة - STOC '78 . الصفحات 216-226 . doi : 10.1145/800133.804350 .
- ↑ مور، كريستوفر ؛ ميرتنز، ستيفان (2011)، طبيعة الحوسبة ، مطبعة جامعة أكسفورد، ص 366، ISBN 9780199233212.
- الجبر البولياني
- أتمتة التصميم الإلكتروني
- الأساليب الرسمية
- المنطق في علوم الحاسوب
- مسائل NP-كاملة
- مشاكل الإرضاء
