एक समस्या से कमी A एक और समस्या के लिए B एक परिवर्तन है f किसी भी उदाहरण के a का A एक उदाहरण में f(a) का B, ऐसा है कि
x∈A ⇔ f(x)∈B(E)
अगर f वह परिवर्तन है जो उस जटिलता को संरक्षित करता है जिसमें आप रुचि रखते हैं (उदाहरण के लिए) f यदि आप विचार करें तो एक बहुपद परिवर्तन है NP-हार्डनेस) फिर एक एल्गोरिथ्म का अस्तित्व AB हल B एक एल्गोरिथ्म को हल करने के अस्तित्व का तात्पर्य है A: यह चलाने के लिए पर्याप्त है f, फिर AB।
इसलिए ऐसी कमी का अस्तित्व A सेवा B मतलब कि B से आसान नहीं है A। दूसरे तरीके से कटौती करना आवश्यक नहीं है।
उदाहरण के लिए, ग्राफ़ के रंग के लिए। आप 3-रंग को 4-रंग से कम कर सकते हैं लेकिन तत्काल तरीके से नहीं। अगर आप ग्राफ लेते हैंG और आप चुनते हैं f(G)=G तब आपके पास वह होगा x∈3COL ⇒ f(x)∈4COL लेकिन आपके पास नहीं है f(x)∈4COL ⇒ x∈3COLबेशक। निष्कर्ष यह है कि समतुल्यता(E) सम्मानित नहीं है, इसलिए fहै न कमी।
आप एक सही कमी का निर्माण कर सकते हैं f से 3COL सेवा 4COL लेकिन यह थोड़ा अधिक जटिल है: किसी भी ग्राफ के लिए G, चलो f(G) ग्राफ बनो G एक और नोड के साथ बढ़ाया u यह एक किनारे के साथ हर दूसरे नोड से जुड़ा हुआ है।
- परिवर्तन जटिलता-संरक्षण (बहुपद, यहाँ) है;
- अगर G में है 3COL फिर f(G) में है 4COL: बस के लिए चौथे रंग का उपयोग करें u;
- अगर f(G) में है 4COL तो आप साबित कर सकते हैं कि सभी नोड्स को छोड़कर u एक रंग है जो नहीं है uइसलिए है G में है 3COL।
जो यह साबित करता है f एक कमी है और वह है 4COL से कठिन है 3COL। आप उसी तरह से साबित कर सकते हैंnCOL से कठिन है mCOL किसी के लिए n≥mइस तथ्य का दिलचस्प सबूत है कि 3COL किसी से भी कठिन है nCOL।