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

Slides:



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

ΜΑΘΗΜΑΤΙΚΑ ΚΑΤΕΥΘΥΝΣΗΣ
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Επίπεδα Γραφήματα (planar graphs)
ΘΕΩΡΙΑ ΓΛΩΣΣΩΝ & ΑΥΤΟΜΑΤΩΝ: ΕΙΣΑΓΩΓΗ Ι
ΕΙΣΑΓΩΓΗ ΣΤΗ ΘΕΩΡΙΑ ΣΗΜΑΤΩΝ & ΣΥΣΤΗΜΑΤΩΝ ΜΕΤΑΣΧΗΜΑΤΙΣΜΟΣ-Z.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 2: Μονοπάτια και Κύκλοι (Euler) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Γραφήματα & Επίπεδα Γραφήματα
Ανάλυση Συστημάτων Αυτομάτου Ελέγχου:
Διαίρει και Βασίλευε πρόβλημα μεγέθους Ν διάσπαση πρόβλημα μεγέθους Ν-k πρόβλημα μεγέθους k.
Γραφήματα & Επίπεδα Γραφήματα
1 Θεματική Ενότητα Γραφήματα & Επίπεδα Γραφήματα.
Γ΄ κατεύθυνση Προβληματισμοί για τους ορισμούς, θεωρήματα, παραδείγματα και τις ασκήσεις του 3ου κεφαλαίου
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΓΡΑΜΜΕΣ - ΓΡΑΜΜΑΤΑ - ΓΕΩΜΕΤΡΙΚΕΣ ΚΑΤΑΣΚΕΥΕΣ
ΜΑΘΗΜΑ: ΣΧΕΔΙΑΣΗ ΑΛΓΟΡΙΘΜΩΝ ΔΙΔΑΣΚΩΝ: Π. ΚΑΤΣΑΡΟΣ Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου 2015Δευτέρα, 12 Ιανουαρίου.
Γράφοι: Προβλήματα και Αλγόριθμοι
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΓΡΑΦΗΜΑΤΩΝ I
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 1: Βασικές Έννοιες (ορισμοί) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 1: Βασικές Έννοιες (πράξεις) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 9: Αντιστοιχίσεις και καλύμματα Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 6: Χρωματισμός
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Ενότητα 6 Ε ΠΙΠΕΔΙΚΟΤΗΤΑ Σταύρος Δ. Νικολόπουλος 1.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΚΕΣ 01: Αυτόματος Έλεγχος © 2006 Nicolas Tsapatsoulis Ανάλυση Συστημάτων Αυτομάτου Ελέγχου: Διαγράμματα Nyquist & Nichols ΚΕΣ 01 – Αυτόματος Έλεγχος.
Στοιχεία Σχεδίασης Γραφικών
Ελάχιστο Συνδετικό Δέντρο
Επιπεδικότητα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 5: Επιπεδικότητα.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 2: Μονοπάτια και Κύκλοι (Hamilton) Data Engineering Lab.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 4: Συνδεσμικότητα Data Engineering Lab 1.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Υπολογιστική Πολυπλοκότητα Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Ενότητα 4 Δ ΕΝΔΡΑ Σταύρος Δ. Νικολόπουλος 1.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
ΕΠΛ 231 – Δομές Δεδομένων και Αλγόριθμοι13-1 Στην ενότητα αυτή θα μελετηθούν τα εξής επιμέρους θέματα: Ο αλγόριθμος Dijkstra για εύρεση βραχυτέρων μονοπατιών.
Δένδρα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 3: Δένδρα.
Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές TSP, Μέτρα κεντρικότητας, Dijkstra Data Engineering Lab.
Data Engineering Lab Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι- Εφαρμογές Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι- Εφαρμογές Κεφάλαιο 5: Επιπεδικότητα 1.
Συνδεσμικότητα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 4: Συνδεσμικότητα.
Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές
ΤΕΙ Αθήνας: Σχολή ΤΕΦ: Τμήμα Ναυπηγικής Εφαρμογές Η/Υ στην Ναυπηγική ΙΙ ΚΩΔΙΚΟΣ ΜΑΘΗΜΑΤΟΣ NA0703C39 Εξάμηνο Ζ’ Διδάσκων Κωνσταντίνος Β. Κώστας Παρουσίαση.
Μέγιστη ροή TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A AA A A Συνάρτηση χωρητικότητας Κατευθυνόμενο γράφημα.
ΕΥΚΛΕΙΔΙΑ ΓΕΩΜΕΤΡΙΑ ΚΕΦΑΛΑΙΟ 2 ο ΒΑΣΙΚΑ ΓΕΩΜΕΤΡΙΚΑ ΣΧΗΜΑΤΑ ( )
Τοπικά ακρότατα Τοπικό μέγιστο –Τοπικό ελάχιστο..
Γράφημα είναι μία διμελής σχέση επί ενός συνόλου την οποία παριστάνουμε με γραφικό τρόπο.
Σήματα και Συστήματα 11 10η διάλεξη. Σήματα και Συστήματα 12 Εισαγωγικά (1) Έστω γραμμικό σύστημα που περιγράφεται από τη σχέση: Αν η είσοδος είναι γραμμικός.
Συναρτήσεις Πληθάριθμοι Συνόλων
Ψηφιακή Επεξεργασία Εικόνας
Δένδρα Δένδρο είναι ένα συνεκτικό άκυκλο γράφημα. Δένδρο Δένδρο Δένδρο
Κύκλος.
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
Λήμμα άντλησης Πως αποφασίζουμε αποδεικνύουμε ότι μία γλώσσα δεν είναι κανονική; Δυσκολότερο από την απόδειξη ότι μια γλώσσα είναι κανονική. Γενικότερο.
ΓΡΑΦΟΙ (GRAPHS).
Μέγιστη ροή Κατευθυνόμενο γράφημα 12 Συνάρτηση χωρητικότητας
Στοιχεία Θεωρίας Γραφημάτων
Θεωρία & Αλγόριθμοι Γράφων Αποστάσεις
Θεωρία & Αλγόριθμοι Γράφων Μονοπάτια & Κύκλοι (Hamilton)
ΣΤΟΙΧΕΙΑ ΘΕΩΡΙΑΣ ΓΡΑΦΗΜΑΤΩΝ II
Μεταγράφημα παρουσίασης:

Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 5: Επιπεδικότητα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Εισαγωγή (1) Είναι δυνατό να συνδεθούν τρεις κατοικίες με ΔΕΗ, ΟΤΕ και ΕΥΑΘ χωρίς να διασταυρωθούν οι γραμμές παροχής? Ένας γράφος G λέγεται επίπεδος αν δύο οποιεσδήποτε ακμές του G συναντώνται μόνο σε προσκείμενες τερματικές κορυφές. Ένας γράφος G λέγεται επιπεδικός ή ενσωματώσιμος στο επίπεδο αν είναι ισομορφικός προς έναν επίπεδο γράφο. Κ3,3 ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Εισαγωγή (2) Ενσωμάτωση στο επίπεδο: Ένα διάγραμμα του γράφου G στο επίπεδο S είναι μία εικόνα στο επίπεδο μιας συνεχούς συνάρτησης του μοντέλου του G στον ευκλείδιο χώρο R3, έτσι ώστε: - να μην συμπίπτουν δύο κορυφές στο ίδιο σημείο του επιπέδου - για κάθε ακμή του G υπάρχει κάποια 1-1 αντιστοιχία με το μονοπάτι μεταξύ των εικόνων των τερματικών σημείων στο επίπεδο - οι εικόνες των ακμών στο επίπεδο δε διασταυρώνονται με άλλες κορυφές εκτός από τις τερματικές Μία ενσωμάτωση του γράφου G στο επίπεδο S είναι ένα διάγραμμα του G χωρίς ακμές που τέμνονται. Γίνεται ή όχι?? Γράφος K4: επιπεδικός και επίπεδοι (ενσωματώσεις στο επίπεδο) ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Εισαγωγή (3) Καμπύλη Jordan: Μία συνεχής γραμμή στο επίπεδο που δεν τέμνει τον εαυτό της. Κλειστή καμπύλη Jordan: Μία καμπύλη Jordan της οποίας τα δύο άκρα συμπίπτουν Θεώρημα Jordan: Δοθείσης μιας κλειστής καμπύλης Jordan L και δύο σημείων της, τότε κάθε καμπύλη Jordan που ενώνει τα σημεία αυτά, είτε βρίσκεται εντός της L, είτε εκτός, είτε τέμνει την L. Δοθέντος ενός επίπεδου γράφου G και ενός σημείου x, ονομάζουμε περιοχή του G γύρω από το x, το σύνολο των σημείων του επιπέδου που μπορούν να ενωθούν με το x μέσω μιας καμπύλης Jordan που δεν τέμνει τις ακμές του G. r είναι το πλήθος των περιοχών ενός επίπεδου γράφου Εξωτερική, άπειρη, απεριόριστη, εξώτερη περιοχή Αν ένας γράφος παρασταθεί με διαφορετικό τρόπο, τότε μπορεί κάποια άλλη περιοχή να καταστεί εξωτερική. Εξωτερικός επιπεδικός λέγεται ένας γράφος αν όλες του οι κορυφές βρίσκονται σε μία περιοχή. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Θεωρήματα Euler & Kuratowski (1) Θεωρήματα Euler (1752) Αν G είναι ένας συνδεδεμένος επίπεδος γράφος, τότε ισχύει: n+r=m+2 (επαγωγή) Πόρισμα: Αν G είναι ένας επίπεδος γράφος με k συνιστώσες, τότε ισχύει, n+r=m+k+1 Μέγιστος (τριγωνοποιημένος) επίπεδος γράφος (=εισάγοντας μία νέα ακμή γίνεται μη επίπεδος) Όσο υπάρχουν περιοχές που περικλείονται από κύκλο μήκους περισσότερο από τρία, μπορούν να εισαχθούν νέες ακμές. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Θεωρήματα Euler & Kuratowski (2) Λήμμα: Για κάθε απλό επίπεδο συνδεδεμένο γράφο ισχύει: όπου d(ri) ο αριθμός των ακμών που περικλείουν την i περιοχή με n(j) το πλήθος των κορυφών βαθμού j Πόρισμα: Για κάθε απλό συνδεδεμένο γράφο με περιφέρεια μήκους G ισχύει η σχέση: (g-2)m<=g(n-2) Πόρισμα:Για κάθε μέγιστο επίπεδο γράφο με n>=3 ισχύει: m=3n-6 Πόρισμα: Για κάθε απλό συνδεδεμένο επίπεδο γράφο με n>=3 ισχύει: m<=3n-6 Πόρισμα: Για κάθε απλό συνδεδεμένο επίπεδο διγράφο με n>=3, ισχύει: m<=2n-4 Πόρισμα: Κάθε επίπεδος γράφος περιέχει τουλάχιστο μία κορυφή v με d(v)<=5 Θεώρημα: Ο γράφος Κ5 δεν είναι επίπεδος Θεώρημα: Ο διγράφος Κ3,3 δεν είναι επίπεδος ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Θεωρήματα Euler & Kuratowski (3) Ο Κ5 είναι ο μη επίπεδος γράφος με το μικρότερο αριθμό κορυφών και ο Κ3,3 ο μη επίπεδος γράφος με το μικρότερο αριθμό ακμών. Δύο γράφοι λέγονται ομοιομορφικοί αν ο ένας μπορεί να προκύψει από τον άλλο με μία ή περισσότερες υποδιαιρέσεις ακμών. Θεώρημα Kuratowski (1930): Ένας γράφος είναι επίπεδος αν δεν περιέχει υπογράφο ομοιομορφικό προς τους Κ5 και Κ3,3 Θεώρημα: Ένας γράφος είναι επίπεδος αν και μόνο αν δεν περιέχει υπογράφο συστελώσιμο προς τους συστελώσιμο προς τους Κ5 και Κ3,3 Θεώρημα: Ένας γράφος είναι ενσωματώσιμος στην επιφάνεια σφαίρας, αν είναι ενσωματώσιμος στο επίπεδο. ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Ενσωμάτωση Σε Πολλές Επιφάνειες (1) Αν ένας γράφος δεν είναι επίπεδος, ποιος είναι ο ελάχιστος αριθμός επιπέδων που απαιτούνται για την ενσωμάτωση του γράφου; Πάχος (thickness): ελάχιστος αριθμός επιπέδων για την ενσωμάτωση του γράφου. Εφαρμογή: Εκτύπωση ηλεκτρικών κυκλωμάτων σε μία μη αγώγιμη επιφάνεια, όπου δεν επιτρέπεται διασταύρωση των αγωγών Ισχύουν: t(επίπεδος G)=1, t(K5)=t(K3,3)=2, t(K9)=3 Πόρισμα: t(G)>=ém/(3n-6)ù Πόρισμα: t(διγράφου G)>= ém/(2n-4)ù Πόρισμα: t(Kn)>= ë(n+7)/6û θεώρημα: Το πάχος ενός πλήρους συνδεδεμένου γράφου Kn με n>=3 κορυφές ικανοποιεί τη σχέση ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Ενσωμάτωση Σε Πολλές Επιφάνειες (2) Αριθμός διασταυρώσεων (crossing number): ελάχιστος αριθμός τομών ενός μη επίπεδου γράφου (όχι περισσότερες από δύο ακμές σε μια διασταύρωση) Ισχύει: cr(επίπεδος G)=0 cr(K5)=t(K3,3)=1 Θεώρημα: cr(K6)=3 ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Ενσωμάτωση Σε Πολλές Επιφάνειες (3) Θεώρημα: Ο αριθμός των διασταυρώσεων ενός πλήρους συνδεδεμένου γράφου Kn και ενός πλήρους συνδεδεμένου διγράφου Kn1,n2 ικανοποιούν αντίστοιχα τις σχέσεις: ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Ενσωμάτωση Σε Πολλές Επιφάνειες (4) Αριθμός διάσπασης (splitting number): ελάχιστος αριθμός διασπάσεων μέχρι να γίνει ο γράφος επίπεδος Ισχύει: s(K5)=1, s(K6)=2, s(K7)=3 Θεώρημα: Ο αριθμός διασπάσεων ενός πλήρους συνδεδεμένου γράφου Kn και ενός πλήρους συνδεδεμένου διγράφου Kn1,n2 ικανοποιούν αντίστοιχα τις σχέσεις: ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Δυαδικότητα (1) Σε κάθε περιοχή του G (διακεκομμένη) τοποθετείται μία κορυφή του G* (λευκή κουκίδα). Δύο κορυφές του G* ενώνονται με μία ακμή για κάθε κοινή ακμή που έχουν οι αντίστοιχες περιοχές του G. Για κάθε γέφυρα του G εισάγεται στο G* ένας βρόχος στην κορυφή που αντιστοιχεί στην περιοχή που περικλείει τη γέφυρα. Έτσι, κάθε ακμή του G* διασταυρώνεται μόνο με μία αντίστοιχη ακμή του G χωρίς να τέμνει καμία άλλη του G. Γεωμετρικός δυαδικός ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Δυαδικότητα (2) Ο γεωμετρικός δυαδικός ενός γράφου G δεν είναι μοναδικός, γιατί από μία διαφορετική ενσωμάτωση του G στο επίπεδο θα παραχθεί διαφορετικός γεωμετρικός δυαδικός. Ένας γράφος G’ λέγεται συνδυαστικός δυαδικός ενός γράφου G αν και μόνο αν υπάρχει μία αμφιμονοσήμαντη αντιστοιχία μεταξύ των ακμών τους, έτσι ώστε οι ακμές ενός κύκλου του G’ να αντιστοιχούν σε έναν κύκλο αποκοπτουσών ακμών του G. Θεώρημα: Κάθε επίπεδος γράφος έχει έναν αντίστοιχο επίπεδο συνδυαστικό δυαδικό γράφο. Άρα, ο γεωμετρικός δυαδικός ενός επίπεδου γράφου ταυτίζεται με το συνδυαστικό δυαδικό του. Θεώρημα: Ο γεωμετρικός του γεωμετρικού είναι ο αρχικός (G*)*=G ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων Δυαδικότητα (3) Θεώρημα (Whitney): Ένας γράφος είναι επίπεδος αν και μόνο αν έχει συνδυαστικό δυαδικό. Αυτοδυαδικός Κ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 συν οποιεσδήποτε ακμές προσπίπτουσες σε κορυφές της συνιστώσας Ένα κομμάτι με δύο ή περισσότερες κοινές κορυφές με τον G1 λέγεται τμήμα (segment). Δύο τμήματα είναι ασύμβατα (incompatible) αν τέμνονται ενσωματούμενα στην ίδια περιοχή του G1 ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Άλλα Κριτήρια Επιπεδικότητας (3) Ο βοηθητικός (auxiliary) γράφος έχει κορυφές που αντιστοιχούν σε κάθε τμήμα του γράφου που είναι σχετικό προς τον υπογράφο G1 και ακμές που ενώνουν τις κορυφές αν τα τμήματα είναι ασύμβατα ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων

Άλλα Κριτήρια Επιπεδικότητας (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, αλλά είναι σύνθετος ΘΕΩΡΙΑ ΓΡΑΦΩΝ Εργαστήριο Τεχνολογίας & Επεξεργασίας Δεδομένων