กลับไปหน้าบทความ

อ่าน 8 นาที

อัลกอริทึม FFT ตัวประกอบเฉพาะ

อั ลกอริทึมตัวประกอบเฉพาะ (PFA) หรือที่เรียกว่า อัลกอริทึม Good–Thomas (1958/1963) เป็น อัลกอริทึม การแปลงฟูริเยร์แบบเร็ว (FFT) ที่แปลง การแปลงฟูริเยร์แบบไม่ต่อเนื่อง (DFT) ขนาด N...

อัลกอริทึม FFT ตัวประกอบเฉพาะ

อัลกอริทึมตัวประกอบเฉพาะ (PFA)หรือที่เรียกว่าอัลกอริทึม Good–Thomas (1958/1963) เป็น อัลกอริทึม การแปลงฟูริเยร์แบบเร็ว (FFT) ที่แปลงการแปลงฟูริเยร์แบบไม่ต่อเนื่อง (DFT) ขนาดN = N 1 N 2ให้เป็น DFT สองมิติขนาด N 1 × N 2แต่เฉพาะในกรณีที่N 1และN 2เป็นจำนวนเฉพาะสัมพัทธ์ เท่านั้น การแปลงขนาดเล็กเหล่านี้ที่มีขนาดN 1และN 2สามารถคำนวณได้โดยการใช้ PFA ซ้ำๆหรือโดยใช้อัลกอริทึม FFT อื่นๆ

PFA ไม่ควรสับสนกับ การขยายแบบ ผสมฐานของอัลกอริทึม Cooley–Tukey ที่ได้รับความนิยม ซึ่งก็แบ่ง DFT ขนาดN = N 1 N 2ออกเป็นทรานส์ฟอร์มขนาดเล็กกว่าขนาดN 1และN 2 เช่น กันอัลกอริทึมหลังนี้สามารถใช้ ตัวประกอบ ใดก็ได้ (ไม่จำเป็นต้องเป็นจำนวนเฉพาะสัมพัทธ์) แต่มีข้อเสียคือต้องมีการคูณเพิ่มเติมด้วยรากของเอกภาพที่เรียกว่าตัวประกอบทวิเดิล นอกเหนือจากทรานส์ฟอร์มขนาดเล็กกว่า ในทางกลับกัน PFA มีข้อเสียคือใช้ได้เฉพาะกับตัวประกอบจำนวนเฉพาะสัมพัทธ์เท่านั้น (เช่น ใช้ไม่ได้กับขนาด ที่เป็นกำลังของสอง ) และต้องมีการจัดทำดัชนีข้อมูลใหม่ที่ซับซ้อนกว่าโดยอิงจากไอโซมอร์ฟิซึมของกลุ่มบวก อย่างไรก็ตาม โปรดทราบว่า PFA สามารถใช้ร่วมกับ Cooley–Tukey แบบผสมฐานได้ โดย PFA จะแยกตัวประกอบ Nออกเป็นส่วนประกอบจำนวนเฉพาะสัมพัทธ์ และ Cooley–Tukey จะจัดการกับตัวประกอบที่ซ้ำ กัน

PFA ยังมีความเกี่ยวข้องอย่างใกล้ชิดกับอัลกอริธึม Winograd FFT แบบซ้อนกัน โดยที่อัลกอริธึมหลังนี้จะทำการ แปลง N 1 x N 2 ที่แยกส่วนแล้ว ผ่านเทคนิคการสังเคราะห์แบบสองมิติที่ซับซ้อนกว่า ดังนั้นเอกสารเก่าบางฉบับจึงเรียกอัลกอริธึมของ Winograd ว่า PFA FFT ด้วยเช่นกัน

(แม้ว่า PFA จะแตกต่างจากอัลกอริธึม Cooley–Tukey แต่ ผลงานของ Goodในปี 1958 เกี่ยวกับ PFA ก็ถูกอ้างถึงว่าเป็นแรงบันดาลใจโดย Cooley และ Tukey ในบทความของพวกเขาในปี 1965 และในตอนแรกก็มีความสับสนอยู่บ้างว่าอัลกอริธึมทั้งสองแตกต่างกันหรือไม่ อันที่จริง มันเป็นงานวิจัย FFT ก่อนหน้านี้เพียงชิ้นเดียวที่พวกเขาอ้างถึง เนื่องจากในขณะนั้นพวกเขายังไม่ทราบถึงงานวิจัยก่อนหน้านี้ของ Gauss และคนอื่นๆ)

อัลกอริทึม

ให้เป็นพหุนาม และเป็น รากที่ n หลักของเอกภาพเรากำหนด DFT ของเป็นทูเปิล n ตัวกล่าวอีกนัยหนึ่งคือ

เพื่อความง่าย เราจะใช้สัญลักษณ์ แทนการแปลงนี้

PFA อาศัยการแยกตัวประกอบร่วมเฉพาะของและเปลี่ยนเป็นสำหรับบางตัวเลือกของโดยที่คือผลคูณเทนเซอร์

การแมปตามจอ CRT

สำหรับการแยกตัวประกอบเฉพาะสัมพัทธ์เรามีแผนที่เศษเหลือแบบจีน จากไปโดยมี เป็นอินเวอร์ส โดยที่' sคือองค์ประกอบเอกลักษณ์เชิงตั้งฉากส่วนกลางที่มีเมื่อเลือก(ดังนั้น) เราเขียนใหม่ได้ดังนี้:

สุดท้ายนี้ ให้กำหนดและแล้วเราจะได้

ดังนั้น เราจึงได้ DFT แบบหลายมิติ⁠ ⁠ .

ในฐานะไอโซมอร์ฟิซึมของพีชคณิต

PFA สามารถอธิบายได้ในระดับสูงโดยใช้ไอโซมอร์ฟิซึมของพีชคณิตก่อนอื่นเราต้องระลึกว่าสำหรับวงแหวนสลับที่และไอโซมอร์ฟิซึมกลุ่มจากไปเรามีไอโซมอร์ฟิซึมของพีชคณิตดังต่อไปนี้

โดยที่หมายถึงผลคูณเทนเซอร์ของพีชคณิต

เพื่อดูว่า PFA ทำงานอย่างไร เราเลือกและเป็นกลุ่มบวกเรายังระบุเป็นและเป็น โดยเลือกเป็นไอโซมอร์ฟิซึมของกลุ่มเรา จะได้ไอโซมอร์ฟิซึม ของพีชคณิตหรืออีกทางหนึ่ง คือ

ทีนี้ลองสังเกตดูว่าจริงๆ แล้วเป็นไอโซมอร์ฟิซึมทางพีชคณิตจากไปและแต่ละเป็นไอโซมอร์ฟิซึมทางพีชคณิตจากไปดังนั้นเราจึงมีไอโซมอร์ฟิซึมทางพีชคณิตจากไปสิ่งที่ PFA บอกเราก็คือโดยที่และเป็นการจัดเรียงดัชนีใหม่โดยไม่มีการคำนวณทางคณิตศาสตร์จริงใน

การนับจำนวนการแปลงหลายมิติ

โปรดสังเกตว่าเงื่อนไขสำหรับการแปลงเป็นขึ้นอยู่กับ "" ไอโซมอร์ฟิซึมกลุ่มบวกจากไปไอโซมร์ฟิซึมกลุ่มบวกใดๆ ก็ใช้ได้ ในการนับจำนวนวิธีที่แปลงเป็นเราจำเป็นต้องนับจำนวนไอโซมอร์ฟิซึมกลุ่มบวกจากไปหรืออีกทางเลือกหนึ่งคือจำนวนออโตมอร์ฟิซึมกลุ่ม บวก บนเนื่องจากเป็นวัฏจักร ออโตมอร์ฟิ ซึมใดๆ ก็สามารถเขียนได้เป็น โดยที่เป็นตัวสร้างของตามนิยามของค่า' s คือค่าที่ไม่มีตัวหารร่วมกับดังนั้น จึงมีแผนที่ดังกล่าวจำนวน โดยที่คือฟังก์ชันโทเทียนต์ของออยเลอร์ตัวอย่างที่เล็กที่สุดคือโดยที่แสดงให้เห็นแผนที่สองแบบในเอกสาร: "การแมป CRT" และ "การแมป Ruritanian" [ 1 ]

ดูเพิ่มเติม

หมายเหตุ

ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Prime-factor_FFT_algorithm&oldid=1320745095 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ อัลกอริทึม FFT ตัวประกอบเฉพาะ

อั ลกอริทึมตัวประกอบเฉพาะ (PFA) หรือที่เรียกว่า อัลกอริทึม Good–Thomas (1958/1963) เป็น อัลกอริทึม การแปลงฟูริเยร์แบบเร็ว (FFT) ที่แปลง การแปลงฟูริเยร์แบบไม่ต่อเนื่อง (DFT) ขนาด N...

อัลกอริทึม

ให้เป็นพหุนาม และเป็น รากที่ n หลัก ของเอกภาพ เรากำหนด DFT ของเป็นทูเปิล n ตัวกล่าวอีกนัยหนึ่งคือ เอ ( x ) {\displaystyle a(x)} ω n {\displaystyle \omega _{n}} n {\displaystyle n} เอ ( x ) {\displaystyle a(x)} n {\displaystyle n} ( เอ ^ เจ ) = ( เอ ( ω n เจ )...

การแมปตามจอ CRT

สำหรับการแยกตัวประกอบเฉพาะสัมพัทธ์ เรา มี n = ∏ ง = 0 ดี − 1 n ง {\displaystyle \textstyle n=\prod _{d=0}^{D-1}n_{d}} แผนที่ เศษเหลือแบบจีน จากไปโดยมี เป็นอินเวอร์ส โดยที่ ' s คือ องค์ประกอบเอกลักษณ์เชิงตั้งฉากส่วนกลาง ที่มีเมื่อเลือก(ดังนั้น ) เรา...

ในฐานะไอโซมอร์ฟิซึมของพีชคณิต

PFA สามารถอธิบายได้ในระดับสูงโดยใช้ ไอโซมอร์ฟิซึมของพีชคณิต ก่อนอื่นเราต้องระลึกว่าสำหรับวงแหวนสลับที่และ ไอโซมอร์ฟิซึมกลุ่ม จากไป ⁠ ⁠ เรามีไอโซมอร์ฟิซึมของพีชคณิตดังต่อไปนี้ R {\displaystyle R} G {\displaystyle G} ∏ d G d {\displaystyle \textstyle \prod...