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

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Ευρετήρια.
Advertisements

Γραφήματα & Επίπεδα Γραφήματα
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Επίπεδα Γραφήματα (planar graphs)
Γραφήματα & Επίπεδα Γραφήματα
Τα στοιχειώδη περί γεωδαιτικών υπολογισμών
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Επίπεδα Γραφήματα : Προβλήματα και Υπολογιστική Πολυπλοκότητα TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 2: Μονοπάτια και Κύκλοι (Euler) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Δρ. Παναγιώτης Συμεωνίδης
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Ρωτήθηκαν 67 άτομα μιας σχολής χορού και έδωσαν τις εξής απαντήσεις: Μ,Μ,Μ,Μ,Μ,Μ,Μ,Μ,Μ,Μ,L,L,L,L,L,L, L,L,L,L,T,T,T,T,T,T,T,M,M,M,M,M,M,M,M,M,M,L,L,L,L,L,L,L,T,T,T,T,T,M,M,
Page  1 Ο.Παλιάτσου Γαλλική Επανάσταση 1 ο Γυμνάσιο Φιλιππιάδας.
Μια μέθοδος κατασκευής fractal επιφανειών παρεμβολής και εφαρμογή αυτών στην επεξεργασία εικόνων Το πρόβλημα Μας δίνεται μια εικόνα και θέλουμε να την.
© GfK 2012 | Title of presentation | DD. Month
-17 Προσδοκίες οικονομικής ανάπτυξης στην Ευρώπη Σεπτέμβριος 2013 Δείκτης > +20 Δείκτης 0 a +20 Δείκτης 0 a -20 Δείκτης < -20 Σύνολο στην Ευρωπαϊκή Ένωση:
+21 Προσδοκίες οικονομικής ανάπτυξης στην Ευρώπη Δεκέμβριος 2013 Δείκτης > +20 Δείκτης 0 να +20 Δείκτης 0 να -20 Δείκτης < -20 Σύνολο στην Ευρωπαϊκή Ένωση:
Κεφάλαιο 2ο Πεπερασμένα αυτόματα.
Γραφήματα & Επίπεδα Γραφήματα
Διαίρει και Βασίλευε πρόβλημα μεγέθους Ν διάσπαση πρόβλημα μεγέθους Ν-k πρόβλημα μεγέθους k.
Γραφήματα & Επίπεδα Γραφήματα
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Συναρτησιακές Εξαρτήσεις.
ΙΣΟΛΟΓΙΣΜΟΣ ΒΑΣΕΙ Δ.Λ.Π. (ΕΝΑΡΞΗΣ)
1 Θεματική Ενότητα Γραφήματα & Επίπεδα Γραφήματα.
ΣΤΟΙΧΕΙΑ ΔΙΑΝΥΣΜΑΤΙΚΟΥ ΛΟΓΙΣΜΟΥ
Αποκεντρωμένη Διοίκηση Μακεδονίας Θράκης ∆ιαχείριση έργων επίβλεψης µε σύγχρονα µέσα και επικοινωνία C2G, B2G, G2G Γενική Δ/νση Εσωτερικής Λειτουργίας.
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
1 Τοπικές βλάβες από δήγματα όφεων Κουτσουμπού Γεωργία Ειδικευόμενη Γενικής Ιατρικής ΓΚΑ Αθήνα, 18 η Ιουλίου 2002.
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Τρίτο Συστήματα.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Γράφοι: Προβλήματα και Αλγόριθμοι
Dr. Holbert Νικ. Α. Τσολίγκας Χρήστος Μανασής
Συνδυαστικά Κυκλώματα
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 1: Βασικές Έννοιες (ορισμοί) Data Engineering Lab.
Σέρρες,Ιούνιος 2009 Τίτλος: Αυτόματος έλεγχος στο Scilab: Ανάπτυξη πακέτου για εύρωστο έλεγχο. Ονοματεπώνυμο Σπουδάστριας: Ευαγγελία Δάπκα Επιβλέπων Καθηγητής.
ANAKOINWSH H 2η Ενδιάμεση Εξέταση μεταφέρεται στις αντί για , την 24 Νοεμβρίου στις αίθουσες ΧΩΔ και 110 λόγω μη-διαθεσιμότητας.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 1: Βασικές Έννοιες (πράξεις) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Συντομότερες Διαδρομές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Ενότητα 6 Ε ΠΙΠΕΔΙΚΟΤΗΤΑ Σταύρος Δ. Νικολόπουλος 1.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΜΑΘΗΜΑ ΝΟΣΗΛΕΥΤΙΚΗ ΜΕΤΑΓΓΙΣΗ ΑΙΜΑΤΟΣ - ΑΙΜΟΔΟΣΙΑ
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεδιασμός Σχεσιακών Σχημάτων.
Βάσεις Δεδομένων Ευαγγελία Πιτουρά 1 Σχεσιακό Μοντέλο.
Ελάχιστο Συνδετικό Δέντρο
ΒΥΖΑΝΤΙΝΗ ΑΡΧΙΤΕΚΤΟΝΙΚΗ
Δομές Δεδομένων - Ισοζυγισμένα Δυαδικά Δένδρα (balanced binary trees)
Επιπεδικότητα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 5: Επιπεδικότητα.
Επίπεδα Γραφήματα: Έλεγχος Επιπεδότητας TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A αβ ζ η ε γ θ Το γράφημα.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 2: Μονοπάτια και Κύκλοι (Hamilton) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 4: Συνδεσμικότητα Data Engineering Lab 1.
+19 Δεκέμβριος 2014 Δείκτης > +20 Δείκτης 0 έως +20 Δείκτης 0 έως -20 Δείκτης < -20 Συνολικά της ΕΕ: +5 Δείκτης > +20 Δείκτης 0 έως +20 Δείκτης 0 έως -20.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Ενότητα 4 Δ ΕΝΔΡΑ Σταύρος Δ. Νικολόπουλος 1.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι13-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος Dijkstra για εύρεση βραχυτέρων μονοπατιών.
Δένδρα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 3: Δένδρα.
Data Engineering Lab Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι- Εφαρμογές Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι- Εφαρμογές Κεφάλαιο 5: Επιπεδικότητα 1.
Συνδεσμικότητα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 4: Συνδεσμικότητα.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Γράφημα είναι μία διμελής σχέση επί ενός συνόλου την οποία παριστάνουμε με γραφικό τρόπο.
Θεωρία & Αλγόριθμοι Γράφων Αποστάσεις
Επικαλύπτοντα Δέντρα και Σύνολα Τομής
ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΓΡΑΦΗΜΑΤΩΝ II
Μεταγράφημα παρουσίασης:

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

Εισαγωγή (1) Γνωστό παιχνίδι του γραφήματος ανέσεων. Άλυτο. Ορισμός επιπέδου και επιπεδικού (ενσωματωμένος στο επίπεδο) γραφήματος. Άλυτο!! ΔΕΗ ΟΤΕ ΔΕΥΑΙ Κ3,3 Α1 Α2 Α3

Εισαγωγή (1) Κάθε απλό επίπεδο γράφημα μπορεί να παρασταθεί με ευθείες γραμμές.

Κλειστή Καμπύλη Jordan Εισαγωγή (2) Κλειστή Καμπύλη Jordan Καμπύλη Jordan: συνεχής γραμμή του επιπέδου που δεν αυτοτέμνεται. Περιοχή = όψη = παράθυρο (r, f) Εξωτερική, άπειρη, απεριόριστη, εξώτερη περιοχή. Εξωτερικός επιπεδικός γράφος: όλες οι κορυφές εφάπτονται στην άπειρη περιοχή. Περιθώριο ή ή του G που περιέχει το σημείο x => το σύνολο των σημείων του επιπέδου που μπορούν να ενωθούν με το x μέσω μιας Jordan που δεν τέμνει τις ακμές του G r4 r2 r1 r3 r4 r4

Εισαγωγή (3) Δοθείσης μιας μέγιστης καμπύλης Jordan L και δύο σημείων της, έστω vi και vj, κάθε καμπύλη Jordan που ενώνει τα σημεία αυτά πρέπει: α) να βρίσκεται εντός της L, ή β) να βρίσκεται εκτός της L, ή γ) να τέμνει την L σε κάποια σημεία διαφορετικά από vi ,vj. vj vi vj vi vj vi

Θεωρήματα Euler & Kuratowski (1) Θεωρήματα Euler (1752): n + r = m + 2 (επαγωγή). Πόρισμα: n + r = m + k + 1 Μέγιστος εξώτερος (τριγωνοποιημένος ή outerplaner) – εξωτερικός επίπεδος γράφος τέτοιος ώστε εισάγοντας μια νέα ακμή γίνεται μη επίπεδος).

Θεωρήματα Euler n + r = m + 2

Πόρισμα:G επίπεδο γράφημα με k συνιστώσες n+r = m+k+1

Θεωρήματα Euler & Kuratowski (2) Λήμμα: Για κάθε απλό επίπεδο συνδεδεμένο γράφημα ισχύει: 2m = Σi=1..m-n+2 d(ri) = Σj=d(G)..D(G) j n(j) Πόρισμα: Για κάθε μέγιστο επίπεδο γράφο ισχύει: m = 3n-6 Πόρισμα: Για κάθε απλό συνδεδεμένο επίπεδο γράφο ισχύει: m ≤ 3n-6 d(ri) = # ακμών που περικλείουν ή ορίζουν την i-th περιοχή n(j) = # κόμβων βαθμού j

Λήμματα

Λήμματα

Λήμματα Άρα m ≤ m’= 3n’-6 = 3n-6

Θεωρήματα Euler & Kuratowski (3) Πόρισμα: Για κάθε απλό συνδεδεμένο επίπεδο διμερές γράφημα ισχύει: m ≤ 2n-4 Πόρισμα: Κάθε επίπεδο γράφημα έχει μία κορυφή με d(v) ≤ 5. Θεώρημα: Το γράφημα Κ5 δεν είναι επίπεδο. Θεώρημα: Το διγράφημα Κ3,3 δεν είναι επίπεδο. Σd(ri) ≥ 4r  2m ≥ 4(m+2-n)  2m - 8 +4n ≥ 4m  2m ≤ 4n - 8  m ≤ 2n - 4

Πόρισμα: Κάθε επίπεδο γράφημα έχει κόμβο με d(v) ≤ 5

Πόρισμα – Απόδειξη 2

Θεώρημα: Το Κ 5 δεν είναι επίπεδο

Θεώρημα: Το Κ 3,3 δεν είναι επίπεδο

Θεωρήματα Euler & Kuratowski (4) Ορισμός ομοιομορφικών/συστελώσιμων γράφων. G, G’ ομοιμορφικοί => ο ένας προκύπτει από τον άλλου με μία η περισσότερες υποδιαιρέσεις ακμών Θεώρημα Kuratowski (1930): Ένας γράφος είναι επίπεδος εαν –ν δεν περιέχει υπογράφο ισομορφικό ή ομοιομορφικό προς τους Κ5 και Κ3,3 Θεώρημα: Ένας γράφος είναι επίπεδος αν δεν περιέχει υπογράφο συστελώσιμο προς τους Κ5 και Κ3,3 Θεώρημα: Ένας γράφος είναι ενσωματώσιμος στην επιφάνεια σφαίρας, αν είναι ενσωματώσιμος στο δάπεδο.

Ενσωμάτωση Σε Πολλές Επιφάνειες (1) Πάχος (thickness): ελάχιστος αριθμός επιπέδων για την ενσωμάτωση του γράφου. Χρησιμότητα σε εκτύπωση κυκλωμάτων. Ισχύουν: t(επίπεδο G) = 1, t(K5) = t(K3,3) = 2, t(K9) = 3.

Ενσωμάτωση Σε Πολλές Επιφάνειες (2) Πόρισμα: t(G)  ém/(3n-6)ù Πόρισμα: t(διγράφου G)  ém/(2n-4)ù Πόρισμα: t(Kn)  ë(n+7)/6û Θεώρημα: t(Kn) = 3 αν n = 9, 10 = ë(n+7)/6û αλλιώς Πόρισμα: t(Km,n)  émn/2(m+n-2)ù

Ενσωμάτωση Σε Πολλές Επιφάνειες (2) Αριθμός διασταυρώσεων (crossing number): ελάχιστος αριθμός τομών μη επίπεδου γράφου (όχι συνάντηση τριών ακμών σε μια διασταύρωση). Ισχύει: cr(επίπεδο G) = 0 cr(K5) = t(K3,3) = 1 Λύση Tarjan σε κυκλώματα

Ενσωμάτωση Σε Πολλές Επιφάνειες (3) Θεώρημα: cr(K6) = 3 Θεώρημα: cr(Kn) ≤ 1/4ën/2ûë(n-1)/2ûë(n-2)/2ûë(n-3)/2û Θεώρημα: cr(Kn1.n2) ≤ 1/4ën1/2ûë(n1-1)/2ûën2/2ûë(n2-1)/2û

Ενσωμάτωση Σε Πολλές Επιφάνειες (4) Αριθμός διάσπασης (splitting number): ελάχιστος αριθμός διασπάσεων μέχρι να γίνει ο γράφος επίπεδος. Ισχύει: s(K5) = 1, s(K6) = 2, s(K7) = 3.

Ενσωμάτωση Σε Πολλές Επιφάνειες (5) Θεώρημα: s(Kn) = é(n-3)(n-4)/2ù, n>=10 s(Kn1,n2) = é(n1-3)(n2-4)/2ù, n>=2 Ενσωμάτωση σε σαμπρέλα (torus). Τι είναι η σαμπρέλα; Ο K5 ενσωματώνεται στη σαμπρέλα, ενώ ο K3,3 ενσωματώνεται στη ζώνη (band) του Moebius. Χρησιμότητα σε τυπωμένα κυκλώματα (ανοίγουμε τρύπα και τυπώνουμε στις δύο επιφάνειες). Η σαμπρέλα μπορεί να θεωρηθεί σαν μια σφαίρα με λαβή Έτσι στη γενική περίπτωση έχουμε σφαίρα με πολλές λαβές. Ο αριθμός των λαβών γίνεται γένος (genus).

Ενσωμάτωση Σε Πολλές Επιφάνειες (6) Θεώρημα: n+r = m+2-2g Θεώρημα: g(G) ≤ cr(G) Πόρισμα: g(G)  é1+(m-3m)/6ù Θεώρημα: g(Kn) = é(n-3)(n-4)/12ù Θεώρημα: g(Kn1,n2) = é(n1-2)(n2-2)/12ù

Γεωμετρικοί δυαδικοί γράφοι

Δυαδικότητα (1) Επεξήγηση κατασκευής γεωμετρικού δυαδικού. Από ένα γράφο μπορεί να προκύψουν πολλοί γεωμετρικοί ανάλογα με τους ισομορφικούς αρχικούς και την ενσωμάτωση. Συνδυαστικοί δυαδικοί είναι οι γράφοι στους οποίους υπάρχει αντιστοιχία μεταξύ κύκλων αφενός και αποκοπτουσών ακμών αφετέρου. Θεώρημα: Κάθε επίπεδος γράφος έχει αντίστοιχο επίπεδο συνδυαστικό. Θεώρημα: Ο γεωμετρικός του γεωμετρικού είναι ο αρχικός (G*)* = G.

Δυαδικότητα (2) Θεώρημα: Ένας γράφος είναι επίπεδος αν έχει συνδυαστικό δυαδικό. Αυτοδυαδικός Κ4

Άλλα Κριτήρια Επιπεδικότητας (1) Εκτός από το Θεώρημα Euler και το Θεώρημα Kuratowski υπάρχουν άλλα δύο κριτήρια. Πλήρες σύνολο βασικών κύκλων S (complete set of basic circuits) είναι ένα σύνολο κύκλων όπου: Κάθε κύκλος του συνόλου S μπορεί να εκφρασθεί ως άθροισμα δακτυλίου μερικών ή όλων των κύκλων του συνόλου S, και Κανείς κύκλος του συνόλου S δεν μπορεί να εκφρασθεί ως άθροισμα δακτυλίου άλλων κύκλων εκτός S Θεώρημα (MacLane 1937): Ένας γράφος είναι επίπεδος αν και μόνον αν υπάρχει ένα πλήρες σύνολο βασικών κύκλων S, τέτοιο ώστε καμιά ακμή του γράφου να μην εμφανίζεται σε περισσότερους από δύο κύκλους του S.

Άλλα Κριτήρια Επιπεδικότητας (2) Τα τρία θεωρήματα δεν δίνουν αποτελεσματικούς αλγόριθμους ούτε επίπεδες αναπαραστάσεις. Έστω γράφος G και υπογράφος G1. Ένα κομμάτι (piece) P ονομάζεται σχετικό (relative) προς το γράφο G1 αν είναι: Μια ακμή e που δεν ανήκει στον G1 αλλά ανήκουν οι κορυφές της. Μια συνδεδεμένη συνιστώσα του G-G1 συν οποιεσδήποτε ακμές προσπίπτουσες σε κορυφές της συνιστώσας. Ένα κομμάτι με δύο κοινές κορυφές λέγεται τμήμα (segment). Δύο τμήματα είναι ασυμβίβαστα (incompatible) αν τέμνονται ενσωματούμενα στην ίδια περιοχή του G1

Άλλα Κριτήρια Επιπεδικότητας (3) Ο βοηθητικός (auxiliary) γράφος έχει κορυφές που αντιστοιχούν στα ασύμβατα τμήματα και ακμές που ενώνουν τις κορυφές αν τα τμήματα είναι ασύμβατα.

Άλλα Κριτήρια Επιπεδικότητας (4) κομμάτια και τμήματα κύκλος ασύμβατα

Άλλα Κριτήρια Επιπεδικότητας (5) Θεώρημα: Ένας γράφος είναι επίπεδος, αν για κάθε κύκλο C του G ο βοηθητικός γράφος P(C) είναι διμερής. K5 A Β Γ A Β Γ K3,3

Αλγόριθμος Εύρεσης Επιπεδικότητας (1) Demoucron, Malgrange, Peruiset 1964 Προεπεξεργασία: Αν n < 5, m < 9, τότε ο γράφος είναι επίπεδος Αν m > 3n-6, τότε ο γράφος δεν είναι επίπεδος Θεωρούμε συνδεδεμένους γράφους Θεωρούμε 2-συνδεδεμένους γράφους (block) Θεωρούμε απλούς γράφους Παράγουμε ομοιομορφικούς γράφους χωρίς κορυφές βαθμού 2

Αλγόριθμος Εύρεσης Επιπεδικότητας (2) Στρατηγικού αλγορίθμου DMP: να βρούμε μια ακολουθία ενσωματώσιμων υπογράφων σταδιακά μεγαλύτερων, ξεκινώντας από έναν κύκλο και προσθέτοντας τμήματα. Με βάση τον κύκλο προκύπτουν τμήματα. Για κάθε τμήμα βρίσκουμε τον αριθμό των περιοχών που μπορεί να ενσωματωθεί. Αν κάποιο τμήμα ενσωματώνεται σε μία μόνο περιοχή, τότε έχει προτεραιότητα. Σε περίπτωση ισοπαλίας, τότε διαλέγουμε στην τύχη. Η διαδικασία επαναλαμβάνεται το πολύ m-n+1 φορές.

Αλγόριθμος Εύρεσης Επιπεδικότητας (3) r2 r2 r2

Αλγόριθμος Εύρεσης Επιπεδικότητας (4) Ο αλγόριθμος DMP έχει πολυπλοκότητα Ο(n4). Υπάρχει και ο αλγόριθμος Hopcroft-Tarjan (1974) με πολυπλοκότητα Ο(n) που στηρίζεται στον dfs, αλλά είναι σύνθετος.