बहुपद समय कटौती (कुक रिडक्शन) की धारणा एक बहुत ही सहज अवधारणा का एक अमूर्त है: कुशलता से एक अलग समस्या के लिए एक एल्गोरिथ्म का उपयोग करके किसी समस्या को हल करना।
हालांकि, के सिद्धांत में -completeness, की धारणा एन पी -hardness मानचित्रण कटौती (कार्प कटौती) के माध्यम से कब्जा कर लिया है। "प्रतिबंधित" कटौती की यह अवधारणा बहुत कम सहज (कम से कम मेरे लिए) है। यहां तक कि यह थोड़ा सा विरोधाभास लगता है, क्योंकि यह कठोरता की कुछ कम सहज धारणा बनाता है; इसके द्वारा मैं इस तथ्य की बात कर रहा हूँ कि N P में तुच्छ रूप से c o - N P नहीं है । हालांकि जटिलता सिद्धांत में हम बहुत है कि सक्षम होने के रूप में एक समस्या को हल करने की अवधारणा के लिए किया जाता एस ए टी मतलब यह नहीं है कि हम हल कर सकते हैं ¯ एस ए टी, प्राकृतिक सेटिंग्स (जो कुक कटौती द्वारा कब्जा कर लिया जाता है), यह सोचते हैं हम को सुलझाने के लिए एक एल्गोरिथ्म है में , हम हल कर सकते हैं ¯ एस ए टी बस के लिए एल्गोरिथ्म चलाकर एस ए टी और विपरीत लौटने।
मेरा प्रश्न यह है कि हमें -completeness के सिद्धांत के लिए Karp कटौती का उपयोग क्यों करना चाहिए ? यह किस सहज धारणा को पकड़ता है? यह वास्तविक दुनिया में "संगणना की कठोरता" को समझने के तरीके से कैसे संबंधित है?