קונבולוציות, DFT, FFT Flashcards
מהן שתי הדרכים לייצג פולינום?
ניתן לייצג פולינום בעזרת ייצוג מקדמים ובעזרת ערכי נקודות.
איך נראה ייצוג על פי ערכים של פולינום?
מהו הייתרון הגדול בייצוג פולינומים על פי ערכי נקודות?
מהו שורש יחידה מסדר n?
שורש יחידה מסדר n הוא מספר z המקיים: zn = 1.
נוסחת דה-מואבר מאפשר חישוב קל של שורשי יחידה.
מהו DFT?
מהו אלגוריתם FFT?
מהו האלגוריתם FFT-1?
מהו האלגוריתם לכפל מהיר של פולינומים?
בכמה זמן נוכל לכפול שני פולינומים?
האלגוריתם לכפל מהיר של פולינומים בעזרת FFT כופל פולינומים ב:
((O(nlog(n.
הגדירו:
קונובולוציה
מה הקשר בין קונבולוציות וחישוב כפל פולינומים?
כמה זמן לוקח לחשב קונבולוציה של שני וקטורים?
איך עובד האלגוריתם שמחזיר את כל המקומות שבהם מחרוזת מסויימת (קטנה) מופיעה במחרוזת אחרת?
(כאשר שתי המחרוזות מורכבות מהאיברים 1 או (1-) בלבד.)
במהלך האלגוריתם שמחזיר את המקומות בהם מחרוזת אחת מופיעה במחרוזת אחרת -
מדוע הופכים את המחרוזת הקטנה?
מהו זמן הריצה של האלגוריתם שמוצא את מיקומי הופעות מחרוזת ברציפות בתבנית?
O(nlog(n))