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

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

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

d(v) = 3 S. q(g \ S) S

q(g \ S ) = q(g \ S) S + d = S.

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

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

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

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

Επίπεδα Γραφήματα (planar graphs)

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόγχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

S A : N G (S) N G (S) + d S d + d = S

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

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

Διάλεξη 7: X Y Σχήμα 7.2: Παράδειγμα για το Πόρισμα 7.2, όπου: 1 = {1, 2, 5}, 2 = {1, 2, 3}, 3 = {4}, 4 = {1, 3, 4}. Θ

ΕΠΙΠΕΔΑ ΓΡΑΦΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 7

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

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

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός

Κατευθυνόµενα γραφήµατα. Στοιχεία Θεωρίας Γραφηµάτων (1) Πολυγραφήµατα (Multigraphs)

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

Ασκήσεις στους Γράφους. 1 ο Σετ Ασκήσεων Βαθμός Μονοπάτια Κύκλος Euler Κύκλος Hamilton Συνεκτικότητα

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

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

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

Πολυπλοκότητα. Παράμετροι της αποδοτικότητας ενός αλγόριθμου: Χρόνος εκτέλεσης. Απαιτούμενοι πόροι, π.χ. μνήμη, εύρος ζώνης. Προσπάθεια υλοποίησης

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

Μαθηματικά Πληροφορικής

Ελαφρύτατες διαδρομές

Διμερή γραφήματα και ταιριάσματα

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

Δοµές Δεδοµένων & Ανάλυση Αλγορίθµων 3ο Εξάµηνο. Γραφήµατα. (Graphs)

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

ΠΛΗ 20, 5 η ΟΣΣ: Θεωρία Γραφημάτων

Θεωρία Γραφημάτων και Εφαρμογές - Διακριτά Μαθηματικά ΙΙ Φεβρουάριος 2017

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

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

Ειδικά θέματα Αλγορίθμων και Δομών Δεδομένων (ΠΛΕ073) Απαντήσεις 1 ου Σετ Ασκήσεων

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα

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

e 2 S F = [V (H), V (H)]. 3-1 e 1 e 3

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

Θεωρία Γραφημάτων και Εφαρμογές - Διακριτά Μαθηματικά ΙΙ Σεπτέμβριος 2017

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

Διαίρει και Βασίλευε. πρόβλημα μεγέθους Ν. διάσπαση. πρόβλημα μεγέθους k. πρόβλημα μεγέθους Ν-k

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

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

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

ΠΛΗ 20, 5 η ΟΣΣ: Θεωρία Γραφημάτων

Μαθηματικά Πληροφορικής

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

ΑΛΓΟΡΙΘΜΟΙ ΚΑΙ ΠΟΛΥΠΛΟΚΟΤΗΤΑ Φεβρουάριος 2005 Σύνολο μονάδων: 91

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

Ασκήσεις στους Γράφους. 2 ο Σετ Ασκήσεων. Δέντρα

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

Προσεγγιστικοί Αλγόριθμοι

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

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

Φροντιστήριο #8 Ασκήσεις σε Γράφους 24/5/2016

Γέφυρες σε Δίκτυα. Μας δίνεται ένα δίκτυο (κατευθυνόμενο γράφημα) αφετηριακός κόμβος. Γέφυρα του (με αφετηρία τον ) :

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

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

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

ΠΛΗ 20, 5 η ΟΣΣ: Θεωρία Γραφημάτων

Δρομολόγηση Και Πολύχρωματισμός. Γραφημάτων ΚΑΡΑΓΕΩΡΓΟΣ ΤΙΜΟΘΕΟΣ Α.Μ 1026

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

Φροντιστήριο 11 Λύσεις

HY118-Διακριτά Μαθηματικά. Θεωρία γράφων/ γραφήματα. Τι είδαμε την προηγούμενη φορά. Συνεκτικότητα. 25 -Γράφοι

HY118-Διακριτά Μαθηματικά. Τι είδαμε την προηγούμενη φορά. Θεωρία γράφων / γραφήματα. 25 -Γράφοι. ΗΥ118, Διακριτά Μαθηματικά Άνοιξη 2017

Φροντιστήριο #8 Ασκήσεις σε Γράφους 16/5/2017

(β) Θεωρούµε µια ακολουθία Nθετικών ακεραίων η οποία περιέχει ακριβώς

Πανεπιστήμιο Στερεάς Ελλάδας Τμήμα Πληροφορικής Εξάμηνο ΣΤ ΘΕΩΡΙΑ ΓΡΑΦΩΝ

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

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

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

2 ) d i = 2e 28, i=1. a b c

Προσεγγιστικοί Αλγόριθμοι βασισμένοι σε Γραμμικό Προγραμματισμό

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

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

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

Μαθηματικά Πληροφορικής

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

ΘΕΩΡΙΑ ΓΡΑΦΩΝ. 7 η Διάλεξη Συνεκτικότητα (Συνδεσμικότητα) Βασικές έννοιες και ιδιότητες Το θεώρημα του Merger Ισομορφισμός

f e Γράφημα (Graph) Δηµοσθένης Σταµάτης Τµήµα Πληροφορικής ΑΤΕΙ ΘΕΣΣΑΛΟΝΙΚΗΣ

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

Chapter 7, 8 : Completeness

Κεφάλαιο 1. Πέντε Αντιπροσωπευτικά Προβλήματα. Έκδοση 1.4, 30/10/2014. Χρησιμοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne.

(elementary graph algorithms)

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

ΑΣΚΗΣΗ 1 Για τις ερωτήσεις 1-4 θεωρήσατε τον ακόλουθο γράφο. Ποιές από τις παρακάτω προτάσεις αληθεύουν και ποιές όχι;

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

4.2 ΕΥΚΛΕΙΔΕΙΑ ΔΙΑΙΡΕΣΗ

HY118-Διακριτά Μαθηματικά

HY118-Διακριτά Μαθηματικά. Θεωρία γράφων/ γραφήματα. Τι έχουμε δει μέχρι τώρα. Ισομορφισμός γράφων: Μία σχέση ισοδυναμίας μεταξύ γράφων.

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 2: Μαθηματικό Υπόβαθρο

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

βασικές έννοιες (τόμος Β)

Θεωρία Υπολογισμού και Πολυπλοκότητα Μαθηματικό Υπόβαθρο

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

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

Προσεγγιστικοί Αλγόριθμοι

Transcript:

Τομές Γραφήματος Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα και 12 26 20 10 9 7 17 14 4

Τομές Γραφήματος Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα και Βάρος τομής : 12 26 20 10 9 7 17 14 4

Τομές Γραφήματος Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα και Βάρος τομής : 12 26 20 10 9 7 17 14 4

Τομές Γραφήματος Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα και Βάρος τομής : 12 26 20 10 9 7 17 14 4

Τομές Γραφήματος Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα και Βάρος τομής : Ελάχιστη τομή : Θέλουμε μια τομή με ελάχιστο βάρος. Μπορεί να βρεθεί σε πολυωνυμικό χρόνο. (Προσεχώς!) Μέγιστη τομή : Θέλουμε μια τομή με μέγιστο βάρος. NP-πλήρες σε γενικά γραφήματα. Λύνεται σε πολυωνυμικό χρόνο σε επίπεδα γραφήματα.

Αλγόριθμοι πολυωνυμικού χρόνου : [Hadlock 1975]: χρόνος εκτέλεσης = [Shih, Wu and Kuo 1990]: χρόνος εκτέλεσης = Κεντρική ιδέα : Μετατροπή σε πρόβλημα υπολογισμού μέγιστου ταιριάσματος

Ταιριάσματα Γράφημα Ταίριασμα (matching) Σύνολο ακμών τέτοιο ώστε κάθε κορυφή να εμφανίζεται σε το πολύ μια ακμή του Μέγιστο ταίριασμα : Έχει μέγιστο αριθμό ακμών. Τέλειο ταίριασμα : Όλοι οι κόμβοι είναι ταιριασμένοι.

Ταιριάσματα Ελάχιστου Κόστους Γράφημα Κόστος ακμών Κόστος ταιριάσματος Θέλουμε να βρούμε ένα μέγιστο ταίριασμα ελάχιστου κόστους 2 1 3 4 2 5 3 1 2 1 3 4 2 5 3 1 κόστος = 12 κόστος = 9

Τομές Γραφήματος Γράφημα (μη κατευθυνόμενο) Συνάρτηση βάρους ακμών Τομή : Διαμέριση του συνόλου των κόμβων σε δύο μη κενά σύνολα και Βάρος τομής : Ακμές της τομής : 12 26 20 10 9 7 17 14 4

Παρατήρηση Αν αφαιρέσουμε τις ακμές το γράφημα που απομένει είναι διμερές. 20 10 9 7 17

Παρατήρηση Αν αφαιρέσουμε τις ακμές Αρκεί, επομένως, να βρούμε ένα σύνολο ακμών γράφημα να είναι διμερές. το γράφημα που απομένει είναι διμερές. ελάχιστου βάρους, τέτοιο ώστε το Κάθε ακμή του ανήκει σε κύκλο περιττού μήκους. 12 26 20 10 9 7 17 14 4

Πρόταση Ένα επίπεδο γράφημα είναι διμερές εάν και μόνο εάν στο δυϊκό του γράφημα κάθε κόμβος έχει άρτιο βαθμό.

Πρόταση Ένα επίπεδο γράφημα είναι διμερές εάν και μόνο εάν στο δυϊκό του γράφημα κάθε κόμβος έχει άρτιο βαθμό. Απόδειξη Αν το G είναι διμερές τότε δεν έχει κύκλους περιττού μήκους, επομένως κάθε όψη f έχει άρτιο αριθμό ακμών. Άρα σε κάθε κόμβο του προσπίπτει άρτιος αριθμός ακμών.

Πρόταση Ένα επίπεδο γράφημα είναι διμερές εάν και μόνο εάν στο δυϊκό του γράφημα κάθε κόμβος έχει άρτιο βαθμό. Απόδειξη Αντίστροφα, έστω ότι κάθε κόμβος του έχει άρτιο βαθμό. Θα δείξουμε ότι κάθε κύκλος του G έχει άρτιο μήκος. Έστω κύκλος Κ του G. Έστω οι όψεις που βρίσκονται στο εσωτερικό του Κ. Έστω οι ακμές στο εσωτερικό του Κ (όχι πάνω στον Κ). Έστω ο βαθμός του κόμβου στο (που αντιστοιχεί στην όψη του G).

Πρόταση Ένα επίπεδο γράφημα είναι διμερές εάν και μόνο εάν στο δυϊκό του γράφημα κάθε κόμβος έχει άρτιο βαθμό. Απόδειξη Ισχύει Το άθροισμα του κύκλου K είναι άρτιο. είναι άρτιος, άρα και το μήκος

Πρόταση Η διαγραφή μια ακμής που δεν είναι γέφυρα σε ένα επίπεδο γράφημα αντιστοιχεί στη συρρίκνωση της αντίστοιχης ακμής στο δυϊκό γράφημα.

Πρόταση Η διαγραφή μια ακμής που δεν είναι γέφυρα σε ένα επίπεδο γράφημα αντιστοιχεί στη συρρίκνωση της αντίστοιχης ακμής στο δυϊκό γράφημα. Άρα θέλουμε να βρούμε στο ένα σύνολο ακμών ελάχιστου βάρους που αν συρρικνωθούν τότε όλοι οι κόμβοι του έχουν άρτιο βαθμό. κάλυμμα κορυφών περιττού βαθμού. Ιδιοτήτα Έστω ένα γράφημα και έστω ένα κάλυμμα κορυφών περιττού βαθμού του. Το αποτελείται από μονοπάτια τα οποία είναι μη τεμνόμενα ως προς τις ακμές τους και όλοι οι αφετηριακοί και τερματικοί κόμβοι που συνδέουν είναι διαφορετικοί μεταξύ τους.

Ιδιοτήτα Έστω ένα γράφημα και έστω ένα κάλυμμα κορυφών περιττού βαθμού του. Το αποτελείται από μονοπάτια τα οποία είναι μη τεμνόμενα ως προς τις ακμές τους και όλοι οι αφετηριακοί και τερματικοί κόμβοι που συνδέουν είναι διαφορετικοί μεταξύ τους. 3 4 3 2 5 6 2 2 3 2 2

Ιδιοτήτα Έστω ένα γράφημα και έστω ένα κάλυμμα κορυφών περιττού βαθμού του. Το αποτελείται από μονοπάτια τα οποία είναι μη τεμνόμενα ως προς τις ακμές τους και όλοι οι αφετηριακοί και τερματικοί κόμβοι που συνδέουν είναι διαφορετικοί μεταξύ τους. Πρέπει να βρούμε ζεύγη κόμβων όπου κάθε και έχει περιττό βαθμό και υπάρχουν μονοπάτια που είναι μη τεμνόμενα ως προς τις ακμές και το συνδέει τον με τον. Επιπλέον τα είναι μονοπάτια ελάχιστου βάρους που έχουν την παραπάνω ιδιότητα.

Ιδιοτήτα Έστω ένα γράφημα και έστω ένα κάλυμμα κορυφών περιττού βαθμού του. Το αποτελείται από μονοπάτια τα οποία είναι μη τεμνόμενα ως προς τις ακμές τους και όλοι οι αφετηριακοί και τερματικοί κόμβοι που συνδέουν είναι διαφορετικοί μεταξύ τους. Πρέπει να βρούμε ζεύγη κόμβων όπου κάθε και έχει περιττό βαθμό και υπάρχουν μονοπάτια που είναι μη τεμνόμενα ως προς τις ακμές και το συνδέει τον με τον. Επιπλέον τα είναι μονοπάτια ελάχιστου βάρους που έχουν την παραπάνω ιδιότητα. Ένα τέτοιο σύνολο από ζεύγη κόμβων ελάχιστο ζευγάρωμα περιττών κόμβων. ονομάζεται

Ιδιοτήτα Έστω ένα ελάχιστο ζευγάρωμα περιττών κόμβων. Έστω ένα ελαφρύτατο μονοπάτι από τον στον. Τότε τα μονοπάτια δεν έχουν κοινές ακμές. Απόδειξη Ας υποθέσουμε ότι τα μονοπάτια και έχουν μια κοινή ακμή. Τότε υπάρχουν μονοπάτια και που συνδέουν τα ζεύγη και ή τα ζεύγη και, τα οποία έχουν συνολικό βάρος μικρότερο από το βάρος των και. Αυτό όμως είναι άτοπο από την επιλογή του ελάχιστου ζευγαρώματος περιττών κόμβων.

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