NPเป็นคลาสของปัญหาที่คุณสามารถตรวจสอบอินสแตนซ์ "ใช่" ไม่รับประกันว่าคุณสามารถตรวจสอบอินสแตนซ์ "ไม่"
ชั้นของปัญหาที่คุณสามารถตรวจสอบได้ว่า "ไม่" อินสแตนซ์ในเวลาพหุนามเป็นผู้ร่วม NP ภาษาใดก็ตามในco-NPคือการเติมเต็มของบางภาษาในNPและในทางกลับกัน ตัวอย่างรวมถึงสิ่งต่าง ๆ เช่นไม่ใช่ 3-colourability ปัญหาที่คุณอธิบายว่า "ไม่มีเส้นทาง TSP ที่มีความยาว ไม่เกินหรือไม่" ยังอยู่ในco-NP : หากคุณยกเลิกการลบล้างการปฏิเสธสองครั้งอินสแตนซ์ "ไม่" สำหรับปัญหานั้นเป็นอินสแตนซ์ "ใช่" สำหรับ TSP และเราสามารถตรวจสอบได้ในเวลาพหุนามC
มีปัญหาบางอย่างเช่นการแยกตัวประกอบจำนวนเต็มและปัญหาใด ๆ ในการเป็น P , ที่เรารู้ว่าจะเป็นทั้งในNPและร่วม NP (ขอบคุณuser21820ชี้เรื่องนี้)
ไม่ทราบว่าNPและco-NPเป็นชุดปัญหาเดียวกันหรือไม่ หากพวกเขาเหมือนกันเราสามารถตรวจสอบทั้งอินสแตนซ์ "ใช่" และ "ไม่" ของ TSP หากพวกเขาแตกต่างกันแล้วP≠NPเนื่องจากเรารู้ว่าP=co-P (เพราะเราสามารถคัดค้านคำตอบของเครื่องจักรที่กำหนดขึ้นมาได้, ให้คำตอบกับปัญหาส่วนประกอบ)