نظرية كوك-ليفين

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

سُميت النظرية نسبةً إلى ستيفن كوك وليونيد ليفين . ويعود الفضل في برهانها إلى ريتشارد كارب ، استناداً إلى برهان سابق (باستخدام مفهوم مختلف للاختزال) لكوك. [ 1 ]

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

المساهمات

طُوِّر مفهوم اكتمال NP في أواخر الستينيات وأوائل السبعينيات بشكل متوازٍ من قِبَل باحثين في أمريكا الشمالية والاتحاد السوفيتي . في عام ١٩٧١، نشر ستيفن كوك بحثه بعنوان "تعقيد إجراءات إثبات النظريات" [ ٢ ] في وقائع مؤتمر ندوة ACM حول نظرية الحوسبة، التي تأسست حديثًا آنذاك . أثار بحث ريتشارد كارب اللاحق، "قابلية الاختزال بين المسائل التوافقية" [ ١ ] ، اهتمامًا متجددًا ببحث كوك من خلال تقديمه قائمة تضم ٢١ مسألة كاملة من فئة NP . كما قدّم كارب مفهوم الاكتمال المستخدم في التعريف الحالي لاكتمال NP (أي، عن طريق اختزال متعدد إلى واحد في زمن متعدد الحدود ). حصل كل من كوك وكارب على جائزة تورينج تقديرًا لهذا العمل.

ازداد الاهتمام النظري بمسألة الاكتمال من فئة NP بفضل أعمال ثيودور بي. بيكر، وجون جيل، وروبرت سولوفاي، الذين أثبتوا عام 1975 أن حل مسائل NP في نماذج معينة من آلات التنبؤ يتطلب وقتًا أُسّيًا. أي، يوجد مُنبئ A بحيث أنه بالنسبة لجميع فئات التعقيد الزمني الحتمي شبه الأُسّي T، فإن فئة التعقيد النسبية NP A ليست مجموعة جزئية من T A. وبالتحديد، بالنسبة لهذا المُنبئ، P A  NP A. [ 3 ]

في الاتحاد السوفيتي، نُشرت نتيجة مماثلة لنتيجة بيكر وجيل وسولوفاي في عام 1969 بواسطة م. دختيار. [ 4 ] وفي وقت لاحق ، نُشرت ورقة ليونيد ليفين بعنوان "مشكلات البحث الشامل" [ 5 ] في عام 1973، على الرغم من أنها ذُكرت في محادثات وقُدمت للنشر قبل ذلك ببضع سنوات.

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

التعريفات

تُصنف مسألة القرار ضمن فئة NP إذا كان من الممكن حلها بواسطة آلة تورينج غير حتمية في وقت متعدد الحدود .

من أمثلة مشكلة قابلية الإرضاء المنطقي التعبير المنطقي الذي يجمع بين متغيرات منطقية باستخدام عوامل منطقية . يكون هذا التعبير قابلاً للإرضاء إذا تم تعيين قيم منطقية للمتغيرات تجعل التعبير بأكمله صحيحًا.

فكرة

بفرض أي مسألة قرار في فئة NP، قم بإنشاء آلة غير حتمية تحلها في وقت متعدد الحدود. ثم، لكل مدخل لهذه الآلة، قم ببناء تعبير منطقي يحسب ما إذا كانت الآلة، عند تمرير هذا المدخل المحدد إليها، تعمل بشكل صحيح، أم تتوقف وتجيب بـ "نعم". وبالتالي، يمكن تحقيق التعبير إذا وفقط إذا كانت هناك طريقة لتشغيل الآلة بشكل صحيح والإجابة بـ "نعم"، لذا فإن إمكانية تحقيق التعبير المُنشأ تُكافئ السؤال عما إذا كانت الآلة ستجيب بـ "نعم" أم لا.

دليل

يستند هذا البرهان إلى البرهان الذي قدمه غاري وجونسون 1979 ، الصفحات 38-44، القسم 2.6 . 

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

تُصنَّف مسألة SAT ضمن فئة NP لأن أي إسناد لقيم منطقية لمتغيرات منطقية، يُزعم أنه يحقق التعبير المُعطى، يمكن التحقق منه في وقت متعدد الحدود بواسطة آلة تورينغ حتمية. (العبارات التي يمكن التحقق منها في وقت متعدد الحدود بواسطة آلة تورينغ حتمية ، والتي يمكن حلها في وقت متعدد الحدود بواسطة آلة تورينغ غير حتمية، متكافئة، ويمكن إيجاد البرهان في العديد من الكتب الدراسية، على سبيل المثال كتاب Sipser's Introduction to the Theory of Computing ، القسم 7.3، وكذلك في مقالة ويكيبيديا حول NP ).

مخطط تبادلي يوضح اختزال كوك لـم{\displaystyle M}إلى SAT. يتم تلوين أحجام البيانات وأوقات تشغيل البرنامج باللون البرتقالي والأخضر ، على التوالي.
مخطط قبول الحساب بواسطة الآلةم{\displaystyle M}.

لنفترض الآن أن مشكلة معينة في فئة NP يمكن حلها بواسطة آلة تورينج غير الحتميةم=(سؤال،Σ،s،F،دلتا){\displaystyle M=(Q,\Sigma ,s,F,\delta )}، أينسؤال{\displaystyle Q}هي مجموعة الحالات،Σ{\displaystyle \Sigma }هي أبجدية رموز الشريط،sسؤال{\displaystyle s\in Q}هي الحالة الابتدائية،Fسؤال{\displaystyle F\subseteq Q}هي مجموعة الحالات المقبولة، ودلتا((سؤالF)×Σ)×(سؤال×Σ×{-1،+1}){\displaystyle \delta \subseteq ((Q\setminus F)\times \Sigma )\times (Q\times \Sigma \times \{-1,+1\})}هي علاقة الانتقال. لنفترض كذلك أنم{\displaystyle M}يقبل أو يرفض حالة من حالات المشكلة بعد مدة لا تتجاوزص(ن){\displaystyle p(n)}خطوات الحساب، حيثن{\displaystyle n}حجم المثيل وص{\displaystyle p}هي دالة متعددة الحدود.

لكل مدخل،أنا{\displaystyle I}حدد تعبيرًا منطقيًاب{\displaystyle B}وهذا قابل للتنفيذ إذا وفقط إذا كانت الآلةم{\displaystyle M}يقبلأنا{\displaystyle I}.

يستخدم التعبير المنطقي المتغيرات الموضحة في الجدول التالي. هنا،qسؤال{\displaystyle q\in Q}هي حالة الآلة،-ص(ن)أناص(ن){\displaystyle -p(n)\leq i\leq p(n)}هو موضع الشريط،جΣ{\displaystyle j\in \Sigma }هو رمز شريط لاصق، و0كص(ن){\displaystyle 0\leq k\leq p(n)}يمثل رقم خطوة الحساب.

المتغيراتالتفسير المقصودكم عددهم؟ [ 6 ]
تيأنا،ج،ك{\displaystyle T_{i,j,k}}صحيح إذا كانت الخلية الشريطيةأنا{\displaystyle i}يحتوي على رمزج{\displaystyle j}الخطوةك{\displaystyle k}من الحساب.يا(ص(ن)2){\displaystyle O(p(n)^{2})}
حأنا،ك{\displaystyle H_{i,k}}صحيح إذام{\displaystyle M}رأس القراءة/الكتابة موجود في خلية الشريطأنا{\displaystyle i}الخطوةك{\displaystyle k}من الحساب.يا(ص(ن)2){\displaystyle O(p(n)^{2})}
سؤالq،ك{\displaystyle Q_{q,k}}صحيح إذام{\displaystyle M}هو في الولايةq{\displaystyle q}الخطوةك{\displaystyle k}من الحساب.يا(ص(ن)){\displaystyle O(p(n))}

عرّف التعبير المنطقيب{\displaystyle B}ليكون اقتران التعبيرات الفرعية في الجدول التالي، لجميع-ص(ن)أناص(ن){\displaystyle -p(n)\leq i\leq p(n)}و0كص(ن){\displaystyle 0\leq k\leq p(n)}:

تعبيرشروطتفسيركم عدد؟
تيأنا،ج،0{\displaystyle T_{i,j,0}}خلية شريطيةأنا{\displaystyle i}يحتوي في البداية على رمزج{\displaystyle j}المحتويات الأولية للشريط. لـأنا>ن-1{\displaystyle i>n-1}وأنا<0{\displaystyle i<0}، خارج نطاق المدخلات الفعليةأنا{\displaystyle I}، الرمز الأولي هو الرمز الافتراضي/الفارغ الخاص.يا(ص(ن)){\displaystyle O(p(n))}
سؤالs،0{\displaystyle Q_{s,0}}الحالة الأولية لـم{\displaystyle M}.1
ح0،0{\displaystyle H_{0,0}}الموضع الابتدائي لرأس القراءة/الكتابة.1
¬تيأنا،ج،ك¬تيأنا،ج،ك{\displaystyle \neg T_{i,j,k}\lor \neg T_{i,j',k}}جج{\displaystyle j\neq j'}رمز واحد على الأكثر لكل خلية شريط.يا(ص(ن)2){\displaystyle O(p(n)^{2})}
جΣتيأنا،ج،ك{\displaystyle \bigvee _{j\in \Sigma }T_{i,j,k}}رمز واحد على الأقل لكل خلية شريط.يا(ص(ن)2){\displaystyle O(p(n)^{2})}
¬سؤالq،ك¬سؤالq،ك{\displaystyle \lnot Q_{q,k}\lor \lnot Q_{q',k}}qq{\displaystyle q\neq q'}ولاية واحدة على الأكثر في كل مرة.يا(ص(ن)){\displaystyle O(p(n))}
qسؤالسؤالq،ك{\displaystyle \bigvee _{q\in Q}Q_{q,k}}ولاية واحدة على الأقل في كل مرة.يا(ص(ن)){\displaystyle O(p(n))}
¬حأنا،ك¬حأنا،ك{\displaystyle \lnot H_{i,k}\lor \lnot H_{i',k}}أناأنا{\displaystyle i\neq i'}وضعية رأس واحدة على الأكثر في كل مرة.يا(ص(ن)3){\displaystyle O(p(n)^{3})}
-ص(ن)أناص(ن)حأنا،ك{\displaystyle \bigvee _{-p(n)\leq i\leq p(n)}H_{i,k}}وضعية رأس واحدة على الأقل في كل مرة.يا(ص(ن)2){\displaystyle O(p(n)^{2})}
تيأنا،ج،كتيأنا،ج،ك+1حأنا،ك{\displaystyle T_{i,j,k}\land T_{i,j',k+1}\rightarrow H_{i,k}}جج{\displaystyle j\neq j'}يبقى الشريط دون تغيير ما لم يكتب عليه رئيس القسم.يا(ص(ن)2){\displaystyle O(p(n)^{2})}
(حأنا،كسؤالq،كتيأنا،σ،ك)((q،σ)،(q،σ،د))دلتا(حأنا+د، ك+1سؤالq، ك+1تيأنا، σ، ك+1){\displaystyle {\begin{array}{l}(H_{i,k}\land Q_{q,k}\land T_{i,\sigma ,k})\to \\\bigvee _{((q,\sigma ),(q',\sigma ',d))\in \delta }(H_{i+d,\ k+1}\land Q_{q',\ k+1}\land T_{i,\ \sigma ',\ k+1})\end{array}}}ك<ص(ن){\displaystyle k<p(n)}التحولات المحتملة في خطوة الحسابك{\displaystyle k}عندما يكون الرأس في الوضعأنا{\displaystyle i}.يا(ص(ن)2){\displaystyle O(p(n)^{2})}
0كص(ن)وFسؤالو،ك{\displaystyle \bigvee _{0\leq k\leq p(n)}\bigvee _{f\in F}Q_{f,k}}يجب الانتهاء في حالة قبول، في موعد لا يتجاوز الخطوةص(ن){\displaystyle p(n)}.1

إذا كانت هناك عملية حسابية مقبولة لـم{\displaystyle M}عند الإدخالأنا{\displaystyle I}، ثمب{\displaystyle B}يمكن تحقيق ذلك عن طريق التعيينتيأنا،ج،ك{\displaystyle T_{i,j,k}}،حأنا،ك{\displaystyle H_{i,k}}وسؤالأنا،ك{\displaystyle Q_{i,k}}تفسيراتهم المقصودة. من ناحية أخرى، إذاب{\displaystyle B}إذا كانت قابلة للإرضاء، فهناك حساب مقبول لـم{\displaystyle M}عند الإدخالأنا{\displaystyle I}والتي تتبع الخطوات المشار إليها في عمليات إسناد المتغيرات.

هناكيا(ص(ن)2){\displaystyle O(p(n)^{2})}متغيرات منطقية، كل منها قابل للترميز في الفضاءيا(سجلص(ن)){\displaystyle O(\log p(n))}عدد البنود هويا(ص(ن)3){\displaystyle O(p(n)^{3})}[ 7 ] لذا فإن حجمب{\displaystyle B}يكونيا(سجل(ص(ن))ص(ن)3){\displaystyle O(\log(p(n))p(n)^{3})}وبالتالي فإن التحويل هو بالتأكيد اختزال متعدد الحدود، كما هو مطلوب.

الصف الأول فقط من الجدول (تيأنا،ج،0{\displaystyle T_{i,j,0}}يعتمد ذلك في الواقع على سلسلة الإدخالأنا{\displaystyle I}أما الأسطر المتبقية فتعتمد فقط على طول المدخلات.ن{\displaystyle n}وعلى الآلةم{\displaystyle M}فهي تُضفي طابعًا رسميًا على عملية حسابية عامة لـم{\displaystyle M}لمدة تصل إلىص(ن){\displaystyle p(n)}خطوات.

يعتمد التحويل بشكل كبير على متعدد الحدودص(ن){\displaystyle p(n)}وبالتالي، فإن البرهان المذكور أعلاه ليس بناءً : حتى لوم{\displaystyle M}إذا عُرفت قيمة معينة، مما يدل على انتماء المسألة المعطاة إلى فئة NP، فلا يمكن حساب التحويل بشكل فعال، إلا إذا تم تحديد حد أعلى.ص(ن){\displaystyle p(n)}لم{\displaystyle M}كما أن تعقيد الوقت معروف أيضًا.

تعقيد

بينما تقوم الطريقة المذكورة أعلاه بترميز آلة تورينج غير حتمية في تعقيديا(سجل(ص(ن))ص(ن)3){\displaystyle O(\log(p(n))p(n)^{3})}تصف الأدبيات مناهج أكثر تطوراً في مجال التعقيديا(ص(ن)سجل(ص(ن))){\displaystyle O(p(n)\log(p(n)))}[ 8 ] [ 9 ] [ 10 ] [ 11 ] [ 12 ] ظهرت النتيجة شبه الخطية لأول مرة بعد سبع سنوات من نشر كوك الأصلي .

يمكن توسيع نطاق استخدام SAT لإثبات وجود مسألة NP-كاملة ليشمل مسائل حسابية أخرى في المنطق، وليشمل أيضًا إثبات اكتمالها لفئات تعقيد أخرى . تتضمن مسألة الصيغة البولية الكمية (QBF) صيغًا بولية موسعة لتشمل مُكمِّمات شاملة متداخلة ومُكمِّمات وجودية لمتغيراتها. يمكن استخدام مسألة QBF لترميز الحساب باستخدام آلة تورينج محدودة بتعقيد مساحة متعدد الحدود ، مما يثبت وجود مسألة (التعرف على الصيغ البولية الكمية الصحيحة) كاملة من فئة PSPACE . وبالمثل، تُرمِّز الصيغ البولية الكمية التابعة الحساب باستخدام آلة تورينج محدودة بتعقيد مساحة لوغاريتمي ، مما يثبت وجود مسألة كاملة من فئة NL . [ 13 ] [ 14 ]

عواقب

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

لقد تجلى أهمية اكتمال NP من خلال نشر ورقة ريتشارد كارب الرائدة عام 1972 بعنوان "الاختزال بين المسائل التوافقية"، والتي أظهر فيها أن 21 مسألة متنوعة في مجال التوافقية ونظرية الرسوم البيانية ، كل منها مشهورة بصعوبة حلها، هي مسائل كاملة من فئة NP. [ 1 ]

أثبت كارب أن كل مسألة من مسائله هي مسألة كاملة من فئة NP عن طريق اختزال مسألة أخرى (سبق إثبات أنها كاملة من فئة NP) إلى تلك المسألة. على سبيل المثال، أثبت أن مسألة 3SAT ( مسألة إرضاء العبارات المنطقية في الصيغة الاقترانية العادية (CNF) بثلاثة متغيرات أو نفي متغيرات لكل جملة) هي مسألة كاملة من فئة NP من خلال توضيح كيفية اختزال أي حالة من SAT إلى حالة مكافئة من 3SAT (في وقت متعدد الحدود). [ 15 ]

قدم غاري وجونسون أكثر من 300 مشكلة كاملة من نوع NP في كتابهما " الحواسيب والاستعصاء: دليل لنظرية اكتمال NP" ، [ 16 ] ولا تزال تُكتشف مشاكل جديدة ضمن فئة التعقيد هذه.

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

مراجع

  1. 1 2 3 كارب، ريتشارد م. (1972). "قابلية الاختزال بين المسائل التوافقية". في: ريموند إي. ميلر؛ جيمس دبليو. ثاتشر (محرران). تعقيد الحسابات الحاسوبية . نيويورك: بلينوم. ص 85-103 . ISBN  0-306-30707-3.
  2. كوك، ستيفن (1971). "تعقيد إجراءات إثبات النظريات" . وقائع الندوة السنوية الثالثة لجمعية آلات الحوسبة حول نظرية الحوسبة . الصفحات 151-158 . doi : 10.1145/800157.805047 . ISBN  9781450374644. S2CID 7573663 . 
  3. تي بي بيكر؛ ج. جيل؛ ر. سولوفاي (1975). "نسبية مسألة P = NP". مجلة SIAM للحوسبة . 4 (4): 431-442 . doi : 10.1137/0204037 .
  4. دختيار، م. (1969). "حول استحالة إلغاء البحث الشامل في حساب دالة بالنسبة إلى رسمها البياني". وقائع أكاديمية العلوم في الاتحاد السوفيتي (باللغة الروسية). 14 : 1146-1148 .
  5. ^ ليفين ، ليونيد (1973). "Universalьные задачи перобора" [ مشاكل البحث الشامل ] . مشاكل نقل المعلومات (بالروسية). 9 (3): 115- 116.ترجمة: Trakhtenbrot، بكالوريوس (1984). "دراسة استقصائية للمناهج الروسية في خوارزميات البحث الشامل ( perebor )". حوليات تاريخ الحوسبة . 6 (4): 384-400 . doi : 10.1109/MAHC.1984.10036 . S2CID 950581 . انظر الملحق، الصفحات 399-400 للترجمة.
  6. يستخدمهذا العمود رمز Big O.
  7. لا يعتمد عدد المتغيرات في كل جملة علىن{\displaystyle n}باستثناء صف الجدول الأخير، الذي يؤدي إلى عبارة معيا(ص(ن)){\displaystyle O(p(n))}حرفيًا.
  8. كلاوس-بيتر شنور (يناير 1978). "الاكتمال شبه الخطي في لغة NQL" (ملف PDF) . مجلة ACM . 25 (1): 136-145 . doi : 10.1145/322047.322060 . S2CID 1929802 . 
  9. نيكولاس بيبنجر ومايكل ج. فيشر (أبريل 1979). "العلاقات بين مقاييس التعقيد" (ملف PDF) . مجلة ACM . 26 (2): 361-381 . doi : 10.1145/322123.322138 . S2CID 2432526 . 
  10. جون مايكل روبسون (فبراير 1979). برهان جديد على اكتمال NP لقابلية الإرضاء . وقائع المؤتمر الأسترالي الثاني لعلوم الحاسوب . الصفحات 62-70 . 
  11. جون مايكل روبسون (مايو 1991). "أنيا(تيسجلتي){\displaystyle O(T\log T)}"الاختزال من حسابات ذاكرة الوصول العشوائي إلى قابلية الإرضاء" . علوم الحاسوب النظرية . 82 (1): 141-149 . doi : 10.1016/0304-3975(91)90177-4 .
  12. ستيفن أ. كوك (يناير 1988). "الصيغ المنطقية القصيرة تمثل حسابات غير حتمية" (ملف PDF) . رسائل معالجة المعلومات . 26 (5): 269-270 . doi : 10.1016/0020-0190(88)90152-4 .
  13. غاري ل. بيترسون؛ جون هـ. ريف (1979). "التناوب بين عدة أشخاص" . في رونالد ف. بوك؛ بول يونغ (محرران). وقائع الندوة السنوية العشرين حول أسس علوم الحاسوب (SFCS) . معهد مهندسي الكهرباء والإلكترونيات. الصفحات 348-363 . 
  14. غاري بيترسون؛ جون ريف؛ سلمان أزهر (أبريل 2001). "الحدود الدنيا لألعاب متعددة اللاعبين غير تعاونية ذات معلومات غير كاملة" . الحوسبة والرياضيات مع التطبيقات . 41 ( 7-8 ): 957-992 . doi : 10.1016/S0898-1221(00)00333-3 .
  15. أولاً، عدّل برهان نظرية كوك-ليفين بحيث تكون الصيغة الناتجة في صيغة الاقتران العادية، ثم أدخل متغيرات جديدة لفصل الجمل التي تحتوي على أكثر من 3 عناصر. على سبيل المثال، الجملة(أبجد){\displaystyle (A\lor B\lor C\lor D)}يمكن استبدالها بربط الجمل(أبZ)(¬Zجد){\displaystyle (A\lor B\lor Z)\land (\lnot Z\lor C\lor D)}، أينZ{\displaystyle Z}هو متغير جديد لن يُستخدم في أي مكان آخر في التعبير. يمكن إضافة حشو إلى العبارات التي تحتوي على أقل من ثلاث ذرات؛ على سبيل المثال،(أب){\displaystyle (A\lor B)}يمكن استبدالها بـ(أبب){\displaystyle (A\lor B\lor B)}.
  16. غاري، مايكل رجونسون، ديفيد س. (1979). الحواسيب والاستعصاء: دليل لنظرية اكتمال NP . سلسلة كتب في العلوم الرياضية ( الطبعة الأولى). نيويورك: دبليو إتش فريمان وشركاه . ISBN  9780716710455MR 0519066 . OCLC 247570676 .​