Τμημα Πληροφορικης Πανεπιστημιου Ιωαννινων

Σχεδιαση και Αναλυση Αλγοριθμων
Ε ρ γ α σ τ η ρ ι ο  L E D A

Ακαδημαϊκο Ετος 2006--2007

[Γενικες Πληροφοριες][Περιγραφη][Ανακοινωσεις][Ημερολογιο][Χρησιμο Υλικο]

 

Γενικες Πληροφοριες

Διδασκων Εργαστηριου: Σπυρος Κοντογιαννης
Email -- URL -- Voice: -- http://www.cs.uoi.gr/~kontog/ --  (26510) 98812
Επιστ. Υπευθ. Εργαστηριου: Σταυρος Δ. Νικολοπουλος
Βοηθοι Εργαστηριου: Θεοδουλου Αυγουστα -- Ιωαννιδου Κυριακη -- Καμπουρακη Αργυρω -- Σταμουλης Γιωργος
URL Μαθηματος:  http://www.cs.uoi.gr/~kontog/courses/algs-lab/
Ωρες Εργαστηριου: Το Τμημα Α θα γινεται καθε Δευτερα 09:00--11:00.
Το Τμημα Β+Γ θα γινεται καθε Τριτη 09:00--11:00.
Το Τμημα Δ θα γινεται καθε Τριτη 16:00--18:00.
Χωρος Εργαστηριου: ΠΕΠ-Ι
Email Μαθηματος: cs442@cs.uoi.gr

[Γενικες Πληροφοριες][Περιγραφη][Ανακοινωσεις][Ημερολογιο][Χρησιμο Υλικο]

Περιγραφη

Το παρον εργαστηριο αποσκοπει στην εκμαθηση της επιστημονικης βιβλιοθηκης LEDA, η οποια σχετιζεται με την υλοποιηση προηγμενων τυπων δεδομενων και αλγοριθμων (με εστιαση σε συνδυαστικους αλγοριθμους και αλγοριθμους για υπολογιστικη γεωμετρια). Οι υλοποιησεις αυτες εχουν ΑΠΟΔΕΔΕΙΓΜΕΝΑ καλη αποδοση τοσο σε χρονο οσο και σε χωρο, ενω σε αρκετες περιπτωσεις παρεχουν και αποδεικτικα της ορθοτητας των παρεχομενων λυσεων η της μη υπαρξης λυσης, για ορισμενα συνδυαστικα προβληματα.

Η LEDA ειναι μια πλατφορμα αναπτυξης λογισμικου (υλοποιημενη ως βιβλιοθηκη της C++) για συνδυαστικους και γεωμετρικους αλγοριθμους, η οποια εχει πλεον καθιερωθει τοσο στην ακαδημαϊκη κοινοτητα οσο και στη βιομηχανια ως μια απο τις πιο σημαντικες βιβλιοθηκες αλγοριθμων, λογω της θεωρητικης θεμελιωσης των υλοποιησεων της αλλα και την ευκολια χρησης της. Η LEDA φιλοδοξει να αποτελεσει τον ενδιαμεσο κρικο αναμεσα στο σχεδιασμο περιπλοκων συνδυαστικων και γεωμετρικων αλγοριθμων, και τον προγραμματισμο αποδοτικων υλοποιησεων γι' αυτους.

Αξιολογηση Μαθηματος Σχεδιασης και Αναλυσης Αλγοριθμων

Ο τελικος βαθμος του μαθηματος της Σχεδιασης και Αναλυσης Αλγοριθμων προκυπτει απο τον τυπο:

1/3*[ΒΑΘΜΟΣ ΕΡΓΑΣΤΗΡΙΟΥ] + 2/3*[ΒΑΘΜΟΣ ΕΞΕΤΑΣΗΣ ΜΑΘΗΜΑΤΟΣ]

υπο τις εξης προϋποθεσεις:

[1] Ο βαθμος της τελικης εξετασης ειναι τουλαχιστον 5.
[2] Ο βαθμος του εργαστηριου ειναι τουλαχιστον 5.
[3] O αριθμος απουσιων απο το εργαστηριο ειναι ΤΟ ΠΟΛΥ 2.

Σε περιπτωση που καποιος εχει περισσοτερες απο 2 απουσιες τοτε ο βαθμος του εργαστηριου γινεται ΜΗΔΕΝ. Σε περιπτωση που καποιος συνολικα συγκεντρωσει λιγοτερο απο ΠΕΝΤΕ (ως μεσο ορο βαθμων) στο εργαστηριο, ο τελικος βαθμος του εργαστηριου γινεται ΜΗΔΕΝ. Ο βαθμος εργαστηριου (εφοσον ειναι τουλαχιστον ΠΕΝΤΕ) κατοχυρωνεται και για την επαναληπτικη εξεταση του Σεπτεμβριου. Για το νεο ακαδημαϊκο ετος ομως, εφοσον καποιος δεν εχει περασει το μαθημα, θα πρεπει να επαναλαβει ΚΑΙ το εργαστηριο.

Ως προς το βαθμο του εργαστηριου, αυτος θα προκυψει κατα 30% απο τα εργαστηρια και κατα 70% απο την τελικη εξεταση του εργαστηριου:

ΒΑΘΜΟΣ ΕΡΓΑΣΤΗΡΙΟΥ = 0.3*[Μ.O. ΕΒΔΟΜΑΔΙΑΙΩΝ ΑΣΚΗΣΕΩΝ] + 0.7*[ΒΑΘΜΟΣ ΕΞΕΤΑΣΗΣ]

[Γενικες Πληροφοριες][Περιγραφη][Ανακοινωσεις][Ημερολογιο][Χρησιμο Υλικο]

Ανακοινωσεις

[Γενικες Πληροφοριες][Περιγραφη][Ανακοινωσεις][Ημερολογιο][Χρησιμο Υλικο]

Ημερολογιο Εργαστηριου

Εβδομαδα Υλη Βοηθητικο Υλικο

7-8/5
1ο ΕΡΓΑΣΤΗΡΙΟ: Εισαγωγη στη LEDA
-- Ενεργοποιηση λογαριασμων και ενα αρχικο προγραμμα σε LEDA.
Εκφωνηση και απαραιτητοι τυποι δεδομενων

14-15/5
2ο ΕΡΓΑΣΤΗΡΙΟ: Βασικοι Τυποι Δεδομενων της LEDA
-- Ο τυπος της στοιβας και ο τυπος string.
--
Υλοποιηση υπολογιστη αριθμητικων εκφρασεων
.
Εκφωνηση και απαραιτητοι τυποι δεδομενων

21-22/5
3ο ΕΡΓΑΣΤΗΡΙΟ: Τοπολογικη Ταξινομηση Αντικειμενων
-- Ο τυπος της λιστας.
--
Τοπολογικη ταξινομηση
.
Εκφωνηση και απαραιτητοι τυποι δεδομενων

4-5/6
4ο ΕΡΓΑΣΤΗΡΙΟ: Αλγοριθμοι Ταξινομησης Στοιχειων ενος Πινακα
-- Οι πινακες και οι γεννητριες τυχαιων αριθμων.
--
Υλοποιηση αλγοριθμων Insertion Sort, Bubble Sort και Merge Sort (διχως αναδρομη)
.
Εκφωνηση και απαραιτητοι τυποι δεδομενων

11-12/6
5ο ΕΡΓΑΣΤΗΡΙΟ: Τα γραφηματα στη LEDA
-- Δημιουργια στατικων και δυναμικων γραφηματων.
--
Αναθεση πληροφοριας στους κομβους του γραφηματος
-- Τυπωση του γραφηματος
Εκφωνηση και απαραιτητοι τυποι δεδομενων

18-19/6
6ο ΕΡΓΑΣΤΗΡΙΟ: Διασχισεις Γραφηματων κατα Πλατος και κατα Βαθος
-- Δυναμικη εισαγωγη γραφηματων
--
Δημιουργια και αποτυπωση του ΔΚΠ-δενδρου και και του ΔΚΒ-δενρδου σε ενα κατευθυνομενο γραφημα
Εκφωνηση και απαραιτητοι τυποι δεδομενων
7η
25-26/6
7ο ΕΡΓΑΣΤΗΡΙΟ: Δενδρα Ελαχιστων Διαδρομων
-- Υλοποιηση του αλγοριθμου του
Dijkstra
Εκφωνηση και απαραιτητοι τυποι δεδομενων
8η
2-3/
7
Εξεταση Εργαστηριου
-- Καθε ομαδα ερχεται στο προγραμματισμενο της εργαστηριο. Δειτε τη λιστα συμμετεχοντων στην εξεταση.
-- Η εξεταση ειναι ΑΤΟΜΙΚΗ.
Εκφωνηση και απαραιτητοι τυποι δεδομενων

[Γενικες Πληροφοριες][Περιγραφη][Ανακοινωσεις][Ημερολογιο][Χρησιμο Υλικο]

Χρησιμο Υλικο

 

[Γενικες Πληροφοριες][Περιγραφη][Ανακοινωσεις][Ημερολογιο][Χρησιμο Υλικο]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Δημιουργια και συντηρηση σελιδας μαθηματος: Σπυρος Κοντογιαννης. Ημερομηνια τελευταιας αλλαγης: 29/06/2007.