สิ่งนี้หมายความว่าเป้นนารีที่เป็นเอกภาพในพีมันไม่ได้หมายความว่าเป้ (ด้วยตัวเลขที่เข้ารหัสด้วยเลขฐานสอง) อยู่ในพี
เป้เป็นที่รู้จักกันว่าเป็น NP- สมบูรณ์ หากคุณแสดงว่าเป้อยู่ใน P นั่นจะแสดงว่า P = NP
แต่คุณยังไม่ได้แสดงให้เห็นว่าเป้เป้น P คุณได้แสดงให้เห็นว่าเป้นนารีที่อยู่ในเป้น P อย่างไรก็ตามไม่ทราบว่าเป้นนารีที่ไม่สมบูรณ์นั้นเป็น NP-Complete (แท้จริงแล้วความสงสัยมาตรฐานก็คือ ) ดังนั้นการใส่เป้หลัง unary ใน P ไม่ได้หมายความว่า P = NP
ดังนั้นปัญหาใดบ้างที่เราควรใส่ใจเพิ่มเติมเกี่ยวกับเป้สะพายหลังหรือเป้หลังเอกนารี? หากแรงจูงใจของคุณขึ้นอยู่กับข้อกังวลในทางปฏิบัติคำตอบนั้นจะขึ้นอยู่กับขนาดของตัวเลขที่คุณต้องการแก้ปัญหาเครื่องหลัง: หากพวกเขามีขนาดใหญ่คุณต้องใส่ใจมากขึ้นเกี่ยวกับเครื่องหลังเครื่องหลัง หากแรงจูงใจของคุณขึ้นอยู่กับข้อกังวลทางทฤษฎีแล้วเป้น่าสนใจมากขึ้นเพราะมันช่วยให้เราได้รับความเข้าใจที่ลึกซึ้งยิ่งขึ้น - มันช่วยให้เราสามารถแยกความแตกต่างระหว่างขนาดเทียบกับขนาด - ในขณะที่เป้ unary ทำให้เราแตกต่าง
เพื่อตอบคำถามติดตามผลเกี่ยวกับอัลกอริธึมการเขียนโปรแกรมแบบไดนามิกสำหรับปัญหาเป้:
ใช่อัลกอริทึมการเขียนโปรแกรมแบบไดนามิกเดียวกันสามารถนำไปใช้กับทั้งเป้และเป้หลัง unary เวลาทำงานของมันคือพหุนามในขนาดของตัวเลข แต่เป็นเลขชี้กำลัง (ไม่ใช่พหุนาม) ในความยาวของตัวเลขเมื่อเข้ารหัสในไบนารี ดังนั้นเวลาทำงานของมันคือพหุนามในความยาวของอินพุตเมื่ออินพุตถูกเข้ารหัสในเอกภาพ แต่ไม่ใช่พหุนามในความยาวของอินพุตเมื่ออินพุตถูกเข้ารหัสในไบนารี ที่ว่าทำไมเราไม่พิจารณาขั้นตอนวิธีการเขียนโปรแกรมแบบไดนามิกนี้จะเป็นขั้นตอนวิธีการพหุนามเวลาสำหรับเป้เอก แต่ไม่คิดว่ามันจะเป็นขั้นตอนวิธีการพหุนามเวลาสำหรับ (ไบนารีเข้ารหัส) เป้
จำได้ว่าเราบอกว่าอัลกอริทึมวิ่งในเวลาพหุนามถ้าเวลาทำงานของมันคือที่มากที่สุดบางพหุนามของความยาวของการป้อนข้อมูลในบิต