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

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

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

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

Επίπεδα Γραφήματα (planar graphs)

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

Διάλεξη 3: D Σχήμα 3.2: Ενδεικτική αναπαράσταση δίσκου D που ορίζει ο στην εμβάπτιση Γ. Σχήμα 3.3: Σχηματική επεξήγηση περιπτώσεων που απορ

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

Διάλεξη 13: D Σχήμα 13.2: Ενδεικτική αναπαράσταση δίσκου D που ορίζει ο στην εμβάπτιση Γ. Σχήμα 13.3: Σχηματική επεξήγηση περιπτώσεων πο

ΘΕΩΡΙΑ ΓΡΑΦΩΝ. 7 η Διάλεξη Συνεκτικότητα (Συνδεσμικότητα) Βασικές έννοιες και ιδιότητες Το θεώρημα του Merger Ισομορφισμός

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

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

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

E(G) 2(k 1) = 2k 3.

z 1 E(G) 2(k 1) = 2k 3. x z 2 H 1 H 2

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

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

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

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

Διαίρει και Βασίλευε. πρόβλημα μεγέθους Ν. διάσπαση. πρόβλημα μεγέθους k. πρόβλημα μεγέθους Ν-k

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Διάλεξη 3: Σχήμα 3.3: Το σύνολο των κόκκινων ακμών είναι ακμοδιαχωριστής αλλά όχι τομή. Το σύνολο ακμών {1, 2, 3} είναι τομή. Από

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

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

e 2 S F = [V (H), V (H)]. 3-1 e 1 e 3

ΠΛΗ 20, 5 η ΟΣΣ: Θεωρία Γραφημάτων

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

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

ΠΛΗ 20, 5 η ΟΣΣ: Θεωρία Γραφημάτων

ΠΛΗ 20, 5 η ΟΣΣ: Θεωρία Γραφημάτων

Σημείωση: Δες ορισμό απλού γραφήματος στον Τόμο Α, σελ. 97 και τόμο Β, σελ 12.

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

βασικές έννοιες (τόμος Β)

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

Μετασχηματισμοί, Αναπαράσταση και Ισομορφισμός Γραφημάτων

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

Πανεπιστήμιο Δυτικής Μακεδονίας. Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών. Διακριτά Μαθηματικά. Ενότητα 2: Γραφήματα

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

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

ΕΠΛ 211: Θεωρία Υπολογισμού και Πολυπλοκότητας. Διάλεξη 2: Μαθηματικό Υπόβαθρο

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

Σχεδίαση και Ανάλυση Αλγορίθμων Ενότητα 3: ΑΝΑΠΑΡΑΣΤΑΣΗ ΔΕΔΟΜΕΝΩΝ - ΓΡΑΦΗΜΑΤΑ

Τυχαίοι γράφοι Η διάμετρος του G(n, 2 ln n/n) Ioannis Giotis

Εισαγωγή στους Αλγορίθμους

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

Κατευθυνόµενα γραφήµατα. Στοιχεία Θεωρίας Γραφηµάτων (1) Πολυγραφήµατα (Multigraphs)

ΛΟΓΙΣΜΟΣ ΕΝΟΤΗΤΑ 10: ΕΥΡΕΣΗ ΤΟΠΙΚΩΝ ΑΚΡΟΤΑΤΩΝ

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

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


HY118-Διακριτά Μαθηματικά. Θεωρία γράφων/ γραφήματα. Τι είδαμε την προηγούμενη φορά. Συνεκτικότητα. 25 -Γράφοι

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

Μαθηματικά Πληροφορικής

Στοιχεία Θεωρίας Γραφηµάτων (1)

Σχεδίαση & Ανάλυση Αλγορίθμων

Μη κατευθυνόµενα γραφήµατα. Στοιχεία Θεωρίας Γραφηµάτων (1) Υπογραφήµατα.

(elementary graph algorithms)

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

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

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

Αναπαράσταση & Απλοποίηση Μοντέλων

Εισαγωγή στη Θεωρία Γράφων

Θέματα Υπολογισμού στον Πολιτισμό - Δένδρα. Δένδρα

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

Αναζήτηση Κατά Βάθος. Επιμέλεια διαφανειών: Δ. Φωτάκης Συμπληρώσεις: Α. Παγουρτζής. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών

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

Ασκήσεις στους Γράφους. 1 ο Σετ Ασκήσεων Βαθμός Μονοπάτια Κύκλος Euler Κύκλος Hamilton Συνεκτικότητα

Επαναληπτικές Ασκήσεις. Ρίζου Ζωή

ΗΛΕΚΤΡΙΚΑ ΚΥΚΛΩΜΑΤΑ Ι ΗΛΕΚΤΡΙΚΟ ΔΥΝΑΜΙΚΟ

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

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

6 Συνεκτικοί τοπολογικοί χώροι

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

V (F ) = {(u 1, u 2, u 3 ) P 2 K F (u 1, u 2, u 3 ) = 0}

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

ΕΠΙΠΕΔΑ ΓΡΑΦΗΜΑΤΑ ΚΕΦΑΛΑΙΟ 7

Φροντιστήριο #9 Λυμένες Ασκήσεις σε Γράφους

ΚΕΦΑΛΑΙΟ 2: Ημιαπλοί Δακτύλιοι

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

HY118-Διακριτά Μαθηματικά. Τι είδαμε την προηγούμενη φορά. Θεωρία γράφων / γραφήματα. 25 -Γράφοι. ΗΥ118, Διακριτά Μαθηματικά Άνοιξη 2017

Ενότητα 5: Αλγόριθμοι γράφων και δικτύων

Ορατότητα σε απλά πολύγωνα

Εισαγωγή στους Αλγορίθμους Ενότητα 7η

HY118-Διακριτά Μαθηματικά

ΑΝΤΙΣΤΟΙΧΗΣΕΙΣ ΟΡΩΝ ΠΟΥ ΧΡΗΣΙΜΟΠΟΙOΥΝΤΑΙ ΣΤΟΥΣ ΤΟΜΟΥΣ Α ΚΑΙ Β ΤΗΣ ΘΕ «ΔΙΑΚΡΙΤΑ ΜΑΘΗΜΑΤΙΚΑ» Ένα γράφημα αποτελείται από ένα σύνολο 94.

m = 18 και m = G 2

ΠΛΗ 20, 4 η ΟΣΣ: Βασικές Έννοιες Θεωρίας Γραφημάτων

ΕΦΑΡΜΟΓΕΣ ΤΗΣ ΘΕΩΡΙΑΣ ΚΟΜΒΩΝ

Transcript:

Θεωρία Γραφημάτων Θεμελιώσεις-Αλγόριθμοι-Εφαρμογές Ενότητα 6 ΕΠΙΠΕΔΙΚΟΤΗΤΑ Σταύρος Δ. Νικολόπουλος 2017-18 www.cs.uoi.gr/~stavros

Εφαρμογές Θεωρίας Γραφημάτων Επιπεδικότητα ΔΕΗ ΟΤΕ ΔΕΥΑΙ Σύνδεσε όλα τα σπίτια με τις παροχές χωρίς να διασταυρωθούν οι συνδέσεις 2

Εφαρμογές Θεωρίας Γραφημάτων Επιπεδικότητα Σπίτι 2 με ΟΤΕ; 3

Εφαρμογές Θεωρίας Γραφημάτων Επιπεδικότητα Σπίτι 2 με ΟΤΕ; 4

Εφαρμογές Θεωρίας Γραφημάτων Επιπεδικότητα Σπίτι 2 με ΟΤΕ; 5

Εφαρμογές Θεωρίας Γραφημάτων Επιπεδικότητα Σπίτι 2 με ΟΤΕ; 6

Εφαρμογές Θεωρίας Γραφημάτων Επιπεδικότητα Μπορεί ένα γράφημα να σχεδιασθεί ώστε να μην υπάρχουν τεμνόμενες ακμές; 7

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

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

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

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

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

Θεώρημα Euler: n + r = m + 2 13

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

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

Θεωρήματα Euler & Kuratowski 16

Θεωρήματα Euler & Kuratowski r = 2m/3 n + r = m + 2 n + 2m/3 = m + 2 m = 3n + 6 17

Θεωρήματα Euler & Kuratowski Άρα m m = 3n -6 = 3n-6 18

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

Θεωρήματα Euler & Kuratowski Πόρισμα: Κάθε επίπεδο γράφημα έχει κόμβο με d(v) 5 20

Θεωρήματα Euler & Kuratowski Πόρισμα Απόδειξη 2 21

Θεωρήματα Euler & Kuratowski Θεώρημα: Το Κ 5 δεν είναι επίπεδο 22

Θεωρήματα Euler & Kuratowski Θεώρημα: Το Κ 3,3 δεν είναι επίπεδο 23

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

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

Ενσωμάτωση σε Πολλαπλές Επιφάνειες Πόρισμα: 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) 26

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

Ενσωμάτωση σε Πολλαπλές Επιφάνειες Θεώρημα: cr(k 6 ) = 3 Θεώρημα: cr(k n ) 1/4 n/2 (n-1)/2 (n-2)/2 (n-3)/2 Θεώρημα: cr(k n1.n2 ) 1/4 n 1 /2 (n 1-1)/2 n 2 /2 (n 2-1)/2 28

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

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

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

Γεωμετρικά Δυαδικά Γραφήματα 32

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

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

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

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

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

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

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

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

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

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

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