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

Σχετικά έγγραφα
S A : N G (S) N G (S) + d S d + d = S

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

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

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

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

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

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

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

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

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

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

X i, i I Y j, j J. X i. Z j P = (J, B) G T = (I, J) 1 2 i i + 1 n. 1 i V

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

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

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

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

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

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

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

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

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

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

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

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

ΠΛΗ20 ΕΝΟΤΗΤΑ 5: ΘΕΩΡΙΑ ΓΡΑΦΗΜΑΤΩΝ/2. Μάθηµα 5.1: Παραστάσεις Γραφηµάτων. ηµήτρης Ψούνης

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

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

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

Μορφές αποδείξεων. Μαθηματικά Πληροφορικής 2ο Μάθημα. Μορφές αποδείξεων (συνέχεια) Εξαντλητική μέθοδος

m = 18 και m = G 2

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

ΔΙΑΤΡΕΞΗ ΑΛΓΟΡΙΘΜΟΙ ΓΡΑΦΗΜΑΤΩΝ

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

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

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

Μη γράφετε στο πίσω μέρος της σελίδας

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

Διάλεξη 13: D Σχήμα 13.2: Ενδεικτική αναπαράσταση δίσκου D που ορίζει ο στην εμβάπτιση Γ. Σχήμα 13.3: Σχηματική επεξήγηση περιπτώσεων πο

Διάλεξη 3: D Σχήμα 3.2: Ενδεικτική αναπαράσταση δίσκου D που ορίζει ο στην εμβάπτιση Γ. Σχήμα 3.3: Σχηματική επεξήγηση περιπτώσεων που απορ

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

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

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

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

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

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

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

Το πρόβλημα του σταθερού γάμου

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 3 : Γραφήματα & Αποδείξεις. Αλέξανδρος Τζάλλας

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

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

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

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

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

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

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

P = (J, B) T = (I, A) P = (J, B) G = (V, E) i 1 i i + 1

E(G) 2(k 1) = 2k 3.

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

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

(elementary graph algorithms)

Alternative to Balanced Trees, Comms of the ACM, 33(6), June 1990,

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

Διάλεξη 3: Σχήμα 3.3: Το σύνολο των κόκκινων ακμών είναι ακμοδιαχωριστής αλλά όχι τομή. Το σύνολο ακμών {1, 2, 3} είναι τομή. Από

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

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

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

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

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

z 1 E(G) 2(k 1) = 2k 3. x z 2 H 1 H 2

d k 10 k + d k 1 10 k d d = k i=0 d i 10 i.

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

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

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

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

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

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

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

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

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

x 2 + y 2 = z 2 x = 3, y = 4, z = 5 x 2 + y 2 = z 2 (2.1)

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

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

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

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

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

Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές

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

Γράφοι. Αλγόριθμοι και πολυπλοκότητα. Στάθης Ζάχος, Δημήτρης Φωτάκης

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

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

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

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

Chapter 7, 8 : Completeness

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

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

Πανεπιστήμιο Στερεάς Ελλάδας Τμήμα Πληροφορικής ΘΕΩΡΙΑ ΓΡΑΦΩΝ. 9 η Διάλεξη Χρωματισμός γράφων Θεωρήματα Τεχνικές Εφαρμογές

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

1.1 Ένα πρώτο πρόβληµα: Ευσταθές Ταίριασµα

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

Σημειωματάριο Τετάρτης 29 Νοε. 2017

Transcript:

Μαθηματικά Πληροφορικής 7ο Μάθημα Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών

Ταιριάσματα(matchings) Ορισμός(Ταίριασμα) Εστωγράφημα G = (V,E).Ταίριασμακαλείταιένασύνολο M E,τέτοιοώστεκάθεκόμβοςτου Vανήκειτοπολύσεμία ακμήτου M.Τομέγεθοςτουταιριάσματοςείναιτο M. Εναταίριασμα Mκαλείταιταίριασματου U V,ανσεκάθε κορυφήτου Uπροσπίπτειμίαακμήτου M.Ταίριτου u U καλείταιημοναδικήκορυφή v Uγιατηνοποία {u,v} M.Μια κορυφή χωρίς ταίρι, καλείται αταίριαστη. Ενα ταίριασμα του V καλείται πλήρες ή τέλειο(perfect matching). Δεν έχουν όλα τα γραφήματα πλήρες ταίριασμα.

Διμερή Γραφήματα Ορισμός(Διμερές γράφημα) Εναγράφημα G = (V,E)ονομάζεταιδιμερέςαν V = A B, A B =,καιγιακάθε {u,v} E, u A,v B. Εναδιμερέςγράφημα G = (V,E)μεδιαμέριση {A,B}θατο συμβολίζουμεως G = (A B,E).

Ταιριάσματα(matchings) l 1 r 1 l 1 r 1 l 2 r 2 l 2 r 2 l 3 r 3 l 3 r 3 l 4 r 4 l 4 r 4 l 5 r 5 l 5 r 5 l 6 r 6 l 6 r 6 (a) (b) Σχήμα: Διμερές γράφημα (a) και ένα πλήρες ταίριασμα (b) Ορισμός(Πρόβλημα πλήρους ταιριάσματος σε διμερή γραφήματα) Δοθέντος ενός διμερούς γραφήματος, υπάρχει πλήρες ταίριασμα;

Θεώρημα του Hall Για S V,συμβολίζουμεμε Γ(S)τοσύνολοτωνγειτόνωντου S. Θεώρημα(Hall) Εναδιμερέςγράφημα G = (L R,E)μείσοαριθμόκόμβωνστα δυομέρη Lκαι R,περιέχειτέλειοταίριασμαανκαιμόνοανγια κάθευποσύνολο Sτου L S Γ(S).

Θεώρημα του Hall Για S V,συμβολίζουμεμε Γ(S)τοσύνολοτωνγειτόνωντου S. Θεώρημα(Hall) Εναδιμερέςγράφημα G = (L R,E)μείσοαριθμόκόμβωνστα δυομέρη Lκαι R,περιέχειτέλειοταίριασμαανκαιμόνοανγια κάθευποσύνολο Sτου L S Γ(S). Απόδειξη( ) Η συνθήκη του Hall είναι ξεκάθαρα αναγκαία. Αν υπάρχει ταίριασμα Mτου L,τότεπράγματιγιακάθευποσύνολο Sτου L S Γ(S). Ταταίριατωνκορυφώντου Sστο Mείναιακριβώς S το πλήθος και ανήκουν στο Γ(S).

Απόδειξη του Θεωρήματος του Hall( ) Απομένειναδείξουμεότιησυνθήκητου Hallείναικαιικανή. Ορισμός Εστω M ταίριασμα(όχι απαραίτητα τέλειο). Εναλλασσόμενο μονοπάτι ονομάζεται ένα μονοπάτι P που ξεκινάει από αταίριαστη κορυφή και του οποίου οι ακμές ανήκουν εναλλάξ στο E \Mκαιτο M.Αυξητικόμονοπάτιονομάζεταιένα εναλλασσόμενο μονοπάτι που τελειώνει σε αταίριαστη κορυφή. Θα αποδείξουμε κατασκευαστικά πως αν ισχύει η συνθήκη και έχουμε μερικό ταίριασμα του L, μπορούμε πάντα να βρούμε αυξητικό μονοπάτι ξεκινώντας από αταίριαστη κορυφή u L.

Απόδειξη του Θεωρήματος του Hall( ) l 1 r 1 l 2 r 2 l 3 r 3 l 4 r 4 l 5 r 5 l 6 r 6 l 7 r 7 l 8 r 8 Σχήμα: Ενα μερικό ταίριασμα

Απόδειξη του Θεωρήματος του Hall( ) r 5 l 5 r 1 l 3 r 7 l 1 r 3 l 6 r 2 l 2 r 6 l 7 r 4 l 4 (a) r 5 l 5 r 1 l 3 r 7 l 1 r 3 l 6 r 2 l 2 r 6 l 7 r 4 l 4 Σχήμα: (a)ξεδιπλώνουμετογράφημααπότο l 1. (b)παίρνουμεένα καλύτερο ταίριασμα εναλλάσοντας τις ακμές στο μονοπάτι (l 1,r 1,l 3,r 5,l 5,r 7). (b)

Απόδειξη του Θεωρήματος του Hall( ) Για S R, M(S) := {u L v S {u,v} M}. Δηλ. M(S)είναιταταίριατωνκορυφώντου S. Δίνουμε αλγόριθμο που ξεκινώντας από αταίριαστη κορυφή u Lψάχνειγιααυξητικόμονοπάτι. Ο αλγόριθμος επισκέπτεται τις κορυφές ανά«επίπεδα» όπου διαδοχικά επίπεδα αντιστοιχούν σε διαφορετικές μεριέςτου G,δηλ.στο Lκαιστο R. L 0,R 1,L 1,R 2,L 2,... Αρχικά L 0 = {u}και R 1 = Γ(L 0 ).Μετά L 1 = M(R 1 ), R 2 = Γ(L 2 )κοκ.

Αλγόριθμος για αυξητικό μονοπάτι 1 L 0 := {u} // u M(R), δηλαδή αταίριαστη 2 R 1 := Γ(L 0 ) 3 SeenL := L 0 SeenR := R 1 4 i := 1 5 while (όλεςοικορυφέςτου R i ταιριασμένες and R i ) do 6 L i := M(R i ) 7 R i+1 := Γ(L i )\SeenR 8 SeenL := SeenL L i 9 SeenR := SeenR R i+1 10 i := i +1 11 end 12 ifυπάρχειαταίριαστηκορυφήστο R i then 13 return «βρέθηκε αυξητικό μονοπάτι» 14 end

Αλγόριθμος για αυξητικό μονοπάτι Από τη Γραμμή 6 του Αλγορίθμου, i, R i = L i. (1) Αν το while-loop τερματίσει και δεν έχουμε βρει αυξητικό μονοπάτι,το«τελευταίο» R i+1 = καιτο«ξεδίπλωμα»του γραφήματος σταματάει σε κορυφές του L. Άρα SeenR = i=1 R i (1) = L i = SeenL 1 i=1 γιατί SeenL = {u} ( i=1 L i). Εκ κατασκευής SeenR = Γ(SeenL). Από συνθήκη Hall, θα έπρεπε SeenR SeenL, άτοπο.

Θεώρημα του Hall Στην πραγματικότητα αποδείξαμε κάτι πιο γενικό: Θεώρημα(Hall) Εναδιμερέςγράφημα G = (L R,E)περιέχειταίριασματου L ανκαιμόνοανγιακάθευποσύνολο Sτου L S Γ(S).

Πόρισμα του Θεωρήματος του Hall Πόρισμα(Πόρισμα του Θ. του Hall) Ανσεέναδιμερέςγράφημα G = (L R,E)γιακάθευποσύνολο Sτου L S d Γ(S) όπου d {0,1,..., L },τότετο Gπεριέχειταίριασμαμεγέθους L d.