OPTICAL WAVELENGTH ROUTING ON DIRECTED FIBER TREES

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "OPTICAL WAVELENGTH ROUTING ON DIRECTED FIBER TREES"

Transcript

1 OPTICAL WAVELENGTH ROUTING ON DIRECTED FIBER TREES Thomas Erlebach, Klaus Jansen, Christos Kaklamanis, Milena Michail, Pino Persiano by Rafios Xenofon

2 Το Πρόβλημα «Wavelength Routing Problem on directed Trees (D-trees)» ή «D-tree Path Coloring» Εχουμε έναν αριθμό αιτήσεων μέγιστου φορτίου L σε κατευθυνόμενο δέντρο οπτικών ινών και ο σκοπός είναι να χρησιμοποιήσουμε όσο το δυνατόν λιγότερα μήκη κύματος (χρώματα) για να ικανοποιήσουμε αυτές τις αιτήσεις

3 Τι σημαίνει όμως κατευθυνόμενο δέντρο οπτικών ινών; Δέντρο όπου κάθε ακμή του δέντρου αποτελείται από δύο αντιθέτου φοράς κατευθυνόμενες ακμές.

4 Οπτικές ίνες Γιατί πρέπει να χρησιμοποιήσουμε όσο το δυνατόν λιγότερα χρώματα (μήκη κύματος); Γιατι δεν μπορούν δύο μηνύματα με ίδιο μήκος κύματος (χρώμα) να «περάσουν» ταυτόχρονα από την ίδια κατευθυνόμενη ακμή του δέντρου. Επίσης ο αριθμός των διαθέσιμων μηκών κύματος (χρωμάτων) δεν είναι παραπάνω απο 30 με 40. Ετσι, λοιπόν, θα πρέπει να βρούμε τρόπο να ικανοποιήσουμε τις αιτήσεις με όσο το δυνατόν λιγότερα χρώματα. Τι εννοούμε με την έκφραση «μέγιστο φορτίο L»; Ο μέγιστος αριθμός σημάτων που περνάνε ταυτόχρονα από μια κατευθυνόμενη ακμή του δικτύου.

5 ΠΠΕΡΙΛΗΨΗ ΣΣτη δημοσίευση αυτή παρουσιάζονται δύο θέματα: 1. Ενας άπληστος αλγόριθμος πολυωνυμικού χρόνου για το πρόβλημα που παρουσιάσαμε προηγουμένως ο οποίος χρησιμοποιεί το πολύ (5/3)L χρώματα μήκη κύματος. 2. Αποδεικνύεται ότι δεν υπάρχει άπληστος αλγόριθμος που μπορεί να χρησιμοποιήσει λιγότερα από (5/3)L χρώματα σ ένα κατευθυνόμενο δέντρο οπτικών ινών και έτσι ο αλγόριθμός μας είναι βέλτιστος στην κλάση των άπληστων των αλγορίθμων. ΠΠΑΡΑΤΗΡΗΣΗ : 1.Ολοι οι γνωστοί αλγόριθμοι γι αυτό το πρόβλημα είναι άπληστοι 2.Το μικρότερο όριο που έχει βρεθεί είναι (5/4)L

6 Τι θα παρουσιάσουμε στις επόμενες παραγράφους: Α. Την αναγωγή του «WRP σε κατευθυνόμενα δέντρα» σε μια ειδικά περίπτωση ενός bipartite edge coloring problem. B. Εναν πολυωνυμικού χρόνου αλγόριθμο για την επίλυση του bipartite edge coloring problem. Γ. Το μικρότερο όριο για οποιοδήποτε άπληστο αλγόριθμο για το συγκεκριμένο πρόβλημα { (5/3)L }.

7 Α. Aναγωγή του «WRP σε κατευθυνόμενα δέντρα» σε μια ειδικά περίπτωση ενός bipartite edge coloring problem. 1. Ο αλγόριθμος μας αρχικά τρέχει τον DFS αλγόριθμο με σκοπό να υπολογίσει έναν Depth First αριθμό για κάθε κόμβο. 2. Ξεκινάει με τον κόμβο με τον μικρότερο DF αριθμό και χρωματίζει όλα τα μονοπάτια που «ακουμπάνε» αυτόν (δηλαδή ξεκινάνε ή σταματάνε σε αυτόν). Ο αλγόριθμος αποτελείται απο βήματα-φάσεις. Κάθε μια τέτοια φάση αν/χεί σ έναν κόμβο. 3. Στη γενική περίπτωση όταν ο αλγόριθμος βρίσκεται στη φάση όπου «μελετάει» τον κόμβο v τότε θεωρούμε ότι έχουμε ήδη χρωματίσει όλα τα μονοπάτια που «ακουμπάνε» (ξεκινάνε ή διασχίζουν ή σταματάνε) σε κόμβους με μικρότερο DF αριθμό και ότι κανένα άλλο μονοπάτι δεν έχει χρωματισθεί. 4. Κατά τη διάρκεια της φάσης αυτής ο «σωστός» χρωματισμός επεκτείνεται σε αυτόν όπου αντιστοιχούμε τα «σωστά» χρώματα σε όλα τα μονοπάτια που ακουμπάνε τον κόμβο v αλλά δεν έχουν χρωματισθεί ακόμη. 5. Κατά τη διάρκεια κάθε φάσης ο αλγόριθμος δεν ξαναχρωματίζει μονοπάτια που έχει χρωματίσει σε προηγούμενες φάσεις.

8 6. Σε κάθε φάση για να βρούμε τα «σωστά» χρώματα που αν/χούν στα μονοπάτια που «ακουμπάνε» τον τυχαίο κόμβο v θα πρέπει να «τρέξουμε» τον αλγόριθμο που θα δούμε στην επόμενη παράγραφο με είσοδο τον διμερή γράφο G V. 7. Θα χρωματίσουμε το διμερή γράφο G V έτσι ώστε να ισχύουν οι παρακάτω συνθήκες: ΣΥΝΘΗΚΗ 1: Ο συνολικός αριθμός των χρωμάτων να είναι το πολύ 5/3 L χρώματα ΣΥΝΘΗΚΗ 2: Κάθε ζευγάρι από απέναντι πλευρές στο γράφο G V να χρειάζεται το πολύ 4/3 L χρώματα.

9 ΑΝΑΓΩΓΗ(1)... Πως όμως ανάγουμε το πρόβλημα του χρωματισμού των μονοπατιών που διασχίζουν τον κόμβο v σ ένα κατευθυνόμενο δέντρο στο πρόβλημα του χρωματισμού ακμών ένος διμερή γράφου; Θεωρούμε κόμβο v στο κατευθυνόμενο δέντρο μας και θα ανάγουμε το Path Coloring σ ένα γράφο G V όπως θα δούμε στη συνέχεια. C_0 W_0 X_0 W_1 X_1 V W_2 X_2 Z_0 Y_0 C_1 C_2 Z_1 Y_1 Z_2 Y_2

10 ΑΝΑΓΩΓΗ (2)... Θεωρούμε ότι σε κάθε κατευθυνόμενη ακμή έχουμε μέγιστο φορτίο L (στο παράδειγμά μας L=2). Επίσης C_0 είναι ο γονέας του V και C_1, C_2,, C_i είναιταπαιδιάτουv. Για κάθε κόμβο C_i χρειαζόμαστε στο διμερές γράφο 4 κόμβους. Τους W_i, X_i, Z_i, Y_I C_0 W_0 X_0 W_1 X_1 V W_2 X_2 Z_0 Y_0 C_1 C_2 Z_1 Y_1 Z_2 Y_2

11 ΑΝΑΓΩΓΗ (3)... Για κάθε μονοπάτι από το C_i σε κάποιο C_j θα έχουμε μια ακμή από το W_i στο Χ_j. Για κάθε μονοπάτι από το C_i σε κάποιο V θα έχουμε μια ακμή από το W_i στο Υ_i. Για κάθε μονοπάτι από το V σε κάποιο C_j θα έχουμε μια ακμή από το Z_j στο X_j C_0 W_0 X_0 W_1 X_1 V W_2 X_2 Z_0 Y_0 C_1 C_2 Z_1 Y_1 Z_2 Y_2

12 ΑΝΑΓΩΓΗ(4)... Δεν μπορούμε να έχουμε ακμή από κάποιο W_i σε Χ_i γιατι τότε στο δέντρο μας θα είχαμε ακμή από το C_i στον εαυτό του. Δεν μπορούμε να έχουμε ακμή από κάποιο Ζ_i σε Υ_i γιατι τότε στο δέντρο μας θα είχαμε ακμή από το V στον εαυτό του. C_0 W_0 X_0 W_1 X_1 V W_2 X_2 Z_0 Y_0 C_1 C_2 Z_1 Y_1 Z_2 Y_2

13 ΑΝΑΓΩΓΗ(5)... Οταν ξεκινάει ακμή από κάποιο W_i σε Υ τότε οπωσδήποτε θα καταλήγει σε Υ_i γιατι σημαίνει ότι ξεκινάει από τoν C_i και ότι καταλήγει στον V. Οταν ξεκινάει ακμή από κάποιο Z_i σε X τότε οπωσδήποτε θα καταλήγει σε X_i γιατι σημαίνει ότι ξεκινάει από τoν V και καταλήγει στον C_i. C_0 W_0 X_0 W_1 X_1 V W_2 X_2 Z_0 Y_0 C_1 C_2 Z_1 Y_1 Z_2 Y_2

14 ΑΝΑΓΩΓΗ(6)... Ολες αυτές οι ακμές που δημιουργήσαμε ονομάζονται πραγματικές. Αν παρατηρήσουμε το διμερή γράφο κάθε κόμβος W ή X έχουν βαθμό L. Αντίθετα οι κόμβοι Z ή Υ δεν έχουν απαρίτητα βαθμό L. Γι αυτό και προσθέτουμε ακμές στο διμερές γράφο μας έτσι ώστε όλοι οι κόμβοι να έχουν βαθμό L. Οι ακμές αυτές που προσθέτουμε λέγονται fictitious (φανταστικές).

15 Β. Ο αλγόριθμος (1) Ο αλγόριθμος δέχεται ως είσοδο ένα L-κανονικό διμερές γράφο G=({W o,...,w n },{X 0,...X n },E) όπου όλες οι ακμές δίπλα στον W o ήστονx o έχουν ήδη χρωματισθεί (γιατί ο κόμβος «0» στο αρχικό μας δέντρο θα έχει μικρότερο DF αριθμό) και τις οποίες τις ονομάζουμε color-forced (δεδομένου χρώματος) ακμές. Οι κόμβοι {W o,...,w n } ονομάζονται «άσπροι» κόμβοι ενώ οι {X 0,...X n } ονομάζονται «μαύροι». W_0 W_1 W_2 W_3 W_4 W_5 X_0 X_1 X_2 X_3 X_4 X_5

16 Β. Ο αλγόριθμος (2)... Προφανώς όλες οι ακμές του γραφήματος συνδέουν κόμβους με διαφορετικό χρώμα. Είναι φανερό ότι καμμία ακμή δεν συνδέει δύο απέναντι κόμβους γιατί τότε θα είχαμε ακμή από ένα κόμβο στον εαυτό του στο κατευθυνόμενο δέντρο. W_0 W_1 W_2 W_3 W_4 W_5 X_0 X_1 X_2 X_3 X_4 X_5

17 Β. Ο αλγόριθμος (3)... Εάν ένα χρώμα εμφανίζεται σε μία μόνο color-forced (δεδομένου χρώματος) ακμή τότε το ονομάζουμε single color (μονό χρώμα). Εάν εμφανίζεται σε δύο color-forced (δεδομένου χρώματος) ακμές τότε το ονομάζουμε διπλό χρώμα. Παρατηρείστε ότι όταν έχουμε τέτοιες ακμές θα πρέπει η μία να ακουμπάει τον X o και η άλλη τον W o. W_0 X_0 W_1 W_2 W_3 W_4 W_5 X_1 X_2 X_3 X_4 X_5

18 Β. Ο αλγόριθμος (4)... Προφανώς ένα χρώμα δεν μπορεί να εμφανίζεται παραπάνω από 2 φορές στο σύνολο των χρωμοδυναμικών ακμών. Ονομάζουμε ένα ζευγάρι (W i,x i ) απέναντι κόμβων ώς «γραμμή» και λέμε ότι αυτοί είναι «συνάδελφοι» ή «ζευγάρι». W_0 W_1 W_2 W_3 W_4 W_5 X_0 X_1 X_2 X_3 X_4 X_5

19 Διπλά +Μονά Χρώματα =????? Δηλώνουμε ως D και S τον αριθμό των διπλών και μονών χρωμάτων αν/χα και ορίζουμε ως Τ το άθροισμα τους. Δηλαδή: Τ=D+S Επειδή έχουμε θεωρήσει ότι σε κάθε κατευθυνόμενη ακμή θα έχουμε φορτίο L τότε θα ισχύει ότι 2D+S=2L οπότε: D+T =2L

20 B1. O αριθμός Τ είναι ακριβώς 4/3L Δεν μπορεί να είναι μεγαλύτερος γιατί θα χρωματίσουμε εμείς έτσι τον γράφο μας ώστε το Τ να είναι μικρότερο ή ίσο από 4/3L (Συνθήκη 2) Σε περίπτωση που ο αριθμός Τ είναι μικρότερος από 4/3L μετατρέπουμε κάποιες από τις ακμές διπλού χρώματος σε μονές με το να αλλάξουμε κάποια χρώματα σε καινούργια και τρέχουμε τον αλγόριθμο. Στο τέλος επαναφέρουμε τα χρώματα που αλλάξαμε στα αρχικά τους χρώματα και κάνουμε και κάποιες αντιμεταθέσεις χρωμάτων για μην έχουμε κάποιο «conflict».

21 B1. O αριθμός Τ είναι ακριβώς 4/3L (2) Στην ουσία αυτό που θέλουμε να πετύχουμε είναι να εξισώσουμε τον αριθμό των μονών χρωμάτων με τον αριθμό των διπλών, δηλ: D=S Γιατί αφού συνολικά έχουμε 2L ακμές να χρωματίσουμε ισχύει: Οπότε: 2D+S=2L D+S=4L/3 ανν D=S Αυτό σημαίνει ότι αυτό που θέλουμε να πετύχουμε είναι: D=S=2L/3

22 B1. O αριθμός Τ είναι ακριβώς 4/3L...(3) Αρα αν ο D είναι μεγαλύτερος από τον S τότε μετατρέπουμε κάποια διπλά χρώματα σε μονά μέχρι να εξισώσουμε τους 2 αριθμούς. Το αντίθετο δε γίνεται γιατί έχουμε χρωματίσει το γράφο μας έτσι ώστε Τ<=4/3L άρα D>=S (Συνθήκη 2)

23 Θυμόμαστε Εχουμε αναγάγει το πρόβλημά μας σε μια ειδική περίπτωση χρωματισμού ακμών ενός L-κανονικού διμερή γράφου 2. Ειδική...γιατί θέλω να χρωματίσω το διμερή γράφο μου υπό κάποιες συνθήκες... ΣΥΝΘΗΚΗ 1: Ο συνολικός αριθμός των χρωμάτων να είναι το πολύ 5/3 L χρώματα ΣΥΝΘΗΚΗ 2: Κάθε ζευγάρι από απέναντι πλευρές στο γράφο G V να χρειάζεται το πολύ 4/3 L χρώματα.

24 Τι κάνουμε λοιπόν? Χωρίζουμε το L-κανονικό διμερή γράφο μας σε L perfect matchings, τα ταξινομούμε κατάλληλα και τα κατασκευάζουμε ομάδες των τριών (τριπλέτες). ΑραθαέχουμεL/3 τριπλέτες...(θεωρούμε ότι το L διαιρείται με το 3) Για κάθε τριπλέτα θα χρησιμοποιήσω ένα νέο χρώμα Αρα L/3 νέα χρώματα... Μαζί με τα 4L/3 παλιά χρώματα... Σύνολο: 5L/3 χρώματαγιαόλοτοδιμερήγράφομου Στη συνέχεια συνεχίζω με τον επόμενο κόμβο μου...

25 Τι κάνουμε? (2)...(Πιο παραστατικά...) Για τυχαίο κόμβο v «τρέχουμε» τον αλγόριθμο με είσοδο 4L/3 χρώματα, 2L/3 διπλά και 2L/3 μονά, και χρησιμοποιούμε μόνο L/3 νέα χρώματα. Στη συνέχεια με χρήση του DFS αλγορίθμου διαλέγουμε τον κόμβο με τον αμέσως επόμενο DF αριθμό και ξανατρέχουμε τον προηγούμενο αλγόριθμο με είσοδο 4L/3 χρώματα (λόγω της συνθήκης 2). C_0 W_0 X_0 W_1 X_1 V W_2 X_2 Z_0 Y_0 C_1 C_2 Z_1 Y_1 Z_2 Y_2

26 Τι κάνουμε? (3)... Στον επόμενο κόμβο θα χρησιμοποιήσω πάλι 4/3L χρώματα από τα 5/3L που έχει η παλλέτα μου ως είσοδο και τα υπόλοιπα L/3 ως νέα... W_0 X_0 C_0 v

27 Το τεχνικό μέρος της εργασίας...

28 Τεχνικό Μέρος (Περιληπτικά...) (1) Χωρίζουμε το διμερή μας γράφο σε L-perfect matchings Κατηγοριοποιούμε τα ταιριάσματα σε 4 τύπους...(ss,tt,pp,ts) Ταξινομούμε τα ταιριάσματα σε ακολουθίες (αλυσίδες ή κύκλους). Διαλέγουμε από τις προηγούμενες ακολουθίες τριάδες ταιριασμάτων με συγκεκριμένα χαρακτηριστικά και φτιάχουμε τριπλέτες...

29 Τεχνικό Μέρος (Περιληπτικά...) (2) Αρα αφού έχουμε L perfect matchings θα έχουμε L/3 τριπλέτες... Σε κάθε τριπλέτα χρησιμοποιώ το πολύ ένα νέο χρώμα, άρα συνολικά L/3 νέα χρώματα για όλο το διμερή μου γράφο... Μαζί με τα 4L/3 παλιά χρώματα που έχω ως είσοδο.. Σύνολο : 5L/3 χρώματα...

30 Β2. Χωρίζοντας το διμερή μας γράφο σε L-perfect matchings Αφου ο διμερές μας γράφος είναι L κανονικός μπορούμε να βρούμε L perfect matchings (τέλεια ταιριάσματα). Κάθε τέτοιο ταίριασμα περιέχει ακριβώς 2 δεδομένου χρώματος ακμές. Μια που «ακουμπάει» τον W o και μία τον X o.

31 Β2. Χωρίζοντας το διμερή μας γράφο σε L-perfect matchings (2) Ενα διπλό χρώμα είναι διαχωριμένο εάν οι δύο δεδομένου χρώματος του ακμές εμφανίζονται σε διαφορετικά ταιριάσματα.. Ενώ αν εμφανίζονται στο ίδιο ταίριασμα τότε λέμε το χρώμα αυτό preserved.

32 Κατηγοριοποιούμε τα ταιριάσματα σε τέσσερις τύπους: ΤΤ όπου οι δύο δεδομένου χρώματος του ακμές χρωματίζονται με διαχωρισμένα χρώματα. PP όπου οι δύο δεδομένου χρώματος του ακμές χρωματίζονται με preserved χρώματα. SS όπου οι δύο δεδομένου χρώματος του ακμές χρωματίζονται με δύο μονά χρώματα. TS όπου οι δύο δεδομένου χρώματος του ακμές χρωματίζονται με ένα διαχωρισμένο χρώμα και ένα μονό χρώμα.

33 Ταξινομούμε τα ταιριάσματα σε ακολουθίες (αλυσίδες ή κύκλους). Χωρίζουμε τα ταιριάσματα σε ομάδες. Κάθε τέτοια ομάδα είναι είτε αλυσίδα είτε κύκλος από ταιριάσματα. Αλυσίδα από ταιριάσματα είναι μια ακολουθία M o, M 1, M 2,..,M l-1 από l ταιριάσματα τέτοια ώστε: 1. Μ ο και Μ l-1 είναι ταιριάσματα τύπου ST 2. M 1,...,M l-2 είναι ταιριάσματα τύπου ΤΤ 3. για κάθε 0 i l 2, ταιριάσματα M i και Μ ι+1 (δύο συνεχόμενα) μοιράζονται ακριβώς ένα διπλό (διαχωρισμένο) χρώμα. 4. Μια αλυσίδα αποτελείται τουλάχιστον από δύο ταιριάσματα. π.χ: ST, TT, TT, ST με χρώματα s1 t1, t1 t2, t2 t3, t3 s2

34 Ταξινομούμε τα ταιριάσματα σε ακολουθίες (αλυσίδες ή κύκλους) (2) Κύκλος από ταιριάσματα είναι μια ακολουθία <M o, M 1, M 2,..,M l-1 > από l ταιριάσματα τύπου ΤΤ τέτοια ώστε, για κάθε ταίριασμα Μ ι και Μ ι+1modl να μοιράζονται ακριβώς ένα διπλό (διαχωρισμένο) χρώμα. π.χ: ΤΤ, ΤΤ, ΤΤ με χρώματα t3 t1, t1 t2, t2 t3 π.χ: PP κύκλος μήκους 1

35 Β4. Minimal Chains and Cycles Μια ακολουθία από ταιριάσματα (είτε είναι αλυσίδα είτε είναι κύκλος) είναι ελάχιστη εάν δεν περιέχει παράλληλες δεδομένου χρώματος ακμές. Μια ακολουθία από ταιριάσματα που δεν είναι ελάχιστη μπορεί να διασπαστεί σε δύο μικρότερες ακολουθίες. Ετσι μπορούμε να διασπάσουμε μια ακολουθία σε καινούργιες οι οποίες είναι όλες ελάχιστες.

36 Β5. Συνδέουμε τις τριπλέτες Xωρίζουμε όλα τα ταιριάσματα σε ομάδες των τριών τις οποίες ονομάζουμε τριπλέτες. Κάθε τέτοια τριπλέτα έχει έξι δεδομένου χρώματος ακμές, δύο από τις οποίες αποτελούνται από μονά χρώματα ενώ οι υπόλοιπες από διπλά. Επεξεργαζόμαστε τις τριπλέτες ως εξής:

37 Β5. Συνδέουμε τις τριπλέτες (2) Πρώτα θεωρούμε όλες τις αλυσίδες μήκους 3 ή μεγαλύτερου. Από κάθε τέτοια αλυσίδα C=<M o, M 1,..,M l-1 > χρησιμοποιούμε τα δύο πρώτα ταιριάσματα Μ ο, Μ 1 και το τελευταίο Μ l-1. Μ αυτόν τον τρόπο οι τριπλέτες που διαλέγουμε αποτελούναι από 2 ST ταιρίασματα (Μ ο, Μ l-1 ) και από ένα ΤΤ ταίριασμα.(μ 1 ). Οι δεδομένου χρώματος ακμές χρωματίζονται με 2 μονά χρώματα s o και s 1 και με 3 διαφορετικά διπλά d 1, d 2,d l-1, όπου d 1 είναι το κοινό (διπλό) χρώμα μεταξύ των Μ ο και Μ 1.

38 Β5. Συνδέουμε τις τριπλέτες (3) Τώρα μας έχουν μείνει αλυσίδες μήκους 2, «γυμνές αλυσίδες» (δηλαδή ότι έμεινε από τις αλυσίδες τύπου 3 και πάνω), κύκλοι και SS ταιρίασματα. τι έγιναν τα PP ταιριάσματα;;; είναι κύκλοι μήκους 1 Θεωρούμε αρχικά κύκλους άρτιου μήκους και «γυμνές αλυσίδες» και κατασκευάζουμε τριπλέτες όπου η κάθε μία αποτελείται από δύο συνεχόμενα ΤΤ ταιριάσματα από τον ίδιο κύκλο ή την ίδια «γυμνή αλυσίδα» και από ένα SS ταίριασμα.

39 Β5. Συνδέουμε τις τριπλέτες (4) Επαναλαμβάνουμε την ίδια διαδικασία για περιττούς κύκλους και «γυμνές αλυσίδες». Στην περίπτωση αυτή όμως θα περισσέψει ένα ΤΤ ταίριασμα («leftover matching»). Οπότε χρησιμοποιούμε ένα SS ταίριασμα με δύο τέτοιου είδους ΤΤ ταιριάσματα Τελικά εάν δεν μας φτάσουν τα SS ταιριάσματα χρησιμοποιούμε τα ST που βρίσκονται σε αλυσίδες μήκους 2.

40 Β5. Συνδέουμε τις τριπλέτες (5) Ολα τα ταιριάσματα μπορούν να ομαδοποιηθούν σε τέτοιες τριπλέτες. (Σύνολο 1/3L τριπλέτες όπου η κάθε μία περιέχει 4 διπλά και 2 μονά παλιά χρώματα) Θα χρωματίσουμε τα ταιριάσματα συνθήκες: έτσι ώστε να ισχύουν οι παρακάτω ΣΥΝΘΗΚΗ 1: Ο αριθμός των νέων χρωμάτων να είναι το πολύ D/2(δηλ.L/3) Αυτό μπορεί να γίνει με το να χρησιμοποιούμε για κάθε τριπλέτα ένα μόνο νέο χρώμα. ΣΥΝΘΗΚΗ 2: Κάθε γραμμή να «βλέπει» το πολύ 4/3L χρώματα.(ετσι ώστε το Τ να μην υπερβαίνει το 4L/3).

41 ΛΗΜΜΑ : Από τη συνθήκη 1 συνεπάγεται ότι ο ολικός αριθμός των χρωμάτων είναι 5/3L. Αποδειξη: Συνολικός αριθμός χρωμάτων= Παλιά + Καινούργια = Τ+D/2 = 4/3L + 1/3L = 5/3L

42 Β6. Θέτοντας τα ενεργά χρώματα Χρωματίζουμε κάθε τριπλέτα ξεχωριστά με τέσσερα από τα παλιά χρώματα που εμφανίζονται στις δεδομένου χρώματος ακμές της τριπλέτας και σε μερικές περιπτώσεις χρησιμοποιούμε ένα νέο χρώμα. Τα τέσσερα παλιά χρώματα που χρησιμοποιούνται ονομάζονται ενεργά χρώματα και περιέχουν τα δύο μονά χρώματα της τριπλέτας. Τα εναπομείναντα δύο ενεργά χρώματα επιλέγονται ανάμεσα στα διπλά χρώματα της τριπλέτας έτσι ώστε κάθε διπλό χρώμα να είναι ενεργό για ακριβώς μία τριπλέτα. Κάτι το οποίο μπορεί να γίνει γιατί υπενθυμίζουμε ότι έχουμε L/3 τριάδες και 2/3L διπλά (διαφορετικά) χρώματα

43 Β6. Θέτοντας τα ενεργά χρώματα (2) Ακόμη χρωματίζουμε την τριπλέτα έτσι ώστε κάθε «γραμμή» που «βλέπει» το νέο χρώμα της τριπλέτας να μην βλέπει κάποιο από τα ενεργά χρώματα της τριπλέτας. (Αρα χρησιμοποιούμε 7 χρώματα το πολύ σε κάθε τριπλέτα- 2μονά, 2 ενεργά διπλά, και εάν ένα νέο τότε δεν χρησιμοποιούμε κάποιο από τα 4 ενεργά.)

44 Β6. Θέτοντας τα ενεργά χρώματα (3) ΠΕΡΙΠΤΩΣΗ 1: Να χρωματίσουμε τη γραμμή της τριπλέτας με τα τέσσερα «παλιά» -ενεργά χρώματα (2 μονά, 2 από τα διπλά). Αρα εάν είχαμε μόνο μια τριπλέτα τότε για να χρωματίσουμε κάθε γραμμή θα χρησιμοποιήσουμε 4 χρώματα. Δηλαδή ισχύει η συνθήκη 2 όπου θέλουμε το πολύ 4/3L χρώματα τώρα που έχουμε L/3 τριπλέτες. 1 ο matching 2 ο matching 3 ο matching S1 D1 S2 D2 S1 S2 ΠΕΡΙΠΤΩΣΗ 2: Να χρωματίσουμε τη γραμμή της τριπλέτας με κάποιο νέο χρώμα W. Τότε χρωματίζουμε τη γραμμή χωρίς να χρησιμοποιήσουμε κάποιο από τα τέσσερα ενεργά. (2 μονά, 2 από τα διπλά). Αρα και πάλι θα ισχύει η συνθήκη 2 (όπου θέλουμε το πολύ 4/3L χρώματα σε κάθε γραμμή). 1 ο matching 2 ο matching 3 ο matching W D1 S1 W S2 W

45 2 ΜΟΝΑ & 2 ΔΙΠΛΑ ΑΛΛΑ ΠΟΙΑ ΑΚΡΙΒΩΣ? 1. Για leftover matchings Εστω τριπλέτα (S, T 1,T 2 )...Τοτε: τα 2 μονά του S (S1,S2) το διπλό του Τ1 που ξεκινάει από το W_0 το διπλό του Τ2 που καταλήγει στο Χ_0 2. Για τριπλέτα (S,T 3,T 4 )... Όπου τα δύο συνεχόμενα ΤΤ ταιριάσματα έχουν προέλθει από τον ίδιο κύκλο ή την ίδια «γυμνή αλυσίδα» όπως και το Τ 1... τα δύο μονά τα χρώματα των αναγκαστικών ακμών που «ακουμπάνε» τον κόμβο W o στα ταιριάσματα Τ 3 και Τ 4.

46 2 ΜΟΝΑ & 2 ΔΙΠΛΑ ΑΛΛΑ ΠΟΙΑ ΑΚΡΙΒΩΣ? (2) 3. Για τριπλέτα (S,T 3,T 4 )... Όπου τα δύο συνεχόμενα ΤΤ ταιριάσματα έχουν προέλθει από τον ίδιο κύκλο ή την ίδια «γυμνή αλυσίδα» όπως και το Τ2... τα δύο μονά τα χρώματα των αναγκαστικών ακμών που «ακουμπάνε» τον κόμβο Χ o στα ταιριάσματα Τ 3 και Τ Για τριπλέτες που αποτελούνται από 2 ΤΤ ταιριάσματα τα οποία ανήκουν σε άρτιου μήκους κύκλους ή αλυσίδας (οπότε δεν θα περιέχουν leftover TT ταιριάσματα) τα δύο μονά παλιά χρώματα της τριπλέτας μαζί με τα χρώματα των δύο αναγκαστικών ακμών που ακουμπάνεείτετοw o είτε το X o.

47 B7. Χρωματισμός των τριπλετών Για να χρωματίσουμε τις τριπλέτες τις χωρίζουμε σε τέσσερις κατηγορίες: ΤΥΠΟΥ Α: όπου περιέχονται όλες οι τριπλέτες οι οποίες αποτελούνται από ένα SS ταίριασμα και δύο leftover ΤΤ ταιριάσματα. Μια ειδική περίπτωση τύπου Α είναι η περίπτωση όπου μια τριπλέτα αποτελείται από τουλάχιστον ένα PP ταιριάσμα το οποίο μπορούμε να το θεωρήσουμε ως τo leftover ταίριασμα ενός κύκλου μήκους 1. ΤΥΠΟΥ Β: όπου περιέχονται όλες οι τριπλέτες οι οποίες αποτελούνται από ένα SS ταίριασμα και δύο συνεχόμενα ΤΤ ταιριάσματα από τον ίδιο κύκλο ήαλυσίδα. Μια ειδική περίπτωση τριπλέτας τύπου Β έχουμε όταν χρησιμοποιήσουμε 2 ΤΤ ταιριάσματα τα οποία αποτελούν κύκλο μήκους 2.

48 B7. Χρωματισμός των τριπλετών (2) ΤΥΠΟΥ C: Αυτά είναι ταιριάσματα τα οποία αποτελούνται από 2 ST ταιριάσματα τα οποία αποτελούν μια αλυσίδα μήκους 2 και από ένα ΤΤ ταίριασμα. Ειδική περίπτωση τύπου C έχουμε όταν ένα ΤΤ ταίριασμα είναι PP ταίριασμα. ΤΥΠΟΥ D: Αυτές είναι τριπλέτες οι οποίες δημιουργήθηκαν από αλυσίδες από τις οποίες χρησιμοποιήσαμε τα δύο πρώτα ταιριάσματα (ένα ST και ένα ΤΤ ) και το τελευταίο (ένα ST ταίριασμα). Ειδική περίπτωση όταν μια αλυσίδα έχει μήκος ακριβώς 3.

49 Χρωματίζοντας τριπλέτες τύπου Β Θεωρούμε τριπλέτα R=(S,T 1,T 2 ) τύπου B, όπου Τ1=(x,y) και Τ2=(y,z) και S=(s1,s2). Υπενθυμίζουμε ότι τα s1και s2 είναι μονά χρώματα και τα x,y,z είναι διπλά χρώματα και ας υποθέσουμε ότι τα ενεργά χρώματα της R είναι τα s1,s2, x και y. Ας προσέξουμε ότι οι color-forced ακμές που είναι χρωματισμένες με τα x,y ή z δεν μπορεί να είναι παράλληλες αφού τα Τ1, Τ2 ανήκουν στον ίδιο ελάχιστο κύκλο ή αλυσίδα. Θα ασχοληθούμε με την περίπτωση όπου x zδηλ. θεωρούμε ότι δεν είμαστε στην ειδική περίπτωση όπου τα Τ1, Τ2 αποτελούν κύκλο μήκους 2.

50 Χρωματίζοντας τριπλέτες τύπου Β (2) Θεωρούμε ότι τα S και Τ1 είναι κυκλικό κάλυμα του διμερή μας γράφου και ότι το κυκλικό κάλυμά μας αποτελείται ακριβώς από 1 κύκλο... Ξεκινάμε με το να ξεχωρίσουμε 2 περιπτώσεις: 1. Ηελεύθερηcolor-forced ακμή e x είναι παράλληλη στην 2. Οχι η 1. e s2 Περίπτωση 1: Μη Παράλληλη... Χρησιμοποιούμε το x για να χρωματίσουμε την ακμή (u,v) η οποία είναι δίπλα στην e s2 στο κυκλικό κάλυμα και τα s1,s2 εναλλάξ για τις ακμές του κυκλικού καλύματος που παραμένουν αχρωμάτιστες.

51 Τι σημαίνει ελεύθερη color-forced ακμή e x ; Είναι η color-forced ακμή χρώματος x ηοποίαδενανήκει στη τριπλέτα μας αλλά αφού το x είναι διπλό διαχωρισμένο χρώμαθαπρέπειναυπάρχειέναmatching στο οποίο θα έχουμε μία από τις color-forced ακμές του χρωματισμένη με αυτό το χρώμα.

52 Γιατι είναι σωστός αυτός ο χρωματισμός (1); Ηελεύθερηcolor-forced ακμή e x συνδέει τον κόμβο Χ ο με έναν άσπρο κόμβο διαφορετικό από τον v.(προφανώς διαφορετικό και από τον u αφού είναι μαύρος κόμβος). Ετσι ούτε ο u αλλά ούτε και ο v είναι δίπλα σε ακμή με χρώμα x. Επίσης ο αριθμός των ακμών μεταξύ W_0 και Χ_0 είναι περιττός (Αφού πάμε σε περιττό αριθμό βημάτων από κάποιον άσπρο κόμβο σε κάποιον μαύρο). Ετσι με το να χρωματίσουμε την (u,v) με χρώμα x και τις υπόλοιπες με τα s1, s2 εναλλάξ, η ακμή δίπλα στην θα χρωματισθεί με το χρώμα s2. W_0 x e s1 S_1 S_2 S_1 x S_2 u x v e x e s 1 2 e s X_0 y S_1 S_2 S_1 S_2 S_1 a

53 Γιατι είναι σωστός αυτός ο χρωματισμός (2); Οι ακμές του Τ2 οι οποίες δεν είναι χρωματισμένες τις χρωματίζουμε με το ενεργό χρώμα y (το οποίο ως τώρα το έχουμε χρησιμοποιήσει μόνο για την color-forced ακμή του Τ1 που ενώνει έστω τον κόμβο a με τον Χ_0) εκτός φυσικά από την ακμή (α,b).οπου b είναι ο κόμβος στο matching Τ2 όπου ενώνεται με τον a και προφανώς δεν μπορεί να είναι ο Χ_0 γιατίοιτ1, Τ2 δεν έχουν παράλληλες ακμές (color-forced). x ή s2. W_0 x θα δείξουμε ότι μπορούμε να χρωματίσουμε την ακμή (a,b) με χρώμα S_1 S_2 S_1 x S_2 e s 1 2 u x v e x e s X_0 y S_1 S_2 S_1 S_2 S_1 a

54 Γιατι είναι σωστός αυτός ο χρωματισμός (3); θα δείξουμε ότι μπορούμε να χρωματίσουμε την ακμή (a,b) με χρώμα x ή s2. Παρατηρούμε ότι ο a «βλέπει» τα y και s_1.οπότε αν ο b δεν «βλέπει» το χρώμα x μπορούμε να χρωματίσουμε την ακμή (a,b) με x. Αν τώρα ο b«βλέπει» το χρώμα x υπάρχουν 2 περιπτώσεις: 1. Να είναι ο u 2. Να είναι ο κόμβος δίπλα στον W_0. W_0 x S_1 S_2 S_1 x S_2 e s 1 2 u x v e x e s X_0 y S_1 S_2 S_1 S_2 S_1 a

55 Γιατι είναι σωστός αυτός ο χρωματισμός (4); Περίπτωση 2: Παράλληλη... e s1 e s2 Αν μεταξύ των και υπάρχουν παραπάνω από μία ακμές χρωματίζουμε με x την ακμή δίπλα στην e s1 και στη συνέχεια πάμε εναλλάξ (s2,s1). x e x W_0 x S_1 x S_2 S_1 S_2 e s 1 2 u v e s X_0 y S_1 S_2 S_1 S_2 S_1 a

56 Γιατι είναι σωστός αυτός ο χρωματισμός (5); Περίπτωση 2: Παράλληλη... (β)... e s1 e s2 Αν μεταξύ των και υπάρχει μόνο μία ακμή χρωματίζουμε την ακμή αυτή με το νέο χρώμα που έχουμε δικαίωμα να χρησιμοποιήσουμε ( έστω n). Χρησιμοποιούμε τα χρώματα n, x γιαναχρωματίσουμετιςυπόλοιπεςακμές που έχουν μείνει αχρωμάτιστες (Πάμε εναλλάξ προφανώς). x e x W_0 x S_1 n u S_2 e s e s v 2 1 X_0 y n x n x n a

57 Γιατι είναι σωστός αυτός ο χρωματισμός (6); Περίπτωση 2: Παράλληλη... (γ)... Γιαναχρωματίσουμετοmatching T2 χρησιμοποιούμε το χρώμα y εκτός φυσικά απο την (a,b) όπου θα χρησιμοποιήσουμε το s2. x e x W_0 x S_1 n u v S_2 e s e s 2 1 S_2 X_0 y n x n x n a

58 Γιατι είναι σωστός αυτός ο χρωματισμός (7); Περίπτωση 2: Παράλληλη... (δ)... T2 Matching y W_0 a z y s2 b X_0

59 Γιατι είναι σωστός αυτός ο χρωματισμός (8); Περίπτωση 2: Παράλληλη... (ε)... Ισχύει η συνθήκη 2 αφού κάθε ζευγάρι απέναντι κόμβων «βλέπει» το πολύ 4 ενεργά χρώματα. Και αυτό γιατί όλες οι γραμμές εκτός από την γραμμή του u «βλέπουν» 4 ενεργά χρώματα.ο κόμβοςu όμως είναι ο μοναδικός που «βλέπει» το χρώμα s1 οπότε θα μπορούσαμε να πούμε ότι η γραμμή του μπορεί να δεί παραπάνω από 4 χρώματα(s1,n,x,y,s2). x e x W_0 x S_1 n u v S_2 e s e s 2 1 S_2 X_0 y n x n x n a

60 Γιατι είναι σωστός αυτός ο χρωματισμός (9); Περίπτωση 2: Παράλληλη... (στ)... Ισχύει η συνθήκη 2 αφού κάθε ζευγάρι απέναντι κόμβων «βλέπει» το πολύ 4 ενεργά χρώματα. Αλλά αυτό δεν γίνεται γιατί εάν απέναντί του είναι ο a τότε η γραμμή τους δεν θα βλέπει το x. Τέλος δεν μπορεί ο v να είναι απέναντι από τον u. (γιατί ο διμερές γράφος μας δεν έχει ακμές που συνδέουν δύο απέναντι κόμβους, οπότε αν υπάρχει ακμή που να συνδέει 2 κόμβους αυτοί σίγουρα δεν είναι απέναντι) x e x W_0 x S_1 n u v S_2 e s e s 2 1 S_2 X_0 y n x n x n a

61 LOWER BOUND. ΘΕΩΡΗΜΑ : Για κάθε L>1, για κάθε ε>0 και για κάθε άπληστο αλγόριθμο G υπάρχει ένα δέντρο και ένα σχήμα (pattern) αιτήσεων μέγιστου φορτίου L όπου κάθε αλγόριθμος G χρησιμοποιεί τουλάχιστον (5/3-ε)L μήκη κύματος. Θεωρούμε ότι το L είναι άρτιος και L>1.

62 LOWER BOUND.(2) Απόδειξη: Με επαγωγή... Εστω κόμβος C και α n /2L αιτήσεις που διασχίζουν τον κόμβο αυτόν σε κάθε κατευθυνόμενη ακμή και ότι όλες αυτές οι αιτήσεις χρωματίζονται με διαφορετικό χρώμα.. Αρα συνολικά α n L αιτήσεις. Με : 1 2 a n

63 LOWER BOUND.(3) Επίσης αν/χούμε αιτήσεις μεταξύ 2 παιδιών Α και Β του C με τέτοιο τρόπο ώστε (1+α n /2)L χρώματα (για α=1 έχουμε 3/2L) να χρησιμοποιούνται συνολικά και η επαγωγική υπόθεση μεταξύ των Α και Β και ενός από τα παιδιά τους μας λέει ότι: α n+1 =1+α n /4. Είναι εύκολο να δούμε ότι α * =lim α n =4/3 όταν n-->άπειρο Αρα συνολικά (1+4/(3*2))L χρώματα.=5/3l

64 LOWER BOUND..(4) Για α=1 Αρα το Κ1 =L-1/2L=1/2L Και θα έχουμε K1 καινούργια χρώματα Εστω Κ2 = Κ3 =1/2L και K2 K3= K_2 K_4 C K_1 K_3 Αρα συνολικά: 1/2L+1/2L+L-1/2L = L+1/2L=3/2L A B left right Στη συνέχεια πρέπει να χρωματίσουμε τα L σήματα του Κ4 Ο καλύτερος άπληστος αλγόριθμος θα χρησιμοποιήσει όλα τα Κ1 νέα χρώματα μαζί με τα μισά του Κ2 και τα μισά του Κ3

65 LOWER BOUND..(5) Αρα το Κ1 =L-α/2L Για Εστω Κ2 = Κ3 =α/2l και K2 K3= τυχαίο α K_2 K_4 C K_1 K_3 Και θα έχουμε K1 καινούργια χρώματα Αρα συνολικά: α/2l+α/2l+l-α/2l = L+α/2L A B left right Στη συνέχεια πρέπει να χρωματίσουμε τα L σήματα του Κ4 Ο καλύτερος άπληστος αλγόριθμος θα χρησιμοποιήσει όλα τα Κ1 νέα χρώματα μαζί με τα μισά του Κ2 και τα μισά του Κ3

66 LOWER BOUND..(6) K_2 C K_4 K_1 K_3 A B Ηακμή(Α,C) τότε θα «βλέπει» (1+α/4)L χρώματα... K1 K2 K4 = K1 + K2 + K4 K2 K4 K1 K4 a a a a = (1 ) L+ L+ L L (1 ) L a = (1 + ) L 4

67 LOWER BOUND..(7) Αρα πρέπει να προσθέσουμε Οπότεενεργούμεγιατονκόμβο ΑόπωςκαιγιατονC αλλά με τη μόνη διαφορά ότι τώρα δεν έχουμε α αλλά (1+α/4) K_2 K_4 C K_1 L-(L/2+αL/8) =L/2-αL/8 νέα χρώματα Συνολικά: L/2-αL/8 +αl/4+ L/2-αL/8 + L/2+αL/8 =L+L/2+αL/8 χρώματα K_3 αl/4 από Κ2 left A L/2-αL/8 από Κ1 right αl/4 από χρώματα του Κ2 που δεν χρησιμοποιήθηκαν + L/2-3αL/8 χρώματα του Κ1 που δεν χρησιμοποιήθηκαν + αl/4 από χρώματα του Κ3 B Τελικά: L/2+αL/8 διαφορετ. Χρώματα πάνε στον C

68 LOWER BOUND..(8) Βρήκαμε λοιπόν: L+L/2+α n L/8 χρώματα Ενώ περιμέναμε : (1+α n+1 /2)L χρώματα, όπου α n+1 =1+α n /4 Τα οποία συμπίπτουν...

69 Ευχαριστώ...

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

Δρομολόγηση Και Πολύχρωματισμός. Γραφημάτων ΚΑΡΑΓΕΩΡΓΟΣ ΤΙΜΟΘΕΟΣ Α.Μ 1026 Δρομολόγηση Και Πολύχρωματισμός Μονοπατιών Γραφημάτων ΚΑΡΑΓΕΩΡΓΟΣ ΤΙΜΟΘΕΟΣ Α.Μ 1026 Εισαγωγή. Το πρόβλημα με το οποίο θα ασχοληθούμε εδώ είναι γνωστό σαν: Δρομολόγηση και Πολύ-χρωματισμός Διαδρομών (Routing

Διαβάστε περισσότερα

Σειρά Προβλημάτων 1 Λύσεις

Σειρά Προβλημάτων 1 Λύσεις ΕΠΛ2: Θεωρία Υπολογισμού και Πολυπλοκότητα Σειρά Προβλημάτων Λύσεις Άσκηση Να βρείτε το σφάλμα στην πιο κάτω απόδειξη. Ισχυρισμός: Όλα τα βιβλία που έχουν γραφτεί στη Θεωρία Υπολογισμού έχουν τον ίδιο

Διαβάστε περισσότερα

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

Αλγόριθμοι και Πολυπλοκότητα Αλγόριθμοι και Πολυπλοκότητα Ροή Δικτύου Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Μοντελοποίηση Δικτύων Μεταφοράς Τα γραφήματα χρησιμοποιούνται συχνά για την μοντελοποίηση

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Edge-coloring σε διμερή πολυγραφήματα

Edge-coloring σε διμερή πολυγραφήματα Edge-coloring σε διμερή πολυγραφήματα σε Ο(ED) χρόνο από Alexander Schrijver σε Ο(ElogD) χρόνο από Richard Cole Kristin Ost Stefan Schirra Μαρίνου Μαργαρίτα Μ.Π.Λ.Α Βασικοί Ορισμοί: Edge-coloring σε ένα

Διαβάστε περισσότερα

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

Θεωρία Γραφημάτων 6η Διάλεξη Θεωρία Γραφημάτων 6η Διάλεξη Α. Συμβώνης Εθνικο Μετσοβειο Πολυτεχνειο Σχολη Εφαρμοσμενων Μαθηματικων και Φυσικων Επιστημων Τομεασ Μαθηματικων Φεβρουάριος 2016 Α. Συμβώνης (ΕΜΠ) Θεωρία Γραφημάτων 6η Διάλεξη

Διαβάστε περισσότερα

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

Θεωρία Γραφημάτων 10η Διάλεξη Θεωρία Γραφημάτων 0η Διάλεξη Α. Συμβώνης Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Τομέας Μαθηματικών Φεβρουάριος 07 Α. Συμβώνης (ΕΜΠ) Θεωρία Γραφημάτων 0η Διάλεξη

Διαβάστε περισσότερα

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

Θεωρία Γραφημάτων 9η Διάλεξη Θεωρία Γραφημάτων 9η Διάλεξη Α. Συμβώνης Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Τομέας Μαθηματικών Φεβρουάριος 2017 Α. Συμβώνης (ΕΜΠ) Θεωρία Γραφημάτων 9η Διάλεξη

Διαβάστε περισσότερα

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

Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Ενότητα 7 ΧΡΩΜΑΤΙΣΜΟΣ Σταύρος Δ. Νικολόπουλος 2017-18 www.cs.uoi.gr/~stavros Εισαγωγή Χρωματισμός κορυφών-ακμών-περιοχών. Χρωματική τάξη (color class):

Διαβάστε περισσότερα

Μονοπάτια και Κυκλώµατα Euler. Στοιχεία Θεωρίας Γραφηµάτων (3,4) Παραδείγµατα. Κριτήρια Υπαρξης.

Μονοπάτια και Κυκλώµατα Euler. Στοιχεία Θεωρίας Γραφηµάτων (3,4) Παραδείγµατα. Κριτήρια Υπαρξης. Μονοπάτια και Κυκλώµατα Eulr Σε γράφηµα G(V, E): Στοιχεία Θεωρίας Γραφηµάτων (3,4) Ορέστης Τελέλης tllis@unipi.r Κύκλωµα Eulr: Απλό κύκλωµα που διασχίζει κάθε ακµή του G. Μονοπάτι Eulr: Απλό µονοπάτι που

Διαβάστε περισσότερα

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

q(g \ S ) = q(g \ S) S + d = S. Διάλεξη 9: 9.11.2016 Θεωρία Γραφημάτων Διδάσκων: Σταύρος Κολλιόπουλος Γραφέας: Παναγιωτίδης Αλέξανδρος & Σ. Κ. Θεώρημα 9.1 Εστω γράφημα G = (V, E), υπάρχει τέλειο ταίριασμα στο G αν και μόνο αν για κάθε

Διαβάστε περισσότερα

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

Θεωρία Γραφημάτων 8η Διάλεξη Θεωρία Γραφημάτων 8η Διάλεξη Α. Συμβώνης Εθνικο Μετσοβειο Πολυτεχνειο Σχολη Εφαρμοσμενων Μαθηματικων και Φυσικων Επιστημων Τομεασ Μαθηματικων Φεβρουάριος 2016 Α. Συμβώνης (ΕΜΠ) Θεωρία Γραφημάτων 8η Διάλεξη

Διαβάστε περισσότερα

n ίδια n διαφορετικά n n 0 n n n 1 n n n n 0 4

n ίδια n διαφορετικά n n 0 n n n 1 n n n n 0 4 Διακριτά Μαθηματικά Ι Επαναληπτικό Μάθημα 1 Συνδυαστική 2 Μεταξύ 2n αντικειμένων, τα n είναι ίδια. Βρείτε τον αριθμό των επιλογών n αντικειμένων από αυτά τα 2n αντικείμενα. Μεταξύ 3n + 1 αντικειμένων τα

Διαβάστε περισσότερα

χ(k n ) = n χ(c 5 ) = 3

χ(k n ) = n χ(c 5 ) = 3 Διάλεξη 20: 16.12.26 Θεωρία Γραφημάτων Διδάσκων: Σταύρος Κολλιόπουλος Γραφέας: Παναγιώτης Ρεπούσκος 20.1 Βασικές Ιδιότητες Θεώρημα 20.1 Για ένα πλέγμα Γ r r, ισχύει ότι bn(γ r r ) r + 1. Απόδειξη: Κατασκευάζουμε

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

... a b c d. b d a c ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΙΑΚΡΙΤA ΜΑΘΗΜΑΤΙΚΑ ιδάσκοντες: Φωτάκης, Σούλιου η Γραπτή Εργασία Θέµα (Αρχή του Περιστερώνα, 8 µονάδες) α) Σε ένα διάστηµα

Διαβάστε περισσότερα

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

d(v) = 3 S. q(g \ S) S Διάλεξη 9: 9.11.2016 Θεωρία Γραφημάτων Διδάσκων: Σταύρος Κολλιόπουλος Γραφέας: Παναγιωτίδης Αλέξανδρος Θεώρημα 9.1 Εστω γράφημα G = (V, E), υπάρχει τέλειο ταίριασμα στο G αν και μόνο αν για κάθε S υποσύνολο

Διαβάστε περισσότερα

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

Διμερή γραφήματα και ταιριάσματα Κεφάλαιο 6 Διμερή γραφήματα και ταιριάσματα Κύριες βιβλιογραφικές αναφορές για αυτό το Κεφάλαιο είναι οι C. L. Liu and C. Liu 1985, Cameron 1994, Diestel 2005 και Stanley 1986. 6.1 Διμερή γραφήματα Η κλάση

Διαβάστε περισσότερα

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

x 2 + y 2 = z 2 x = 3, y = 4, z = 5 x 2 + y 2 = z 2 (2.1) Πυθαγόρειες Τριάδες Χριστίνα Ιατράκη Ημερομηνία παράδοσης -10-014 1 Εισαγωγικά Ορισμός 1.1 Πυθαγόρεια τριάδα καλείται κάθε τριάδα ακέραιων (x, y, z) που είναι μη τετριμμένη λύση της εξίσωσης Μια τέτοια

Διαβάστε περισσότερα

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

Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα Αλγόριθμοι πολυωνυμικού χρόνου Ένας αλγόριθμος πολυωνυμικού χρόνου έχει χρόνο εκτέλεσης όπου είναι μία (θετική) σταθερά Κλάση πολυπλοκότητας : περιλαμβάνει τα προβλήματα που επιδέχονται λύση σε πολυωνυμικό

Διαβάστε περισσότερα

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

Αλγόριθμοι και πολυπλοκότητα: 4 η σειρά ασκήσεων ΣΗΜΜΥ - Ε.Μ.Π. Αλγόριθμοι και πολυπλοκότητα: 4 η σειρά ασκήσεων CO.RE.LAB. ΣΗΜΜΥ - Ε.Μ.Π. Άσκηση 1 η : Παιχνίδι επιλογής ακμών Έχουμε ένα ακυκλικό κατευθυνόμενο γράφο, μια αρχική κορυφή και δυο παίκτες. Οι παίκτες διαδοχικά

Διαβάστε περισσότερα

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

Ελάχιστο Γεννητικό Δένδρο. Παράδειγμα - Αλγόριθμος Prim. Γιατί δουλεύουν αυτοί οι αλγόριθμοι; Άπληστοι Αλγόριθμοι ΙΙI Αλγόριθμοι γραφημάτων Ελάχιστο Γεννητικό Δένδρο Παράδειγμα Κατασκευή δικτύων Οδικά, επικοινωνίας Έχουμε ένα συνεκτικό γράφημα (V,E) και ένας βάρος we σε κάθε ακμή e. Να βρεθεί υποσύνολο

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Κεφάλαιο 3. Γραφήµατα v1.0 ( ) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne. Κεφάλαιο 3 Γραφήµατα v1.0 (2010-05-25) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne. 1 3.1 Βασικοί Ορισµοί και Εφαρµογές γραφήµατα γράφηµα G: ένας τρόπος κωδικοποίησης των σχέσεων

Διαβάστε περισσότερα

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

3η Σειρά Γραπτών Ασκήσεων 1/48 3η Σειρά Γραπτών Ασκήσεων Αλγόριθμοι και Πολυπλοκότητα ΣΗΜΜΥ, Εθνικό Μετσόβιο Πολυτεχνείο 2/48 1 Άσκηση 1: Πομποί και Δέκτες 2 Άσκηση 2: Διακοπές στην Ικαρία 3 Άσκηση 3: Επιστροφή στη Γη 4 Άσκηση

Διαβάστε περισσότερα

Chapter 9: NP-Complete Problems

Chapter 9: NP-Complete Problems Θεωρητική Πληροφορική Ι: Αλγόριθμοι και Πολυπλοκότητα Chapter 9: NP-Complete Problems 9.3 Graph-Theoretic Problems (Συνέχεια) 9.4 Sets and Numbers Γιώργος Αλεξανδρίδης gealexan@mail.ntua.gr Κεφάλαιο 9:

Διαβάστε περισσότερα

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

Outline 1 Άσκηση 1 2 Άσκηση 2 3 Άσκηση 3 4 Άσκηση 4 5 Άσκηση 5 6 Προγραμματιστική Άσκηση 1 7 Προγραμματιστική Άσκηση 2 (CoReLab - NTUA) Αλγόριθμοι - 3 Αλγόριθμοι και Πολυπλοκότητα 3η Σειρά Γραπτών και Προγραμματιστικών Ασκήσεων CoReLab ΣΗΜΜΥ - Ε.Μ.Π. Ιανουάριος 2019 (CoReLab - NTUA) Αλγόριθμοι - 3η σειρά ασκήσεων Ιανουάριος 2019 1 / 54 Outline 1 Άσκηση

Διαβάστε περισσότερα

Κεφάλαιο 5. Το Συμπτωτικό Πολυώνυμο

Κεφάλαιο 5. Το Συμπτωτικό Πολυώνυμο Κεφάλαιο 5. Το Συμπτωτικό Πολυώνυμο Σύνοψη Στο κεφάλαιο αυτό παρουσιάζεται η ιδέα του συμπτωτικού πολυωνύμου, του πολυωνύμου, δηλαδή, που είναι του μικρότερου δυνατού βαθμού και που, για συγκεκριμένες,

Διαβάστε περισσότερα

Χρωματισμός γραφημάτων

Χρωματισμός γραφημάτων Χρωματισμός γραφημάτων Χρωματισμός γραφημάτων Έστω γράφημα G Αποδίδουμε 1 ακριβώς χρώμα σε κάθε κορυφή του G έτσι ώστε κορυφές που συνδέονται με ακμή να λαμβάνουν διαφορετικά χρώματα Χρωματισμός γραφημάτων

Διαβάστε περισσότερα

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

Ασκήσεις στους Γράφους. 2 ο Σετ Ασκήσεων. Δέντρα Ασκήσεις στους Γράφους 2 ο Σετ Ασκήσεων Δέντρα Ασκηση 1 η Ένας γράφος G είναι δέντρο αν και μόνο αν κάθε δυο κορυφές του συνδέονται με ένα μοναδικό μονοπάτι. Υποθέτουμε ότι ο γράφος G είναι δέντρο. Έστω

Διαβάστε περισσότερα

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

Φροντιστήριο 11 Λύσεις Άσκηση 1 Φροντιστήριο 11 Λύσεις Να αποδείξετε ότι η κλάση Ρ είναι κλειστή ως προς τις πράξεις της ένωσης, της συναρμογής και του συμπληρώματος. Θα πρέπει να δείξουμε ότι: (α) Ένωση: Αν οι Λ 1 και Λ 2 είναι

Διαβάστε περισσότερα

Chapter 7, 8 : Completeness

Chapter 7, 8 : Completeness CSC 314: Switching Theory Chapter 7, 8 : Completeness 19 December 2008 1 1 Αναγωγές Πολυωνυμικού Χρόνου Ορισμός. f: Σ * Σ * ονομάζεται υπολογίσιμη σε πολυνωνυμικό χρόνο αν υπάρχει μια πολυωνυμικά φραγμένη

Διαβάστε περισσότερα

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

Διάλεξη 7: X Y Σχήμα 7.2: Παράδειγμα για το Πόρισμα 7.2, όπου: 1 = {1, 2, 5}, 2 = {1, 2, 3}, 3 = {4}, 4 = {1, 3, 4}. Θ Διάλεξη 7: 2.11.2016 Θεωρία Γραφημάτων Διδάσκων: Σταύρος Κολλιόπουλος Γραφέας: Βασίλης Μαργώνης & Σ. Κ. 7.1 Εφαρμογές του Θεωρήματος του Hall Πόρισμα 7.1 (Ελλειματική εκδοχή Θεωρήματος Hall) Δίνεται διμερές

Διαβάστε περισσότερα

Αλγόριθμοι για αυτόματα

Αλγόριθμοι για αυτόματα Κεφάλαιο 8 Αλγόριθμοι για αυτόματα Κύρια βιβλιογραφική αναφορά για αυτό το Κεφάλαιο είναι η Hopcroft, Motwani, and Ullman 2007. 8.1 Πότε ένα DFA αναγνωρίζει κενή ή άπειρη γλώσσα Δοθέντος ενός DFA M καλούμαστε

Διαβάστε περισσότερα

Λυσεις προβλημάτων τελικής φάσης Παγκύπριου Μαθητικού Διαγωνισμού Πληροφορικής 2007

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

Διαβάστε περισσότερα

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

u v 4 w G 2 G 1 u v w x y z 4 Διάλεξη :.0.06 Θεωρία Γραφημάτων Γραφέας: Σ. Κ. Διδάσκων: Σταύρος Κολλιόπουλος. Εισαγωγικοί ορισμοί Ορισμός. Γράφημα G καλείται ένα ζεύγος G = (V, E) όπου V είναι το σύνολο των κορυφών (ή κόμβων) και E

Διαβάστε περισσότερα

Ισορροπημένα Δένδρα. για κάθε λειτουργία; Ισορροπημένο δένδρο : Διατηρεί ύψος κάθε εισαγωγή ή διαγραφή

Ισορροπημένα Δένδρα. για κάθε λειτουργία; Ισορροπημένο δένδρο : Διατηρεί ύψος κάθε εισαγωγή ή διαγραφή Ισορροπημένα Δένδρα Μπορούμε να επιτύχουμε για κάθε λειτουργία; χρόνο εκτέλεσης Ισορροπημένο δένδρο : Διατηρεί ύψος κάθε εισαγωγή ή διαγραφή μετά από Περιστροφές x αριστερή περιστροφή από το x y α β y

Διαβάστε περισσότερα

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

Το πρόβλημα του σταθερού γάμου Το πρόβλημα του σταθερού γάμου Γάμος και Θεωρία Γραφημάτων Γάμος πρόβλημα ταιριάσματος Θα δούμε έναν αλγόριθμο ταιριάσματος (matching algorithm) που χρησιμοποιείται σε πολλές εφαρμογές Γνωριμίες (γραφεία,

Διαβάστε περισσότερα

Θεωρία Υπολογισμού και Πολυπλοκότητα Κανονικές Γλώσσες (2)

Θεωρία Υπολογισμού και Πολυπλοκότητα Κανονικές Γλώσσες (2) Θεωρία Υπολογισμού και Πολυπλοκότητα Κανονικές Γλώσσες (2) Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Κανονικές Εκφράσεις (1.3) Τυπικός Ορισμός Ισοδυναμία με κανονικές γλώσσες Μη Κανονικές

Διαβάστε περισσότερα

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

jτο πλήθος των ταξιδιών που κάνει η αεροσυνοδός µέχρι την j ηµέρα. Σχηµατίζω µία ακολουθία που αποτελείται από τα a. ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΙΑΚΡΙΤA ΜΑΘΗΜΑΤΙΚΑ ιδάσκοντες: Φωτάκης, Σούλιου, Θ Λιανέας η Γραπτή Εργασία Θέµα (Αρχή του Περιστερώνα, 8 µονάδες) α)

Διαβάστε περισσότερα

Μεταθέσεις και πίνακες μεταθέσεων

Μεταθέσεις και πίνακες μεταθέσεων Παράρτημα Α Μεταθέσεις και πίνακες μεταθέσεων Το παρόν παράρτημα βασίζεται στις σελίδες 671 8 του βιβλίου: Γ. Χ. Ψαλτάκης, Κβαντικά Συστήματα Πολλών Σωματιδίων (Πανεπιστημιακές Εκδόσεις Κρήτης, Ηράκλειο,

Διαβάστε περισσότερα

Διάλεξη 21: Γράφοι IV - Βραχύτερα Μονοπάτια σε Γράφους

Διάλεξη 21: Γράφοι IV - Βραχύτερα Μονοπάτια σε Γράφους Διάλεξη 2: Γράφοι IV - Βραχύτερα Μονοπάτια σε Γράφους Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: - Βραχύτερα Μονοπάτια σε γράφους - Ο αλγόριθμος Dijkstra για εύρεση της βραχύτερης απόστασης

Διαβάστε περισσότερα

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

Πανεπιστήμιο Στερεάς Ελλάδας Τμήμα Πληροφορικής Εξάμηνο ΣΤ ΘΕΩΡΙΑ ΓΡΑΦΩΝ Πανεπιστήμιο Στερεάς Ελλάδας Τμήμα Πληροφορικής Εξάμηνο ΣΤ ΘΕΩΡΙΑ ΓΡΑΦΩΝ 3 η Διάλεξη Μονοπάτια και Κύκλοι Μήκη και αποστάσεις Κέντρο και μέσο γράφου. Ακτίνα και Διάμετρος Δυνάμεις Γραφημάτων Γράφοι Euler.

Διαβάστε περισσότερα

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

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόγχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός Κατευθυνόμενα γραφήματα Μαθηματικά Πληροφορικής 6ο Μάθημα Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Κατευθυνόμενο γράφημα G είναι ένα ζεύγος (V, E ) όπου V πεπερασμένο σύνολο του οποίου

Διαβάστε περισσότερα

Λύσεις 4ης Σειράς Ασκήσεων

Λύσεις 4ης Σειράς Ασκήσεων Λύσεις 4ης Σειράς Ασκήσεων Άσκηση 1 Αναγάγουμε τν Κ 0 που γνωρίζουμε ότι είναι μη-αναδρομική (μη-επιλύσιμη) στην γλώσσα: L = {p() η μηχανή Turing Μ τερματίζει με είσοδο κενή ταινία;} Δοσμένης της περιγραφής

Διαβάστε περισσότερα

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

Θεωρία Υπολογισμού και Πολυπλοκότητα Μαθηματικό Υπόβαθρο Θεωρία Υπολογισμού και Πολυπλοκότητα Μαθηματικό Υπόβαθρο Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Σύνολα Συναρτήσεις και Σχέσεις Γραφήματα Λέξεις και Γλώσσες Αποδείξεις ΕΠΛ 211 Θεωρία

Διαβάστε περισσότερα

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

Κεφάλαιο 3. Γραφήματα. v1.3 ( ) Χρησιμοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne. Κεφάλαιο 3 Γραφήματα v1.3 (2014-01-30) Χρησιμοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne. 1 3.1 Βασικοί Ορισμοί και Εφαρμογές γραφήματα γράφημα G: ένας τρόπος κωδικοποίησης των σχέσεων

Διαβάστε περισσότερα

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

Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό υλικό, όπως εικόνες, που υπόκειται σε άλλου τύ Διακριτά Μαθηματικά Ι Ενότητα 5: Αρχή Εγκλεισμού - Αποκλεισμού Διδάσκων: Χ. Μπούρας (bouras@cti.gr) Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

1. Σε ένα τουρνουά με 8 παίκτες μπορεί οι παίκτες να συμμετείχαν σε: 6,5,4,4,4,3,1,1 αγώνες αντίστοιχα;

1. Σε ένα τουρνουά με 8 παίκτες μπορεί οι παίκτες να συμμετείχαν σε: 6,5,4,4,4,3,1,1 αγώνες αντίστοιχα; Ασκήσεις υποδειγματικές για το θεωρητικό μέρος του μαθήματος Α1. Εξετάστε αν είναι Σωστή ή Λάθος κάθε μία από τις επόμενες προτάσεις. Εξηγείστε την απάντησή σας. 1. Σε ένα τουρνουά με 8 παίκτες μπορεί

Διαβάστε περισσότερα

Επίλυση Προβλημάτων με Χρωματισμό. Αλέξανδρος Γ. Συγκελάκης asygelakis@gmail.com

Επίλυση Προβλημάτων με Χρωματισμό. Αλέξανδρος Γ. Συγκελάκης asygelakis@gmail.com Επίλυση Προβλημάτων με Χρωματισμό Αλέξανδρος Γ. Συγκελάκης asygelakis@gmail.com 1 Η αφορμή συγγραφής της εργασίας Το παρακάτω πρόβλημα που τέθηκε στο Μεταπτυχιακό μάθημα «Θεωρία Αριθμών» το ακαδημαϊκό

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Σειρά Προβλημάτων 5 Λύσεις

Σειρά Προβλημάτων 5 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 5 Λύσεις Πιο κάτω υπάρχει ένα σχεδιάγραμμα που τοποθετεί τις κλάσεις των κανονικών, ασυμφραστικών, διαγνώσιμων και αναγνωρίσιμων γλωσσών μέσα στο σύνολο όλων των γλωσσών. Ακολουθούν

Διαβάστε περισσότερα

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

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός Κατευθυνόμενα γραφήματα Μαθηματικά Πληροφορικής 6ο Μάθημα Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Κατευθυνόμενο γράφημα G είναι ένα ζεύγος (V, E ) όπου V πεπερασμένο σύνολο του οποίου

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Κατανεμημένα Συστήματα Ι Κατανεμημένα Συστήματα Ι Παναγιώτα Παναγοπούλου 11η Διάλεξη 12 Ιανουαρίου 2017 1 Ανεξάρτητο σύνολο Δοθέντος ενός μη κατευθυνόμενου γραφήματος G = (V, E), ένα ανεξάρτητο σύνολο (independent set) είναι ένα

Διαβάστε περισσότερα

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

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΛΓΟΡΙΘΜΩΝ ΒΟΗΘΟΣ: ΒΑΓΓΕΛΗΣ ΔΟΥΡΟΣ ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΛΓΟΡΙΘΜΩΝ ΒΟΗΘΟΣ: ΒΑΓΓΕΛΗΣ ΔΟΥΡΟΣ Φροντιστήριο #: Εύρεση Ελαχίστων Μονοπατιών σε Γραφήματα που Περιλαμβάνουν και Αρνητικά Βάρη: Αλγόριθμος

Διαβάστε περισσότερα

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

S A : N G (S) N G (S) + d S d + d = S Διάλεξη 7: 2.11.2016 Θεωρία Γραφημάτων Διδάσκων: Σταύρος Κολλιόπουλος Γραφέας: Βασίλης Μαργώνης 7.1 Εφαρμογές του Θεωρήματος του Hall Πόρισμα 7.1 (Ελλειματική εκδοχή Θεωρήματος Hall) Εάν σε διμερές γράφημα

Διαβάστε περισσότερα

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

Αλγόριθμοι και Πολυπλοκότητα Αλγόριθμοι και Πολυπλοκότητα Εισαγωγή Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Βιβλιογραφία Jon Kleinberg και Éva Tardos, Σχεδιασμός αλγορίθμων, Εκδόσεις Κλειδάριθμος,

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Διάλεξη 4: Απόδειξη: Για την κατεύθυνση, παρατηρούμε ότι διαγράφοντας μια κορυφή δεν μπορούμε να διαχωρίσουμε τα u και v. Αποδεικνύουμε Διάλεξη 4: 20.10.2016 Θεωρία Γραφημάτων Γραφέας: Σ. Κ. Διδάσκων: Σταύρος Κολλιόπουλος 4.1 2-συνεκτικά γραφήματα (συνέχεια) Πρόταση 4.1 Δύο μπλοκ ενός γραφήματος G μοιράζονται το πολύ μία κορυφή. Απόδειξη:

Διαβάστε περισσότερα

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

Δοµές Δεδοµένων & Ανάλυση Αλγορίθµων 3ο Εξάµηνο. Γραφήµατα. (Graphs) Δοµές Δεδοµένων & Ανάλυση Αλγορίθµων 3ο Εξάµηνο Γραφήµατα (Grphs) http://tos.it.tith.gr/~mos/thing_gr.html Δηµοσθένης Σταµάτης Τµήµα Πληροφορικής ATEI ΘΕΣΣΑΛΟΝΙΚΗΣ Γράφημα (Grph) Oρισμός 1: Έστω το µη

Διαβάστε περισσότερα

α n z n = 1 + 2z 2 + 5z 3 n=0

α n z n = 1 + 2z 2 + 5z 3 n=0 Η ύλη συνοπτικά... Στοιχειώδης συνδυαστική Γεννήτριες συναρτήσεις Σχέσεις αναδρομής Θεωρία Μέτρησης Polyá Αρχή Εγκλεισμού - Αποκλεισμού Η ύλη συνοπτικά... Γεννήτριες συναρτήσεις Τι είναι η γεννήτρια Στην

Διαβάστε περισσότερα

2. Να γράψετε έναν αριθμό που είναι μεγαλύτερος από το 3,456 και μικρότερος από το 3,457.

2. Να γράψετε έναν αριθμό που είναι μεγαλύτερος από το 3,456 και μικρότερος από το 3,457. 1. Ένα κεφάλαιο ενός βιβλίου ξεκινάει από τη σελίδα 32 και τελειώνει στη σελίδα 75. Από πόσες σελίδες αποτελείται το κεφάλαιο; Αν το κεφάλαιο ξεκινάει από τη σελίδα κ και τελειώνει στη σελίδα λ, από πόσες

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

Σειρά Προβλημάτων 5 Λύσεις

Σειρά Προβλημάτων 5 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 5 Λύσεις Να δείξετε ότι οι πιο κάτω γλώσσες είναι διαγνώσιμες. (α) { Μ η Μ είναι μια ΤΜ η οποία διαγιγνώσκει το πρόβλημα ΙΣΟΔΥΝΑΜΙΑ ΤΜ (διαφάνεια 9 25)} (α) Γνωρίζουμε ότι το

Διαβάστε περισσότερα

Κουτσιούμπας Αχιλλέας U. Adamy, C. Ambuehl, R. Anand, T. Erlebach

Κουτσιούμπας Αχιλλέας U. Adamy, C. Ambuehl, R. Anand, T. Erlebach Κουτσιούμπας Αχιλλέας ΕΛΕΓΧΟΣ ΚΛΗΣΕΩΝ ΣΕ ΑΚΤΥΛΙΟ U. Adamy, C. Ambuehl, R. Anand, T. Erlebach ΜΠΛΑ 1 Δομή παρουσίασης Γενικά Ορισμός προβλήματος Σχετιζόμενη δουλειά Εισαγωγικά Αλγόριθμος Παράδειγμα εκτέλεσης

Διαβάστε περισσότερα

i=1 i=1 i=1 (x i 1, x i +1) (x 1 1, x k +1),

i=1 i=1 i=1 (x i 1, x i +1) (x 1 1, x k +1), Κεφάλαιο 6 Συμπάγεια 6.1 Ορισμός της συμπάγειας Οπως θα φανεί στην αμέσως επόμενη παράγραφο, υπάρχουν διάφοροι τρόποι με τους οποίους μπορεί κανείς να εισάγει την έννοια του συμπαγούς μετρικού χώρου. Ο

Διαβάστε περισσότερα

Graph Algorithms. Παρουσίαση στα πλαίσια του μαθήματος «Παράλληλοι Αλγόριθμοι» Καούρη Γεωργία Μήτσου Βάλια

Graph Algorithms. Παρουσίαση στα πλαίσια του μαθήματος «Παράλληλοι Αλγόριθμοι» Καούρη Γεωργία Μήτσου Βάλια Graph Algorithms Παρουσίαση στα πλαίσια του μαθήματος «Παράλληλοι Αλγόριθμοι» Καούρη Γεωργία Μήτσου Βάλια Περιεχόμενα Μεταβατικό Κλείσιμο Συνεκτικές συνιστώσες Συντομότερα μονοπάτια Breadth First Spanning

Διαβάστε περισσότερα

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

Κατευθυνόμενα γραφήματα. Μαθηματικά Πληροφορικής 6ο Μάθημα. Βρόχοι. Μη κατευθυνόμενα γραφήματα. Ορισμός Κατευθυνόμενα γραφήματα Μαθηματικά Πληροφορικής 6ο Μάθημα Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Κατευθυνόμενο γράφημα G είναι ένα ζεύγος (V, E ) όπου V πεπερασμένο σύνολο του οποίου

Διαβάστε περισσότερα

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

Κεφάλαιο 3. Γραφήµατα v1.1 (2012-01-12) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne. Κεφάλαιο 3 Γραφήµατα v1.1 (2012-01-12) Χρησιµοποιήθηκε υλικό από τις αγγλικές διαφάνειες του Kevin Wayne. 1 3.1 Βασικοί Ορισµοί και Εφαρµογές γραφήµατα γράφηµα G: ένας τρόπος κωδικοποίησης των σχέσεων

Διαβάστε περισσότερα

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

(β) Θεωρούµε µια ακολουθία Nθετικών ακεραίων η οποία περιέχει ακριβώς Θέµα (Αρχή του Περιστερώνα, 8 µονάδες) (α) Επιλέγουµε αυθαίρετα φυσικούς αριθµούς από το σύνολο {,,3,, 3, } Να δείξετε ότι µεταξύ των αριθµών που έχουµε επιλέξει υπάρχει πάντα ένα ζευγάρι όπου ο µεγαλύτερος

Διαβάστε περισσότερα

1 Η εναλλάσσουσα ομάδα

1 Η εναλλάσσουσα ομάδα Η εναλλάσσουσα ομάδα Η εναλλάσσουσα ομάδα Όπως είδαμε η συνάρτηση g : S { } είναι ένας επιμορφισμός ομάδων. Ο πυρήνας Ke g {σ S / g σ } του επιμορφισμού συμβολίζεται με A περιέχει όλες τις άρτιες μεταθέσεις

Διαβάστε περισσότερα

Υποθέσεις - - Θεωρήματα Υποθέσεις - Θεωρήματα Στα μαθηματικά και στις άλλες επιστήμες κάνουμε συχνά υποθέσεις. Οταν δείξουμε ότι μια υπόθεση είναι αλη

Υποθέσεις - - Θεωρήματα Υποθέσεις - Θεωρήματα Στα μαθηματικά και στις άλλες επιστήμες κάνουμε συχνά υποθέσεις. Οταν δείξουμε ότι μια υπόθεση είναι αλη Υποθέσεις - - Θεωρήματα Μαθηματικά Πληροφορικής 1ο Μάθημα Τμήμα Πληροφορικής και Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών Υποθέσεις - - Θεωρήματα Υποθέσεις - Θεωρήματα Στα μαθηματικά και στις άλλες επιστήμες

Διαβάστε περισσότερα

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

4.2 ΕΥΚΛΕΙΔΕΙΑ ΔΙΑΙΡΕΣΗ 14 4 ΕΥΚΛΕΙΔΕΙΑ ΔΙΑΙΡΕΣΗ Ας υποθέσουμε ότι θέλουμε να βρούμε το πηλίκο και το υπόλοιπο της διαίρεσης του με τον Σύμφωνα με το γνωστό αλγόριθμο της διαίρεσης, το πηλίκο θα είναι ένας ακέραιος κ, τέτοιος,

Διαβάστε περισσότερα

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

3η Σειρά Γραπτών Ασκήσεων 1/55 3η Σειρά Γραπτών Ασκήσεων Αλγόριθμοι και Πολυπλοκότητα ΣΗΜΜΥ, Εθνικό Μετσόβιο Πολυτεχνείο 2/55 1 Άσκηση 1: Πομποί και Δέκτες 2 Άσκηση 2: Διακοπές στην Ικαρία 3 Άσκηση 3: Επιστροφή στη Γη 4 Άσκηση

Διαβάστε περισσότερα

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

2 ) d i = 2e 28, i=1. a b c ΑΣΚΗΣΕΙΣ ΘΕΩΡΙΑΣ ΓΡΑΦΩΝ (1) Εστω G απλός γράφος, που έχει 9 κορυφές και άθροισμα βαθμών κορυφών μεγαλύτερο του 7. Αποδείξτε ότι υπάρχει μια κορυφή του G με βαθμό μεγαλύτερο ή ίσο του 4. () Αποδείξτε ότι

Διαβάστε περισσότερα

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

Γράφοι: κατευθυνόμενοι και μη Γράφοι: κατευθυνόμενοι και μη (V,E ) (V,E ) Γράφος (ή γράφημα): ζεύγος (V,E), V ένα μη κενό σύνολο, Ε διμελής σχέση πάνω στο V Μη κατευθυνόμενος γράφος: σχέση Ε συμμετρική V: κορυφές (vertices), κόμβοι

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

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

Μέγιστη ροή. Κατευθυνόμενο γράφημα. Συνάρτηση χωρητικότητας. αφετηρίακός κόμβος. τερματικός κόμβος. Ροή δικτύου. με τις ακόλουθες ιδιότητες Κατευθυνόμενο γράφημα Συνάρτηση χωρητικότητας 2 6 20 Ροή δικτύου Συνάρτηση αφετηρίακός κόμβος 0 με τις ακόλουθες ιδιότητες 9 7 τερματικός κόμβος Περιορισμός χωρητικότητας: Αντισυμμετρία: Διατήρηση ροής:

Διαβάστε περισσότερα

ΣΗΜΕΙΩΣΕΙΣ. Από προηγούμενες τάξεις γνωρίζουμε ότι το τετράγωνο οποιουδήποτε πραγματικού αριθμού

ΣΗΜΕΙΩΣΕΙΣ. Από προηγούμενες τάξεις γνωρίζουμε ότι το τετράγωνο οποιουδήποτε πραγματικού αριθμού ΚΕΦΑΛΑΙΟ ο: ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ ΕΝΟΤΗΤΑ : ΈΝΝΟΙΑ ΜΙΓΑΔΙΚΟΥ ΓΕΩΜΕΤΡΙΚΗ ΠΑΡΑΣΤΑΣΗ ΜΙΓΑΔΙΚΟΥ ΠΡΑΞΕΙΣ ΣΤΟ ΣΥΝΟΛΟ ΤΩΝ ΜΙΓΑΔΙΚΩΝ ΣΥΖΥΓΕΙΣ ΜΙΓΑΔΙΚΟΙ ΑΡΙΘΜΟΙ ΔΥΝΑΜΕΙΣ ΜΙΓΑΔΙΚΟΥ ΑΡΙΘΜΟΥ ΑΡΙΘΜΟΥ ΚΑΙ ΤΟΥ i ΙΔΙΟΤΗΤΕΣ

Διαβάστε περισσότερα

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

Κατανεμημένα Συστήματα Ι Κατανεμημένα Συστήματα Ι Εκλογή αρχηγού και κατασκευή BFS δένδρου σε σύγχρονο γενικό δίκτυο Παναγιώτα Παναγοπούλου Περίληψη Εκλογή αρχηγού σε γενικά δίκτυα Ορισμός του προβλήματος Ο αλγόριθμος FloodMax

Διαβάστε περισσότερα

Μαθηματικά: Αριθμητική και Άλγεβρα. Μάθημα 3 ο, Τμήμα Α. Τρόποι απόδειξης

Μαθηματικά: Αριθμητική και Άλγεβρα. Μάθημα 3 ο, Τμήμα Α. Τρόποι απόδειξης Μαθηματικά: Αριθμητική και Άλγεβρα Μάθημα 3 ο, Τμήμα Α Ο πυρήνας των μαθηματικών είναι οι τρόποι με τους οποίους μπορούμε να συλλογιζόμαστε στα μαθηματικά. Τρόποι απόδειξης Επαγωγικός συλλογισμός (inductive)

Διαβάστε περισσότερα

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

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

Διαβάστε περισσότερα

A N A B P Y T A ΑΣΚΗΣΕΙΣ ΠΟΛΥΩΝΥΜΩΝ. 1 (α + β + γ) [(α-β) 2 +(α-γ) 2 +(β-γ) 2 ] και τις υποθέσεις

A N A B P Y T A ΑΣΚΗΣΕΙΣ ΠΟΛΥΩΝΥΜΩΝ. 1 (α + β + γ) [(α-β) 2 +(α-γ) 2 +(β-γ) 2 ] και τις υποθέσεις ΑΣΚΗΣΕΙΣ ΠΟΛΥΩΝΥΜΩΝ ΑΣΚΗΣΗ η Αν α +β +γ = αβγ και α + β + γ, να δείξετε ότι το πολυώνυμο P()=(α β) +(β γ) + γ α είναι το μηδενικό πολυώνυμο. Από την ταυτότητα του Euler α +β +γ -αβγ = (α + β + γ)[(α-β)

Διαβάστε περισσότερα

Σειρά Προβλημάτων 5 Λύσεις

Σειρά Προβλημάτων 5 Λύσεις Άσκηση 1 Σειρά Προβλημάτων 5 Λύσεις Να δείξετε ότι οι πιο κάτω γλώσσες είναι διαγνώσιμες. (α) { G 1, G 2 οι G 1 και G 2 είναι δύο CFG που παράγουν μια κοινή λέξη μήκους 144 } (β) { D,k το D είναι ένα DFA

Διαβάστε περισσότερα

(50 μον.) πάντοτε Διατυπώστε

(50 μον.) πάντοτε Διατυπώστε ΑΣΚΗΣΗ 1 Α. (50 μον.) Σας δίνεται ο ακόλουθος γράφος, το οποίο πρέπει να χρωματίσετε χρησιμοποιώντας 3 χρώματα (R,G,B), ώστε δύο γειτονικές κορυφές να μην έχουν το ίδιο χρώμα. Θεωρείστε ότι ο χρωματισμός

Διαβάστε περισσότερα

Αλγόριθμοι για ανάθεση συχνοτήτων και έλεγχο αποδοχής κλήσεων σε κυψελικά ασύρματα δίκτυα

Αλγόριθμοι για ανάθεση συχνοτήτων και έλεγχο αποδοχής κλήσεων σε κυψελικά ασύρματα δίκτυα Αλγόριθμοι για ανάθεση συχνοτήτων και έλεγχο αποδοχής κλήσεων σε κυψελικά ασύρματα δίκτυα (μέρος ΙIΙ) Έλεγχος αποδοχής κλήσεων Οάπληστος(Greedy) αλγόριθμος ελέγχου αποδοχής κλήσεων Ο αλγόριθμος ταξινόμησης

Διαβάστε περισσότερα

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

Φροντιστήριο #8 Ασκήσεις σε Γράφους 16/5/2017 Φροντιστήριο #8 Ασκήσεις σε Γράφους 16/5/2017 Άσκηση 8.1: Στο παρακάτω σχήμα φαίνονται δέκα λατινικοί χαρακτήρες (A, F, K, M, R, S, T, V, X και Z) με τη μορφή γράφων. Ποιοι από αυτούς είναι ισομορφικοί;

Διαβάστε περισσότερα

Γνωστό: P (M) = 2 M = τρόποι επιλογής υποσυνόλου του M. Π.χ. M = {A, B, C} π. 1. Π.χ.

Γνωστό: P (M) = 2 M = τρόποι επιλογής υποσυνόλου του M. Π.χ. M = {A, B, C} π. 1. Π.χ. Παραδείγματα Απαρίθμησης Γνωστό: P (M 2 M τρόποι επιλογής υποσυνόλου του M Τεχνικές Απαρίθμησης Πχ M {A, B, C} P (M 2 3 8 #(Υποσυνόλων με 2 στοιχεία ( 3 2 3 #(Διατεταγμένων υποσυνόλων με 2 στοιχεία 3 2

Διαβάστε περισσότερα

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

Θεωρία Γραφημάτων και Εφαρμογές - Διακριτά Μαθηματικά ΙΙ Φεβρουάριος 2017 Θεωρία Γραφημάτων και Εφαρμογές - Διακριτά Μαθηματικά ΙΙ Φεβρουάριος 2017 ΕΓΘΑ : Σ. Κοσμαδάκης, «Εισαγωγή στα Γραφήματα, Θεωρία-Ασκήσεις». Α 1 Έστω η παρακάτω σχέση Q(k) πάνω στο σύνολο {1, 2} όπου k τυχαίος

Διαβάστε περισσότερα

Το Πρόβλημα της Πινακοθήκης (The Art Gallery Problem)

Το Πρόβλημα της Πινακοθήκης (The Art Gallery Problem) Το Πρόβλημα της Πινακοθήκης (The Art Gallery Problem) Διατύπωση Σας ανήκει μια πινακοθήκη και επιθυμείτε να τοποθετήσετε κάμερες ασφαλείας έτσι ώστε όλη η γκαλερί να είναι προστατευμένη από κλέφτες. Σε

Διαβάστε περισσότερα

Αριθμητική Ανάλυση και Εφαρμογές

Αριθμητική Ανάλυση και Εφαρμογές Αριθμητική Ανάλυση και Εφαρμογές Διδάσκων: Δημήτριος Ι. Φωτιάδης Τμήμα Μηχανικών Επιστήμης Υλικών Ιωάννινα 07-08 Αριθμητική Παραγώγιση Εισαγωγή Ορισμός 7. Αν y f x είναι μια συνάρτηση ορισμένη σε ένα διάστημα

Διαβάστε περισσότερα

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

ΠΑΡΑΓΩΓΟΣ ΣΥΝΑΡΤΗΣΗ ΚΑΝΟΝΕΣ ΠΑΡΑΓΩΓΙΣΗΣ ΠΑΡΑΓΩΓΟΣ ΣΥΝΑΡΤΗΣΗ ΚΑΝΟΝΕΣ ΠΑΡΑΓΩΓΙΣΗΣ Ορισμοί α) Έστω f μία συνάρτηση με πεδίο ορισμού το Α Αν η f είναι παραγωγίσιμη σε κάθε Β, όπου Β ένα υποσύνολο του Α, θα λέμε ότι η f είναι παραγωγίσιμη στο Β Αν

Διαβάστε περισσότερα

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

Θεωρία Γραφημάτων και Εφαρμογές - Διακριτά Μαθηματικά ΙΙ Σεπτέμβριος 2017 Θεωρία Γραφημάτων και Εφαρμογές - Διακριτά Μαθηματικά ΙΙ Σεπτέμβριος 2017 Όλα τα γραφήματα είναι μη-κατευθυνόμενα, αν δεν αναφέρεται κάτι άλλο. ΕΓΘΑ : Σ. Κοσμαδάκης, «Εισαγωγή στα Γραφήματα, Θεωρία-Ασκήσεις».

Διαβάστε περισσότερα

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

Θεωρία και Αλγόριθμοι Γράφων ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Ενότητα # 10: Χρωματισμός Ιωάννης Μανωλόπουλος Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

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

ΛΥΣΕΙΣ ΤΩΝ ΑΣΚΗΣΕΩΝ ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ ΤΙΣ ΓΙΟΡΤΕΣ (ΑΡΙΘΜΗΤΙΚΗ) ΛΥΣΕΙΣ ΤΩΝ ΑΣΚΗΣΕΩΝ ΕΠΑΝΑΛΗΨΗΣ ΓΙΑ ΤΙΣ ΓΙΟΡΤΕΣ (ΑΡΙΘΜΗΤΙΚΗ) 1. Ένα κεφάλαιο ενός βιβλίου ξεκινάει από τη σελίδα 32 και τελειώνει στη σελίδα 75. Από πόσες σελίδες αποτελείται το κεφάλαιο; Αν το κεφάλαιο

Διαβάστε περισσότερα

Θεωρία Υπολογισμού και Πολυπλοκότητα Κανονικές Γλώσσες (1)

Θεωρία Υπολογισμού και Πολυπλοκότητα Κανονικές Γλώσσες (1) Θεωρία Υπολογισμού και Πολυπλοκότητα Κανονικές Γλώσσες () Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Πεπερασμένα Αυτόματα (Κεφάλαιο., Sipser) Ορισμός πεπερασμένων αυτομάτων και ορισμός του

Διαβάστε περισσότερα

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

Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Ενότητα 1 ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΓΡΑΦΗΜΑΤΩΝ Σταύρος Δ. Νικολόπουλος 2017-18 www.cs.uoi.gr/~stavros Σχετικά με το Μάθημα Ώρες γραφείου: Δευτέρα Παρασκευή

Διαβάστε περισσότερα

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

ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΛΓΟΡΙΘΜΩΝ ΒΟΗΘΟΣ: ΒΑΓΓΕΛΗΣ ΔΟΥΡΟΣ ΟΙΚΟΝΟΜΙΚΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΛΓΟΡΙΘΜΩΝ ΒΟΗΘΟΣ: ΒΑΓΓΕΛΗΣ ΔΟΥΡΟΣ Φροντιστήριο #7: Ελάχιστα Επικαλυπτικά Δένδρα, Αλγόριθμος Kruskal, Δομές Union-Find Άσκηση # 0 5 0 0 0

Διαβάστε περισσότερα

Graph Algorithms. Παρουσίαση στα πλαίσια του μαθήματος «Παράλληλοι Αλγόριθμοι» Καούρη Γεωργία Μήτσου Βασιλική

Graph Algorithms. Παρουσίαση στα πλαίσια του μαθήματος «Παράλληλοι Αλγόριθμοι» Καούρη Γεωργία Μήτσου Βασιλική Graph Algorithms Παρουσίαση στα πλαίσια του μαθήματος «Παράλληλοι Αλγόριθμοι» Καούρη Γεωργία Μήτσου Βασιλική Περιεχόμενα minimum weight spanning tree connected components transitive closure shortest paths

Διαβάστε περισσότερα