1
ทำไมฟังก์ชั่นนี้จึงคำนวณได้
ตำราของฉันบอกว่า: "เรากำหนดฟังก์ชันดังนี้:และ . โปรดทราบว่าเมื่อได้รับเราสามารถหาได้ง่ายในเวลาที่หมายเลขที่ถูกคั่นระหว่างและ "ฉ: N → Nf:N→Nf\colon \mathbb{N}\to\mathbb{N}ฉ( 1 ) = 2f(1)=2f(1)=2ฉ( i + 1 ) =2ฉ( ฉัน)1.2f(i+1)=2f(i)1.2f(i+1)=2^{f(i)^{1.2}}nnnโอ(n1.5)O(n1.5)O(n^{1.5})ผมiinnnฉ( i )f(i)f(i)ฉ( i + 1 )f(i+1)f(i+1) ฉันจะโน้มน้าวตัวเองว่าจริง ๆ แล้วเราสามารถหาได้อย่างง่ายดายในเวลา ? ในฐานะที่เป็นถูกกำหนดซ้ำผมคิดว่าเราต้องคำนวณจนกว่าn เพื่อที่จะหาเวลาที่การคำนวณเหล่านี้ใช้ฉันคิดว่าเราต้องหาขอบเขตบนที่เหมาะสมสำหรับขึ้นอยู่กับและเราต้องหาขอบเขตบนของเวลาดำเนินการของฟังก์ชัน1.2}} ในท้ายที่สุดเราหวังว่าจะสามารถแสดงข้อเสนอที่ยกมา น่าเสียดายที่ฉันไม่เห็นสิ่งใดเลยผมiiโอ(n1.5)O(n1.5)O(n^{1.5})ฉffฉ( 1 ) , f( 2 ) , f( 3 ) … f( j )f(1),f(2),f(3)…f(j)f(1),f(2),f(3)\dots f(j)ฉ( j ) …