cslogo
σύνδεση | γρήγοροι σύνδεσμοι | περιεχόμενα | Greek version | EN

αρχική · σπουδές
Περίγραμμα Μαθήματος


Αλγόριθμοι & Πολυπλοκότητα
Χαρακτηρισμός Ειδικής Υποδομής
Κωδικός Μαθήματος 421
Περιγραφή Ασυμπτωτικός συμβολισμός και ανάλυση αλγορίθμων (sequencing, for/while/repeat loops, recursive calls). Ανάλυση αλγορίθμων
αναζήτησης και ταξινόμησης. Άπληστοι αλγόριθμοι (π.χ. αλγόριθμοι Kruskal, Prim). Τεχνικές σχεδίασης αλγορίθμων: Διαίρει και βασίλευε (top-down τεχνική), Δυναμικός προγραμματισμός (bottom-up τεχνική). Πιθανοκρατικοί αλγόριθμοι (π.χ. αλγόριθμοι Monte Carlo, Las Vegas). Στοιχεία παράλληλων
αλγορίθμων. Στοιχεία Πολυπλοκότητας: Οι κλάσεις P και NP, πληρότητα NP.
Στόχος - Σκοπός Ο σκοπός αυτού του μαθήματος σαν συνέχεια των «Δομές Δεδομένων και Αλγόριθμοι» είναι αφενός η παρουσίαση πιο περίπλοκων
αλγορίθμων καθώς και κάποιων ιδιαίτερων περιπτώσεων όπως οι παράλληλοι, πιθανοκρατικοί και άλλοι αλλά και αφετέρου η εισαγωγή εννοιών όπως ανάλυση πολυπλοκότητας αλγορίθμων και η σημασία του τεκμηριωμένου υπολογισμού του χρόνου υλοποίησής των. Τέλος, η εκμάθηση τεχνικών
σχεδίασης αλγορίθμων είναι ένας από τους πιο βασικούς σκοπούς του μαθήματος.
Με την ολοκλήρωση του μαθήματος, ο σπουδαστής θα είναι σε θέση να εκτιμήσει την πολυπλοκότητα ενός αλγορίθμου αλλά θα ξέρει και σημαντικές τεχνικές σχεδίασης. Επίσης, θα είναι σε θέση να αναπτύξει περίπλοκους αλ-
γόριθμους και να υπολογίζει τα χρονικά όρια μέσα στα οποία θα κυμανθεί η υλοποίησή του.
Βιβλιογραφία

• Ιωάννης Χατζηλυγερούδης, «Δομές Δεδομένων, Εισαγωγή Στην Πληροφορική, Τόμος Γ», Ελληνικό Ανοικτό Πανεπιστήμιο, Πάτρα, 2000
• Colin Reeves (Edited), “Modern Heuristic Techniques for Combinatorial Problems”, McGraw Hill Book Company, UK, 1995
• Herbert S. Wilf, “Algorithms And Complexity”, Prentice Hall Inc., USA, 1986
• Robert Sedgewick, “Algorithms In C”, Addison – Wesley Publishing Company, USA, 1998
• Michael R. Garey, David S. Johnson,“Computers And Intractability, A Guide To The Theory Of NP-Completeness”, W.H. Freeman And Company,
New York, USA, 1979


ΤΕΙ Λάρισας
© 2008
Webmaster
e-Γραμματεία
Τηλ. (2410) 684387
Προγραμματισμός και Σχεδίαση από Ευστάθιος Γκακνής Συνδεδεμένοι χρήστες: Προγραμματισμός-επιμέλεια: Όμηρος Ιατρέλλης-