สำหรับ (รุ่นการค้นหา) ของปัญหาที่ไม่สมบูรณ์ปัญหาการตรวจสอบการแก้ปัญหานั้นง่ายกว่าการค้นหาเนื่องจากการตรวจสอบสามารถทำได้ในเวลาพหุนามในขณะที่การค้นหาพยานต้องใช้เวลา (อาจ) เวลาชี้แจง
อย่างไรก็ตามในPวิธีแก้ปัญหาสามารถพบได้ในเวลาพหุนามดังนั้นจึงไม่ดูเหมือนชัดเจนเมื่อตรวจสอบได้เร็วกว่าการหาวิธีแก้ปัญหา ในความเป็นจริงปัญหาต่าง ๆ ดูเหมือนจะทำงานแตกต่างจากมุมมองนี้ ตัวอย่างบางส่วน:
3SUM:กำหนดหมายเลขป้อนค้นหา 3 ในจำนวนที่รวมเป็น 0 เท่าที่ฉันรู้อัลกอริทึมที่รู้จักกันเร็วที่สุดจะทำงานในเวลา และลำดับนี้ถือว่าเหมาะสมที่สุด ในทางกลับกันการตรวจสอบของโซลูชันนั้นเร็วกว่ามากเนื่องจากเราต้องทำเพียงแค่ตรวจสอบว่าตัวเลขที่พบ 3 ตัวนั้นรวมเป็น 0O ( n 2 - o ( 1 ) )
เส้นทางที่สั้นที่สุดของ All-Pairs: กำหนดกราฟที่มีน้ำหนักของขอบแล้วคำนวณเมทริกซ์ระยะทางของเส้นทางที่สั้นที่สุด เมื่อได้รับเมทริกซ์ดังกล่าวแล้วจะสามารถตรวจสอบได้เร็วขึ้นหรือไม่ว่าเป็นเมทริกซ์ระยะทางที่ถูกต้องมากกว่าการคำนวณใหม่อีกครั้งหรือไม่ ฉันเดาว่าคำตอบนั้นอาจจะใช่ แต่ก็ชัดเจนน้อยกว่าสำหรับ3SUM
โปรแกรมเชิงเส้น หากได้รับโซลูชันที่ดีที่สุดที่อ้างสิทธิ์การตรวจสอบจะง่ายกว่าการคำนวณใหม่อีกครั้งเมื่อได้รับข้อมูลเสริม (โซลูชันคู่ที่ดีที่สุด) ในทางกลับกันถ้ามีเพียงวิธีแก้ปัญหาเบื้องต้นเท่านั้นมันไม่ชัดเจนว่าใครสามารถตรวจสอบได้เร็วกว่าแก้ปัญหา LP จริง ๆ
คำถาม:สิ่งที่เป็นที่รู้จักเกี่ยวกับเรื่องนี้? นั่นคือเมื่อใดจะง่ายต่อการตรวจสอบการแก้ไขปัญหาในPกว่าการหาวิธีแก้