Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Γνωστικά: Κατανόηση της αντιστοίχησης προβλημάτων σε αλγοριθμικές λύσεις (για παράδειγμα ως προβλημάτων γράφων). Κατανόηση των περιορισμών απόδοσης αλγορίθμων για συγκεκριμένες κατηγορίες προβλημάτων. Εξοικίωση με διαφορετικές κλάσεις πολυπλοκότητας (P, NP, NP πλήρης, NP δύσκολη, PSPACE). Εκμάθηση διαφορετικών τεχνικών επίλυσης δύσκολων προβλήματων μέσω της χρήσης αλγορίθμων (εκθετικοί αλγόριθμοι, προσεγγιστικοί αλγόριθμοι, τυχαιοποιημένοι αλγόριθμοι, αλγόριθμοι τοπικής αναζήτησης)
Δεξιότητες: Εκμάθηση τεχνικών αναγωγών (σχέσεις μεταξύ διαφορετικών προβλημάτων ως προς τις απαιτήσεις τους στον υπολογισμό)
Περιεχόμενο Μαθήματος
Γραμμικός προγραμματισμός (e.g., δυϊκότητα, η μέθοδος simplex, αλγόριθμοι εσωτερικού σημείου). Αριθμοθεωρητικοί αλγόριθμοι (π.χ., έλεγχος πρώτων αριθμών). Τυχαίοι αλγόριθμοι. Προσεγγιστικοί αλγόριθμοι. Πιθανοτική Ανάλυση. Άμεσης απόκρισης αλγόριθμοι και ανταγωνιστική ανάλυση. Τοπική Αναζήτηση.