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

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Γραφήματα & Επίπεδα Γραφήματα
Advertisements

Επίπεδα Γραφήματα (planar graphs)
Απαντήσεις Προόδου II.
Πιθανοκρατικοί Αλγόριθμοι
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΣΤΟΙΧΕΙΑ ΨΕΥΔΟΚΩΔΙΚΑ ΒΑΣΙΚΕΣ ΔΟΜΕΣ ΒΑΣΙΚΟΙ ΑΛΓΟΡΙΘΜΟΙ ΠΙΝΑΚΩΝ
Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA.
Πολυπλοκότητα Παράμετροι της αποδοτικότητας ενός αλγόριθμου:
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 2: Μονοπάτια και Κύκλοι (Euler) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Page  1 Ο.Παλιάτσου Γαλλική Επανάσταση 1 ο Γυμνάσιο Φιλιππιάδας.
ΝΕΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Α’, Β’, & Γ’ ΓΥΜΝΑΣΙΟΥ ΟΜΑΔΑ ΕΡΓΑΣΙΑΣ Ανδρέας Σ. Ανδρέου (Αναπλ. Καθηγητής ΤΕΠΑΚ - Συντονιστής) Μάριος Μιλτιάδου, Μιχάλης Τορτούρης.
-17 Προσδοκίες οικονομικής ανάπτυξης στην Ευρώπη Σεπτέμβριος 2013 Δείκτης > +20 Δείκτης 0 a +20 Δείκτης 0 a -20 Δείκτης < -20 Σύνολο στην Ευρωπαϊκή Ένωση:
1 4 Square Questions B A D C Κοιτάξτε προσεκτικά το διάγραμμα. Θα σας κάνω 4 ερωτήσεις γι’ αυτό το τετράγωνο. ΕΤΟΙΜΟΙ;
Αλγόριθμοι και Πολυπλοκότητα
11-1 ΜΑΘΗΜΑ 12 ο Γράφοι, Διάσχιση Γράφων Υλικό από τις σημειώσεις Ν. Παπασπύρου, 2006.
Αναγνώριση Προτύπων.
Γραφήματα & Επίπεδα Γραφήματα
Διαίρει και Βασίλευε πρόβλημα μεγέθους Ν διάσπαση πρόβλημα μεγέθους Ν-k πρόβλημα μεγέθους k.
Επικαλύπτοντα Δέντρα και Σύνολα Τομής
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Συναρτησιακές Εξαρτήσεις.
1 Θεματική Ενότητα Γραφήματα & Επίπεδα Γραφήματα.
Προσεγγιστικοί Αλγόριθμοι
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Τρίτο Συστήματα.
Εργαστήριο Δασικής Διαχειριστικής & Τηλεπισκόπησης Ασκήσεις Δασικής Διαχειριστικής Ι Διδάσκων Δημήτριος Καραμανώλης, Επίκουρος Καθηγητής Άσκηση 4.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Δημιουργικό Marketing συνθέσεις...με χρωματιστούς όγκους παιδικές.
Γράφοι: Προβλήματα και Αλγόριθμοι
Dr. Holbert Νικ. Α. Τσολίγκας Χρήστος Μανασής
Η Αρχή Συμπερίληψης - Εξαίρεσης
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 1: Βασικές Έννοιες (ορισμοί) Data Engineering Lab.
Σέρρες,Ιούνιος 2009 Τίτλος: Αυτόματος έλεγχος στο Scilab: Ανάπτυξη πακέτου για εύρωστο έλεγχο. Ονοματεπώνυμο Σπουδάστριας: Ευαγγελία Δάπκα Επιβλέπων Καθηγητής.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 1: Βασικές Έννοιες (πράξεις) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 9: Αντιστοιχίσεις και καλύμματα Data Engineering Lab.
Προσεγγιστικοί Αλγόριθμοι για NP-Δύσκολα Προβλήματα
Ειδικά θέματα υπολογισμού και πολυπλοκότητας Θέμα : Προσεγγιστικοί αλγόριθμοι Γαζη Ιωαννα ΑΜ:3900.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 6: Χρωματισμός
Ουρά Προτεραιότητας: Heap
ΘΕΩΡΙΑ ΠΟΛΥΠΛΟΚΟΤΗΤΑΣ ΠΑΡΟΥΣΙΑΣΗ ΣΤΑ ΚΕΦΑΛΑΙΑ 7.4 – 7.6 NP ΠΛΗΡΟΤΗΤΑ.
ΠΡΟΒΛΗΜΑΤΑ ΡΟΩΝ ΣΕ ΔΙΚΤΥΑ (κατευθυνομενα γραφηματα)
ΜΑΘΗΜΑ ΝΟΣΗΛΕΥΤΙΚΗ ΜΕΤΑΓΓΙΣΗ ΑΙΜΑΤΟΣ - ΑΙΜΟΔΟΣΙΑ
Ελάχιστο Συνδετικό Δέντρο
Δομές Δεδομένων - Ισοζυγισμένα Δυαδικά Δένδρα (balanced binary trees)
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 2: Μονοπάτια και Κύκλοι (Hamilton) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 4: Συνδεσμικότητα Data Engineering Lab 1.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
+19 Δεκέμβριος 2014 Δείκτης > +20 Δείκτης 0 έως +20 Δείκτης 0 έως -20 Δείκτης < -20 Συνολικά της ΕΕ: +5 Δείκτης > +20 Δείκτης 0 έως +20 Δείκτης 0 έως -20.
Αγγελική Γεωργιάδου- Αναστασία Πεκτέσογλου Δράμα 2006
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Ενότητα 4 Δ ΕΝΔΡΑ Σταύρος Δ. Νικολόπουλος 1.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Υπολογισμού Κλάσεις P και NP.
Δένδρα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 3: Δένδρα.
Συνδεσμικότητα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 4: Συνδεσμικότητα.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 6: Χρωματισμός.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Γράφημα είναι μία διμελής σχέση επί ενός συνόλου την οποία παριστάνουμε με γραφικό τρόπο.
ΧΡΩΜΑΤΙΣΜΟΣ ΓΡΑΦΩΝ Δημοκρίτειο Πανεπιστήμιο Θράκης, Μαθηματικό Σπουδαστήριο Πολυτεχνικής Σχολής.
Θεωρία & Αλγόριθμοι Γράφων Χρωματισμός
Αλγόριθμοι για ανάθεση συχνοτήτων και έλεγχο αποδοχής κλήσεων σε κυψελικά ασύρματα δίκτυα (μέρος ΙIΙ)
Χρωματισμός κορυφών -Χρωματισμός χαρτών
ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΓΡΑΦΗΜΑΤΩΝ II
Μεταγράφημα παρουσίασης:

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

Εισαγωγή (1) Χρωματισμός κορυφών-ακμών-περιοχών. Χρωματική τάξη (color class): σύνολο κορυφών με το ίδιο χρώμα.

Εισαγωγή (2) χ(G) ≥ ω(G) Γράφημα k-χρωματίσιμο (k-colorable): οι κορυφές μπορούν να χρωματισθούν με k χρώματα. Γράφημα k-χρωματικό (k-chromatic): οι κορυφές μπορούν να χρωματισθούν με k χρώματα, αλλά όχι με k-1. Χρωματικός αριθμός (chromatic number): χ(G)=k. χ(G) ω(G) α(G) κ(G)

Εισαγωγή (3) Χρωματικός αριθμός (chromatic number): χ(G) = k. Αν ένας γράφος G είναι p-χρωματίσιμος (όπου p > χ(G)), τότε ο γράφος G είναι και r-χρωματίσιμος (όπου p > r > χ(G)). Γράφος χρωματίσιμος κατά μοναδικό τρόπο (uniquely colorable) Γενική περίπτωση για k > χ(G), το G μπορεί να χρωματιστεί με πολλούς διαφορετικούς τρόπους χρησιμοποιώντας k χρώματα V1 Ωστόσο, υπάρχουν ειδικές περιπτώσεις για k = χ(G) οι χρωματικές κλάσεις είναι σταθερές . V2 V3 3 χρωματικές κλάσεις {v1}, {v2,v5}, {v3,v4} V5 V4

Εισαγωγή (4) Κρίσιμος (critical): χ(Η) < χ(G), για κάθε Η k-κρίσιμος (k-critical): τo G είναι κρίσιμο και k-χρωματικό, k ≥ 2 εάν χ(G)=k και χ(G-v)=k-1, για κάθε ν που ανήκει V(G). Θεώρημα: Αν το G είναι k-κρίσιμο, τότε d(G)  k-1. χ(G) = 3 χ(Η) < 3 W6 χ(W6)=4  κρίσιμος 4-χρωματικός  4-κρίσιμος

Θεώρημα: G k-κρίσιμος d(G)  k-1

Εισαγωγή (5) Τέλειο γράφημα (perfect graph): αριθμός κλίκας ω(Η)=χ(Η) χρωματικό αριθμό, για κάθε επαγόμενο υπογράφημα Η του γραφήματος G. 1 3 2 2 1 1 3 Holes Antiholes 2 Όχι Perfect

Εισαγωγή (6) Γράφος k-χρωματίσιμος ως προς ακμές (k-edge colorable): οι ακμές μπορούν να χρωματισθούν με k χρώματα. Γράφος k-χρωματικός ως προς ακμές (k-edge chromatic): οι ακμές μπορούν να χρωματισθούν με k χρώματα, αλλά όχι με k-1. Χρωματικός αριθμός ακμών ή κατάλογος (chromatic index): χ’(G)=k. Γράφος k-χρωματίσιμος ως προς περιοχές (k-region colorable): οι περιοχές μπορούν να χρωματισθούν με k χρώματα Χ’(G) Χάρτες

Χρωματισμός Κορυφών (1) χ(Kn) = n χ(Νn) = 1 χ(Km,n) = 2, για m, n  1 χ(G) = 2, αν δεν υπάρχει κύκλος περιττού μήκους  ΌΧΙ χ(Τ) = 2, αν το δένδρο έχει n > 2 κορυφές χ(C2n) = 2 χ(C2n+1) = 3 χ(W2n) = 3 χ(W2n+1) = 4

Χρωματισμός Κορυφών (2) Ερώτημα: ποιος είναι ο χρωματικός αριθμός ενός γράφου; Απάντηση: r ≤ χ(G) ≤ n, αν υπάρχει υπογράφος Kr . Θεώρημα: Κάθε γράφος μη πλήρης με μέγιστο βαθμό D είναι (D+1)-χρωματίσιμος (οι κόμβοι του μπορούν να χρωματιστούν με D+1 χρώματα). Θεώρημα (Brookes 1941): Κάθε γράφος μη πλήρης με D(G)3 είναι D-χρωματίσιμος.

Χρωματισμός Κορυφών (2) – Απόδειξη θεωρήματος Εάν G έχει n = D+1 κόμβους  η αλήθεια του Θεωρήματος είναι προφανής. 5 1 2 3 4 Υποθέτουμε ότι ισχύει για n = k-1  θα αποδείξουμε ότι ισχύει όταν G έχει k κόμβους. Αν από G διαγράψουμε ν : d(v) = D  G-v είναι βαθμού το πολύ D και έχει n-1 κόμβους. Άρα G-v είναι (D+1)-χρωματίσιμος  ν χρωματίσιμο με ένα χρώμα που δεν υπάρχει στους γείτονές του. v Δ(G) = 4 Δ(G)=4

Χρωματισμός Κορυφών (3) Θεώρημα: Κάθε επίπεδος γράφος είναι 6-χρωματίσιμος. Θεώρημα: Κάθε επίπεδος γράφος είναι 5-χρωματίσιμος. Θεώρημα: Κάθε επίπεδος γράφος είναι 4-χρωματίσιμος. Η απόδειξη δεν δίνεται σε κανένα δικτυακό βιβλίο

Κάθε επίπεδο γράφημα είναι 6-χρωματίσιμο

Χρωματισμός Κορυφών (3) Εικασία των 4 χρωμάτων (4 color conjecture): Guthrie 1850 (παρατήρηση) DeMorgan 1852 Hamilton 1852 Cayley 1878 (δεν βρήκε λύση) Kempe 1880 (βρήκε λάθος λύση) Heawood 1890 (βρήκε το λάθος της λύσης) Franklin 1920 (για n ≤ 25) Reynolds 1926 (για n ≤ 27) Franklin 1931 (για n ≤ 31) Winn 1943 (για n ≤ 35) Ore-Stemple 1968 (για n ≤ 40) Appel-Haken-Koch 1977

Χρωματισμός Χαρτών Θεώρημα: Ένας επίπεδος απλός γράφος G είναι k-χρωματίσιμος (ως προς τις κορυφές), αν και μόνον αν ο G* είναι k-χρωματίσιμος ως προς τις περιοχές. Θεώρημα: Ένας χάρτης G είναι 2-χρωματίσιμος αν και μόνον αν είναι Eulerian. Θεώρημα: Ένας κυβικός χάρτης είναι 3-χρωματίσιμος αν και μόνον αν κάθε περιοχή περικλείεται από άρτιο αριθμό ακμών.

Χρωματισμός Ακμών (1) 3 1 n=6 X’=5 χ’(C2n) = 2 χ’(C2n+1) = 3 χ’(Wn) = n-1, αν n  4 Θεώρημα (Vizing 1964): Για κάθε απλό γράφο G ισχύει D(G) ≤ χ’(G) ≤ D(G)+1 Θεώρημα: Για κάθε πλήρη διμερή γράφο ισχύει χ’(Km,n) = D(Km,n) = max(m,n) 1 2 2 5 3 2 4 1

Χρωματισμός Ακμών (2) Θεώρημα: Για κάθε πλήρη γράφο ισχύει χ’(Kn) = n (n περιττό) = n-1 (n άρτιο)

Χρωματικά Πολυώνυμα (1) Ερώτηση: Κατά πόσους διαφορετικούς τρόπους μπορούμε να χρωματίσουμε τις κορυφές ενός γράφου με k χρώματα; Απάντηση: Χρωματικό πολυώνυμο PG(k) (Birkhoff 1912) PNn(k) = kn PT(k) = k(k-1)n PKn(k) = k(k-1)…(k-n+1) PG(k) = 0, αν k < χ(G) PG(k) > 0, αν k  χ(G) PG(k) > 0, αν G απλός επίπεδος γράφος Ο αριθμός των τρόπων που μπορούν να χρωματιστούν οι κόμβοι ενός G με k χρώματα PG (k) = k(k-1)2 G

Χρωματικά Πολυώνυμα (2) Θεώρημα: Έστω γράφος G και δύο μη γειτονικές κορυφές u, w. Τότε ισχύει PG(k)=PG1(k)+ PG2(k), όπου G1=G+(u,w) και G2=G/(u,w). Θεώρημα: Το χρωματικό πολυώνυμο γράφου G με n κόμβους είναι πολυώνυμο ως προς k βαθμού n. Το πολυώνυμο έχει ακέραιους συντελεστές με εναλλασσόμενα πρόσημα, μεγαλύτερο όρο το kn και σταθερό όρο ίσο με 0. Κ5 + 3Κ4 + 2Κ3 K(k-1)3

Προσεγγιστικοί Αλγόριθμοι Χρωματισμού (1) Ο προσδιορισμός του χρωματικού αριθμού είναι δυσχείριστο πρόβλημα. 1 2 1 2 Σειριακός αλγόριθμος (άπληστος): 1 2 1 3 Πολυπλοκότητα Ο(n*m) Τι γίνεται σε διμερή γράφο;

Προσεγγιστικοί Αλγόριθμοι Χρωματισμού (2) Πρώτα η μεγαλύτερη (largest first): Ταξινόμηση κορυφών ως προς αύξοντα βαθμό. Μετά σειριακός. d(vi) ≥ d(vi+1) για i=1, 2, 3, ..., k-1 Welsh+Powell,1967: χ(G) ≤ max {min (i, d(vi) + 1)} i

Προσεγγιστικοί Αλγόριθμοι Χρωματισμού (3) Τελευταία η μικρότερη (smallest last): Matula-Marble-Issacson 1972. Ταξινόμηση κορυφών ως προς φθίνοντα βαθμό. Μία-μία διαγράφονται οι κορυφές, ώστε να προκύψει μια νέα διάταξη των κορυφών. Μετά σειριακός. Μετά από κάθε διαγραφή  νέα degrees + sort

Προσεγγιστικοί Αλγόριθμοι Χρωματισμού (4) Μέθοδος βαθμού-χρώματος (color-degree): Brelaz 1979 Βαθμός χρώματος κορυφής: αριθμός χρωμάτων που χρησιμοποιήθηκαν σε γειτονικές κορυφές. v με max degree color(v) = 1  μετά max color-degree 1 1 Max degree Color degree 2  max degree 2 Color degree 1 => max degree

Παράδειγμα Εφαρμογής Αλγορίθμων Χρωματισμού (1) Παράδειγμα Εφαρμογής Αλγορίθμων Χρωματισμού (1) 1) Σειριακή μέθοδος : 2) Πρώτα ή Μεγαλύτερη : 3) Τελευταία ή Μικρότερη:

Παράδειγμα Εφαρμογής Αλγορίθμων Χρωματισμού (2) 4) Μέθοδος του βαθμού χρώματος

Ωρολόγιο Πρόγραμμα Ο καθηγητής Χi (1 ≤ i ≤ m) διδάσκει το μάθημα Υj (1≤ j ≤ n) για Pij ώρες/εβδομάδα. Κανείς καθηγητής Χi δεν διδάσκει περισσότερο από p ώρες/εβδομάδα, αλλά και κανένα μάθημα Υj δεν διδάσκεται περισσότερο από p ώρες/εβδομάδα. Λύση: Διμερής γράφος Km,n. Η κορυφή Χi ενώνεται με την κορυφή Υj με Pij ακμές Χ’(Km,n) = P Χρωματισμός ακμών

ΆΣΚΗΣΗ 20