1 / 109

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

Θεωρία Γράφων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Κεφάλαιο 5 : Επιπεδικότητα. Ο γράφος των ανέσεων. Αδύνατο. Ο γράφος Κ 3,3 δεν είναι επίπεδος . ΔΕΗ. ΟΤΕ. ΕΥΑΘ. Να συνδεθούν τα σπίτια με τις παροχές χωρίς διασταυρώσεις. Επίπεδος γράφος .

darrin
Download Presentation

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

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Ο γράφος των ανέσεων Αδύνατο. Ο γράφος Κ3,3 δεν είναι επίπεδος. ΔΕΗ ΟΤΕ ΕΥΑΘ Να συνδεθούν τα σπίτια με τις παροχές χωρίς διασταυρώσεις Data Engineering Lab

  3. Επίπεδος γράφος Ένας γράφος G λέγεται επίπεδος-plane αν δύο οποιεσδήποτε ακμές του G συναντώνται μόνο σε προσκείμενες τερματικές κορυφές. Ένας γράφος G λέγεται επιπεδικός-planar ή ενσωματώσιμος στο επίπεδο– embeddable in the plane– αν είναι ισομορφικός προς έναν επίπεδο γράφο. Αν δηλαδή μπορεί να σχεδιαστεί στο επίπεδο έτσι ώστε δύο οποιεσδήποτε ακμές του να συναντώνται μόνο σε προσκείμενες τερματικές κορυφές. Πολλοί συγγραφείς ορίζουν τον επίπεδο γράφο όπως τον επιπεδικό. Data Engineering Lab

  4. Είναι ο διπλανός γράφος επιπεδικός; Αν είναι, δώστε μια επίπεδη σχεδίασή του. Άσκηση Data Engineering Lab

  5. Είναι ο επόμενος γράφος επιπεδικός; Αν είναι, δώστε μια επίπεδη σχεδίασή του. a a b e e c f b d d f c Άσκηση Data Engineering Lab

  6. Είναι ο γράφος επιπεδικός; Άσκηση 1 5 2 5 2 4 3 2 5 4 3 4 3 1 1 Data Engineering Lab

  7. Είναι ο επόμενος γράφος επιπεδικός; Αν είναι, δώστε μια επίπεδη σχεδίασή του. Άσκηση Data Engineering Lab

  8. Καμπύλη Jordan: Μία συνεχής γραμμή στο επίπεδο που δεν τέμνει τον εαυτό της. Κλειστή καμπύλη Jordan: Μία καμπύλη Jordan της οποίας τα δύο άκρα συμπίπτουν. Θεώρημα Jordan: Δοθείσης μιας κλειστής καμπύλης Jordan L και δύο σημείων της viκαι vj, τότε κάθε άλλη καμπύλη Jordan που ενώνει τα σημεία αυτά, είτε βρίσκεται εντός της L, είτε εκτός, είτε τέμνει την L σε κάποια σημεία διαφορετικά των viκαι vj(προφανές). Καμπύλη Jordan Data Engineering Lab

  9. vi Προφανές Παράδειγμα vi vi vj vj vj Data Engineering Lab

  10. Δοθέντος ενός επίπεδου γράφου G και ενός σημείου x του επιπέδου, ονομάζουμε περιοχή-region ή όψη-faceή παράθυρο-window του G που περιέχει το x, το σύνολο των σημείων του επιπέδου που μπορούν να ενωθούν με το x μέσω μιας καμπύλης Jordan που δεν τέμνει τις ακμές του G. Μεr(ή f) συμβολίζεται το πλήθος των περιοχών ενός επίπεδου γράφου Περιθώριο-boundary μιας περιοχής ονομάζεται ο υπογράφος που επηρεάζεται από τις ακμές και τις κορυφές που πρόσκεινται στην περιοχή ή απλούστερα οι ακμές που περιβάλλουν την περιοχή. Περιοχή x Data Engineering Lab

  11. Το περιθώριο της r1αποτελείται από τις ακμές (v1,v2),(v2,v3),(v3,v1) και τις κορυφές v1, v2, v3. Tο περιθώριο της r2αποτελείται από τις ακμές (v1,v2),(v2,v4),(v4,v1) και τις κορυφές v1, v2, v4. Tο περιθώριο της r3αποτελείται από τις ακμές (v1,v3),(v3,v4),(v4,v1) και τις κορυφές v1, v3, v4. Tο περιθώριο της r4αποτελείται από τις ακμές (v2,v3),(v3,v4),(v4,v2) και τις κορυφές v2, v3, v4. Η περιοχή r2 ονομάζεται εξωτερική-exterior ή άπειρη-infinite ή απεριόριστη-unbounded ή εξώτερη-outer. Παράδειγμα Data Engineering Lab

  12. Εξώτερος επιπεδικός-outerplanar λέγεται ένας γράφος αν είναι δυνατό όλες οι κορυφές να ανήκουν σε μία περιοχή (να κείνται όλες επί κύκλου). Οι ακμές ενός τέτοιου γράφου κείνται είτε επάνω είτε μέσα σε έναν κύκλο και δεν τέμνονται κάπου. Κάθε εξώτερος επιπεδικός γράφος είναι επιπεδικός αλλά το αντίστροφο δεν ισχύει (π.χ ο K4είναι planar αλλά όχι outerplanar). 1 8 2 3 7 6 4 5 Εξώτερος επιπεδικός Data Engineering Lab

  13. Ο Κ4 είναι επιπεδικός αλλά όχι εξώτερος επιπεδικός Οι άλλοι γράφοι είναι εξώτεροι επιπεδικοί. Παράδειγμα Data Engineering Lab

  14. Παράδειγμα – Σταθερά του Euler Data Engineering Lab

  15. Παράδειγμα – Σταθερά του Euler Data Engineering Lab

  16. Παράδειγμα – Σταθερά του Euler Data Engineering Lab

  17. Παράδειγμα – Σταθερά του Euler Data Engineering Lab

  18. Παράδειγμα – Σταθερά του Euler Data Engineering Lab

  19. Παράδειγμα – Σταθερά του Euler Data Engineering Lab

  20. Παράδειγμα – Σταθερά του Euler Data Engineering Lab

  21. Παράδειγμα – Σταθερά του Euler Data Engineering Lab

  22. Παράδειγμα – Σταθερά του Euler Data Engineering Lab

  23. Παράδειγμα – Σταθερά του Euler Data Engineering Lab

  24. Παράδειγμα – Σταθερά του Euler Data Engineering Lab

  25. Παράδειγμα – Σταθερά του Euler Data Engineering Lab

  26. Παράδειγμα – Σταθερά του Euler Data Engineering Lab

  27. Θεώρημα(Euler 1752). Αν G είναι ένας συνδεδεμένος επίπεδος γράφος, τότε ισχύει: n+r=m+2 Πόρισμα. Αν G είναι ένας επίπεδος γράφος με k συνιστώσες, τότε ισχύει: n+r=m+k+1 Μέγιστος-maximal ή τριγωνοποιημένος-triangulated επίπεδος γράφος είναι εκείνος ο γράφος στον οποίο η εισαγωγή μιας νέας ακμής τον καθιστά μη επίπεδο. Θεώρημα Euler Data Engineering Lab

  28. Μέχρι ποιό σημείο ένας επίπεδος γράφος μπορεί να παραμείνει επίπεδος; Όσο υπάρχουν περιοχές που περικλείονται από κύκλο μήκους περισσότερο 4, μπορούν να εισαχθούν νέες ακμέςκαι ο γράφος να παραμείνει επίπεδος. Πως χαρακτηρίζουμε τους επόμενους γράφους? 1 2 4 3 Μέγιστος επίπεδος γράφος 1 2 5 4 3 Data Engineering Lab

  29. Μέγιστος εξώτερος επιπεδικός είναι ο γράφος όπου η εισαγωγή μιας νέας ακμής τον καθιστά μη εξώτερο επιπεδικό. Με μία επιπλέπον ακμή, ο διπλανός γράφος θα γίνει μη εξώτερος επιπεδικός. Μέγιστος εξώτερος επιπεδικός Data Engineering Lab

  30. Λήμμα Χειραψίας για επίπεδους γράφους: Για κάθε απλό επίπεδο συνδεδεμένο γράφο G ισχύει: όπου d(ri) είναι ο βαθμός της περιοχής ri, δηλ. ο αριθμός των ακμών που περικλείουν την i-οστήπεριοχή. Απόδειξη: Σε ένα επίπεδο γράφο κάθε ακμή βρίσκεται στο σύνορο 2 περιοχών και άρα συνεισφέρει ακριβώς 2 στο άθροισμα των βαθμών των περιοχών. Λήμμα των χειραψιών Data Engineering Lab

  31. Πόρισμα:Σε κάθε απλό συνδεδεμένο γράφο με περιφέρεια-girth (κύκλος ελάχιστου μήκος) μήκους g ισχύει η σχέση: (g–2)mg(n–2) Πόρισμα: Για κάθε μέγιστο επίπεδο γράφο με n3 ισχύει: m=3n–6 Απόδειξη: Έστω r το πλήθος των περιοχών του γράφου. Σε ένα μέγιστο επίπεδο γράφο ισχύει: d(ri)=3 για κάθε περιοχή. Συνεπώς από το Λήμμα προκύπτει: 2m=3+3+…+3(r=m–n+2 φορές)⇒ 2m=3(m–n+2)⇒m=3n-6 Ιδιότητες Data Engineering Lab

  32. Πόρισμα:Για κάθε απλό συνδεδεμένο επίπεδο γράφο με n3 κορυφές ισχύει: m  3n-6 Απόδειξη: Έστω r το πλήθος των περιοχών του γράφου. Σε έναν απλό επίπεδο γράφο ισχύει d(ri)≥3 για κάθε περιοχή ri. Συνεπώς από το Λήμμα Χειραψιών ισχύει: 2m ≥ 3+3+…+3 (r=m–n+2 φορές)⇒ 2m≥3(m–n+2)⇒m ≤ 3n–6 Μερικές ιδιότητες ακόμη Data Engineering Lab

  33. Πόρισμα: Για κάθε απλό συνδεδεμένο επίπεδο διμερή γράφο G με n3, ισχύει: m  2n-4 Απόδειξη: Έστω r το πλήθος των περιοχών του γράφου. Σε έναν απλό επίπεδο διμερή γράφο ισχύει d(ri)≥4 για κάθε περιοχή ri. Συνεπώς από το Λήμμα Χειραψιών ισχύει: 2m≥ 4+4+…+4 (r=m–n+2 φορές) ⇒2m≥ 4(m–n+2) ⇒ m ≤2n–4 Διμερείς γράφοι Data Engineering Lab

  34. Σε έναν απλό επίπεδο διμερή γράφο ισχύει: d(ri)≥4 για κάθε περιοχή ri. Διμερής γράφος – Παράδειγμα Data Engineering Lab

  35. Πόρισμα:Κάθε επίπεδος γράφος περιέχει τουλάχιστο μία κορυφή v βαθμού d(v)≤5 Απόδειξη: Έστω ότι όλες οι κορυφές έχουν βαθμό ≥ 6 και ότι ο γράφος έχει n κορυφές και m ακμές. Ισχύει m≤ 3n–6 ή 2m ≤ 6n–12 <1> Από το Λήμμα Χειραψιών γνωρίζουμε ότι το άθροισμα των βαθμών των κορυφών ενός γράφου είναι 2m. Άρα, επειδή d(v)≥6 για κάθε v έχουμε 2m ≥6n<2> Από <1>και <2>⇒ 6n ≤2m ≤6n–12,άτοπο. Βαθμός επίπεδου γράφος Data Engineering Lab

  36. Θεώρημα: Ο γράφος Κ5 δεν είναι επίπεδος(Απόδειξη από Λήμμα Χειραψιών + Euler). Θεώρημα: Ο διμερής γράφος Κ3,3 δεν είναι επίπεδος (Απόδειξη από Λήμμα Χειραψιών + Euler). Μερικοί μη επίπεδοι γράφοι Data Engineering Lab

  37. Έστω ένας επίπεδος γράφος G με r=20 περιοχές. Αν ο G είναι τακτικός βαθμού 5 πόσες κορυφές έχει; Λύση: Από Λήμμα χειραψίας για επίπεδους γράφους έχουμε Σd(vi)=2m, για i=1,…,n. Αλλά d(vi)=5, για κάθε i. Άρα 5+5+...+5 (n φορές)=2m. Άρα: 5n=2m <1> Από Euler n+r–2=m ή n+20–2=m ή n+18=m<2> Από <1>και <2>⇒ 5n=2n+36 ή 3n=36 ή n=12 Άσκηση Data Engineering Lab

  38. Να δειχθεί ότι κάθε συνδεδεμένος, απλός και επιπεδικός γράφος G με n<12 έχει μια κορυφή βαθμού d(v)≤4. Λύση: Έστω ότι d(v)≥5 για κάθε κορυφή v.Από Λήμμα Χειραψιών έχουμε Σd(vi)=2m, για i=1,…,n. Αλλά d(vi) ≥5, για κάθε i. Άρα 2m≥5n<1> Από Πόρισμα 5.4 έχουμε m≤3n–6 ή 2m≤6n–12 <2> Από <1>και <2>⇒ 5n ≤6n–12 ή n≥12(άτοπο) Άσκηση Data Engineering Lab

  39. Άσκηση Data Engineering Lab Ο 4-Κύβος δεν είναι Επιπεδικός Λύση: Πλήθος ακμών και κορυφών: n = 16 (διπλάσιο του 3-κύβου) m = 32 (διπλάσιο του 3-κύβου συν το πλήθος των κορυφών του 3-κύβου) Έστω ότι είναι επιπεδικός και άρα θα ισχύει: r = 32–16+2=18

  40. Άσκηση Data Engineering Lab 3) Περιφέρεια-girth:g = 4 4) Από το λήμμα χειραψιών : Στη περίπτωσή μας |E |  ½·18·4=36ενώ |E | = 32 ! ! ! Άτοπο. Άρα ο 4-κύβος δεν είναι επιπεδικός.

  41. Ο Κ5 είναι ο μη επίπεδος γράφος με το μικρότερο αριθμό κορυφών και ο Κ3,3 ο μη επίπεδος γράφος με το μικρότερο αριθμό ακμών. Δύο γράφοι λέγονται ομοιομορφικοί-homeomorphic αν ο ένας μπορεί να προκύψει από τον άλλο με μία ή περισσότερες υποδιαιρέσεις (subdivisions) ακμών. Ομοιομορφικοί γράφοι Data Engineering Lab

  42. Θεώρημα(Kuratowski 1930): Ένας γράφος είναι επίπεδος αν δεν περιέχει κάποιον υπογράφο ομοιομορφικό προς τους Κ5 και Κ3,3 Συστολή-contraction είναι η αντίστροφη πράξη της υποδιαίρεσηςακμής Θεώρημα: Ένας γράφος είναι επίπεδος αν και μόνο αν δεν περιέχει κάποιον υπογράφο συστελώσιμο (contractible) προς τους Κ5 και Κ3,3 Ομοιομορφικοί γράφοι Παράγεται με μία ακολουθία συστολών Data Engineering Lab

  43. Συστολή ακμών 7 7 6 6 3 2 4 3 4 1 5 5 1 7 7 6 6 3 2 4 3 4 1 5 5 1 Data Engineering Lab

  44. Ο γράφος Petersen Ο γράφος του Petersen είναι συστελώσιμος προςτον Κ5 0 9 9 4 5 8 1 5 8 6 7 6 7 3 2 Data Engineering Lab

  45. Ενσωμάτωση σε σφαίρα Στερεοσκοπική Προβολή Θεώρημα: Ένας γράφος είναι ενσωματώσιμος σε επιφάνεια σφαίρας αν και μόνο αν είναι ενσωματώσιμος στο επίπεδο. Data Engineering Lab

  46. Μετρικές επιπεδικότητας • Πάχος - thickness Ο ελάχιστος αριθμός επιπέδων που απαιτούνται για την ενσωμάτωση ενός γράφου. • Τραχύτητα - coarseness Ο μέγιστος αριθμός μη επίπεδων υπογράφων που αποτελούνται από ξένα μεταξύ τους σύνολα ακμών • Αριθμός Διασταυρώσεων -crossing number Το ελάχιστο πλήθος τομών ενός γράφου στο επίπεδο. • Αριθμός Διάσπασης - splitting number Το ελάχιστο πλήθος διασπάσεων ώστε να καταστεί ο γράφος επίπεδος Data Engineering Lab

  47. Πάχος 3 1 5 3 2 4 4 2 3 4 2 5 1 5 1 Για απλό συνδεδεμένο γράφο G: Για διμερή γράφο G: Για πλήρη γράφο Κn: Data Engineering Lab

  48. Πάχος Η ένωση των γράφων αυτών δημιουργεί τον Κ9 t(Κ9) =3 Data Engineering Lab

  49. Αριθμός διασταυρώσεων 3 4 2 1 Θεώρημα. Σε ένα απλό συνδεδεμένος γράφο G ισχύει: cr(G)m–3n+6 6 5 cr(K6)=3 Data Engineering Lab

  50. Αριθμός διάσπασης 3 3 2 2 2 4 4 5 1 5 1 s(Κ5)=1 Data Engineering Lab

More Related