อ่าน 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 ]
ดูเพิ่มเติม
หมายเหตุ
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ อัลกอริทึม 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...