ขอบเขตรันไทม์บนอัลกอริธึมของปัญหาที่สมบูรณ์ของปัญหาสมมติว่า P ≠ NP
สมมติP≠NPP≠NPP\neq NP P เราสามารถพูดอะไรได้บ้างเกี่ยวกับขอบเขตการทำงานของปัญหา NP-complete ทั้งหมด? นั่นคือฟังก์ชันที่รัดกุมที่สุดคือL,U:N→NL,U:N→NL,U:\mathbb{N}\to\mathbb{N}ซึ่งเราสามารถรับประกันได้ว่าอัลกอริธึมที่ดีที่สุดสำหรับปัญหา NP-Complete ใด ๆ ที่ทำงานในเวลาอย่างน้อยω(L(n))ω(L(n))\omega(L(n))และที่มากที่สุดo(U(n))o(U(n))o(U(n))ในอินพุทที่มีความยาวnnn ? เห็นได้ชัดว่า∀c:L(n)=Ω(nc)∀c:L(n)=Ω(nc)\forall c:L(n)=\Omega(n^c) ) นอกจากนี้U(n)=O(2nω(1))U(n)=O(2nω(1))U(n) = O(2^{n^{\omega(1)}}) ) หากปราศจากการสมมติว่าQP≠NPQP≠NPQP\neq NP , ETHETHETHหรือสมมติฐานอื่นใดที่ไม่ได้บอกเป็นนัยโดยP≠NPP≠NPP\neq NPเราสามารถให้ขอบเขตที่ดีกว่ากับL,UL,UL,Uหรือไม่? แก้ไข: โปรดทราบว่าอย่างน้อยหนึ่งL,UL,UL,Uจะต้องอยู่ห่างจากขอบเขตที่ฉันให้ที่นี่เนื่องจากเป็นปัญหา NPC ปัญหาเหล่านี้มีการลดเวลาโพลีระหว่างกันซึ่งหมายความว่าหากปัญหา NPC บางอย่างมีอัลกอริทึมที่เหมาะสมที่สุดของเวลาf(n)f(n)f(n)แล้วทุกปัญหามีขั้นตอนวิธี (ที่ดีที่สุดหรือไม่) ของรันไทม์O(f(nO(1)))O(f(nO(1)))O(f(n^{O(1)})) )