Αλγόριθμοι και πολυπλοκότητα Ο Μετασχηματισμός Fast Fourier

Σχετικά έγγραφα
Εισαγωγή στους Αλγορίθμους

Εισαγωγή στους Αλγορίθμους

Ψηφιακή Επεξεργασία Εικόνων

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού σε κατάσταση Κορεσμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Ψηφιακή Επεξεργασία Εικόνων

Εισαγωγή στους Αλγορίθμους

Διοικητική Λογιστική

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

ΣΥΣΤΗΜΑΤΑ ΗΛΕΚΤΡΙΚΗΣ ΕΝΕΡΓΕΙΑΣ ΙIΙ

Αλγόριθμοι και πολυπλοκότητα Συγχωνευτική Ταξινόμηση

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Λογιστική Κόστους Ενότητα 12: Λογισμός Κόστους (2)

Αλγόριθμοι και πολυπλοκότητα Δυναμικός Προγραμματισμός

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 1

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Μηχανολογικό Σχέδιο Ι

Λογιστική Κόστους Ενότητα 8: Κοστολογική διάρθρωση Κύρια / Βοηθητικά Κέντρα Κόστους.

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Εισαγωγή στους Αλγορίθμους Ενότητα 10η Άσκηση Αλγόριθμος Dijkstra

Κβαντική Επεξεργασία Πληροφορίας

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 3: Έλεγχοι στατιστικών υποθέσεων

Προγραμματισμός Ηλεκτρονικών Υπολογιστών 2 - Εργαστήριο

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 1: Καταχώρηση δεδομένων

Κβαντική Επεξεργασία Πληροφορίας

Κβαντική Επεξεργασία Πληροφορίας

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Αθήνας. Βιοστατιστική (Ε) Ενότητα 2: Περιγραφική στατιστική

Υπολογιστική άλγεβρα Ενότητα 3: Πολυώνυμα τρίτου βαθμού

Προγραμματισμός Η/Υ. Βασικές Προγραμματιστικές Δομές. ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Τεχνολογιών Φυσικού Περιβάλλοντος

Βέλτιστος Έλεγχος Συστημάτων

Εισαγωγή στην Διοίκηση Επιχειρήσεων

ΠΛΗΡΟΦΟΡΙΚΗ Ι Ενότητα 7: Αλγόριθμοι γραμμικής άλγεβρας

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Θερμοδυναμική. Ανοικτά Ακαδημαϊκά Μαθήματα. Πίνακες Νερού Υπέρθερμου Ατμού. Γεώργιος Κ. Χατζηκωνσταντής Επίκουρος Καθηγητής

Εισαγωγή στους Η/Υ. Ενότητα 2β: Αντίστροφο Πρόβλημα. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

Γραμμική Άλγεβρα και Μαθηματικός Λογισμός για Οικονομικά και Επιχειρησιακά Προβλήματα

Μυελού των Οστών Ενότητα #1: Ερωτήσεις κατανόησης και αυτόαξιολόγησης

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Ψηφιακή Επεξεργασία Σημάτων. Άσκηση 3η. Στυλιανού Ιωάννης. Τμήμα Επιστήμης Υπολογιστών

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Γ. Ολοκληρωτικός Λογισμός

Βάσεις Περιβαλλοντικών Δεδομένων

Εισαγωγή στους Αλγόριθμους

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 6: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ: ΠΡΟΒΛΗΜΑ ΑΝΑΖΗΤΗΣΗΣ

Διοίκηση Εξωτερικής Εμπορικής Δραστηριότητας

Αλγόριθμοι και πολυπλοκότητα Μελανέρυθρα δεντρα

Πρακτική Άσκηση σε σχολεία της δευτεροβάθμιας εκπαίδευσης

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Δομές Δεδομένων Ενότητα 1

ΗΛΕΚΤΡΟΝΙΚΗ ΙIΙ Ενότητα 6

Διοικητική Λογιστική

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Ψηφιακή Επεξεργασία Εικόνων

Εκκλησιαστικό Δίκαιο. Ενότητα 10η: Ιερά Σύνοδος της Ιεραρχίας και Διαρκής Ιερά Σύνοδος Κυριάκος Κυριαζόπουλος Τμήμα Νομικής Α.Π.Θ.

Ενότητα. Εισαγωγή στις βάσεις δεδομένων

Εισαγωγή στους Υπολογιστές

Λογιστική Κόστους Ενότητα 10: Ασκήσεις Προτύπου Κόστους Αποκλίσεων.

Βέλτιστος Έλεγχος Συστημάτων

1 η Διάλεξη. Ενδεικτικές λύσεις ασκήσεων

Μεθοδολογία Έρευνας Κοινωνικών Επιστημών Ενότητα 2: ΣΥΓΚΕΝΤΡΩΣΗ ΠΛΗΡΟΦΟΡΙΩΝ ΜΑΡΚΕΤΙΝΓΚ Λοίζου Ευστράτιος Τμήμα Τεχνολόγων Γεωπόνων-Kατεύθυνση

Γενικά Μαθηματικά Ι. Ενότητα 12: Κριτήρια Σύγκλισης Σειρών. Λουκάς Βλάχος Τμήμα Φυσικής ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Αλγόριθμοι και πολυπλοκότητα Ταχυταξινόμηση (Quick-Sort)

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους

ΣΥΜΠΕΡΙΦΟΡΑ ΚΑΤΑΝΑΛΩΤΗ

ΗΛΕΚΤΡΟΝΙΚΗ IΙ Ενότητα 6

Τίτλος Μαθήματος: Μαθηματική Ανάλυση Ενότητα Β. Διαφορικός Λογισμός

Εισαγωγή στους Αλγορίθμους Ενότητα 11η Άσκηση - Σταθμισμένος Χρονοπρογραμματισμός Διαστημάτων

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Υπολογιστική άλγεβρα Ενότητα 10: Βάσεις Groebner ενός ιδεώδους ΙΙΙ

Εισαγωγή στην Διοίκηση Επιχειρήσεων

Ψηφιακή Επεξεργασία Εικόνων

Χωρικές σχέσεις και Γεωμετρικές Έννοιες στην Προσχολική Εκπαίδευση

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Λογιστική Κόστους Ενότητα 11: Λογισμός Κόστους (1)

Ιστορία της μετάφρασης

Διδακτική των εικαστικών τεχνών Ενότητα 3

Αλγόριθμοι και πολυπλοκότητα Διαίρει και Κυρίευε

Ενδεικτικές λύσεις ασκήσεων διαχείρισης έργου υπό συνθήκες αβεβαιότητας

Μαθηματικά Διοικητικών & Οικονομικών Επιστημών

Διδακτική Πληροφορικής

Έλεγχος και Διασφάλιση Ποιότητας Ενότητα 4: Μελέτη ISO Κουππάρης Μιχαήλ Τμήμα Χημείας Εργαστήριο Αναλυτικής Χημείας

Κβαντική Επεξεργασία Πληροφορίας

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ

Διδακτική των εικαστικών τεχνών Ενότητα 2

Αερισμός. Ενότητα 1: Αερισμός και αιμάτωση. Κωνσταντίνος Σπυρόπουλος, Καθηγητής Σχολή Επιστημών Υγείας Τμήμα Ιατρικής

Διδακτική των εικαστικών τεχνών Ενότητα 2

Διδακτική των εικαστικών τεχνών Ενότητα 2

Διδακτική των εικαστικών τεχνών Ενότητα 2

ΑΝΤΙΚΕΙΜΕΝΟΣΤΡΑΦΗΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

Διδακτική Πληροφορικής

Διεθνείς Οικονομικές Σχέσεις και Ανάπτυξη

Κοινωνία & Υγεία Υγεία Πρόληψη Προαγωγή υγείας: Βαθμίδες πρόληψης

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 2

Θέματα Εφαρμοσμένης. Ενότητα 14.2: Η ψήφος στα πρόσωπα. Θεόδωρος Χατζηπαντελής Τμήμα Πολιτικών Επιστημών ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ

Transcript:

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ Αλγόριθμοι και πολυπλοκότητα Ο Μετασχηματισμός Fast Fourier Ιάννης Τόλλης Τμήμα Επιστήμης Υπολογιστών

ΟΜετασχηματισμόςFast Fourier 2 3 4 5 6 7 8 9 2 3 4 5 2 3 4 5 6 7 8 9 2 3 4 5 FFT

Γενικές Γραμμές και Διάβασμα Πρόβλημα Πολ/σμού Πολυνύμν ΠρταρχικέςΡίζεςτηςΜονάδος Μετασχηματισμός Fourier Διακριτού Χρόνου Αλγόριθμος FFT Πολ/σμός Ακεραίν FFT Πολ/σμός Ακεραίν σε Java FFT 2

FFT 3 Πολυώνυμα Πολυώνυμα: Γενικά, 4 3 2 4 3 8 2 5 ) ( x x x x x p + + + + 2 2 ) ( or ) ( + + + + i i i x a x a x a a x p x a x p L

Polyomial Evaluatio Κανόνας Horer Δοσμένν συντελεστών: (a,a,a 2,,a - ), ορίζουμε πολυώνυμο p( x) i i a i x Δοσμένου x, αποτιμούμε το p(x) σε χρόνο O() με χρήση της εξίσσης p( x) a + x( a + x( a + 2 L + x( a + 2 xa ) L )) Eval(A,x): [όπου A(a,a,a 2,,a - )] If, the retur a Else, Let A (a,a 2,,a - ) retur a +x*eval(a,x) [υπόθεση: αυτό γίνεται σε σταθερό χρόνο] FFT 4

Polyomial Multiplicatio Problem Δοσμένν συντελεστών: (a,a,a 2,,a - ) και(b,b,b 2,,b - ) και ορίζοντας δύο πολυώνυμα, p() και q(), και τον αριθμό x, υπολογίζουμε το γινόμενο p(x)q(x). ΟκανόναςHorer δεν βοηθάει, καθώς: όπου p( x) q( x) c i i j i a j b i j i c i x Μία ακριβής αποτίμηση θα έπαιρνε χρόνο O( 2 ). Ο μαγικός FFT θα το κάνει σε χρόνο O( log ). FFT 5

Παρεμβολή Πολυνύμν & Πολ/σμός Πολυνύμν Δοσμένου συνόλου σημείν στο επίπεδο με διακριτές συντεταγμένες, υπάρχει ακριβώς ένα πολυώνυμο (-)- βαθμού που να περνάει από όλα αυτά τα σημεία. Εναλλακτική προσέγγιση για τον υπολογισμό του p(x)q(x): Υπολόγισε το p() σε 2 τιμές, x,x,,x 2-. Υπολόγισε το q() στις ίδιες 2 x τιμές. Βρες το πολυώνυμο (2-)-βαθμού που περνάει απο τα σημεία {(x,p(x )q(x )), (x,p(x )q(x )),, (x 2-,p(x 2- )q(x 2- ))}. Δυστυχώς, μια ακριβής αποτίμηση θα πάρει πάλι χρόνο O( 2 ), όσο θα χρειαζόμασταν εφαρμόζοντας τον κανόνα Horer χρόνου O() για την αποτίμιση σε 2 διαφορετικά σημεία. Ο μαγικός FFT θα το κάνει σε χρόνο O( log ), διαλέγοντας 2 σημεία που εκτιμώνται εύκολα FFT 6

Primitive Roots of Uity Το έιναι η -οστή πρταρχική ρίζα της μονάδος, για >, αν Οι αριθμοί,, 2,, - είναιόλοιδιακριτοί Παράδειγμα : Z * : x x^2 x^3 x^4 x^5 x^6 x^7 x^8 x^9 x^ 2 4 8 5 9 7 3 6 3 9 5 4 3 9 5 4 4 5 9 3 4 5 9 3 5 3 4 9 5 3 4 9 6 3 7 9 5 8 4 2 7 5 2 3 4 6 9 8 8 9 6 4 3 2 5 7 9 4 3 5 9 4 3 5 2, 6, 7, 8 είναι οι -th ρίζες της μονάδος στο Z * 2 2 4, 6 2 3, 7 2 5, 8 2 9 είναι 5-th ρίζες της μονάδος στο Z * 2-6, 3-4, 4-3, 5-9, 6-2, 7-8, 8-7, 9-5 Παράδειγμα 2: Ο μιγαδικός e 2πi/ είναι η πρταρχική -οστή ρίζα της μονάδος, όπου i FFT 7

FFT 8 Ιδιότητες τν πρταρχικών ριζών της μονάδος Ιδιότητα Αντιστροφής: Αν είναι μια πρταρχική ρίζα της μονάδος, τότε - - Απόδειξη: - Ιδιότητα εξουδετέρσης : Για μη μηδενικά -<k<, Απόδειξη : Ιδιότητα αναγγής: Αν w είναι μια (2)-βαθμού πρταρχική ρίζα της μονάδος, τότε 2 είναι -βαθμού πρταρχική ρίζα της μονάδος. Απόδειξη:Αν,, 2,, 2- διακριτές, το ίδιο είναι και, 2,( 2 ) 2,,( 2 ) - Ιδιότητα Ανάκλασης: Αν περιττό, τότε /2 -. Απόδειξη : Από την ιδιότητα εξουδετέρσης, για k/2: Επομένς : k+/2 - k. j kj () ) ( ) ( k k k k k k k j kj ) 2)( / ( 2 / 2 / 2 / 2 / 2) / ( j j + + + + + + + L

Μετασχηματισμός Fourier Διακριτού Χρόνου Δοσμένν συντελεστών (a,a,a 2,,a - ) για ένα πολυώνυμο p(x) (-)-βαθμού Ο Διακριτός Μετασχ. Fourier είναι η αποτίμηση του p στις τιμές,, 2,, - Παράγουμε το (y,y,y 2,,y - ), όπου y j p( j ) Δηλαδή, y i j a i ij Σε μορφή πινάκν: yfa, όπου F[i,j] ij. Ο Αντίστροφος Διακριτός Μετασχ. Fourier επανακτά τους συντελεστές ενός πολυνύμου (-)-βαθμού, δοσμένν τν τιμών του, στα σημεία,, 2,, - Σε μορφή πινάκν : af - y, όπου F - [i,j] -ij /. FFT 9

FFT Ορθότητα του αντίστροφου DFT Ο DFT και ο αντίστροφος DFT είναι πραγματικά αντίστροφες πράξεις Απόδειξη: Έστ AF - F. Θέλουμε να δείξουμε ότι AI, όπου Αν ij, τότε Αν i διάφορο του j, τότε ], [ k kj ki j i A ιδιότητα εξουδετέρσης) ( ], [ ) ( k k i j j i A ], [ i A i k k ki ki

Συνέλιξη Ο DFT και ο αντίστροφος DFT μπορούν να χρησιμοποιηθούν για τον πολ/σμό πολυνύμν [a,a,a 2,...,a - ] [b,b,b 2,...,b - ] Pad with 's Pad with 's [a,a,a 2,...,a -,,,...,] [b,b,b 2,...,b -,,,...,] DFT DFT Έτσι μπορούμε να πάρουμε τους συντελεστές του πολυνυμικού γινομένου γρήγορα, αν μπορούμε να υπολογίσουμε τον DFT (και τον αντίστροφό του) γρήγορα [y,y,y 2,...,y 2- ] [z,z,z 2,...,z 2- ] Compoet Multiply [y z,y z,...,y 2- z 2- ] iverse DFT [c,c,c 2,...,c 2- ] (Covolutio) FFT

Ο Μετασχηματισμός Fast Fourier Ο FFT είναι ένας αποτελεσματικός αλγόριθμος για τον υπολογισμό του DFT Ο FFT βασίζεται στο παράδειγμα διαίρει-και-βασίλευε: Αν περιττός, μπορούμε να διαιρέσουμε ένα πολυώνυμο : σε δύο πολυώνυμα και μπορούμε να γράψουμε FFT 2

Ο αλγόριθμος FFT Χρόνος εκτέλεσης O( log ). [όμοια για αντίστροφο FFT] FFT 3

Πολ/σιάζοντας Μεγάλους Ακεραίους Δοσμένν ακεραίν I και J τν N-bits itegers, υπολογίζουμε το IJ. Υπόθεση: πολ/σμός λέξεν τν O(log N) bits σε σταθερό χρόνο. Προετοιμασία: Βρες πρώτο αριθμό pc+ που να μπορεί να αναπαρασταθεί σε μία λέξη, και θέσε m(log p)/3, ώστε να αναπαραστήσουμε τα I και J ς διανύσμαρτα μήκους από λέξεις τν m-bits. Βρίσκοντας μια πρταρχική ρίζα της μονάδος. Βρές έναν geerator x στο Z * p. Τότε x c είναι μια πρταρχική ρίζα της μονάδος βαθμού στο Z * p (arithmetic is mod p) Εφάρμοσε τη συνέλιξη και τον αλγόριθμο FFT για τον υπολογισμό της συνέλιξης C της διανυσματικής αναπαράστασης του I με αυτή του J. Μετά υπολόγισε: K i c i 2 mi Το K διάνυσμα αναπαρηστά το IJ, καιέχειχρόνουπολογισμούo( log) FFT 4

Παράδειγμα σε Java: Πολ/σμός Μεγάλν Ακεραίν Προετοιμασία: Όρισε την κλάση BigIt class, και περιέλαβε βασικές παραμέτρους, περιέλαβε τον πρώτο, P, και την πρταρχικλη ρίζα της μονάδος, OMEGA. ; FFT 5

Μέθοδος Πολ/σμού Ακεραίν σε Java Χρήση συνέλιξης για τον πολ/σμό δυο μεγάλν ακεραίν, this και val: FFT 6

FFT στο Z * p σε Java FFT 7

Μέθοδοι που υποστηρίζουν FFT στο Z * p σε Java FFT 8

Μη αναδρομικός FFT Υπάρχει επίσης μη αναδρομική έκδοση του FFT Εκτελεί τον FFT στον χώρο Προ- υπολογίζει όλες τις ρίζες της μονάδος. Εκτελει μια αθροιστική συλλογή από shuffles στο A και στο B προηγούμενα τοτ FFT, που ισοδυναμεί με την ανάθεση της τιμής με δείκτη i στο δείκτη bitreverse(i). Ο κώδικας είναι πιο πολύπλοκος, αλλά ο χρόνος εκτέλεσης είναι γρηγορότερος κατά μια σταθερά, λόγ βελτιμένου overhead FFT 9

Πειραματικά Αποτελέσματα Η κλίμακα Log-log δείχνει παραδοσιακές εκτελέσεις πολ/σμού σε χρόνο O( 2 ), ενώ οι FFT εκδόσεις είναι σχεδόν γραμμικές. FFT 2

Τέλος Ενότητας

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα στο Πανεπιστήμιο Κρήτης» έχει χρηματοδοτήσει μόνο τη αναδιαμόρφση του εκπαιδευτικού υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρπαϊκή Ένση (Ευρπαϊκό Κοιννικό Ταμείο) και από εθνικούς πόρους.

Σημειώματα

Σημείμα αδειοδότησης Το παρόν υλικό διατίθεται με τους όρους της άδειας χρήσης Creative Commos Αναφορά, Μη Εμπορική Χρήση, Όχι Παράγγο Έργο 4. [] ή μεταγενέστερη, Διεθνής Έκδοση. Εξαιρούνται τα αυτοτελή έργα τρίτν π.χ. φτογραφίες, διαγράμματα κ.λ.π., τα οποία εμπεριέχονται σε αυτό και τα οποία αναφέρονται μαζί με τους όρους χρήσης τους στο «Σημείμα Χρήσης Έργν Τρίτν». [] http://creativecommos.org/liceses/by-c-d/4./ Ως Μη Εμπορική ορίζεται η χρήση: που δεν περιλαμβάνει άμεσο ή έμμεσο οικονομικό όφελος από την χρήση του έργου, για το διανομέα του έργου και αδειοδόχο που δεν περιλαμβάνει οικονομική συναλλαγή ς προϋπόθεση για τη χρήση ή πρόσβαση στο έργο που δεν προσπορίζει στο διανομέα του έργου και αδειοδόχο έμμεσο οικονομικό όφελος (π.χ. διαφημίσεις) από την προβολή του έργου σε διαδικτυακό τόπο Ο δικαιούχος μπορεί να παρέχει στον αδειοδόχο ξεχριστή άδεια να χρησιμοποιεί το έργο για εμπορική χρήση, εφόσον αυτό του ζητηθεί.

Σημείμα Αναφοράς Copyright Πανεπιστήμιο Κρήτης, Ιάννης Τόλλης 25. «Αλγόριθμοι και πολυπλοκότητα. Ο Μετασχηματισμός Fast Fourier». Έκδοση:.. Ηράκλειο 25. Διαθέσιμο από τη δικτυακή διεύθυνση: https://opecourses.uoc.gr/courses/course/view.php?id368

Διατήρηση Σημειμάτν Οποιαδήποτε αναπαραγγή ή διασκευή του υλικού θα πρέπει να συμπεριλαμβάνει: το Σημείμα Αναφοράς το Σημείμα Αδειοδότησης τη δήλση Διατήρησης Σημειμάτν το Σημείμα Χρήσης Έργν Τρίτν (εφόσον υπάρχει) μαζί με τους συνοδευόμενους υπερσυνδέσμους.