การลดลงของปัญหา A เพื่อปัญหาอื่น B เป็นการเปลี่ยนแปลง ฉ ของอินสแตนซ์ใด ๆ a ของ A เป็นตัวอย่าง ฉ( 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 ที่เชื่อมโยงกับ edge กับโหนดอื่นทุกโหนด
- การเปลี่ยนแปลงคือการรักษาความซับซ้อน (พหุนาม, ที่นี่);
- ถ้า G อยู่ใน 3COL แล้วก็ f(G) อยู่ใน 4COL: เพียงใช้สีที่สี่สำหรับ u;
- ถ้า f(G) อยู่ใน 4COL จากนั้นคุณสามารถพิสูจน์ได้ว่าโหนดทั้งหมดยกเว้น u มีสีที่ไม่ uดังนั้น G อยู่ใน 3COL.
นั่นพิสูจน์ได้ว่า f คือการลดและนั่นก็คือ 4COL ยากกว่า 3COL. คุณสามารถพิสูจน์แบบเดียวกับที่nCOL ยากกว่า mCOL สำหรับใด ๆ n≥mหลักฐานที่น่าสนใจของความจริงที่ว่า 3COL ยากยิ่งกว่าสิ่งใด nCOL.