Αλγόριθμοι: Σύγχρονες Τάσεις Ηλίας Κουτσουπιάς Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Πληροφορικη Γ’ Γυμνασιου
Advertisements

Εξόρυξη Δεδομένων και Αλγόριθμοι Μάθησης
Eπιμέλεια Τίκβα Χριστίνα
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Πρώτο Αρχιτεκτονική.
Πιθανοκρατικοί Αλγόριθμοι
Το μάθημα της Πληροφορικής Η πραγματικότητα σήμερα!!! ΗΥ-302:Διδακτική της Πληροφορικής Επιμέλεια-Παρουσίαση Γεωργία Αδαμοπούλου Εύα Νοικοκυράκη.
H διαδικασία ανάπτυξης λογισμικού. Tι θα γνωρίσουμε •Τις φάσεις ανάπτυξης του λογισμικού. •Γιατί χρειάζεται να γίνει ανάλυση του προβλήματος. •Τι θα πρέπει.
ΣΤΟΙΧΕΙΑ ΨΕΥΔΟΚΩΔΙΚΑ ΒΑΣΙΚΕΣ ΔΟΜΕΣ ΒΑΣΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΠΙΝΑΚΩΝ
Μαθηματικοί Υπολογισμοί Χειμερινό Εξάμηνο η Διάλεξη Επίλυση Εξισώσεων Νοέμβρη 2002.
Εργαστήριο Λογικής και Υπολογισμών
Αναγνώριση προσώπου με τρισδιάστατα δεδομένα Το Πρόβλημα Παρόλο τον αριθμό των λύσεων που έχουν προταθεί κατά καιρούς, η αναγνώριση προσώπου παραμένει.
ΚΕΦΑΛΑΙΟ 1 Εισαγωγή στην έννοια του Αλγόριθμου και τον Προγραμματισμό 1.1 Τι είναι ‘πρόβλημα’ 1.2 Τι είναι ‘Αλγόριθμος’
Κοινωνίες και συνεργασία
ΑΛΓΟΡΙΘΜΟΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ ΥΠΟΛΟΓΙΣΙΜΟΤΗΤΑ Εισαγωγή στις βασικές έννοιες
Quantum Computers Τμήμα μηχανικών πληροφορικής & τηλεπικοινωνιών Σμιτ Λαντισλάους Καθηγητής :Μ. Δασυγένης
ΑΕΠΠ 2ο Κεφάλαιο: Βασικές Έννοιες Αλγορίθμων
Αλγόριθμοι και Πολυπλοκότητα
Εισαγωγικές Έννοιες Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
ΗΥ150 – Προγραμματισμός Ξενοφών Ζαμπούλης ΗΥ-150 Προγραμματισμός Ταξινόμηση και Αναζήτηση.
Εργασία Η υλοποίηση του αλγορίθμου συγχώνευσης θα πρέπει να χρησιμοποιεί την ιδέα των ροών (streams). Θα πρέπει να υπάρχουν δύο διαφορετικά είδη.
Δυναμικός Προγραμματισμός
Προσεγγιστικοί Αλγόριθμοι
Αριθμοθεωρητικοί Αλγόριθμοι TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Αλγόριθμοι που επεξεργάζονται.
Εισαγωγή στις Αρχές της Επιστήμης των Η/Υ» Β΄ τάξης Γενικού Λυκείου
Κεφ.1 Εισαγωγη στην εννοια του Αλγοριθμου και στον Προγραμματισμο
Εισαγωγή στις αρχές της Επιστήμης των Η/Υ
Παράλληλοι Επιστημονικοί Υπολογισμοί Τομέας Θεωρητικής Πληροφορικής Τμήμα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστριακό Πανεπιστημίο Αθηνών.
Προσεγγιστικοί Αλγόριθμοι για NP-Δύσκολα Προβλήματα
Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης
Alpha-Beta Pruning for Games with Simultaneous Moves Abdallah Saffidine, Hilmar Finnsson, Michael Buro Παρουσίαση: Βάλβης Δημήτριος Εργασία στο μάθημα.
Ταξινόμηση και Αναζήτηση
Αλγόριθμοι 2.1.1,
Ειδικά Θέματα Αλγορίθμων και Δομών Δεδομένων
Θεωρία Υπολογισμού Εισαγωγή (μέρος 3 ο ). Χρειαζόμαστε Μοντέλα Εμπρός πατάκι Πίσω πατάκι Πόρτα ΚλειστόΑνοιχτό.
Ελάχιστο Συνδετικό Δέντρο
Γραμμικός Προγραμματισμός TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Μια εταιρεία παράγει κέικ δύο κατηγοριών,
Υπολογιστική Πολυπλοκότητα Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό.
Τι ακριβώς είναι οι Η.Υ.; Είναι μηχανές που επεξεργάζονται δεδομένα – για την ακρίβεια επεξεργάζονται σύμβολα – και παράγουν πληροφορίες. Τα δεδομένα είναι.
Προγραμματισμός Εισαγωγή στην έννοια του αλγορίθμου και στον Προγραμματισμό.
Ασυμπτωτικός Συμβολισμός
Ερωτήσεις & Φύλλο εργασίας
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι13-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος Dijkstra για εύρεση βραχυτέρων μονοπατιών.
 Ανάπτυξη Εφαρμογών σε Προγραμματιστικό Περιβάλλον:  Τεχνικές Διδασκαλίας.
Δομές Δεδομένων 1 Θέματα Απόδοσης. Δομές Δεδομένων 2 Οργανώνοντας τα Δεδομένα  Η επιλογή της δομής δεδομένων και του αλγορίθμου επηρεάζουν το χρόνο εκτέλεσης.
Μαρία Λιάζη Βασίλης Ζησιμόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστημίου Αθηνών Μαρία Λιάζη Βασίλης Ζησιμόπουλος Τμήμα Πληροφορικής και Τηλεπικοινωνιών.
ΚΕΦΑΛΑΙΟ Τι είναι αλγόριθμος
Factoring N=(p r )*q for large r. Εισαγωγή Ακέραιοι της μορφής N=(p r )*q Ακέραιοι της μορφής N=(p r )*q Παρατηρήθηκε ότι η RSA decryption γίνεται πιο.
 Το project με το οποίο ασχοληθήκαμε ονομάζεται «παιχνίδι της γνώσης». Χωριστήκαμε σε ομάδες όπου η κάθε μία ασχολήθηκε με ένα ξεχωριστό διδασκόμενο μάθημα.
Εισαγωγή στην Έννοια του Αλγορίθμου και στον Προγραμματισμό
Συνδετικότητα γραφήματος (graph connectivity). α β Υπάρχει μονοπάτι μεταξύ α και β; Παραδείγματα: υπολογιστές ενός δικτύου ιστοσελίδες ισοδύναμες μεταβλητές.
ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ ΠΑΡΆΡΤΗΜΑ ΛΕΥΚΑΔΑΣ ΥΠΕΥΘΥΝΗ ΚΑΘΗΓΉΤΡΙΑ Δρ. ΤΣΙΝΤΖΑ ΠΑΝΑΓΙΩΤΑ Οι παρουσιάσεις του μαθήματος βασίζονται στο.
1.4 Καθορισμός απαιτήσεων Είναι η διαδικασία κατά την οποία πρέπει να κάνουμε: ✗ τον επακριβή προσδιορισμό των δεδομένων που παρέχει το πρόβλημα ✗ την.
ΚΕΦΑΛΑΙΟ ΑΛΓΟΡΙΘΜΟΙ Αλγόριθμος Η έννοια του αλγορίθμου δεν συνδέεται αποκλειστικά και μόνο με προβλήματα της Πληροφορικής. Πχ συνταγή.
ΔΥΑΔΙΚΗ ΑΝΑΖΗΤΗΣΗ & ΤΑΞΙΝΟΜΗΣΗ ΜΕ ΣΥΓΧΩΝΕΥΣΗ. Δυαδική αναζήτηση (Binary search) ΔΕΔΟΜΕΝΟ: ένα μεγάλο αρχείο που περιέχει τιμές z [0,1,…,n-1] ταξινομημένες.
Προχωρημένα Θέματα Δικτύων
ΙΕΚ Γαλατσίου Στατιστική Ι Μάθημα 4
Πρόγραμμα Προπτυχιακών Σπουδών Ροή Λ: Λογισμικό
Αλγόριθμοι - Τμήμα Πληροφορικής ΑΠΘ - Εξάμηνο 4ο
Εξορθολογισμός της ύλης Μαθηματικά Α και Β Λυκείου
ΕΝΟΤΗΤΑ 1 – Κεφάλαιο 1: ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ
Η ΕΝΝΟΙΑ ΤΟΥ ΠΡΟΒΛΗΜΑΤΟΣ
Πι.
Η έννοια του προβλήματος
ΔΕΔΟΜΕΝΑ – ΠΛΗΡΟΦΟΡΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗ
Σύγχρονες μεθοδολογίες ανάπτυξης και διαχείρισης Πληροφοριακών Συστημάτων 2ο Κεφάλαιο.
ΑΣΥΜΠΤΩΤΙΚΗ ΑΝΑΛΥΣΗ & ΠΡΟΣΘΕΣΗ
Μη Γραμμικός Προγραμματισμός
ΘΕΩΡΗΤΙΚΗ ΠΛΗΡΟΦΟΡΙΚΗ
Προβλήματα Μεταφοράς: Παραδείγματα και Εφαρμογές
Μεταγράφημα παρουσίασης:

Αλγόριθμοι: Σύγχρονες Τάσεις Ηλίας Κουτσουπιάς Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών

Μελλοντολογία; Σε ποιο σημείο της ιστορίας των αλγορίθμων βρισκόμαστε σήμερα? Στην αρχή, στη μέση ή προς το τέλος; Αν σε 50 χρόνια κοιτάξουμε πίσω, τι θα έχει απομείνει από τα σημερινά αποτελέσματα και τάσεις;

Το παρελθόν των Αλγορίθμων Τα βιβλία των αλγορίθμων περιλαμβάνουν, σχεδόν αποκλειστικά, θέματα που μελετήθηκαν για πρώτη φορά τα τελευταία 50 χρόνια Π.χ. shortest path, spanning tree, ταξινόμηση, δομές δεδομένων, γραμμικός προγραμματισμός

Το παρελθόν των Αλγορίθμων Από τη άλλη, η ιστορία των αλγορίθμων εκτείνεται βαθύτερα στο παρελθόν Στον Ευκλείδη, με τον αλγόριθμο του μέγιστου κοινού διαιρέτη Ακόμα, τι άλλο παρά αναζήτηση αλγορίθμων δεν ήταν οι κατασκευές με κανόνα και διαβήτη (ο τετραγωνισμός κύκλου ή η κατασκευή κανονικών πολυγώνων), η επίλυση πολυωνυμικών εξισώσεων με ριζικά, και τόσα άλλα;

Τάσεις των τελευταίων 20 χρόνων Πιθανοτικοί αλγόριθμοι –Ταχύτεροι και απλούστεροι (πιο ασφαλείς, λιγότερο επιρρεπείς σε bugs) –Επιτυχία: mincut Άμεσοι Αλγόριθμοι –Τι κάνουμε όταν δεν γνωρίζουμε το μέλλον; –Επιτυχία: k-server Προσεγγιστικοί Αλγόριθμοι –Όταν δεν μπορούμε να βρούμε τη βέλτιστη λύση ή όταν ο βέλτιστος αλγόριθμος είναι πολύπλοκος –Επιτυχία: maxcut

Τυπικά ανοικτά προβλήματα Πιθανοτικοί αλγόριθμοι: P=RP; –Βοηθούν οι τυχαίες επιλογές; Άμεσοι Αλγόριθμοι: Splay tree conjecture –Πόσο αποτελεσματικοί είναι απλοί αλγόριθμοι σε δομές δεδομένων; Προσεγγιστικοί αλγόριθμοι: Held-Karp conjecture –Μπορούμε να βελτιώσουμε τον αλγόριθμο του Χριστοφίδη για το Πρόβλημα του Πλανόδιου Πωλητή

Τελευταία 5-10 χρόνια Κβαντικοί αλγόριθμοι Θεωρία παιγνίων Δίκτυα – Internet - Web Stream computing – Sampling Βιολογία (αλυσίδες DNA – πρωτεΐνες και γεωμετρία )

Ανοικτά προβλήματα Κβαντικοί αλγόριθμοι: Είναι χρήσιμοι; –Είναι δυνατή η κατασκευή κβαντικού υπολογιστή; –Εκτός από την παραγοντοποίηση ακεραίων, υπάρχουν άλλα σημαντικά προβλήματα για τα οποία οι κβαντικοί αλγόριθμοι υπερτερούν; Θεωρία Παιγνίων: Nash equilibrium –Μπορούμε να επεκτείνουμε τους αλγορίθμους γραμμικού προγραμματισμού σε τέτοια προβλήματα;

Στην αρχή; Τυπικο προβλημα: Πολλαπλασιασμός ακεραίων –Ο αλγόριθμος του σχολείου δεν είναι βέλτιστος (παίρνει n 2 βήματα) –Γνωρίζουμε πολύ καλύτερο αλγόριθμο με n log n loglog n βήματα –Υπάρχει καλύτερος αλγόριθμος; με n βήματα; Αν υπάρχει, θα τον βρούμε αργά ή γρήγορα Αν δεν υπάρχει, θέλουμε να το ξέρουμε. Μπορούμε να το αποδείξουμε; Είναι αυτό τόσο δύσκολο όσο το P=NP;