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

Σχετικά έγγραφα
Μέγιστη Ροή Ελάχιστη Τομή

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

Μέγιστη ροή. Κατευθυνόμενο γράφημα. Συνάρτηση χωρητικότητας. αφετηρίακός κόμβος. τερματικός κόμβος. Ροή δικτύου. με τις ακόλουθες ιδιότητες

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

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

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

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

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

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

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

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

Πιθανοτικοί Αλγόριθμοι

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ταιριάσματα. Γράφημα. Ταίριασμα (matching) τέτοιο ώστε κάθε κορυφή να εμφανίζεται σε το πολύ μια ακμή του

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

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

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

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

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

για NP-Δύσκολα Προβλήματα

Αλγόριθμοι Προσέγγισης για NP-Δύσκολα Προβλήματα

Μετασχηματισμοί, Αναπαράσταση και Ισομορφισμός Γραφημάτων

4η Γραπτή Ασκηση Αλγόριθμοι και Πολυπλοκότητα CoReLab ΣΗΜΜΥ 7 Φεβρουαρίου 2017 CoReLab (ΣΗΜΜΥ) 4η Γραπτή Ασκηση 7 Φεβρουαρίου / 38

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

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

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

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

Τομές Γραφήματος. Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών. Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα

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

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

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

ΣΥΝΕΚΤΙΚΟΤΗΤΑ ΓΡΑΦΗΜΑΤΩΝ

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

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

Δομές Δεδομένων και Αλγόριθμοι

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

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

Κεφάλαιο 3. Γραφήµατα v1.0 ( ) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

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

4η Γραπτή Ασκηση Αλγόριθμοι και Πολυπλοκότητα CoReLab ΣΗΜΜΥ 3/2/2019 CoReLab (ΣΗΜΜΥ) 4η Γραπτή Ασκηση 3/2/ / 37

Αλγόριθµοι Ροής σε Γράφους (CLR, κεφάλαιο 27)

ΕΠΛ 232: Αλγόριθµοι και Πολυπλοκότητα. Κατ οίκον Εργασία 2A Σκελετοί Λύσεων

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

Το πρόβλημα μονοδρόμησης (The One-Way Street Problem)

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

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

Επίλυση 1 ης Εργασίας. Παραδόθηκαν: 11/12 15%

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

Σχέσεις. Διμελής Σχέση. ΣτοΊδιοΣύνολο. Αναπαράσταση

Μέγιστη ροή. Κατευθυνόμενο γράφημα. Συνάρτηση χωρητικότητας. αφετηρίακός κόμβος. τερματικός κόμβος. Ροή δικτύου. με τις ακόλουθες ιδιότητες

Μη κατευθυνόµενα γραφήµατα. Στοιχεία Θεωρίας Γραφηµάτων (1) Υπογραφήµατα.

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

ιµελής Σχέση ιατεταγµένο ζεύγος (α, β): ύο αντικείµενα (όχι κατ ανάγκη διαφορετικά) σε καθορισµένη σειρά. Γενίκευση: διατεταγµένη τριάδα (α, β, γ), δι

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

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

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

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

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

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

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

Κατανεμημένα Συστήματα Ι

Μη Ντετερμινισμός και NP-Πληρότητα

Μη Ντετερμινισμός και NP-Πληρότητα

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

Συνεκτικότητα Γραφήματος

Παράδειγµα (4) Στοιχεία Θεωρίας Γραφηµάτων (2) Ορέστης Τελέλης. Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς. v 2. u 3.

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

Κεφάλαιο 3. Γραφήµατα v1.1 ( ) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

Μη Ντετερμινισμός και NP-Πληρότητα

... a b c d. b d a c

Διάλεξη 4: Απόδειξη: Για την κατεύθυνση, παρατηρούμε ότι διαγράφοντας μια κορυφή δεν μπορούμε να διαχωρίσουμε τα u και v. Αποδεικνύουμε

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

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

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

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

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

jτο πλήθος των ταξιδιών που κάνει η αεροσυνοδός µέχρι την j ηµέρα. Σχηµατίζω µία ακολουθία που αποτελείται από τα a.

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

Κεφάλαιο 3. Γραφήματα. v1.3 ( ) Χρησιμοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

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

Approximation Algorithms for the k-median problem

Στοιχεία Θεωρίας Γραφηµάτων (2)

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

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

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

Διάλεξη 4: Θεωρία Γραφημάτων Γραφέας: Σ. Κ. Διδάσκων: Σταύρος Κολλιόπουλος συνεκτικά γραφήματα (συνέχεια) Πρόταση 4.1 Δύο μπλοκ ενός

Transcript:

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

Δίκτυα και Ροές Δίκτυο : κατευθυνόμενο γράφημα G(V, E). Πηγή, προορισμός, χωρητικότητα ακμής b e. 4 6 7 6 Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 4

Δίκτυα και Ροές Δίκτυο : κατευθυνόμενο γράφημα G(V, E). Πηγή, προορισμός, χωρητικότητα ακμής b e. ροή μεγέθους d : Χωρητικότητα: Διατήρηση ροής: Μέγεθος: 4 (4) 4 (6) () 4 (7) (6) 9 ( ) 4 (4) Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07)

Μέγιστη Ροή Πρόβλημα Μέγιστης Ροής (Max-Flow): Δεδομένου δικτύου G(V, E,,, b) 4 6 7 6 Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 4 4

Μέγιστη Ροή Πρόβλημα Μέγιστης Ροής (Max-Flow): Δεδομένου δικτύου G(V, E,,, b) Υπολόγισε ροή με μέγιστη τιμή. 4 (4) 4 (6) () 4 (7) (6) 4 (4) Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07)

Μέγιστη Ροή Πρόβλημα Μέγιστης Ροής (Max-Flow): Δεδομένου δικτύου G(V, E,,, b) Υπολόγισε ροή με μέγιστη τιμή. 4 (4) 4 (6) () 4 (7) (6) 4 (4) Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 6

Τομή τομή χωρητικότητας d : Διαμέριση (S, V \ S) με S και V \ S. Χωρητικότητα 4 6 7 6 4 Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 7

Τομή τομή χωρητικότητας d : Διαμέριση (S, V \ S) με S και V \ S. Χωρητικότητα 4 6 7 6 4 Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 8

Τομή τομή χωρητικότητας d : Διαμέριση (S, V \ S) με S και V \ S. Χωρητικότητα Ακμές χωρητικότητας d που χωρίζουν από. 4 6 7 6 4 Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 9

Ελάχιστη Τομή Πρόβλημα Ελάχιστης Τομής (Min Cu): Δεδομένου δικτύου G(V, E,,, b) Υπολόγισε τομή με ελάχιστη χωρητικότητα. 4 6 7 6 Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 0 4

Ελάχιστη Τομή Πρόβλημα Ελάχιστης Τομής (Min Cu): Δεδομένου δικτύου G(V, E,,, b) Υπολόγισε τομή με ελάχιστη χωρητικότητα. 4 6 7 6 Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 4

Ροές και Τομές Έστω ροή f και τομή (S, V \ S). () (6) 4 (6) () () 4 (6) Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07)

Ροές και Τομές Έστω ροή f και τομή (S, V \ S). Κάθε ροή f και τομή (S, V \ S): () (6) 4 (6) () () 4 (6) Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07)

Ροές και Τομές Έστω ροή f και τομή (S, V \ S). Κάθε ροή f και τομή (S, V \ S): () (6) 4 (6) () () 4 (6) Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 4

Ροές και Τομές Έστω ροή f και τομή (S, V \ S). Κάθε ροή f και τομή (S, V \ S): Μέγιστη ροή ελάχιστη τομή. () (6) () () 4 (6) 4 (6) Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07)

Μέγιστη Ροή και Ελάχιστη Τομή Μέγιστη ροή = Ελάχιστη τομή! Max-Flow Min-Cu Θεώρημα. Ακμές ελάχιστης τομής κορεσμένες σε μέγιστη ροή. 4 (4) 4 (6) () 4 (7) (6) 4 (4) Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 6

Μέγιστη Ροή και Ελάχιστη Τομή Μέγιστη ροή = Ελάχιστη τομή! Max-Flow Min-Cu Θεώρημα. Ακμές ελάχιστης τομής κορεσμένες σε μέγιστη ροή. Μέγιστη ροή, ελάχιστη τομή: συνεκτικότητα / μεταφορική ικανότητα δικτύου. 4 (4) () 4 (7) (6) 4 (4) 4 (6) Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 7

Υπολειμματικό Δίκτυο Δίκτυο G(V, E, b) και ροή f. (6) () () () () () () () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 8

Υπολειμματικό Δίκτυο Δίκτυο G(V, E, b) και ροή f. Υπολειμματικό δίκτυο G f (V, E f, r f ) : Χωρητικότητα (μπρος-ακμές): Ροή (πίσω-ακμές): (6) () () () () () () () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 9

Υπολειμματικό Δίκτυο Δίκτυο G(V, E, b) και ροή f. Υπολειμματικό δίκτυο G f (V, E f, r f ) : Χωρητικότητα (μπρος-ακμές): Ροή (πίσω-ακμές): (6) () () () () () () () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 0

Υπολειμματικό Δίκτυο Δίκτυο G(V, E, b) και ροή f. Υπολειμματικό δίκτυο G f (V, E f, r f ) : Χωρητικότητα (μπρος-ακμές): Ροή (πίσω-ακμές): μονοπάτι στο υπολειμματικό: επαυξητικό μονοπάτι. (6) () () () () () () () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07)

Χαρακτηρισμός Μέγιστης Ροής Μέγιστη ροή ανν όχι επαυξητικό μονοπάτι. (6) () () () () () () () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07)

Χαρακτηρισμός Μέγιστης Ροής Μέγιστη ροή ανν όχι επαυξητικό μονοπάτι. Επαυξητικό μονοπάτι αύξηση ροής όχι μέγιστη ροή. (6) () () () () () () () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07)

Χαρακτηρισμός Μέγιστης Ροής Μέγιστη ροή ανν όχι επαυξητικό μονοπάτι. Επαυξητικό μονοπάτι αύξηση ροής όχι μέγιστη ροή. 4 (6) () () () () () 0 () () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 4

Χαρακτηρισμός Μέγιστης Ροής Μέγιστη ροή ανν όχι επαυξητικό μονοπάτι. Επαυξητικό μονοπάτι αύξηση ροής όχι μέγιστη ροή. Όχι επαυξητικό μονοπάτι : (6) () () () () 0 () () () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07)

Χαρακτηρισμός Μέγιστης Ροής Μέγιστη ροή ανν όχι επαυξητικό μονοπάτι. Επαυξητικό μονοπάτι αύξηση ροής όχι μέγιστη ροή. Όχι επαυξητικό μονοπάτι : Κορυφές προσπελάσιμες από ορίζουν τομή χωρητικότητας ίσης με ροή. (6) () () () () 0 () () () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 6

Χαρακτηρισμός Μέγιστης Ροής Μέγιστη ροή ανν όχι επαυξητικό μονοπάτι. Επαυξητικό μονοπάτι αύξηση ροής όχι μέγιστη ροή. Όχι επαυξητικό μονοπάτι : Κορυφές προσπελάσιμες από ορίζουν τομή χωρητικότητας ίσης με ροή. Μέγιστη ροή και ελάχιστη τομή λόγω Θ. Max-Flow-Min-Cu! (6) () () () () 0 () () () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 7

Αλγόριθμος Ford-Fulkeron Ενόσω επαυξητικό μονοπ. p στο υπολειμματικό, Χωρητικότητα επαυξητικού Αύξηση ροής κατά δ στο p και ενημέρωση υπολειμματικού δικτύου. (6) () () () () () () () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 8

Αλγόριθμος Ford-Fulkeron Ενόσω επαυξητικό μονοπ. p στο υπολειμματικό, Χωρητικότητα επαυξητικού Αύξηση ροής κατά δ στο p και ενημέρωση υπολειμματικού δικτύου. (6) () () () () () () () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 9

Αλγόριθμος Ford-Fulkeron Ενόσω επαυξητικό μονοπ. p στο υπολειμματικό, Χωρητικότητα επαυξητικού Αύξηση ροής κατά δ στο p και ενημέρωση υπολειμματικού δικτύου. 4 (6) () () () () 0 () () () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 0

Αλγόριθμος Ford-Fulkeron Ενόσω επαυξητικό μονοπ. p στο υπολειμματικό, Χωρητικότητα επαυξητικού Αύξηση ροής κατά δ στο p και ενημέρωση υπολειμματικού δικτύου. 4 (6) () () () () 0 () () 4 () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07)

Αλγόριθμος Ford-Fulkeron Ενόσω επαυξητικό μονοπ. p στο υπολειμματικό, Χωρητικότητα επαυξητικού Αύξηση ροής κατά δ στο p και ενημέρωση υπολειμματικού δικτύου. 4 (6) () () () () 0 () () 4 () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07)

Αλγόριθμος Ford-Fulkeron Ενόσω επαυξητικό μονοπ. p στο υπολειμματικό, Χωρητικότητα επαυξητικού Αύξηση ροής κατά δ στο p και ενημέρωση υπολειμματικού δικτύου. (6) () () () () 0 () () 4 () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07)

Αλγόριθμος Ford-Fulkeron Ενόσω επαυξητικό μονοπ. p στο υπολειμματικό, Χωρητικότητα επαυξητικού Αύξηση ροής κατά δ στο p και ενημέρωση υπολειμματικού δικτύου. (6) () () () () 0 () () () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 4

Αλγόριθμος Ford-Fulkeron Ενόσω επαυξητικό μονοπ. p στο υπολειμματικό, Χωρητικότητα επαυξητικού Αύξηση ροής κατά δ στο p και ενημέρωση υπολειμματικού δικτύου. Επαυξητικό μονοπάτι με π.χ. DFS, BFS. Επαύξηση σε χρόνο Ο(m). (6) () () () () () 0 () () Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07)

Χρόνος Εκτέλεσης Ακέραιες χωρητικότητες U: Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 6

Χρόνος Εκτέλεσης Ακέραιες χωρητικότητες U: Επαύξηση αυξάνει ροή τουλάχιστον κατά. Χρόνος εκτέλεσης Ο(m U). Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 7

Χρόνος Εκτέλεσης Ακέραιες χωρητικότητες U: Επαύξηση αυξάνει ροή τουλάχιστον κατά. Χρόνος εκτέλεσης Ο(m U). Δίκτυο με ακέραιες χωρητικότητες έχει ακέραιη μέγιστη ροή. Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 8

Χρόνος Εκτέλεσης Ακέραιες χωρητικότητες U: Επαύξηση αυξάνει ροή τουλάχιστον κατά. Χρόνος εκτέλεσης Ο(m U). Δίκτυο με ακέραιες χωρητικότητες έχει ακέραιη μέγιστη ροή. Μπορεί εκθετικός χρόνος για 0 0 μεγάλες χωρητικότητες! 0 0 0 0 0 0 Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 9

Χρόνος Εκτέλεσης Ακέραιες χωρητικότητες U: Επαύξηση αυξάνει ροή τουλάχιστον κατά. Χρόνος εκτέλεσης Ο(m U). Δίκτυο με ακέραιες χωρητικότητες έχει ακέραιη μέγιστη ροή. Μπορεί εκθετικός χρόνος για μεγάλες χωρητικότητες! Μπορεί να μην τερματίσει για άρρητες χωρητικότητες. 0 0 0 0 0 0 0 0 Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 40

Βελτιώσεις Edmond-Karp Επαυξητικό μονοπάτι με μέγιστη χωρητικότητα. Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 4

Βελτιώσεις Edmond-Karp Επαυξητικό μονοπάτι με μέγιστη χωρητικότητα. m επαυξήσεις μέγιστη χωρητικότητα στο μισό. Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 4

Βελτιώσεις Edmond-Karp Επαυξητικό μονοπάτι με μέγιστη χωρητικότητα. m επαυξήσεις μέγιστη χωρητικότητα στο μισό. Αντί «μέγιστης», «αρκετά μεγάλης» χωρητικότητας: Υπολειμματικό γράφημα μόνο με χωρητικότητες Δ. Αν όχι επαυξητικό μονοπάτι, Δ Δ /. Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 4

Βελτιώσεις Edmond-Karp Επαυξητικό μονοπάτι με μέγιστη χωρητικότητα. m επαυξήσεις μέγιστη χωρητικότητα στο μισό. Αντί «μέγιστης», «αρκετά μεγάλης» χωρητικότητας: Υπολειμματικό γράφημα μόνο με χωρητικότητες Δ. Αν όχι επαυξητικό μονοπάτι, Δ Δ /. Χρόνος εκτέλεσης Ο(m log U). Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 44

Βελτιώσεις Edmond-Karp Επαυξητικό μονοπάτι με μέγιστη χωρητικότητα. m επαυξήσεις μέγιστη χωρητικότητα στο μισό. Αντί «μέγιστης», «αρκετά μεγάλης» χωρητικότητας: Υπολειμματικό γράφημα μόνο με χωρητικότητες Δ. Αν όχι επαυξητικό μονοπάτι, Δ Δ /. Χρόνος εκτέλεσης Ο(m log U). Επαυξητικό μονοπάτι ελάχιστου μήκους (ακμών). Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 4

Βελτιώσεις Edmond-Karp Επαυξητικό μονοπάτι με μέγιστη χωρητικότητα. m επαυξήσεις μέγιστη χωρητικότητα στο μισό. Αντί «μέγιστης», «αρκετά μεγάλης» χωρητικότητας: Υπολειμματικό γράφημα μόνο με χωρητικότητες Δ. Αν όχι επαυξητικό μονοπάτι, Δ Δ /. Χρόνος εκτέλεσης Ο(m log U). Επαυξητικό μονοπάτι ελάχιστου μήκους (ακμών). Υπολογισμός με BFS σε χρόνο Ο(m). #επαυξήσεων Ο(n m), χρόνος εκτέλεσης Ο(n m ). Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 46

Βελτιώσεις Edmond-Karp Επαυξητικό μονοπάτι με μέγιστη χωρητικότητα. m επαυξήσεις μέγιστη χωρητικότητα στο μισό. Αντί «μέγιστης», «αρκετά μεγάλης» χωρητικότητας: Υπολειμματικό γράφημα μόνο με χωρητικότητες Δ. Αν όχι επαυξητικό μονοπάτι, Δ Δ /. Χρόνος εκτέλεσης Ο(m log U). Επαυξητικό μονοπάτι ελάχιστου μήκους (ακμών). Υπολογισμός με BFS σε χρόνο Ο(m). #επαυξήσεων Ο(n m), χρόνος εκτέλεσης Ο(n m ). Βελτίωση Dinic: υπολογισμός με BFS σε χρόνο Ο(n)! Χρόνος εκτέλεσης Ο(n m). Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 47

Βελτιώσεις Edmond-Karp Επαυξητικό μονοπάτι με μέγιστη χωρητικότητα. m επαυξήσεις μέγιστη χωρητικότητα στο μισό. Αντί «μέγιστης», «αρκετά μεγάλης» χωρητικότητας: Υπολειμματικό γράφημα μόνο με χωρητικότητες Δ. Αν όχι επαυξητικό μονοπάτι, Δ Δ /. Χρόνος εκτέλεσης Ο(m log U). Επαυξητικό μονοπάτι ελάχιστου μήκους (ακμών). Υπολογισμός με BFS σε χρόνο Ο(m). #επαυξήσεων Ο(n m), χρόνος εκτέλεσης Ο(n m ). Βελτίωση Dinic: υπολογισμός με BFS σε χρόνο Ο(n)! Χρόνος εκτέλεσης Ο(n m). Καλύτεροι αλγόριθμοι με blocking-flow και puh-relabel τεχνικές έχουν χρόνους O(n m log n) και O(n ) αντιστ. Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 48

Μέγιστο Ταίριασμα Διμερές γράφημα: υπολογισμός μέγιστου αριθμού ακμών χωρίς κοινά άκρα (ταίριασμα). Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 49

Μέγιστο Ταίριασμα Διμερές γράφημα: υπολογισμός μέγιστου αριθμού ακμών χωρίς κοινά άκρα (ταίριασμα). Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07) 0

Μέγιστο Ταίριασμα Διμερές γράφημα: υπολογισμός μέγιστου αριθμού ακμών χωρίς κοινά άκρα (ταίριασμα). Μέγιστη ροή: πηγή, προορισμός, προσανατολισμός, χωρητικότητα. Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07)

Μέγιστο Ταίριασμα Διμερές γράφημα: υπολογισμός μέγιστου αριθμού ακμών χωρίς κοινά άκρα (ταίριασμα). Μέγιστη ροή: πηγή, προορισμός, προσανατολισμός, χωρητικότητα. Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07)

Μέγιστο Ταίριασμα Διμερές γράφημα: υπολογισμός μέγιστου αριθμού ακμών χωρίς κοινά άκρα (ταίριασμα). Μέγιστη ροή: πηγή, προορισμός, προσανατολισμός, χωρητικότητα. Αλγόριθμοι & Πολυπλοκότητα (Χειμώνας 07)