نظرية شيفر الثنائية

في نظرية التعقيد الحسابي ، وهي فرع من علوم الحاسوب ، تنص نظرية شيفر الثنائية ، التي أثبتها توماس جيروم شيفر ، على الشروط اللازمة والكافية التي بموجبها تُنتج مجموعة منتهية S من العلاقات على المجال البولياني مسائل ذات زمن متعدد الحدود أو مسائل كاملة من فئة NP، وذلك عند استخدام علاقات S لتقييد بعض المتغيرات الافتراضية . [ 1 ] تُسمى هذه النظرية نظرية ثنائية لأن تعقيد المسألة المُعرَّفة بواسطة S إما أن يكون ضمن فئة P أو يكون كاملًا من فئة NP، على عكس إحدى فئات التعقيد المتوسط ​​المعروفة (بافتراض أن P ≠ NP ) وفقًا لنظرية لادنر .

تشمل الحالات الخاصة لنظرية شيفر الثنائية اكتمال NP لمسألة SAT ( مسألة الإرضاء البولياني ) ونوعيها الشائعين: 1-in-3 SAT و 3SAT غير المتساوية (يُشار إليها غالبًا بـ NAE-3SAT). في الواقع، بالنسبة لهذين النوعين من SAT، تُظهر نظرية شيفر الثنائية أن نسختيهما الرتيبتين (حيث لا يُسمح بنفي المتغيرات) هما أيضًا من مسائل NP-الكاملة.

العرض الأصلي

يُعرّف شيفر مسألة قرار يُطلق عليها اسم مسألة الإرضاء المعممة لـ S (يرمز لها بـ SAT( S ))، حيثS={R1،...،Rم}{\displaystyle S=\{R_{1},\ldots ,R_{m}\}}هي مجموعة محدودة من العلاقات على المجال الثنائي{0،1}{\displaystyle \{0,1\}}أحد أمثلة هذه المشكلة هو صيغة S ، أي اقتران القيود بالشكل التالي :Rج(xأنا1،...،xأنان){\displaystyle R_{j}(x_{i_{1}},\dots ,x_{i_{n}})}أينRجS{\displaystyle R_{j}\in S}وxأناج{\displaystyle x_{i_{j}}}هي متغيرات افتراضية. تكمن المشكلة في تحديد ما إذا كانت الصيغة المعطاة قابلة للتحقيق، بمعنى آخر، ما إذا كان من الممكن إسناد قيم للمتغيرات بحيث تحقق جميع القيود كما هو موضح في العلاقات من S.

يُحدد شيفر ست فئات من مجموعات العلاقات المنطقية التي يكون فيها SAT( S ) ضمن P، ويُثبت أن جميع مجموعات العلاقات الأخرى تُولّد مسألة NP-كاملة. تُعرّف مجموعة العلاقات S المنتهية على المجال المنطقي مسألة إرضاء قابلة للحساب في زمن متعدد الحدود إذا تحقق أي من الشروط التالية:

  1. جميع العلاقات التي لا تكون خاطئة باستمرار تكون صحيحة عندما تكون جميع حججها صحيحة؛
  2. جميع العلاقات التي لا تكون خاطئة باستمرار تكون صحيحة عندما تكون جميع حججها خاطئة؛
  3. جميع العلاقات تعادل ربط جمل ثنائية ؛
  4. جميع العلاقات تعادل ربط عبارات هورن ؛
  5. جميع العلاقات تعادل اقتران جمل هورن المزدوجة؛
  6. جميع العلاقات تعادل اقتران الصيغ الأفينية. [ 2 ]

وإلا فإن المشكلة SAT( S ) هي NP-كاملة.

عرض تقديمي حديث

يُقدّم هوبي تشين عرضًا حديثًا ومبسطًا لنظرية شيفر في ورقة بحثية توضيحية. [ 3 ] [ 4 ] وبعبارة حديثة، تُعتبر مسألة SAT( S ) مسألة إرضاء قيود على المجال البولياني . في هذا المجال، من الشائع الإشارة إلى مجموعة العلاقات بالرمز Γ، وإلى مسألة القرار المُعرّفة بواسطة Γ بالرمز CSP(Γ).

يستخدم هذا الفهم الحديث الجبر ، وبالتحديد الجبر الشامل . بالنسبة لنظرية شيفر الثنائية، فإن أهم مفهوم في الجبر الشامل هو مفهوم تعدد الأشكال. وهي عمليةو:دمد{\displaystyle f:D^{m}\to D}هو تعدد أشكال العلاقةRدك{\displaystyle R\subseteq D^{k}}إذا، لأي اختيار من m صفوف(ت11،...،ت1ك)،...،(تم1،...،تمك){\displaystyle (t_{11},\dotsc ,t_{1k}),\dotsc ,(t_{m1},\dotsc ,t_{mk})}من R ، يتضح أن المجموعة المرتبة التي تم الحصول عليها من هذه المجموعات المرتبة m بتطبيق f على مستوى الإحداثيات، أي(و(ت11،...،تم1)،...،و(ت1ك،...،تمك)){\displaystyle (f(t_{11},\dotsc ,t_{m1}),\dotsc ,f(t_{1k},\dotsc ,t_{mk}))}، تنتمي إلى R. أي أن العملية f هي تعدد أشكال في R إذا كانت R مغلقة تحت f : تطبيق f على أي صفين في R ينتج صفًا آخر داخل R. يقال إن مجموعة العلاقات Γ تحتوي على تعدد أشكال f إذا كانت كل علاقة في Γ تحتوي على f كتعدد أشكال. يسمح هذا التعريف بالصياغة الجبرية لنظرية شيفر الثنائية.

لتكن Γ لغة قيود محدودة على المجال البولياني. تكون المسألة CSP(Γ) قابلة للحل في وقت متعدد الحدود إذا كانت Γ تحتوي على إحدى العمليات الست التالية كتعدد أشكال:

  1. العملية الأحادية الثابتة 1؛
  2. العملية الأحادية الثابتة 0؛
  3. عملية AND الثنائية ∧؛
  4. عملية OR الثنائية ∨؛
  5. عملية الأغلبية الثلاثيةغالبية(x،y،z)=(xy)(xz)(yz)؛{\displaystyle \operatorname {Majority} (x,y,z)=(x\wedge y)\vee (x\wedge z)\vee (y\wedge z);}
  6. عملية الأقلية الثلاثيةالأقلية(x،y،z)=xyz.{\displaystyle \operatorname {Minority} (x,y,z)=x\oplus y\oplus z.}

وإلا فإن مشكلة CSP(Γ) هي NP-كاملة.

في هذه الصيغة، من السهل التحقق مما إذا كانت أي من شروط قابلية المعالجة صحيحة.

خصائص تعدد الأشكال

بالنظر إلى مجموعة Γ من العلاقات، هناك علاقة وثيقة بشكل مدهش بين تعدد أشكالها والتعقيد الحسابي لـ CSP(Γ).

تُسمى العلاقة R علاقةً أوليةً قابلةً للتعريف الإيجابي ، أو باختصار قابلةً للتعريف الإيجابي ، من مجموعة العلاقات Γ إذا كان R(v1, ..., vk) ⇔ ∃x1, ..., xm.C محققًا لبعض اقترانات C من القيود من Γ والمعادلات على المتغيرات { v1 , ... , vk , x1 , ... , xm } . على سبيل المثال، إذا كانت Γ تتكون من العلاقة الثلاثية nae ( x , y , z ) التي تتحقق إذا لم تكن x و y و z متساوية ، وكانت R ( x , y , z ) هي xyz ، فيمكن تعريف R إيجابيًا من خلال R ( x , y , z ) ⇔ ∃a.nae ( 0, x , a )nae ( y , z , ¬a ) . استُخدم هذا الاختزال لإثبات أن مسألة NAE-3SAT هي مسألة NP-كاملة. يُرمز إلى مجموعة جميع العلاقات القابلة للتعريف pp من Γ بالرمز ≪Γ≫. إذا كانت Γ' ⊆ ≪Γ≫ لبعض مجموعات القيود المحدودة Γ و Γ'، فإن CSP(Γ') تختزل إلى CSP(Γ). [ 5 ]

بالنظر إلى مجموعة علاقات Γ، يُرمز إلى مجموعة تعدد الأشكال في Γ بـ Pol (Γ). وعلى العكس، إذا كانت O مجموعة عمليات، فإن Inv ( O ) يُرمز إلى مجموعة العلاقات التي تُمثل جميع عمليات O تعدد أشكال فيها. تُشكل Pol و Inv معًا اتصال غالوا مضادًا . لأي مجموعة علاقات منتهية Γ على مجال منتهٍ، يتحقق الشرط ≪Γ≫ = Inv ( Pol (Γ))، أي أن مجموعة العلاقات القابلة للتعريف pp من Γ يُمكن اشتقاقها من تعدد أشكال Γ. [ 6 ] علاوة على ذلك، إذا كان Pol (Γ) ⊆ Pol (Γ') لمجموعتي علاقات منتهيتين Γ وΓ'، فإن Γ' ⊆ ≪Γ≫، ويُختزل CSP(Γ') إلى CSP(Γ). ونتيجة لذلك، تؤدي مجموعتا علاقات لهما نفس تعدد الأشكال إلى نفس التعقيد الحسابي. [ 7 ]

التعميمات

تم تحسين التحليل لاحقًا: يمكن حل CSP(Γ) إما في co-NLOGTIME، أو L-complete ، أو NL-complete ، أو ⊕L-complete، أو P-complete ، أو NP-complete، وبمعرفة Γ، يمكن تحديد أي من هذه الحالات صحيح في وقت متعدد الحدود. [ 8 ]

كما تم تعميم نظرية شيفر الثنائية لاستخدام منطق القضايا للرسوم البيانية بدلاً من المنطق البولياني. [ 9 ]

إذا كانت المشكلة هي حساب عدد الحلول، والذي يُرمز إليه بـ #CSP(Γ)، فهناك نتيجة مماثلة للمجال الثنائي من قِبل كريجنو وهيرمان. [ 10 ] تحديدًا، تُعرّف مجموعة منتهية من العلاقات S على المجال البولياني مسألة إرضاء قابلة للحساب في زمن متعدد الحدود إذا كانت كل علاقة في S مكافئة لربط صيغ خطية. [ 2 ]

بالنسبة للمجالات الأكبر، قدم بولاتوف ودالماو شرطًا ضروريًا لتحقيق إمكانية الإرضاء في زمن متعدد الحدود. [ 11 ] ليكن Γ لغة قيود محدودة على المجال البولياني. إذا كانت المسألة #CSP(Γ) قابلة للحساب في زمن متعدد الحدود، فإن Γ تحتوي على عملية مالتسيف كتعدد أشكال. وإلا، فإن المسألة #CSP(Γ) تكون كاملة من النوع #P . عملية مالتسيف m هي عملية ثلاثية تحقق الشرط التالي:م(x،y،y)=م(y،y،x)=x.{\displaystyle m(x,y,y)=m(y,y,x)=x.}من أمثلة عمليات مالتسيف عملية الأقلية الواردة في الصيغة الجبرية الحديثة لنظرية شيفر الثنائية المذكورة أعلاه. بالتالي، عندما تكون عملية الأقلية متعددة الأشكال لـ Γ، فإنه لا يمكن فقط تحديد CSP(Γ) في وقت متعدد الحدود، بل يمكن أيضًا حساب #CSP(Γ) في وقت متعدد الحدود. يوجد إجمالاً 4 عمليات مالتسيف على المتغيرات المنطقية، والتي تُحدد بقيمم(تي،F،تي){\displaystyle m(T,F,T)}وم(F،تي،F){\displaystyle m(F,T,F)}. مثال على نموذج أقل تناظرًا هو ما يليم(x،y،z)=(xz)(¬y(xz)){\displaystyle m(x,y,z)=(x\wedge z)\vee (\neg y\wedge (x\vee z))}أما في مجالات أخرى، مثل المجموعات ، فتشمل أمثلة عمليات مالتسيف ما يلي:x-y+z{\displaystyle x-y+z}وxy-1z.{\displaystyle xy^{-1}z.} بالنسبة للمجالات الأكبر، حتى بالنسبة لمجال بحجم ثلاثة، فإن وجود تعدد أشكال مالتسيف لـ Γ ليس شرطًا كافيًا لإمكانية حل #CSP(Γ). ومع ذلك، فإن غياب تعدد أشكال مالتسيف لـ Γ يستلزم صعوبة #P لـ #CSP(Γ).

انظر أيضاً

مراجع

  1. شيفر، توماس ج. (1978). "تعقيد مسائل الإرضاء". وقائع الندوة السنوية العاشرة لجمعية آلات الحوسبة حول نظرية الحوسبة - STOC '78 . الصفحات 216-226 . doi : 10.1145/800133.804350 . 
  2. 1 2 Schaefer (1978، ص.218 يسار) يعرف الصيغة الأفينية على أنها من الشكل x 1 ⊕ ... ⊕ x n = c ، حيث كل x i هو متغير، و c ثابت، أي صحيح أو خطأ ، و "⊕" يشير إلى XOR ، أي الجمع في حلقة منطقية .
  3. تشين، هوبي (ديسمبر 2009). "لقاء بين المنطق والتعقيد والجبر". مجلة ACM Computing Surveys . 42 (1): 1–32 . arXiv : cs/0611018 . doi : 10.1145/1592451.1592453 . S2CID 11975818 . 
  4. تشين، هوبي (ديسمبر 2006). "لقاء المنطق والتعقيد والجبر". أخبار ACM SIGACT . 37 (4): 85-114 . arXiv : cs/0611018 . doi : 10.1145/1189056.1189076 . S2CID 14130916 . 
  5. تشين (2006)، ص 8، الاقتراح 3.9؛ يستخدم تشين اختزالًا متعددًا للواحد في وقت متعدد الحدود
  6. تشين (2006)، ص 9، النظرية 3.13
  7. تشين (2006)، ص 11، النظرية 3.15
  8. أليندر، إريك؛ باولاند، مايكل؛ إيمرمان، نيل ؛ شنور، هينينغ؛ فولمر، هيريبيرت (يونيو 2009). "تعقيد مسائل الإرضاء: تحسين نظرية شيفر" (ملف PDF) . مجلة علوم الحاسوب والأنظمة . 75 (4): 245-254 . doi : 10.1016/j.jcss.2008.11.001 . تاريخ الاسترجاع: 19 سبتمبر 2013 .
  9. بوديرسكي، مانويل؛ بينسكر، مايكل (2015). "نظرية شيفر للرسوم البيانية". مجلة ACM . 62 (3): 19:1–19:52. arXiv : 1011.2894 . doi : 10.1145/2764899 . S2CID 750401 . 
  10. كريجنو، ناديا؛ هيرمان، ميكي (1996). "تعقيد مسائل عدّ الإرضاء المعممة" . المعلومات والحوسبة . 125 (1): 1-12 . doi : 10.1006/inco.1996.0016 . ISSN 0890-5401 . 
  11. بولاتوف، أندريه أ.؛ دالماو، فيكتور (1 مايو 2007). "نحو نظرية ثنائية لحل مشكلة إرضاء قيود العد" . المعلومات والحوسبة . 205 (5): 651-678 . doi : 10.1016/j.ic.2006.09.005 . hdl : 10230/36327 . ISSN 0890-5401 .