اكتمال NP

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

مشكلة اتخاذ القرارتكون المسألة من فئة NP-كاملة إذا:
يمكن إثبات أن المسألة تنتمي إلى فئة NP من خلال إثبات أن أحد الحلول المرشحة لـيمكن التحقق من ذلك في وقت متعدد الحدود.
تُصنَّف مسألة القرار القابلة للحل في وقت متعدد الحدود ضمن الفئة P. جميع المسائل في P تنتمي بالضرورة إلى الفئة NP. مع ذلك، لم يُثبت بعد أن الفئة NP أكبر من P. بعبارة أخرى، لا يُعرف حتى الآن ما إذا كانت هناك مسائل في NP لا تنتمي إلى P. تُعرف مسألة تساوي الفئتين P وNP بمسألة P مقابل NP . من نتائج تعريف اكتمال NP أنه إذا كان لدينا خوارزمية ذات وقت متعدد الحدود (على آلة تورينج المجردة ، أو أي آلة مجردة أخرى مكافئة لتورينج ) لـ، يمكننا حل جميع المشاكل في فئة NP في وقت متعدد الحدود.
تُصنَّف المسألة على أنها صعبة الحل من فئة NP إذا أمكن تحويل جميع عناصر فئة NP إليها في وقت متعدد الحدود، حتى وإن لم تكن تنتمي إلى هذه الفئة. [ 4 ] وتُصنَّف المسألة على أنها كاملة الحل من فئة NP إذا كانت تنتمي إلى فئة NP وصعبة الحل من فئة NP في الوقت نفسه. وبالتالي، تُعتبر المسائل الكاملة الحل من فئة NP، بمعنى ما، أصعب المسائل في فئة NP.
مسائل NP-كاملة معروفة

تنص نظرية كوك-ليفين على أن مسألة إرضاء المعادلات المنطقية هي مسألة كاملة من فئة NP، مما يثبت لأول مرة وجود مثل هذه المسائل. في عام 1972، أثبت ريتشارد كارب أن العديد من المسائل الأخرى هي أيضًا مسائل كاملة من فئة NP (انظر مسائل كارب الـ 21 الكاملة من فئة NP )؛ وبالتالي، توجد فئة من المسائل الكاملة من فئة NP، إلى جانب مسألة إرضاء المعادلات المنطقية. منذ هذه النتائج الأصلية، تم إثبات أن آلاف المسائل الأخرى كاملة من فئة NP عن طريق اختزالها من مسائل أخرى سبق إثبات أنها كاملة من فئة NP؛ وقد جُمع العديد من هذه المسائل في كتاب غاري وجونسون (1979) .
أسهل طريقة لإثبات أن مسألة جديدة ما هي مسألة كاملة من فئة NP هي أولًا إثبات أنها تنتمي إلى فئة NP، ثم اختزال مسألة معروفة كاملة من فئة NP إليها. لذا، من المفيد معرفة مجموعة متنوعة من المسائل الكاملة من فئة NP. تتضمن القائمة أدناه بعض المسائل المعروفة التي تُصنَّف كمسائل كاملة من فئة NP عند التعبير عنها كمسائل قرار.
يُظهر الرسم البياني على اليمين بعض المسائل والاختزالات المستخدمة عادةً لإثبات اكتمالها من فئة NP. في هذا الرسم، تُختزل المسائل من الأسفل إلى الأعلى. تجدر الإشارة إلى أن هذا الرسم البياني قد يكون مُضللاً في وصف العلاقة الرياضية بين هذه المسائل، إذ يوجد اختزال زمني متعدد الحدود بين أي مسألتين كاملتين من فئة NP؛ ولكنه يُشير إلى المواضع التي كان فيها إثبات هذا الاختزال الزمني متعدد الحدود أسهل.
غالبًا ما يكون الفرق بين مسألة في مجموعة P ومسألة NP-كاملة ضئيلاً. على سبيل المثال، تظل مسألة إرضاء 3 ، وهي تقييد لمسألة إرضاء العبارات المنطقية، مسألة NP-كاملة، بينما تقع مسألة إرضاء 2، الأكثر تقييدًا ، في مجموعة P (وتحديدًا، هي مسألة NL-كاملة )، لكن مسألة إرضاء 2 القصوى، الأكثر عمومية، هي أيضًا مسألة NP-كاملة. تحديد ما إذا كان يمكن تلوين رسم بياني بلونين يقع في مجموعة P، لكن تلوينه بثلاثة ألوان هو مسألة NP-كاملة، حتى عند تقييده بالرسوم البيانية المستوية . تحديد ما إذا كان الرسم البياني دورة أو ثنائي الأجزاء سهل جدًا (في مجموعة L )، لكن إيجاد رسم بياني فرعي ثنائي الأجزاء أقصى أو رسم بياني فرعي دورة أقصى هو مسألة NP-كاملة. يمكن حساب حل مسألة حقيبة الظهر ضمن أي نسبة مئوية ثابتة من الحل الأمثل في وقت متعدد الحدود، لكن إيجاد الحل الأمثل هو مسألة NP-كاملة.
مسائل متوسطة
من الأمثلة المثيرة للاهتمام مسألة تماثل الرسوم البيانية ، وهي مسألة في نظرية الرسوم البيانية تهدف إلى تحديد ما إذا كان هناك تماثل بين رسمين بيانيين. يكون الرسمان البيانيان متماثلين إذا أمكن تحويل أحدهما إلى الآخر ببساطة عن طريق إعادة تسمية الرؤوس . لننظر في هاتين المسألتين:
- تماثل الرسم البياني: هل الرسم البياني G 1 متماثل مع الرسم البياني G 2 ؟
- تماثل الرسم البياني الفرعي: هل الرسم البياني G 1 متماثل مع رسم بياني فرعي من الرسم البياني G 2 ؟
مسألة تماثل الرسوم البيانية الجزئية هي مسألة NP-كاملة. يُشتبه في أن مسألة تماثل الرسوم البيانية ليست ضمن فئة P ولا ضمن فئة NP-كاملة، على الرغم من أنها ضمن فئة NP. هذا مثال على مسألة يُعتقد أنها صعبة ، ولكن لا يُعتقد أنها ضمن فئة NP-كاملة. تُسمى هذه الفئة مسائل NP-المتوسطة، وتوجد إذا وفقط إذا كانت P ≠ NP. [ 5 ]
حل مسائل NP-كاملة
في الوقت الحالي، تتطلب جميع الخوارزميات المعروفة لحل المشكلات الكاملة من نوع NP وقتاً يكون متعدد الحدود بالنسبة لحجم المدخلات.
يمكن تطبيق التقنيات التالية لحل المشكلات الحسابية بشكل عام، وغالبًا ما تؤدي إلى خوارزميات أسرع بكثير:
- التقريب : بدلاً من البحث عن الحل الأمثل، ابحث عن حل لا يزيد عن عامل واحد من الحل الأمثل.
- التقييد: من خلال تقييد بنية المدخلات (على سبيل المثال، إلى الرسوم البيانية المستوية)، عادة ما تكون الخوارزميات الأسرع ممكنة.
- المعالجة بالمعاملات : قد يكون من الممكن أحيانًا إيجاد خوارزميات يكون زمن تشغيلها عبارة عن دالة متعددة الحدود لحجم المدخلات مضروبة في دالة فائقة متعددة الحدود لمعامل آخر يصف المدخلات. يمكن أن تكون هذه الخوارزميات سريعة، حتى مع المدخلات الكبيرة، عندما يكون المعامل محدودًا.
- الأسلوب الاستدلالي : هو خوارزمية تعمل "بشكل معقول" في كثير من الحالات، ولكن لا يوجد دليل على أنها سريعة دائمًا وتنتج دائمًا نتيجة جيدة. غالبًا ما تُستخدم أساليب الاستدلال الميتاهوريستية .
الاكتمال في ظل أنواع مختلفة من الاختزال
في تعريف NP-complete المذكور أعلاه، تم استخدام مصطلح الاختزال بالمعنى التقني للاختزال متعدد الحدود في وقت متعدد الحدود .
نوع آخر من الاختزال هو اختزال تورينج ذو الوقت متعدد الحدود . وهي مشكلةهل يمكن اختزال حل تورينج في وقت متعدد الحدود إلى مشكلةإذا، بالنظر إلى روتين فرعي يحلفي وقت متعدد الحدود، يمكن كتابة برنامج يستدعي هذه الدالة الفرعية ويحلهافي وقت متعدد الحدود. وهذا يتناقض مع قابلية الاختزال من نوع "متعدد-واحد"، والتي لها قيد يتمثل في أن البرنامج لا يمكنه استدعاء الروتين الفرعي إلا مرة واحدة، ويجب أن تكون القيمة المرجعة للروتين الفرعي هي القيمة المرجعة للبرنامج.
إذا قام المرء بتعريف النظير لـ NP-complete باستخدام اختزالات تورينج بدلاً من اختزالات العديد من الواحدات، فإن مجموعة المشاكل الناتجة لن تكون أصغر من NP-complete؛ إنه سؤال مفتوح حول ما إذا كانت ستكون أكبر أم لا.
نوع آخر من الاختزالات يُستخدم غالبًا لتعريف اكتمال NP هو اختزال متعدد الواحدات في الفضاء اللوغاريتمي، وهو اختزال متعدد الواحدات يُمكن حسابه باستخدام مساحة لوغاريتمية فقط. بما أن كل عملية حسابية يُمكن إجراؤها في فضاء لوغاريتمي يُمكن إجراؤها أيضًا في وقت متعدد الحدود، فإنه يترتب على ذلك أنه إذا وُجد اختزال متعدد الواحدات في فضاء لوغاريتمي، فإنه يوجد أيضًا اختزال متعدد الواحدات في وقت متعدد الحدود. هذا النوع من الاختزال أكثر دقة من اختزالات متعدد الواحدات في وقت متعدد الحدود الأكثر شيوعًا، ويسمح لنا بتمييز المزيد من الفئات مثل P-complete . ما زال السؤال مطروحًا حول ما إذا كان تعريف NP-complete يتغير في ظل هذه الأنواع من الاختزالات. جميع مسائل NP-complete المعروفة حاليًا هي NP-complete في ظل اختزالات الفضاء اللوغاريتمي. جميع مسائل NP-complete المعروفة حاليًا تظل NP-complete حتى في ظل اختزالات أضعف بكثير مثل...تخفيضات والاختزالات. من المعروف أن بعض مسائل NP-Complete، مثل SAT، كاملة حتى في ظل إسقاطات زمنية متعددة اللوغاريتمات. [ 6 ] ومع ذلك، من المعروف أن اختزالات AC 0 تُعرّف فئة أصغر بكثير من اختزالات الزمن متعدد الحدود. [ 7 ]
تاريخ
طُرح مفهوم اكتمال NP في عام 1971 (انظر نظرية كوك-ليفين )، بينما استُخدم مصطلح NP-complete لاحقًا. في مؤتمر STOC عام 1971 ، دار نقاش حاد بين علماء الحاسوب حول إمكانية حل مسائل NP-complete في وقت متعدد الحدود على آلة تورينغ حتمية . وقد توصل جون هوبكروفت إلى إجماع بين الحضور على تأجيل البت في مسألة إمكانية حل مسائل NP-complete في وقت متعدد الحدود إلى وقت لاحق، نظرًا لعدم وجود براهين رسمية تدعم أيًا من الادعاءات.
أعلن معهد كلاي للرياضيات أن مسألة P مقابل NP هي واحدة من مسائل جائزة الألفية السبع في عام 2000. [ 8 ] [ 9 ]
بحسب دونالد كنوث ، شاع استخدام مصطلح "NP-complete" بفضل ألفريد أهو وجون هوبكروفت وجيفري أولمان في كتابهم الشهير "تصميم وتحليل خوارزميات الحاسوب". ويشير إلى أنهم أدخلوا هذا التغيير في براهين النسخة التجريبية للكتاب (من "polynomially-complete")، بناءً على نتائج استطلاع رأي أجراه بين أوساط علوم الحاسوب النظرية . [ 10 ] وتضمنت الاقتراحات الأخرى التي وردت في الاستطلاع [ 11 ] مصطلحات مثل " Herculean " و"formidable" و "hard-boiled" الذي أطلقه ستيغليتز تكريمًا لكوك، واختصار شين لين "PET" الذي يرمز إلى "probably exponential time"، ولكن اعتمادًا على نتيجة مسألة P مقابل NP ، يمكن أن يرمز إلى " provably exponential time" أو "previously exponential time". [ 12 ]
المفاهيم الخاطئة الشائعة
المفاهيم الخاطئة التالية شائعة. [ 13 ]
- تُعدّ مسائل NP-complete أصعب المسائل المعروفة. ولأنّها تقع ضمن فئة NP، فإنّ زمن حلّها لا يتجاوز الزمن الأسي. مع ذلك، فقد ثبت أنّ بعض المسائل تتطلّب وقتًا أطول، مثل حساب بريسبرغر . بل إنّ بعض المسائل الأخرى، مثل مسألة التوقف ، قد ثبت استحالة حلّها نهائيًا .
- تُعدّ مسائل NP-complete صعبةً نظرًا لكثرة حلولها المختلفة. فمن جهة، توجد مسائل عديدة لها فضاء حلول واسع بنفس القدر، ولكن يمكن حلّها في وقت متعدد الحدود (مثل مسألة الشجرة الممتدة الدنيا ). ومن جهة أخرى، توجد مسائل NP-complete ذات حل واحد على الأكثر، وهي مسائل NP-hard في ظل اختزال متعدد الحدود العشوائي (انظر نظرية فاليانت-فازيراني ).
- يتطلب حل مسائل NP-complete وقتًا أُسّيًا. أولًا، هذا يعني أن P ≠ NP، وهي مسألة لا تزال غير محلولة. ثانيًا، بعض مسائل NP-complete لها خوارزميات تعمل في وقت فوق كثير الحدود، ولكن في وقت دون أُسّي، مثل O(2 √ n n ). على سبيل المثال، مسائل المجموعة المستقلة والمجموعة المهيمنة للرسوم البيانية المستوية هي مسائل NP-complete، ولكن يمكن حلها في وقت دون أُسّي باستخدام نظرية الفاصل المستوي . [ 14 ]
- "كل حالة من حالات مسائل NP-complete صعبة." غالبًا ما يكون حل بعض الحالات، أو حتى معظمها، سهلًا في وقت متعدد الحدود. مع ذلك، ما لم تكن P=NP، فإن أي خوارزمية تعمل في وقت متعدد الحدود ستكون خاطئة تقاربًا على عدد من المدخلات يتجاوز عددًا متعدد الحدود من المدخلات الأسية ذات حجم معين. [ 15 ]
- إذا كانت P=NP، فإنه يمكن كسر جميع الشفرات. قد يكون حل مشكلة ذات زمن متعدد الحدود صعبًا للغاية عمليًا إذا كانت درجة متعددة الحدود أو ثوابتها كبيرة بما يكفي. بالإضافة إلى ذلك، يوفر أمن المعلومات طرقًا تشفيرية لا يمكن كسرها حتى مع قوة حاسوبية غير محدودة.
- "يستطيع الحاسوب الكمومي واسع النطاق حلّ مسائل NP-كاملة بكفاءة." تُعرف فئة مسائل القرار التي يمكن حلّها بكفاءة (من حيث المبدأ) بواسطة حاسوب كمومي مقاوم للأخطاء باسم BQP. مع ذلك، يُعتقد أن BQP لا تشمل جميع مسائل NP، وإذا لم تشملها، فلا يمكنها أن تشمل أي مسألة NP-كاملة. [ 16 ]
ملكيات
إذا نظرنا إلى مشكلة القرار كلغة رسمية في ترميز ثابت، فإن مجموعة NPC لجميع المشاكل الكاملة من فئة NP ليست مغلقة في ظل:
ليس من المعروف ما إذا كانت NPC مغلقة تحت المكمل ، لأن NPC = co-NPC إذا وفقط إذا كان NP = co-NP ، ولأن NP = co-NP مسألة مفتوحة . [ 17 ]
انظر أيضاً
مراجع
الاقتباسات
- ↑ ريوس، برنارد (2016). "النظرية 20.4". حدود الحوسبة . مواضيع جامعية في علوم الحاسوب. دار نشر سبرينغر الدولية. ص 260. doi : 10.1007/978-3-319-27889-6 . ISBN 9783319278896.
- ↑ ج. فان ليوين (1998). دليل علوم الحاسوب النظرية . إلسيفير. ص 84. ISBN 978-0-262-72014-4.
- ↑ سيبسر، مايكل (2012). مقدمة في نظرية الحوسبة ( الطبعة الثالثة). سينجايج ليرنينج. ص 304. ISBN 978-1-133-18781-3.
- ↑ ج. فان ليوين (1998). دليل علوم الحاسوب النظرية . إلسيفير. ص 80. ISBN 978-0-262-72014-4.
- ↑ لادنر، ريتشارد (1975). "حول بنية قابلية الاختزال في زمن متعدد الحدود" . مجلة ACM . 22 (1): 155-171 . doi : 10.1145/321864.321877 . S2CID 14352974 .
- ↑ أغراوال، م .؛ أليندر، إ.؛ روديتش، ستيفن (1998). "الاختزالات في تعقيد الدوائر: نظرية التشاكل ونظرية الفجوة" . مجلة علوم الحاسوب والأنظمة . 57 (2): 127-143 . doi : 10.1006/jcss.1998.1583 . ISSN 1090-2724 .
- ↑ أغراوال، م .؛ أليندر، إ.؛ إمباغليازو، ر.؛ بيتاسي، ت .؛ روديتش، ستيفن (2001). "تقليل تعقيد الاختزالات". التعقيد الحسابي . 10 (2): 117-138 . doi : 10.1007/s00037-001-8191-1 . ISSN 1016-3328 . S2CID 29017219 .
- ↑ "مسائل جائزة الألفية" . معهد كلاي للرياضيات . تم الاطلاع عليه بتاريخ 26-03-2026 .
- ↑ كيرز، آندي. "يزعم عالم رياضيات بارز أنه حلّ أحد أعظم ألغاز الرياضيات - وهو واحد من ست مسائل بجائزة مليون دولار" . بزنس إنسايدر . تاريخ الاسترجاع: ٢٤ أبريل ٢٠٢٣ .
- ↑ دون كنوث ، تريسي لارابي، وبول إم روبرتس، الكتابة الرياضية مؤرشفة 2010-08-27 في Wayback Machine § 25، ملاحظات MAA رقم 14 ، MAA، 1989 (وأيضًاتقرير ستانفورد الفني، 1987).
- ↑ كنوت، د. ف. (1974). "مقترح مصطلحي". أخبار SIGACT . 6 (1): 12-18 . doi : 10.1145/1811129.1811130 . S2CID 45313676 .
- ↑ اطلع على الاستطلاع، أوتمت أرشفة هذه الصفحة بتاريخ 2011-06-07 في موقع Wayback Machine .
- ↑ بول، فيليب (2000). "حاسوب الحمض النووي يساعد بائعًا متجولًا" . مجلة نيتشر . doi : 10.1038/news000113-10 .
- ^ برن (1990) ؛ دينيكو، كلينز وويجينجر (2006) ؛ دورن وآخرون. (2005) ؛ ليبتون وتارجان (1980) .
- ↑ هيماسباندرا، إل إيه؛ ويليامز، آر. (2012). "عمود نظرية التعقيد في أخبار SIGACT، العدد 76". أخبار ACM SIGACT . 43 (4): 70. doi : 10.1145/2421119.2421135 . S2CID 13367514 .
- ↑ آرونسون، سكوت (2010). "BQP والتسلسل الهرمي متعدد الحدود". في شولمان، ليونارد ج. (محرر). وقائع الندوة الثانية والأربعين لجمعية آلات الحوسبة حول نظرية الحوسبة، STOC 2010، كامبريدج، ماساتشوستس، الولايات المتحدة الأمريكية، 5-8 يونيو 2010. جمعية آلات الحوسبة. ص 141-150 . arXiv : 0910.4698 . doi : 10.1145/1806689.1806711 . ISBN 978-1-4503-0050-6.
- ↑ تالبوت، جون؛ ويلش، دي جيه إيه (2006)، التعقيد والتشفير: مقدمة ، مطبعة جامعة كامبريدج، ص 57، رقم ISBN 9780521617710إن
مسألة ما إذا كانت NP و co-NP متساوية هي على الأرجح ثاني أهم مشكلة مفتوحة في نظرية التعقيد، بعد مسألة P مقابل NP.
مصادر
- غاري، مايكل ر .؛ جونسون، ديفيد س. (1979). الحواسيب والاستعصاء: دليل لنظرية اكتمال NP . سلسلة كتب في العلوم الرياضية ( الطبعة الأولى). نيويورك: دبليو إتش فريمان وشركاه . ISBN 9780716710455MR 0519066 . OCLC 247570676 . هذا الكتاب كلاسيكي، حيث يطور النظرية، ثم يصنف العديد من مسائل NP-Complete.
- كوك، إس. أ. (1971). "تعقيد إجراءات إثبات النظريات". وقائع الندوة السنوية الثالثة لجمعية آلات الحوسبة حول نظرية الحوسبة، جمعية آلات الحوسبة، نيويورك . الصفحات 151-158 . doi : 10.1145/800157.805047 .
- دون، بي إي. "قائمة مشروحة لمسائل مختارة من فئة NP-complete" . COMP202، قسم علوم الحاسوب، جامعة ليفربول . تاريخ الاسترجاع: 21-06-2008 .
- كريسينزي، P .؛ كان، V.؛ هالدورسون، م.؛ كاربينسكي، م . ووجينجر، ج . "خلاصة وافية لمشاكل تحسين NP" . كيه تي إتش، ستوكهولم . تم الاسترجاع 2020-10-24 .
- دالكه، ك. "مسائل NP-كاملة" . مشروع المراجع الرياضية . تم الاسترجاع في 21-06-2008 .
- كارلسون، ر. "المحاضرة 8: مسائل NP-كاملة" (ملف PDF) . قسم علوم الحاسوب، جامعة لوند، السويد. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 19 أبريل 2009. تاريخ الاسترجاع: 21 يونيو 2008 .
- صن، إتش إم. "نظرية اكتمال NP" . مختبر أمن المعلومات، قسم علوم الحاسوب، جامعة تسينغ هوا الوطنية ، مدينة هسينتشو، تايوان. مؤرشف من الأصل (PPT) بتاريخ 2009-09-02 . تم الاطلاع عليه بتاريخ 2008-06-21 .
- جيانغ، جيه آر. "نظرية اكتمال NP" (عرض تقديمي) . قسم علوم الحاسوب وهندسة المعلومات، الجامعة الوطنية المركزية ، مدينة جونغلي، تايوان . تاريخ الاسترجاع: 21-06-2008 .
- كورمن، تي إتش ؛ ليسرسون، سي إي ؛ ريفست، آر إل ؛ شتاين، سي. (2001). "الفصل 34: اكتمال NP". مقدمة في الخوارزميات ( الطبعة الثانية). مطبعة معهد ماساتشوستس للتكنولوجيا وماكجرو هيل. الصفحات 966-1021 . ISBN 978-0-262-03293-3.
- سيبسر، م. (1997). "القسمان 7.4 و7.5 (اكتمال NP، مسائل إضافية كاملة NP)" . مقدمة في نظرية الحوسبة . دار نشر PWS. الصفحات 248-271 . ISBN 978-0-534-94728-6.
- باباديميتريو، سي. (1994). "الفصل 9 (مسائل NP-كاملة)". التعقيد الحسابي ( الطبعة الأولى). أديسون ويسلي. الصفحات 181-218 . ISBN 978-0-201-53082-7.
- التعقيد الحسابي للألعاب والألغاز
- لعبة تتريس صعبة، حتى مجرد تقريبها
- لعبة كاسحة الألغام هي لعبة كاملة من فئة NP!
- بيرن، مارشال (1990). "خوارزميات دقيقة أسرع لأشجار شتاينر في الشبكات المستوية". الشبكات . 20 (1): 109-120 . doi : 10.1002/net.3230200110 ..
- دينيكو، فلاديمير ج.؛ كلينز، بيتينا؛ ووجينجر، جيرهارد ج. (2006). "خوارزميات دقيقة لمسألة دورة هاميلتون في الرسوم البيانية المستوية". رسائل بحوث العمليات . 34 (3): 269-274 . doi : 10.1016/j.orl.2005.04.013 ..
- دورن، فريدريك؛ بينينكس، إيلكو؛ بودليندر، هانز ل .؛ فومين، فيدور ف. (2005). "خوارزميات دقيقة فعالة على الرسوم البيانية المستوية: استغلال تفكيكات فروع القطع الكروي". وقائع الندوة الأوروبية الثالثة عشرة حول الخوارزميات (ESA '05) . سلسلة محاضرات في علوم الحاسوب. المجلد 3669. سبرينغر-فيرلاغ. الصفحات 95-106 . doi : 10.1007/11561071_11 . ISBN 978-3-540-29118-3..
- ليبتون، ريتشارد ج .؛ تارجان، روبرت إي. (1980). "تطبيقات نظرية الفاصل المستوي". مجلة SIAM للحوسبة . 9 (3): 615-627 . doi : 10.1137/0209046 . S2CID 12961628 . .
للمزيد من القراءة
- سكوت آرونسون ، مشاكل NP-كاملة والواقع المادي ، أخبار ACM SIGACT ، المجلد 36، العدد 1. (مارس 2005)، الصفحات 30-52.
- لانس فورتناو ، حالة مشكلة P مقابل NP ، مجلة الاتصالات ACM ، المجلد 52، العدد 9. (2009)، الصفحات 78-86.
- 1971 في مجال الحوسبة
- مسائل NP-كاملة
- فئات التعقيد
- التحسين الرياضي
