การแก้ไขการเกิดซ้ำผ่านพหุนามลักษณะด้วยรากแบบจินตภาพ


9

ในการวิเคราะห์อัลกอริทึมคุณมักจะต้องแก้ปัญหาซ้ำ นอกเหนือไปจากโททฤษฎีบททดแทนและซ้ำวิธีการมีหนึ่งโดยใช้ชื่อที่ประกอบด้วยหลายลักษณะ

บอกว่าฉันได้ข้อสรุปว่าพหุนามลักษณะ x22x+2มีรากในจินตนาการคือx1=1+i และ x2=1i. ถ้าอย่างนั้นฉันก็ใช้ไม่ได้

c1x1n+c2x2n

ได้รับการแก้ปัญหาใช่มั้ย ฉันควรดำเนินการอย่างไรในกรณีนี้


ยินดีต้อนรับ! โปรดทราบว่าคุณสามารถใช้ LaTeX $...$ได้
Raphael

1
ฉันสับสน. ฉันแน่ใจว่าคุณหมายถึงวิธีการใช้ชื่อพหุนาม characteristc ไม่ใช่สมการ คืออะไรj? คำตอบของสมการที่คุณให้นั้นไม่ใช่จินตนาการ แต่เป็นเพียงแค่เหตุผล คุณหมายถึงอะไรโดย "ใช้ [พหุนาม]"
Raphael

6
เขายอมรับนิสัยการสะกดคำผิดของนักฟิสิกส์ i.
JeffE

แน่นอนว่าคุณสามารถทำได้จริง ก่อนอื่นวิธีการแก้ปัญหาเป็นไปตามการเกิดซ้ำ ประการที่สองพื้นที่แก้ปัญหาอยู่ในมิติที่ 2
Strin

คำตอบ:


12

ใช่การแก้ปัญหาเป็นจริง T(n)=α(1+i)n+β(1i)n สำหรับค่าคงที่บางค่า α และ βกำหนดโดยกรณีฐาน หากกรณีฐานเป็นจริงแล้ว (โดยการเหนี่ยวนำ) คำศัพท์ที่ซับซ้อนในT(n) จะยกเลิกสำหรับจำนวนเต็มทั้งหมด n.

ตัวอย่างเช่นพิจารณาการเกิดซ้ำ T(n)=2T(n1)2T(n2)กับกรณีฐาน T(0)=0 และ T(1)=2. พหุนามลักษณะของการเกิดซ้ำนี้คือx22x+2ดังนั้นทางออกคือ T(n)=α(1+i)n+β(1i)n สำหรับค่าคงที่บางค่า α และ β. การเสียบเคสฐานทำให้เรา

T(0)=α(1+i)0+β(1i)0=α+β=0T(1)=α(1+i)1+β(1i)1=(α+β)+(αβ)i=2
ซึ่งแสดงถึง
α+β=0αβ=2i
ซึ่งแสดงถึง α=i และ β=i. ดังนั้นทางออกคือ
T(n)=i((1i)n(1+i)n).

ฟังก์ชั่นนี้จะสั่นระหว่าง 2n และ 2n ด้วย "จุด" ของ 4 โดยเฉพาะอย่างยิ่งเรามี T(4n)=0 เพื่อทุกสิ่ง n, เพราะ (1i)4=(1+i)4=4 (และเพราะฉันเลือกเคสหลัก T(0) อย่างระมัดระวัง)


1
ฉันดูเหมือนจะจำได้ว่ารากจินตภาพของพหุนามลักษณะ (ซึ่งถ้าฉันจำได้อย่างถูกต้องลำดับเอกฐานที่มีอำนาจเหนือกว่าของฟังก์ชั่นการสร้าง) แสดงนัยถึงองค์ประกอบเชิงลบที่ใดที่หนึ่ง มันเป็นเรื่องจริงเหรอ? ถ้าเป็นเช่นนั้นจะปลอดภัยที่จะบอกว่าคุณไม่ควรพบกรณีนี้ในการวิเคราะห์อัลกอริทึม
Raphael

6
ไม่จำเป็น. หากรากของฟังก์ชั่นการทำงานนั้น2, 1+iและ 1iตัวอย่างเช่นฟังก์ชั่นจะแกว่งไปมา α2n สำหรับบางคน αแต่ (ด้วยกรณีฐานที่เหมาะสม) มันจะเป็นค่าบวกเสมอ
JeffE
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.