ความสับสนหลักอยู่ที่ความแตกต่างระหว่าง " ขนาด " และ " ค่า "
" เวลาพหุนาม " หมายถึงพหุนาม wrt ขนาดของอินพุต
" Pseudopolynomial เวลา " หมายถึง WRT พหุนามความคุ้มค่าของการป้อนข้อมูล มันสามารถแสดงให้เห็น (ด้านล่าง) ว่าสิ่งนี้เทียบเท่ากับการ wrt ชี้แจงขนาดของอินพุต
กล่าวอีกนัยหนึ่ง: ให้แทนขนาดของอินพุตและแทนค่าของอินพุตNsizeNval
เวลาพหุนาม: สำหรับO(Nxsize)x∈N
Pseudopoly เวลา: สำหรับO(Nxval)x∈N
ตอนนี้ปัญหาเป้มีpseudopolynomial ไม่ใช่พหุนามเพราะโซลูชันการเขียนโปรแกรมแบบไดนามิกให้เวลาทำงานขึ้นอยู่กับค่า - เช่นโดยที่เป็นค่าที่แสดงถึงความจุสูงสุดO(nW)W
ตอนนี้ค่าสามารถแปลงเป็นขนาดโดยแสดงเป็นจำนวน # ของตัวเลขที่ใช้แทน บอกคุณว่าหลายตัวเลขที่มีความจำเป็นที่จะเป็นตัวแทนใช้ฐานขสิ่งนี้สามารถแก้ไขได้สำหรับเพื่อมอบ:Nsize=Logb(Nval)NvalbNval
Nval=bNsize
การเสียบสิ่งนี้ลงในนิยามเวลา pseudopolynomial แสดงให้เห็นว่ามันเป็น wrt เลขชี้กำลัง :Nsize
Pseudopoly เวลา: สำหรับb , x ∈ NO(bxNsize)b,x∈N