שאלת מבחן באלגוריתמים - האוניברסיטה הפתוחה 2021 - התמרת פורייה מהירה
נתונות שתי קבוצות של מספרים טבעיים שגודלן . סכומן של הקבוצות מוגדר (למשל נותנות ). הציגו אלגוריתם לחישוב בזמן (פעולות אריתמטיות בסיסיות). הדרכה: היעזרו ב-FFT.
העתק שאלה
שתף שאלה
סמן כחשוב
סמן כבוצע
האוניברסיטה הפתוחהמועד 75 · 2021 · סמסטר א
★★★★★
התמרת פורייה מהירהרדוקציה
ייצגו כל קבוצה כפולינום שחזקותיו הן איברי הקבוצה. מהי המשמעות של מכפלת שני הפולינומים (קונבולוציה) מבחינת החזקות, וכיצד היא מחשבת את ?
האלגוריתם.
0. הגדר פולינומים ו- (מקדם 1 בחזקות ששייכות לקבוצה).
1. חשב את הקונבולוציה באמצעות FFT.
2. החזר את קבוצת החזקות שמקדמן ב- אינו אפס — זו הקבוצה .
נכונות. , ולכן החזקות בעלות מקדם חיובי ב- הן בדיוק (המקדם של סופר את מספר הזוגות עם , והוא חיובי אמ"מ ).
זמן ריצה. , ולכן FFT מסדר החזקה של 2 הקרובה ל-: כפל שתי התמרות + iFFT בזמן .
0. הגדר פולינומים ו- (מקדם 1 בחזקות ששייכות לקבוצה).
1. חשב את הקונבולוציה באמצעות FFT.
2. החזר את קבוצת החזקות שמקדמן ב- אינו אפס — זו הקבוצה .
נכונות. , ולכן החזקות בעלות מקדם חיובי ב- הן בדיוק (המקדם של סופר את מספר הזוגות עם , והוא חיובי אמ"מ ).
זמן ריצה. , ולכן FFT מסדר החזקה של 2 הקרובה ל-: כפל שתי התמרות + iFFT בזמן .