Περιγραφή θέματος

  • Γενικά - Ανακοινώσεις - Forum

  • Διδάσκοντες / Βοηθοί Διδασκαλίας

    • Άρης Παγουρτζής, Καθηγητής ()
    • Δημήτρης Φωτάκης, Καθηγητής ()
    • Θανάσης Λιανέας, Μεταδιδακτορικός Ερευνητής ()
    • Ορέστης Πλευράκης, Μεταδιδακτορικός Ερευνητής ()


    Ώρες Γραφείου Διδασκόντων

    • Άρης Παγουρτζής: Πέμπτη 15:00-16:00, γραφείο 1.1.6, (Παλαιό) Κτήριο Ηλεκτρολόγων.
    • Δημήτρης Φωτάκης: Τετάρτη 14:00 - 15:00, στο γραφείο 1.1.10, (Παλαιό) Κτήριο Ηλεκτρολόγων.
    • Θανάσης Λιανέας: θα ανακοινωθούν.
    • Ορέστης Πλευράκης: θα ανακοινωθούν.


    Βοηθοί Διδασκαλίας

    • Άλκης Καλαβάσης
    • Μαριάννα Σπυράκου
    • Γενικές Πληροφορίες

      Οι διαλέξεις του μαθήματος γίνονται κάθε Τετάρτη, ώρα 16:15-19:00, στο Νέο Κτήριο Ηλεκτρολόγων, Αίθουσα 009.

      Η πρώτη διάλεξη για το εαρινό εξάμηνο 2023 θα γίνει την Τετάρτη 1η Μαρτίου.

      • Περιεχόμενα

        • Προσεγγιστικοί αλγόριθμοι, λόγος προσέγγισης, Vertex Cover, Set Cover, TSP σε μετρικούς χώρους, μη-προσεγγισιμότητα, προβλήματα δρομολόγησης, PTAS και FPTAS, Knapsack.
        • Βασικές έννοιες γραμμικού προγραμματισμού, η μέθοδος Simplex, δυϊκότητα στον γραμμικό προγραμματισμό, complementary slackness.
        • Προσεγγιστικοί αλγόριθμοι βασισμένοι σε γραμμικό προγραμματισμό, στρογγυλοποίηση, τυχαία στρογγυλοποίηση, η μέθοδος primal-dual.
        • Πιθανοτικοί αλγόριθμοι, παραδείγματα και βασικά εργαλεία, ελάχιστη τομή, balls and bins και εφαρμογές σε εξισορρόπηση φορτίου, φράγματα Chernoff-Hoeffding, τυχαία δειγματοληψία, πιθανοτική μέθοδος, τεχνικές sparsification.
        • Αλγοριθμική θεωρία παιγνίων, βασικές έννοιες, ισορροπία Nash, παίγνια συμφόρησης, συναρτήσεις δυναμικού και σύγκλιση σε ισορροπία, τίμημα της αναρχίας.
        • Σχεδιασμός μηχανισμών, κοινωνική επιλογή, ευσταθή ταιριάσματα, δημοπρασίες, βέλτιστη δημοπρασία Myerson, VCG.
        • Αλγόριθμοι μάθησης, no-regret, multiplicative updates, regression, kNN, SVMs.
        • Παραμετρικοί αλγόριθμοι και πολυπλοκότητα. 
        • Κατανεμημένοι αλγόριθμοι, αξιόπιστη εκπομπή, Βυζαντινά πρωτόκολλα, consensus. Αλγόριθμοι κινητών οντοτήτων (mobile agents). 

        • Βιβλιογραφία


          • Παλαιότερα Έτη


            • Εκπαιδευτικό Υλικό / Προτεινόμενη Μελέτη


              • Διαλέξεις


                • Γραπτές Ασκήσεις

                  • Θα ανακοινωθούν δύο (2) σειρές γραπτών ασκήσεων
                  • Οι γραπτές ασκήσεις υποβάλλονται στη σελίδα του μαθήματος, στο helios. Δεν γίνεται δεκτή η παράδοση ασκήσεων με e-mail.
                  • Συνεργασία επιτρέπεται και μάλιστα ενθαρρύνεται (εάν γίνεται σωστά, π.χ. αφού αφιερώσετε ικανό χρόνο ατομικής προσπάθειας), αλλά τελικά κάθε φοιτητής πρέπει να διατυπώσει μόνος του τη λύση. Πανομοιότυπες διατυπώσεις θα εκλαμβάνονται ως αντιγραφή και δεν θα προσμετράται ο βαθμός τους, ενώ πιθανόν να υπάρξουν συνέπειες για όλες τις σειρές ασκήσεων.

                  Εκφωνήσεις Γραπτών Ασκήσεων

                • Προγραμματιστικές Ασκήσεις

                  • Θα ανακοινωθεί μία (1) σειρά προγραμματιστικών ασκήσεων, με δύο σκέλη. 
                  • Οι προγραμματιστικές ασκήσεις αφορούν την μοντελοποίηση απλών πρακτικών προβλημάτων βελτιστοποίησης σε (Ακέραιο) Γραμμικό Προγραμματισμό και στη χρήση της πλατφόρμας OR-tools της Google για την επίλυσή τους. 
                  • Οι λύσεις των προγραμματιστικών ασκήσεων υποβάλλονται (σε μορφή notebooks και python scripts) στη σελίδα του μαθήματος, στο helios. Δεν γίνεται δεκτή η παράδοση ασκήσεων με e-mail.
                  • Συνεργασία επιτρέπεται και μάλιστα ενθαρρύνεται (εάν γίνεται σωστά, π.χ. αφού αφιερώσετε ικανό χρόνο ατομικής προσπάθειας), αλλά τελικά κάθε φοιτητής πρέπει να διατυπώσει μόνος του τον κώδικά του. Πανομοιότυποι κώδικες θα εκλαμβάνονται ως αντιγραφή και δεν θα προσμετράται ο βαθμός τους, ενώ πιθανόν να υπάρξουν συνέπειες για όλες τις σειρές προγραμματιστικών και γραπτών ασκήσεων.