Ελάχιστο Συνδετικό έντρο

Σχετικά έγγραφα
Ελάχιστο Συνδετικό έντρο

Ελάχιστο Συνδετικό Δέντρο

Ελάχιστο Συνδετικό Δέντρο

Ελάχιστο Συνδετικό Δέντρο

έντρα ιδάσκοντες:. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο

ιδάσκοντες: Φ. Αφράτη,. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Συντομότερες ιαδρομές

Αναζήτηση Κατά Πλάτος

Συντομότερες ιαδρομές

Αναζήτηση Κατά Βάθος. ιδάσκοντες: Σ. Ζάχος,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΠΛΗ 20, 6 η ΟΣΣ: Δέντρα Εξετάσεις

Συντομότερες Διαδρομές

Συντομότερες ιαδρομές

Αναζήτηση Κατά Πλάτος

Συντομότερες Διαδρομές

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 8

Ουρά Προτεραιότητας: Heap

Αναζήτηση Κατά Πλάτος

Λεξικό, Union Find. ιδάσκοντες: Σ. Ζάχος,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 5

Συντομότερα Μονοπάτια για Όλα τα Ζεύγη Κορυφών

Αναζήτηση Κατά Πλάτος

Εισαγωγικές Έννοιες. ημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο

Υπολογιστική Πολυπλοκότητα

Βασικές Έννοιες Θεωρίας Γραφημάτων

Προσεγγιστικοί Αλγόριθμοι για NP- ύσκολα Προβλήματα

Βασικές Έννοιες Θεωρίας Γραφημάτων

Ασυμπτωτικός Συμβολισμός

Θεωρία Γραφημάτων: Ορολογία και Βασικές Έννοιες

Μέγιστη Ροή Ελάχιστη Τομή

Μέγιστη Ροή Ελάχιστη Τομή

Θεωρία Γραφημάτων: Ορολογία και Βασικές Έννοιες

Outline 1 Άσκηση 1 2 Άσκηση 2 3 Άσκηση 3 4 Άσκηση 4 5 Άσκηση 5 6 Προγραμματιστική Άσκηση 1 7 Προγραμματιστική Άσκηση 2 (CoReLab - NTUA) Αλγόριθμοι - 3

Λεξικό, Union Find. ημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο

Ελάχιστο Γεννητικό Δένδρο. Παράδειγμα - Αλγόριθμος Prim. Γιατί δουλεύουν αυτοί οι αλγόριθμοι;

Αναζήτηση Κατά Βάθος. ιδάσκοντες: Σ. Ζάχος,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Εισαγωγή στους Αλγορίθμους Ενότητα 7η

Αλγόριθμοι και Πολυπλοκότητα

Αλγόριθμοι Γραφημάτων

Άπληστοι Αλγόριθμοι. ιδάσκοντες: Σ. Ζάχος,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Άπληστοι Αλγόριθμοι. ιδάσκοντες: Σ. Ζάχος,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΛΓΟΡΙΘΜΩΝ ΒΟΗΘΟΣ: ΒΑΓΓΕΛΗΣ ΔΟΥΡΟΣ

Αλγόριθµοι και Πολυπλοκότητα

Αλγόριθμοι και Πολυπλοκότητα

Εισαγωγή στους Αλγορίθμους Ενότητα 9η

Εισαγωγή στους Αλγορίθμους Φροντιστήριο 4

ΒΟΗΘΗΤΙΚΕΣ ΣΗΜΕΙΩΣΕΙΣ

3η Σειρά Γραπτών Ασκήσεων

Αλγόριθµοι και Πολυπλοκότητα

Αλγόριθµοι και Πολυπλοκότητα

Τίτλος Μαθήματος: Θεωρία Γραφημάτων. Ενότητα: Συνεκτικότητα και Δισυνεκτικότητα. Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος. Τμήμα: Μαθηματικών

Επιλογή. ιδάσκοντες: Σ. Ζάχος,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Αλγόριθμοι Αναζήτησης

Quicksort. ιδάσκοντες: Σ. Ζάχος,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Αλγόριθµοι Γραφηµάτων

u v 4 w G 2 G 1 u v w x y z 4

Αναζήτηση Κατά Βάθος. Επιμέλεια διαφανειών: Δ. Φωτάκης Συμπληρώσεις: Α. Παγουρτζής. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Αναζήτηση Κατά Βάθος. Επιµέλεια διαφανειών:. Φωτάκης διαφάνειες για SCC: A. Παγουρτζής. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. Συστήματα Αυτομάτου Ελέγχου. Ενότητα Α: Γραμμικά Συστήματα

Πληροφοριακά Συστήματα Διοίκησης (ΜΒΑ) Ενότητα 1: Δικτυωτή Ανάλυση (Θεωρία Γράφων)

Διακριτά Μαθηματικά ΙΙ Χρήστος Νομικός Τμήμα Μηχανικών Η/Υ και Πληροφορικής Πανεπιστήμιο Ιωαννίνων 2018 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Διακριτά Μαθηματικά. Ενότητα 2: Γραφήματα

ΑΛΓΟΡΙΘΜΟΙ. Ενότητα 9: Άπληστοι Αλγόριθμοι. Ιωάννης Μανωλόπουλος, Καθηγητής Αναστάσιος Γούναρης, Επίκουρος Καθηγητής Τμήμα Πληροφορικής ΑΠΘ

Αλγόριθμοι εύρεσης ελάχιστων γεννητικών δέντρων (MST)

Θεωρία και Αλγόριθμοι Γράφων

Εισαγωγή στην Επιστήμη των Υπολογιστών

Τίτλος Μαθήματος: Θεωρία Γραφημάτων. Ενότητα: Εισαγωγή σε βασικές έννοιες. Διδάσκων: Λέκτορας Xάρης Παπαδόπουλος. Τμήμα: Μαθηματικών

ΠΛΗ 20, 4 η ΟΣΣ: Βασικές Έννοιες Θεωρίας Γραφημάτων

Θεωρία Γραφημάτων 5η Διάλεξη

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 4: ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ - ΔΕΝΤΡΑ

3η Σειρά Γραπτών Ασκήσεων

ΠΛΗ 20, 4 η ΟΣΣ: Βασικές Έννοιες Θεωρίας Γραφημάτων

Ενότητα 5: Αλγόριθμοι γράφων και δικτύων

Άπληστοι Αλγόριθμοι. Επιμέλεια διαφανειών: Δ. Φωτάκης Τροποποιήσεις: Α. Παγουρτζής. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

Αλγόριθμοι και πολυπλοκότητα Περιήγηση Πανεπιστημίων

Θεωρία και Αλγόριθμοι Γράφων

ΠΛΗ 20, 4 η ΟΣΣ: Βασικές Έννοιες Θεωρίας Γραφημάτων

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Δομές Δεδομένων Ενότητα 6

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΛΓΟΡΙΘΜΩΝ ΒΟΗΘΟΣ: ΒΑΓΓΕΛΗΣ ΔΟΥΡΟΣ

Θεωρία Γραφημάτων 5η Διάλεξη

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Αλγόριθμοι και πολυπλοκότητα: 4 η σειρά ασκήσεων ΣΗΜΜΥ - Ε.Μ.Π.

Τίτλος Μαθήματος: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΑΝΑΛΥΣΗ ΑΛΓΟΡΙΘΜΩΝ

Εισαγωγή στην Επιστήμη των Υπολογιστών

Λογιστικές Εφαρμογές Εργαστήριο

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Kruskal

ΣΥΝΔΥΑΣΤΙΚΗ ΒΕΛΤΙΣΤΟΠΟΙΗΣΗ

Ουρά Προτεραιότητας: Heap

Αλγόριθμοι και Πολυπλοκότητα

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ

Εισαγωγή στους Αλγορίθμους

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 3: ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ - ΓΡΑΦΗΜΑΤΑ

2 n N: 0, 1,..., n A n + 1 A

ΣΤΑΤΙΣΤΙΚΗ ΑΝΑΛΥΣΗ ΜΕ ΧΡΗΣΗ Η/Υ

Γράφοι: κατευθυνόμενοι και μη

Εισαγωγή στους Αλγορίθμους Ενότητα 9η Άσκηση - Αλγόριθμος Prim

Λογική Δημήτρης Πλεξουσάκης Φροντιστήριο 5: Προτασιακός Λογισμός: Κατασκευή Μοντέλων Τμήμα Επιστήμης Υπολογιστών

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΡΗΤΗΣ. Δομές Δεδομένων. Ιωάννης Γ. Τόλλης Τμήμα Επιστήμης Υπολογιστών Πανεπιστήμιο Κρήτης

Transcript:

Ελάχιστο Συνδετικό έντρο ιδάσκοντες: Σ. Ζάχος,. Φωτάκης Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο

Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άδεια χρήσης άλλου τύπου, αυτή πρέπει να αναφέρεται ρητώς.

Ελάχιστο Συνδετικό έντρο (MST) Συνεκτικό μη-κατευθ. G(V, E, w) με βάρη Βάρος υπογραφήματος Ζητούμενο: ελάχιστου βάρους συνεκτικό υπογράφημα που καλύπτει όλες τις κορυφές. Συνεκτικό (εξ ορισμού) + ακυκλικό (ελάχιστο) έντρο. Minimum Spanning Tree (MST, ΕΣ ). Πρόβλημα συνδυαστ. βελτιστοποίησης με πολλές και σημαντικές εφαρμογές. Σχεδιασμός συνδετικού δικτύου (οδικού, τηλεπ/κου, ηλεκτρικού) με ελάχιστο κόστος. 5 1 4 4 10 2 3 5 6 8 6 10 3 5 5 12 2 4 6 7 7 8 9 1 5 Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) Ελάχιστο Συνδετικό έντρο 2

έντρα: Βασικές Ιδιότητες έντρο: συνεκτικό και ακυκλικό γράφημα. Για κάθε απλό μη-κατευθ. γράφημα T(V, E), τα παρακάτω είναι ισοδύναμα: T δέντρο. Κάθε ζευγάρι κορυφών ενώνεται με μοναδικό μονοπάτι. T συνεκτικό και E = V 1. T ακυκλικό και E = V 1. 1 T ελαχιστικά συνεκτικό. T μεγιστικά ακυκλικό. 2 3 4 5 6 7 8 9 Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) Ελάχιστο Συνδετικό έντρο 3

Τομές, Σύνολα Τομής, και ΕΣ Τομή (S, V \ S): διαμέριση κορυφών σε 2 σύνολα S, V \ S. Σύνολο τομής δ(s, V \ S): ακμές ένα άκρο στο S και άλλο άκρο στο V \ S. δ(s, V \ S): όλες οι ακμές που διασχίζουν τομή (S, V \ S). Σύνολο ακμών E διασχίζει τομή (S, V \ S) αν Ε δ(s, V \ S). (Ε)Σ ορίζεται από σύνολο ακμών (ελάχιστου) βάρους που διασχίζει όλες τις τομές. Άπληστη στρατηγική: ενόσω «αγεφύρωτη» τομή, διέσχισέ την με ακμή ελάχιστου βάρους. Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) Ελάχιστο Συνδετικό έντρο 4 5 1 4 7 4 10 2 3 5 6 8 6 10 3 5 5 12 2 4 8 1 5 6 9 7

(Άπληστος) Υπολογισμός ΕΣ Έστω Τ(V, E Τ ) ΕΣ για G(V, E, w). Αφαιρώντας ακμή e από Ε Τ προκύπτουν δύο συνεκτικές συνιστώσες, έστω S και V \ S αντίστοιχα σύνολα κορυφών. G S και G V \ S αντίστοιχα επαγόμενα υπογραφήματα, και T S και T V \ S αντίστοιχα υποδέντρα. Αρχή βελτιστότητας: Τ S αποτελεί ΕΣ για G S και T V \ S αποτελεί ΕΣ για G V \ S. Ιδιότητα άπληστης επιλογής: e είναι μια ελάχιστου βάρους ακμή που διασχίζει τομή (S, V \ S). Άπληστος αλγόριθμος για ΕΣ! Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) Ελάχιστο Συνδετικό έντρο 5 5 1 4 7 4 10 2 3 5 6 8 6 10 3 5 5 12 2 4 8 1 5 6 9 7

Άπληστος Αλγόριθμος για ΕΣ Έστω δάσος(σύνολο ακμών χωρίς κύκλους). Ακμή e είναι ακμή επαύξησης για αν: e διασχίζει μια τομή (S, V \ S) που δεν διασχίζει το, και e είναι ελάχιστου βάρους μεταξύ ακμών δ(s, V \ S). Ακμή επαύξησης για δάσος συνιστά άπληστη επιλογή που σε V -1 βήματα οδηγεί σε ΕΣ : Αν δάσοςκαι e ακμή επαύξησης, {e}δάσος. e δεν δημιουργεί κύκλο. Αν ΕΣ και e ακμή επαύξησης, {e} ΕΣ. Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) Ελάχιστο Συνδετικό έντρο 6 5 1 4 7 4 10 2 3 5 6 8 6 10 3 5 5 12 2 4 8 1 5 6 9 7

Άπληστη Επιλογή: Ορθότητα Έστω δάσος ΕΣ και e = {u, v} ακμή επαύξησης. Τότε {e } ΕΣ. (S, V \ S) τομή που δεν διασχίζει και διασχίζει ηακμήe. e ελάχιστου βάρους μεταξύ ακμών του δ(s, V \ S). Έστω Τ ΕΣ τ.ω. Τ. Υποθέτουμε ότι Έστω p μονοπάτι u v στο Τ, και e = {x, y} ακμή Τ που διασχίζει (S, V \ S). Αφού w(e) w(e ), και το είναι ΕΣ : Έχουμε ότι Τ και e. Άρα... και Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) 7

Άπληστος Αλγόριθμος για ΕΣ Αρχικά = δάσος και υποσύνολο κάθε ΕΣ. Επαγωγικά, e ακμή επαύξησης για : { e } δάσος και υποσύνολο κάποιου ΕΣ. Όταν = V 1, δέντρο, άρα και ΕΣ. Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) Ελάχιστο Συνδετικό έντρο 8

Αλγόριθμος Kruskal Υλοποίηση: κύκλος στο {e i } ελέγχεται με Union-Find. Χρόνος εκτέλεσης: Θ(mlogm). Ορθότητα: αν e i προστεθεί τότε ακμή επαύξησης για : Όχι κύκλος, άρα e i διασχίζει μια τομή που δεν διασχίζει το. Αύξουσα σειρά βάρους: e i ελάχιστου βάρους (πρώτη που ελέγχεται) από όσες ακμές διασχίζουν συγκεκριμένη τομή. Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) Ελάχιστο Συνδετικό έντρο 9

Αλγόριθμος Kruskal: Παράδειγμα Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) Ελάχιστο Συνδετικό έντρο 10

Αλγόριθμος Prim: Παράδειγμα Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) Ελάχιστο Συνδετικό έντρο 11

Αλγόριθμος Prim Υλοποίηση: Ελάχιστο c[v]: ουρά προτεραιότητας. Binary heap: Θ(mlogn) Fibonacci heap: Θ(m+nlogn) Ορθότητα: {v, p[v]} αποτελεί ακμή επαύξησης: ιασχίζει τομή (S, V \ S). Ελάχιστου βάρους μεταξύ ακμών του δ(s, V \ S). Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) Ελάχιστο Συνδετικό έντρο 12

Κανόνες Σχηματισμού ΕΣ Ακμή e που για κάποια τομή (S, V \ S), αποτελεί ελάχιστου βάρους ακμή που διασχίζει τομή (S, V \ S): e ανήκει σε κάποιο ΕΣ. Γρήγορη επιλογή τέτοιων ακμών χωρίς κύκλους, και ένταξη σε ΕΣ. Ακμή e που για κάποιον κύκλο C αποτελεί μέγιστου βάρους ακμή κύκλου C: Αν βάρος e μεγαλύτερο από βάρος άλλων ακμών του C, e δεν ανήκει σε κανένα ΕΣ. Αν όλες οι ακμές του C έχουνίδιοβάρος, e δεν ανήκει σε κάποιο ΕΣ. Ενόσω υπάρχει κύκλος C, αποκλεισμός (μιας) βαρύτερης ακμής C. Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) Ελάχιστο Συνδετικό έντρο 13

Αλγόριθμος Boruvka «Παράλληλη» εκδοχή γενικού άπληστου αλγόριθμου. Αρχικά κάθε κορυφή αποτελεί μία συνεκτική συνιστώσα. Φάση: ενόσω #συνεκτικών συνιστωσών > 1: Κάθε συνεκτική συνιστώσα σ επιλέγει στο ΕΣ την ελαφρύτερη ακμή με ένα άκρο στο σ (ακμή επαύξησης). Μια ακμή μπορεί να επιλεγεί και από τα δύο άκρα της. Απαραίτητη ολική διάταξη των ακμών (χωρίς ισοπαλίες), διαφορετικά μπορεί να σχηματιστούν κύκλοι. Συνεκτικές συνιστώσες ενημερώνονται με βάση ακμές που επιλέχθηκαν στην τρέχουσα φάση. Ολική διάταξη ακμών (χωρίς ισοπαλίες): υπολογίζει ΕΣ. Κάθε ακμή που επιλέγεται, αποτελεί ακμή επαύξησης: ελάχιστου βάρους ακμή που διασχίζει μία τομή. Όχι κύκλοι: μοναδική ελαφρύτερη ακμή διασχίζει κάθε τομή. Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) Ελάχιστο Συνδετικό έντρο 14

Αλγόριθμος Boruvka: Παράδειγμα Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) Ελάχιστο Συνδετικό έντρο 15

Αλγόριθμος Boruvka (Ακολουθιακή) υλοποίηση σε O(m log n). Κάθε φάση σε χρόνο Ο(m) με δύο περάσματα των ακμών. 1 ο πέρασμα βρίσκει ελαφρύτερη ακμή κάθε συνιστώσας. ιαδοχικά find, σημειώνονται ακμές στην ίδια συνιστώσα. 2 ο πέρασμα εντάσσει ελαφρύτερες ακμές στο ΕΣ και ενημερώνει συνιστώσες με αντίστοιχα union. Σε κάθε φάση, #συνιστωσών μειώνεται στο μισό. #φάσεων = O(logn). Πολλοί σύγχρονοι αλγόριθμοι (σχεδόν) γραμμικού χρόνου βασίζονται σε ιδέα Boruvka. Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) Ελάχιστο Συνδετικό έντρο 16

Συζήτηση Ασκήσεις Έστω γράφημα G με διαφορετικά βάρη στις ακμές. Νδο κάθε ΕΣ του G περιέχει την ακμή ελάχιστου βάρους. Νδο G έχει μοναδικό ΕΣ. Αληθεύει ότι η ακμή μέγιστου βάρους δεν ανήκει στο ΕΣ ; Έστω γράφημα G με κύκλο C. Νδο η ακμή μέγιστου βάρους του C δεν ανήκει σε κανένα ΕΣ του G(εφόσον το βάρος της είναι μεγαλύτερο από αυτών των υπολοίπων). Έστω T ΕΣ για γράφημα G(V, E, w). Να δείξετε ότι ΤπαραμένειΕΣ για G(V, E, w/2). Αληθεύει ότι το ΤπαραμένειΕΣ για G(V, E, w+k); Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) Ελάχιστο Συνδετικό έντρο 17

Συζήτηση Ασκήσεις Υπολογισμός ΕΣ Τ υπό περιορισμούς ότι κάποιες ακμές πρέπει να (μην) ανήκουν στο Τ; Υπολογισμός Σ Τ με δεύτερο μικρότερο βάρος; Bottleneck κόστος Σ Τ: Υπολογισμός Σ με ελάχιστο bottleneck κόστος; Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 2010) Ελάχιστο Συνδετικό έντρο 18

Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του διδάσκοντα. Το έργο «Ανοικτά Ακαδημαϊκά Μαθήματα» του ΕΜΠ έχει χρηματοδοτήσει μόνο την αναδιαμόρφωση του υλικού. Το έργο υλοποιείται στο πλαίσιο του Επιχειρησιακού Προγράμματος «Εκπαίδευση και Δια Βίου Μάθηση» και συγχρηματοδοτείται από την Ευρωπαϊκή Ένωση (Ευρωπαϊκό Κοινωνικό Ταμείο) και από εθνικούς πόρους.