สมมติว่าอัลกอริทึมมีความสัมพันธ์ที่เกิดขึ้นประจำรันไทม์:
สำหรับบางคนคง<1 สมมติว่าเป็นพหุนามในอาจเป็นกำลังสอง ส่วนใหญ่มีแนวโน้มจะชี้แจงในn
เราจะวิเคราะห์ runtime ได้ยังไง(ยอดเยี่ยม) ทฤษฎีบทหลักและวิธี Akra-Bazzi ทั่วไปดูเหมือนจะไม่ได้นำมาใช้
สมมติว่าอัลกอริทึมมีความสัมพันธ์ที่เกิดขึ้นประจำรันไทม์:
สำหรับบางคนคง<1 สมมติว่าเป็นพหุนามในอาจเป็นกำลังสอง ส่วนใหญ่มีแนวโน้มจะชี้แจงในn
เราจะวิเคราะห์ runtime ได้ยังไง(ยอดเยี่ยม) ทฤษฎีบทหลักและวิธี Akra-Bazzi ทั่วไปดูเหมือนจะไม่ได้นำมาใช้
คำตอบ:
วิธีหนึ่งที่เป็นไปได้อาจเป็นการเปรียบเทียบกับสมการเชิงอนุพันธ์ ให้(n-1) นี่เป็นอะนาล็อกที่ไม่ต่อเนื่องของอนุพันธ์แรกของ(n) เราได้รับความสัมพันธ์ต่อไปนี้: อะนาล็อกต่อเนื่องของสิ่งนี้คือสมการเชิงอนุพันธ์ หรือถ้าคุณต้องการดูมันเขียนต่างกัน: นั่นคือสมการเชิงอนุพันธ์
ทีนี้คุณสามารถลองแก้สมการเชิงอนุพันธ์สำหรับฟังก์ชันต่อเนื่องจากนั้นตั้งสมมติฐานว่าฟังก์ชันที่คล้ายกันนั้นจะเป็นคำตอบสำหรับความสัมพันธ์ที่เกิดซ้ำเดิมของคุณและลองพิสูจน์สมมติฐานของคุณ อย่างน้อยนี่เป็นวิธีการทั่วไปอย่างหนึ่งที่คุณสามารถทำได้
ฉันลืมทุกสิ่งทุกอย่างที่ฉันเคยรู้จักเกี่ยวกับสมการเชิงอนุพันธ์ดังนั้นฉันไม่รู้วิธีแก้ปัญหาของสมการเชิงอนุพันธ์ แต่บางทีคุณอาจจะสามารถแก้ไขได้โดยการทบทวนเทคนิคทั้งหมดสำหรับการแก้สมการเชิงอนุพันธ์