|
Θέμα | ||
|
Εισαγωγή | ||
|
Εισαγωγή (συνέχεια) | ||
|
Γραφήματα | ||
|
Αναζήτηση κατά βάθος (Depth-First Search DFS) Τοπολογική διάταξη (Topological sort) | ||
|
Η μέθοδος "Διαίρει-και-Βασίλευε" (Divide and Conquer) | ||
|
Πολλαπλασιασμός Πινάκων | ||
|
Η μέθοδος της Απληστίας (The greedy method) Το πρόβλημα επιλογής δραστηριοτήτων | ||
|
Κώδικες Huffman | ||
|
Προβλήματα ελαχίστων μονοπατιών απο κοινή αφετηρία (single source shortest paths problem) | ||
|
Ελάχιστα διασυνδετικά δένδρα (Minimum Spanning Trees) | ||
|
Δυναμικός Προγραμματισμός Πολλαπλασιασμός αλυσίδας πινάκων | ||
|
Μεγιστη κοινή υπο-ακολουθία (Longest Common Subsequense) | ||
|
Ελάχιστα μονοπάτια για κάθε ζεύγος κόμβων (All-pairs shortest paths) | ||
|
Κάτω φράγματα | ||
|
Ταξινόμηση σε γραμμικό χρόνο | ||
|
Έλεγχος ακυκλικότητας γραφήματος Ισχυρά συνδεδεμένα συστατικά |
||
|
Ελάχιστα διαδυνδετικά δένδρα: ο αλγόριθμος του Kruskal Ελάχιστα μονοπάτια από κοινή αφετηρία: ο αλγόριθμος των Bellman-Ford |
||
|
Μέγιστη ροή: ο αλγόριθμος των Ford-Fulkerson
και ο αλγόριθμος των Edmonds-Karp |
||
|
Τομές (cuts) δικτύων ροής και εφαρμογές του προβλήματος μέγιστης ροής. Μέγιστο ταίριασμα διμερούς γραφήματος (maximum bipartite matching) |
||
|
Επίπεδα γραφήματα (planar graphs) και ιδιότητές τους |
||
|
Χρωματισμός επιπέδων γραφημάτων Δυικό γράφημα (dual) επιπέδου γραφήματος |
||
|
Δυσεπίλυτα (intractable) προβλήματα Προσεγγιστικοί αλγόριθμοι (approximation algorithms) |
||
|
Προσεγγιστικοί αλγόριθμοι (συνέχεια). Το πρόβλημα "Vertex Cover" Ευρετικοί αλγόριθμοι (heuristics) |
||
|
Προσεγγιστικοί αλγόριθμοι (συνέχεια). Το πρόβλημα "Bin Packing" Αλγόριθμοι ψευδο-πολυωνυμικού χρόνου. Το προβλημα "Partition" |
||
|
Υπολογισιμότητα (Computability) |
||
|
Πολυπλοκότητα (Complexity, P, NP, NP-completeness) |