อะไรคือความซับซ้อน (บน RAM จำนวนเต็มมาตรฐาน) ของการคำนวณการแปลงฟูริเยร์แบบแยกแบบไม่ต่อเนื่องของเวกเตอร์จำนวนจำนวนเต็ม?
คลาสสิกอัลกอริทึมสำหรับการแปลงฟูริเยร์ได้อย่างรวดเร็ว , ไม่เหมาะสม[1]ประกอบกับคูลลีย์และทูกีมักจะอธิบายว่าเป็นทำงานในเวลา แต่ที่สำคัญที่สุดของการดำเนินการทางคณิตศาสตร์ดำเนินการในขั้นตอนวิธีนี้เริ่มต้นด้วยการที่ซับซ้อนn th รากของความสามัคคีซึ่งเป็น (ส่วนใหญ่n ) เหตุผลการประเมินผลที่แน่นอนดังนั้นในเวลาคงไม่สมเหตุสมผล ปัญหาเดียวกันเกิดขึ้นกับอัลกอริธึมไร้เดียงสาO ( n 2 ) - (คูณด้วยเมทริกซ์ Vandermonde ของรากที่ซับซ้อนของความสามัคคี)
ยังไม่ชัดเจนว่าจะแสดงผลลัพธ์ของ DFT ได้อย่างไร (ในรูปแบบที่มีประโยชน์ใด ๆ ) กล่าวอีกอย่างหนึ่งก็ไม่ชัดเจนว่าการคำนวณ DFT นั้นเป็นไปได้จริง ๆ !
สมมติว่าเราต้องการเพียงความแม่นยำบิตในแต่ละค่าผลลัพธ์ ความซับซ้อนของการคำนวณการแปลงฟูริเยร์แบบแยกเป็นฟังก์ชันของnและbคืออะไร? (เพื่อความเป็นรูปธรรมรู้สึกอิสระที่จะสมมติว่าnคือพลังของ2 )
หรือทุกตัวอย่างของ "FFT" ในวรรณคดีจริง ๆ แล้วหมายถึง " การแปลงตัวเลขเชิงทฤษฎีเร็ว" หรือไม่? [2]
ดูคำถามที่เกี่ยวข้องของฉันเกี่ยวกับความซับซ้อนของGaussian กำจัดและยุคลิดเส้นทางที่สั้นที่สุด
[1]มันควรจะเรียกว่า (คำนำหน้าบางส่วน) อัลกอริทึม Gauss-Runge-König-Yates-Stumpf-Danielson-Lánczos-Cooley-Tukey
[2]และถ้าเป็นเช่นนั้นทำไมหนังสือเรียนส่วนใหญ่จึงอธิบายเฉพาะอัลกอริธึมจำนวนเชิงซ้อนเท่านั้น?