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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Θεωρία Γραφημάτων και Εφαρμογές - Διακριτά Μαθηματικά ΙΙ Φεβρουάριος 2017

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

Θεωρία Γραφημάτων και Εφαρμογές - Διακριτά Μαθηματικά ΙΙ Σεπτέμβριος 2017

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

d k 10 k + d k 1 10 k d d = k i=0 d i 10 i.

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

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

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

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

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

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

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

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

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

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

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

jτο πλήθος των ταξιδιών που κάνει η αεροσυνοδός µέχρι την j ηµέρα. Σχηµατίζω µία ακολουθία που αποτελείται από τα a.

Αναζήτηση Κατά Πλάτος

έντρα ιδάσκοντες:. Φωτάκης,. Σούλιου Επιμέλεια διαφανειών:. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο

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

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

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

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

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

Φροντιστήριο #9 Ασκήσεις σε Γράφους 18/5/2018

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

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

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

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

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

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

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

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

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

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

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

Αναζήτηση Κατά Πλάτος

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

Θεωρία Υπολογισμού και Πολυπλοκότητα Μαθηματικό Υπόβαθρο

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

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

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

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

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

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

Αλγόριθµοι Γραφηµάτων

HY118- ιακριτά Μαθηµατικά. Θεωρία γράφων / γραφήµατα. Τι είναι οι γράφοι; Εφαρµογές των γράφων Γράφοι

Παράδειγµα (4) Στοιχεία Θεωρίας Γραφηµάτων (2) Ορέστης Τελέλης. Τµήµα Ψηφιακών Συστηµάτων, Πανεπιστήµιο Πειραιώς. v 2. u 3.

Αναζήτηση Κατά Πλάτος

ΠΛΗ20 ΕΝΟΤΗΤΑ 5: ΘΕΩΡΙΑ ΓΡΑΦΗΜΑΤΩΝ/2. Μάθηµα 5.1: Παραστάσεις Γραφηµάτων. ηµήτρης Ψούνης

... a b c d. b d a c

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

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

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

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

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Θεωρία Υπολογισμού. Ενότητα 3 : Γραφήματα & Αποδείξεις. Αλέξανδρος Τζάλλας

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

Αναζήτηση Κατά Πλάτος

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

m = 18 και m = G 2

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

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

HY118- ιακριτά Μαθηµατικά. Θεωρία γράφων / γραφήµατα. Τι είναι οι γράφοι; Εφαρµογές των γράφων Γράφοι

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

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

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

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

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

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

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

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

Συνεκτικά σύνολα. R είναι συνεκτικά σύνολα.

Δοµές Δεδοµένων & Ανάλυση Αλγορίθµων 3ο Εξάµηνο. Γραφήµατα. (Graphs)

HY118-Διακριτά Μαθηματικά. Θεωρία γράφων / γραφήματα. Τι είναι οι γράφοι; Εφαρμογές των γράφων. 23-Γράφοι

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

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

q={(1+2)/2}=1 A(1,2)= MERGE( 4, 6 ) = 4 6 q=[(3+4)/2]=3 A(1,4)= MERGE( 4 6, 5 8 ) = q=[(5+6)/2]=5 A(5,6)= MERGE( 2, 9 ) = 2 9

Συνεκτικά σύνολα. R είναι συνεκτικά σύνολα.

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

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

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

ΑΣΚΗΣΗ 1 Για τις ερωτήσεις 1-4 θεωρήσατε τον ακόλουθο γράφο. Ποιές από τις παρακάτω προτάσεις αληθεύουν και ποιές όχι;

Ασκήσεις στους Γράφους. 2 ο Σετ Ασκήσεων. Δέντρα

Transcript:

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

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

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

Ενα γράφημα αποτελείται από ένα σύνολο κορυφών (ή κόμβων) οι οποίες συνδέονται μεταξύ τους με ακμές. Ενα γράφημα είναι στην ουσία ένα σύνολο μαζί με μία διμελή σχέση επί του συνόλου αυτού. Ο όρος γράφημα οφείλεται στο ότι συνήθως η απεικόνιση της σχέσης γίνεται με γραφικό τρόπο (σχεδιάζεται σε μορφή διαγράμματος). Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 4 / 110

Υπάρχουν δύο μεγάλες κατηγορίες γραφημάτων, τα μη κατευθυνόμενα, στα οποία οι ακμές δεν έχουν κατεύθυνση και τα κατευθυνόμενα, στα οποία οι ακμές έχουν κατεύθυνση. Σε κάθε κατηγορία υπάρχουν διάφορες παραλλαγές, οι οποίες επιτρέπουν βρόχους, παράλληλες ακμές, ανάθεση βαρών ή ετικετών στις ακμές, στις κορυφές ή και στα δύο κλπ. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 5 / 110

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

Μη κατευθυνόμενα γραφήματα Ορισμός Ενα (μη κατευθυνόμενο) γράφημα είναι ένα διατεταγμένο ζεύγος G = (V, E) όπου: V είναι ένα πεπερασμένο, μη κενό σύνολο κορυφών E είναι ένα σύνολο διμελών υποσυνόλων του V που ονομάζεται σύνολο ακμών. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 7 / 110

Αν e = {u, v} E τότε: Οι κορυφές u και v ονομάζονται γειτονικές Η e λέμε ότι προσπίπτει στη u και στη v και ότι συνδέει τις u και v. Οι κορυφές u και v ονομάζονται άκρα της e Μία κορυφή v που δεν είναι άκρο καμίας ακμής ονομάζεται μεμονωμένη. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 8 / 110

Παρατηρήσεις: Κάθε ακμή ενός γραφήματος είναι ένα σύνολο αποτελούμενο από δύο κορυφές. Επειδή τα στοιχεία ενός συνόλου δεν έχουν προκαθορισμένη διάταξη, οι ακμές δεν έχουν κατεύθυνση. Σε ένα γράφημα δεν επιτρέπεται μία κορυφή να συνδέεται με τον εαυτό της. Μία ακμή που συνδέει μία κορυφή με τον εαυτό της ονομάζεται βρόχος και η παραλλαγή της έννοιας του γραφήματος που επιτρέπει τέτοιες ακμές ονομάζεται γράφημα με βρόχους. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 9 / 110

Συνήθως ένα γράφημα το σχεδιάζουμε, αναπαριστώντας τις κορυφές του με μικρούς κύκλους (ή τετράγωνα ή αλλά σχήματα) και τις ακμές του με ευθύγραμμα τμηματα (ή τεθλασμένες γραμμές ή καμπυλόγραμμα τμήματα) που συνδέουν τις κορυφές. Οι θέσεις των κορυφών στο επίπεδο και η μορφή των ακμών μπορεί να είναι οποιεσδήποτε, έτσι ώστε ο σχεδιασμός να αποτυπώνει όσο το δυνατόν καλύτερα τη δομή του γραφήματος. Συνεπώς υπάρχουν άπειρες διαφορετικές απεικονίσεις για το ίδιο γράφημα. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 10 / 110

Υπάρχουν οι εξείς περιορισμοί κατά το σχεδιασμό ενος γραφήματος: Διαφορετικές κορυφές αντιστοιχούν σε διαφορετικά σημεία του επιπέδου. Η γραμμή που αναπαριστά μία ακμή ενώνει τα σημεία που αντιστοιχούν στα δύο άκρα τη ακμής και δεν επιτρέπεται να περιέχει σημεία που αντιστοιχούν σε άλλες κορυφές του γραφήματος. Οι γραμές που αναπαριστούν δύο ακμές επιτρέπεται να τέμνονται, ωστόσο αν αυτό συμβαίνει θα πρέπει να έχουν ένα μόναδικό κοινό σημείο. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 11 / 110

Παράδειγμα Το γράφημα G = (V, E) με V = {a, b, c, d, e, f } και E = {{a, b}, {a, d}, {c, d}, {c, f }, {e, d}, {e, b}} μπορεί να αναπαρασταθεί μέ οποιονδήποτε από τους παρακάτω τρόπους a c e a b f c b d f e d Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 12 / 110

Ορισμός Βαθμός μίας κορυφής v σε ένα γράφημα G, ο οποίος συμβολίζεται με d G (v), ονομάζεται το πλήθος των ακμών του G που προσπίπτουν στη v. Αν είναι σαφές από τα συμφραζόμενα σε ποιο γράφημα αναφερόμαστε, τότε συμβολίζουμε το βαθμό της v απλά με d(v). Αν G = (V, E) τότε d G (v) = {u V {v, u} E}. Ορισμός Βαθμός ενός γραφήματος G, ο οποίος συμβολίζεται με (G), ονομάζεται ο μέγιστος βαθμός ανάμεσα σε όλες τις κορυφές του. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 13 / 110

Ορισμός Γειτονιά μίας κορυφής v σε ένα γράφημα G, η οποίο συμβολίζεται με N G (v), ονομάζεται το σύνολο των κορυφών του G που συνδέονται με ακμή με τη v. Αν G = (V, E) τότε N G (v) = {u V {v, u} E}. Ορισμός Κλειστή γειτονιά μίας κορυφής v σε ένα γράφημα G, η οποίο συμβολίζεται με N G [v], ονομάζεται το σύνολο κορυφών N G (v) {v}. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 14 / 110

Παράδειγμα Στο παρακάτω γράφημα G έχουμε d G (v 1 ) = 2, d G (v 5 ) = 0, d G (v 7 ) = 5, d G (v 8 ) = 1 και (G) = 5. Επίσης N G (v 1 ) = {v 2, v 6 }, N G (v 5 ) =, N G (v 7 ) = {v 2, v 3, v 4, v 6, v 8 }, N G (v 8 ) = {v 7 } N G [v 1 ] = {v 1, v 2, v 6 }, N G [v 5 ] = {v 5 }, v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 15 / 110

Παρατηρούμε ότι για κάθε γράφημα G = (V, E) και κάθε κορυφή v V ισχύουν τα παρακάτω: d G (v) V 1 N G (v) = d G (v) και N G [v] = d G (v) + 1 N G (v) = {u v N G (u)} Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 16 / 110

Θεώρημα Σε κάθε γράφημα G = (V, E), ισχύει d G (v) = 2 E v V Απόδειξη Για να αποδείξουμε την παραπάνω ισότητα, ας θεωρήσουμε ότι κόβουμε κάθε ακμή σε δύο κομμάτια, έτσι ώστε το κάθε ένα από αυτά να παραμείνει συνδεδεμόνο με διαφορετικό άκρο της ακμής. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 17 / 110

Απόδειξη (συνέχεια) Μετράμε τα κομμάτια εξετάζοντας τις κορυφές. Το πλήθος των κομματιών που είναι συνδεδεμένα με μία κορυφή v είναι d G (v). Συνεπώς το συνολικό πλήθος των κομματιών είναι v V d G (v). Στη συνέχεια μετράμε τα κομμάτια εξετάζοντας τις ακμές. Επειδή κάθε ακμή χωρίζεται σε δύο κομμάτια το πλήθος των κομματιών είναι 2 E. Επειδή το πλήθος των κομματιών είναι μονοσήμαντα ορισμένο και ανεξάρτητο από τον τρόπο μέτρησης θα πρέπει να ισχύει d G (v) = 2 E v V Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 18 / 110

Παράδειγμα Παρακάτω φαίνεται ο χωρισμός των ακμών σε δύο κομμάτια, που περιγράφεται στην προηγούμεν απόδειξη. v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 19 / 110

Μπορούμε να αναπαραστήσουμε ένα γράφημα με χρήση πινάκων. Εστω ένα γράφημα G = (V, E), με V = n και E = m, μία διάταξη v 1, v 2,..., v n των κορυφών του και μία διάταση e 1, e 2,..., e m των ακμών του Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 20 / 110

Ο πίνακας γειτνίασης A του γραφήματος G είναι ο πίνακας διάστασης n n, όπου: { 1 αν {vi, v a ij = j } E 0 αλλιώς Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 21 / 110

Παράδειγμα Εστω το παρακάτω γράφημα G: v 1 v 2 v 3 e 1 e 3 e 2 e 5 e 4 e 6 e 7 v 5 v 4 Ο πίνακας γειτνίασης του G είναι: A = 0 1 0 0 1 1 0 1 1 1 0 1 0 1 0 0 1 1 0 1 1 1 0 1 0 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 22 / 110

Ιδιότητες του πίνακα γειτνίασης είναι συμμετρικός ως προς τη διαγώνιο. όλα τα στοιχεία της διαγωνίου του είναι 0. το άθροισμα των στοιχείων κάθε γραμμής ή στήλης του είναι ο βαθμός της αντίστοιχης κορυφής. Το συνολικό πλήθος των 1 είναι 2 E. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 23 / 110

Ο πίνακα πρόσπτωσης B του γραφήματος G είναι ο πίνακας διάστασης n m, όπου: b ij = { 1 αν vi e j 0 αλλιώς Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 24 / 110

Παράδειγμα (συνέχεια) Εστω το παρακάτω γράφημα G: v 1 v 2 v 3 e 1 e 3 e 2 e 5 e 4 e 6 e 7 v 5 v 4 Ο πίνακας προσπτωσης του G είναι: B = 1 1 0 0 0 0 0 1 0 1 1 1 0 0 0 0 1 0 0 1 0 0 0 0 1 0 1 1 0 1 0 0 1 0 1 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 25 / 110

Ιδιότητες του πίνακα πρόσπτωσης Το άθροισμα των στοιχείων κάθε γραμμής είναι ο βαθμός της αντίστοιχης κορυφής. Το άθροισμα των στοιχείων κάθε στήλης είναι 2. Το συνολικό πλήθος των 1 είναι 2 E. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 26 / 110

Θεώρημα Εστω A και B οι πίνακες γειτνίασης και πρόσπτωσης ενός γραφήματος G. Τότε ισχύει BB T = A + C όπου c ij = { dg (v i ) αν i = j 0 αλλιώς Απόδειξη Εστω S = BB T. Συνεπώς s ij = m k=1 b ik b jk. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 27 / 110

Απόδειξη (συνέχεια) Αν i j και οι κορυφές v i και v j είναι γειτονικές, τότε υπάρχει κάποια ακμή e l τέτοια ώστε e l = {v i, v j } και άρα b il = b jl = 1. Οποιαδήποτε άλλη ακμή του γραφήματος θα πρέπει να μην έχει ως άκρο τουλάχιστον μία από τις v i, v j και άρα για κάθε k l ισχύει b ik = 0 ή b jk = 0. Άρα σε αυτή την περίπτωση s ij = m l 1 b ik b jk = ( b ik b jk )+b il b jl +( k=1 k=1 m k=l+1 b ik b jk ) = 0+1+0 = 1. Επιπλέον, a ij = 1 επειδή οι v i και v j είναι γειτονικές και c ij = 0 επειδή i j. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 28 / 110

Απόδειξη (συνέχεια) Αν i j και οι κορυφές v i και v j δεν είναι γειτονικές, τότε για κάθε k ισχύει b ik = 0 ή b jk = 0. Άρα σε αυτή την περίπτωση s ij = m b ik b jk = 0. k=1 Επιπλέον, a ij = 0 επειδή οι v i και v j δεν είναι γειτονικές και c ij = 0 επειδή i j. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 29 / 110

Απόδειξη (συνέχεια) Αν i = j τότε m m s ij = b ik b ik = b ik = d G (v i ) k=1 k=1 Επιπλέον, a ij = 0 και c ij = d G (v i ) επειδή i = j. Συνεπώς σε για κάθε i, j ισχύει s ij = a ij + c ij. Άρα BB T = S = A + C Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 30 / 110

Ορισμός Το γράφημα G = (V, E ) ονομάζεται υπογράφημα του το G = (V, E) αν V V και E E. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 31 / 110

Παράδειγμα Γράφημα G: v 1 v 2 v 3 v 4 v 5 v 6 Υπογραφήματα του G: v 1 v 2 v 3 v 1 v 2 v 3 v 4 v 5 v 6 v 5 v 6 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 32 / 110

Εστω G = (V, E ) υπογράφημα του G = (V, E). Το G ονομάζεται συνδετικό ή επικαλύπτον υπογράφημα του G αν V = V παραγόμενο από το V υπογράφημα του G αν το E περιέχει όλες τις ακμές του E με άκρα κορυφές του V Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 33 / 110

Παράδειγμα Γράφημα G: v 1 v 2 v 3 v 4 v 5 v 6 Αριστερά: συνδετικό υπογράφημα του G. Δεξιά: παραγόμενο υπογραφήματα του G από το σύνολο κορυφών {v 2, v 3, v 5, v 6 }. v 1 v 2 v 3 v 2 v 3 v 4 v 5 v 6 v 5 v 6 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 34 / 110

Ορισμός Εστω G = (V, E) ένα γράφημα και E E ένα υποσύνολο των ακμών του G. Συμβολίζουμε με G E το γράφημα που προκύπτει από το G αν διαγράψουμε όλες τις ακμές του E. Ισχύει G E = (V, E E ). Αν E = {e} τότε το G E συμβολίζεται πιο απλά με G e. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 35 / 110

Παράδειγμα Γράφημα G: v 1 v 2 v 3 e 1 e 3 e 2 e 5 e 4 e 6 e 7 v 5 v 4 Αριστερά: το γράφημα G {e 1, e 4, e 6 }. Δεξιά: το γράφημα G e 7. v 1 v 2 v 3 v 1 v 2 v 3 e 3 e 1 e 3 e 2 e 5 e 2 e 5 e 4 e 6 e 7 v 5 v 4 v 5 v 4 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 36 / 110

Ορισμός Εστω G = (V, E) ένα γράφημα και V V ένα υποσύνολο των κορυφών του G. Συμβολίζουμε με G V το γράφημα που προκύπτει από το G αν διαγράψουμε όλες τις κορυφές του V καθώς και τις προσπίπτουσες σε αυτές ακμές. Ισχύει G V = (V V, E {{u, v} u V ή v V }). Αν V = {v} τότε το G V συμβολίζεται πιο απλά με G v. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 37 / 110

Παράδειγμα Γράφημα G: v 1 v 2 v 3 v 5 v 4 Αριστερά: το γράφημα G {v 1, v 3 }. Δεξιά: το γράφημα G v 2. v 2 v 1 v 3 e 5 e 4 e 2 e 6 e 7 v 5 v 4 v 5 v 4 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 38 / 110

Ορισμός Ονομάζουμε συμπλήρωμα ενός γραφήματος G = (V, E) το γράφημα G = (V, E), όπου το E περιέχει όσες ακμές δεν περιέχονται στο E (πιο αυστηρά: όλα τα διμελή σύνολα με στοιχεία από το V που δεν ανήκουν στο E). Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 39 / 110

Παράδειγμα Γράφημα G: v 1 v 2 v 3 v 5 v 4 Το συμπλήρωμα G του G. v 1 v 2 v 3 e 6 v 5 v 4 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 40 / 110

Ορισμός Ονομάζουμε διαδρομή ή περίπατο στο γράφημα G = (V, E) μία ακολουθία κορυφών w = x 1, x 2,..., x k, όπου k 1, τέτοια ώστε {x i, x i+1 } E, για κάθε i με 1 i k 1.. Ο αριθμός k 1 ονομάζεται μήκος της διαδρομής. Οι κορυφές x 0 και x k ονομάζονται άκρα της διαδρομής και οι κορυφές x 2,... x k 1 ονομάζονται εσωτερικές κορυφές της διαδρομής. Λέμε ότι η διαδρομή w συνδέει τις κορυφές x 1 και x k και ότι περνάει από τις κορυφές x 2,... x k 1 και από τις ακμές {x 1, x 2 }, {x 2, x 3 },..., {x k 1, x k }. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 41 / 110

Παράδειγμα Η ακολουθία w = v 1, v 2, v 5, v 3, v 6, v 5, v 2, v 1, v 4 αποτελεί μία διαδρομή στο γράφημα G. Το μήκος της w είναι 8. v 1 v 2 v 3 v 4 v 5 v 6 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 42 / 110

Ορισμός Μία διαδρομή w = x 1, x 2,..., x k ονομάζεται κλειστή αν k > 1 και x 1 = x k ανοικτή αν k = 1 ή x 1 x k. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 43 / 110

Μία διαδρομή μήκους 0 αποτελείται από μία μόνο κορυφή. Η διαδρομή w = x 1 μήκους 0 θεωρούμε ότι συνδέει την κορυφή x 1 με τον εαυτό της. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 44 / 110

Αν w = x 1, x 2,..., x k είναι μία διαδρομή στο γράφημα G, τότε οι ακμές {x 1, x 2 },... {x k 1, x k } θα λέμε ότι είναι οι ακμές της διαδρομής ή ότι περιέχονται στη διαδρομή. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 45 / 110

Ορισμός Μία ανοιχτή διαδρομή w = x 1, x 2,..., x k σε ένα γράφημα G ονομάζεται ίχνος αν για κάθε i, j με 1 i < j k 1, ισχύει {x i, x i+1 } {x j, x j+1 }. Ορισμός Μία ανοιχτή διαδρομή w = x 1, x 2,..., x k σε ένα γράφημα G ονομάζεται μονοπάτι αν για κάθε i, j με 1 i < j k, ισχύει x i x j. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 46 / 110

Παράδειγμα Η ακολουθία t = v 1, v 2, v 5, v 3, v 6, v 5, v 4 είναι ένα ίχνος στο γράφημα G. Η ακολουθία p = v 1, v 2, v 6, v 3, v 5, v 4 είναι ένα μονοπάτι (και ίχνος) στο G. v 1 v 2 v 3 v 4 v 5 v 6 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 47 / 110

Παρατηρήσεις: Σε ένα ίχνος και σε ένα μονοπάτι με μήκος μεγαλύτερο από 0, τα δύο άκρα πρέπει να είναι διαφορετικές κορυφές. Σε ένα ίχνος επιτρέπεται μία κορυφή να εμφανίζεται περισσότερες από μία φορές, αλλά δεν επιτρέπεται μία ακμή να εμφανίζεται περισσότερες από μία φορές. Σε ένα μονοπάτι κάθε κορυφή και κάθε ακμή επιτρέπεται να εμφανίζεται το πολύ μία φορά. Κάθε μονοπάτι είναι ίχνος, ενώ το αντίστροφο προφανώς δεν ισχύει. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 48 / 110

Θεώρημα Αν σε ένα γράφημα G υπάρχει διαδρομή με άκρα τις κορυφές v και u τότε υπάρχει και μονοπάτι με άκρα τις v και u. Απόδειξη Θα αποδείξουμε το θεώρημα με ισχυρή επαγωγή στο μήκος n της διαδρομής. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 49 / 110

Απόδειξη (συνέχεια) Για n = 0 ο ισχυρισμός ισχύει, καθώς μία διαδρομή μήκους 0 είναι μονοπάτι (περιέχει μία μόνο κορυφή και άρα δεν μπορεί κάποια κορυφή να εμφανίζεται περισσότερες από μία φορές). Εστω ότι ο ισχυρισμός ισχύει για κάθε διαδρομή με μήκος το πολύ n. Εστω μία διαδρομή w = x 1, x 2,..., x n+2 μήκους n + 1. Αν x i x j για κάθε i, j με 1 i < j n + 2, τότε η ίδια η w είναι μονοπάτι. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 50 / 110

Απόδειξη (συνέχεια) Σε αντίθετη περίπτωση ισχύει x i = x j για κάποιες τιμές i, j με 1 i < j n + 2. Η ακολουθία w = x 1, x 2,..., x i, x j+1,... x n+2 που προκύπτει από την w αν διαγραφούν οι κορυφές x i+1... x j είναι επίσης διαδρομή με άκρα τις κορυφές x 1 και x n+2 και έχει μήκος το πολύ n. Από την επαγωγική υπόθεση, μπορούμε να συμπεράνουμε ότι υπάρχει μονοπάτι στο G με άκρα τις κορυφές x 1 και x n+2. Συνεπώς ο ισχυρισμός ισχύει και για n + 1 και η απόδειξη έχει ολοκληρωθεί. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 51 / 110

Πόρισμα Αν δύο κορυφές σε ένα γράφημα G συνδέονται με διαδρομή, τότε συνδέονται και με διαδρομή μήκους n 1, όπου n είναι το πλήθος των κορυφών του γραφήματος. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 52 / 110

Ορισμός Μία κλειστή διαδρομή w = x 1, x 2,..., x k, x k+1 (x k+1 = x 1 ) σε ένα γράφημα G ονομάζεται κύκλωμα αν για κάθε i, j με 1 i < j k, ισχύει {x i, x i+1 } {x j, x j+1 }. Ορισμός Μία κλειστή διαδρομή w = x 1, x 2,..., x k, x 1 με k 3 σε ένα γράφημα G ονομάζεται κύκλος αν για κάθε i, j με 1 i < j k, ισχύει x i x j. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 53 / 110

Παράδειγμα Η ακολουθία t = v 1, v 2, v 3, v 6, v 2, v 5, v 4, v 1 είναι ένα κύκλωμα στο γράφημα G. Η ακολουθία p = v 1, v 2, v 6, v 5, v 4, v 1 είναι ένας κύκλος (και κύκλωμα) στο G. v 1 v 2 v 3 v 4 v 5 v 6 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 54 / 110

Παρατηρήσεις: Σε ένα κύκλωμα οποιαδήποτε κορυφή επιτρέπεται να εμφανίζεται περισσότερες από μία φορές, αλλά δεν επιτρέπεται μία ακμή να εμφανίζεται περισσότερες από μία φορές. Σε ένα κύκλο κάθε κορυφή και κάθε ακμή επιτρέπεται να εμφανίζεται το πολύ μία φορά. Κάθε κύκλος είναι κύκλωμα, ενώ το αντίστροφο προφανώς δεν ισχύει. Κάθε κύκλωμα έχει μήκος τουλάχιστον 3. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 55 / 110

Η απόδειξη του παρακάτω θεωρήματος αφήνεται ως άσκηση. Θεώρημα Αν σε ένα γράφημα G υπάρχει κύκλωμα τότε υπάρχει και κύκλος. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 56 / 110

Ορισμός Ενα γράφημα G = (V, E) ονομάζεται συνεκτικό αν για οποιεσδήποτε κορυφές u, v V υπάρχει μονοπάτι με άκρα τις u, v. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 57 / 110

Παράδειγμα Το παρακάτω γράφημα είναι συνεκτικό: v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 58 / 110

Παράδειγμα Το παρακάτω γράφημα δεν είναι συνεκτικό (δεν υπάρχει για παράδειγμα μονοπάτι με άκρα τις v 1 και v 2 ούτε μονοπάτι με άκρα την μεμονωμένη κορυφή v 4 και οποιαδήποτε άλλη κορυφή): v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 59 / 110

Παράδειγμα Το παρακάτω γράφημα δεν είναι συνεκτικό (δεν υπάρχει για παράδειγμα μονοπάτι μονοπάτι με άκρα τις v 1 και v 2 ούτε μονοπάτι με άκρα τις v 4 και v 8 ): v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 60 / 110

Η απόδειξη του παρακάτω θεωρήματος αφήνεται ως άσκηση. Θεώρημα Εστω ένα συνεκτικό γράφημα G = (V, E) και έστω U V. Τότε υπάρχουν κορυφές u U και v (V U) τέτοιες ώστε {u, v} E. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 61 / 110

Ενα γράφημα το οποίο δεν είναι συνεκτικό μπορεί να διαμεριστεί σε υπογραφήματα, καθένα από τα οποία είναι συνεκτικό. Ορισμός Εστω G = (V, E) ένα γράφημα και V V ένα υποσύνολο των κορυφών του. Το υπογράφημα G = (V, E ) του G το οποίο παράγεται από το σύνολο κορυφών V ονομάζεται συνεκτική συνιστώσα του G αν το G είναι συνεκτικό για κάθε υποσύνολο κορυφών V του G τέτοιο ώστε V V, το υπογράφημα του G που παράγεται από το V δεν είναι συνεκτικό. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 62 / 110

Με βάση τον παραπάνω ορισμό τα σύνολα κορυφών που παράγουν συνεκτικές συνιστώσες, είναι τα μεγιστικά σύνολα, ανάμεσα σε αυτά που παράγουν συνεκτικά υπογραφήματα. Ενα γράφημα είναι συνεκτικό αν αποτελείται από μία μόνο συνεκτική συνιστώσα. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 63 / 110

Παράδειγμα Το παρακάτω υπογράφημα έχει τρεις συνεκτικές συνιστώσες που παράγονται από τα σύνολα κορυφών {v 1, v 5 }, {v 2, v 3, v 6, v 7, v 8 } και {v 4 }. Το υπογράφημα που παράγεται από το σύνολο {v 1, v 3, v 4, v 5 } δεν είναι συνεκτική συνιστώσα επειδή δεν είναι συνεκτικό. Το υπογράφημα που παράγεται από το σύνολο {v 6, v 7, v 8 } δεν είναι συνεκτική συνιστώσα, επειδή υπάρχει υπερσύνολο του συνόλου αυτού που παράγει συνεκτικό υπογράφημα. v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 64 / 110

Το παρακάτω θεώρημα μπορεί να αποδειχτεί εύκολα και περιγράφει τη βασική ιδιότητα των συνεκτικών συνιστωσών (η απόδειξη αφήνεται σαν άσκηση). Θεώρημα Εστω G = (V, E) ένα γράφημα. Τότε κάθε κορυφή στο σύνολο V και κάθε ακμή στο σύνολο E ανήκει σε μία ακριβώς συνεκτική συνιστώσα του G. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 65 / 110

Εχουμε δει ότι μπορούμε να σχεδιάσουμε ένα γράφημα με πολλούς (στην πραγματικότητα άπειρους) τρόπους. Από την άλλη είναι δυνατόν δύο σχεδιασμοί που φαίνονται πανομοιότυποι να απεικονίζουν διαφορετικά γραφήματα. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 66 / 110

Τα παρακάτω γραφήματα είναι διαφορετικά παρότι σχεδιάζονται με τον ίδιο ακριβώς τρόπο, καθώς έχουν διαφορετικά σύνολα κορυφών: 1 2 a b 3 4 c d Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 67 / 110

Τα παρακάτω γραφήματα είναι διαφορετικά παρότι σχεδιάζονται με τον ίδιο ακριβώς τρόπο και έχουν το ίδιο σύνολο κορυφών, καθώς έχουν διαφορετικά σύνολα ακμών: 1 2 1 2 3 4 4 3 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 68 / 110

Ορισμός Δύο γραφήματα G 1 = (V 1, E 1 ), G 2 = (V 2, E 2 ) ονομάζονται ισομορφικά αν υπάρχει μία αμφιμονοσήμαντη συνάρτηση f από το V 1 στο V 2, τέτοια ώστε για οποιεσδήποτε κορυφές u, v V 1, ισχύει {u, v} E 1 αν και μόνο αν {f (u), f (v)} E 2. Διαισθητικά, δύο γραφήματα είναι ισομορφικά αν μπορούμε να μετονομάσουμε κατάλληλα τις κορυφές του ενός έτσι ώστε να προκύψει το άλλο και αντίστροφα. Δύο ισομορφικά γραφήματα μπορούν να σχεδιαστούν με τον ίδιο τρόπο με εξαίρεση τα ονόματα των κορυφών. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 69 / 110

Τα παρακάτω γραφήματα είναι ισομορφικά (ορίζουμε f (1) = a, f (2) = b, f (3) = c, f (4) = d): 1 2 a b 3 4 c d Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 70 / 110

Τα παρακάτω γραφήματα είναι ισομορφικά (ορίζουμε f (1) = 1, f (2) = 2, f (3) = 4, f (4) = 3): 1 2 1 2 3 4 4 3 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 71 / 110

Είναι αναμενόμενο δύο ισομορφικά γραφήματα να έχουν παρόμοιες ιδιότητες. Διασθητικά οτιδήποτε δεν εξαρτάται από τα ονόματα των κορυφών θα πρέπει να έχει την ίδια συμπεριφορά και στα δύο γραφήματα. Μία παράμετρος που ορίζεται για γραφήματα ονομάζεται αναλλοίωτη αν έχει την ίδια τιμή σε ισομορφικά γραφήματα. Για παράδειγμα είναι εύκολο να αποδειχτεί ότι το πλήθος των κορυφών, το πλήθος των ακμών, ο βαθμός του γραφήματος, το πλήθος των συνεκτικών συνιστωσών, το μέγιστο μήκος μονοπατιού, το πλήθος κορυφών με βαθμό d για κάθε d είναι αναλλοίωτες. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 72 / 110

Για να δείξουμε ότι δύο γραφήματα δεν είναι ισομορφικά αρκεί να βρούμε μία αναλλοίωτη που έχει διαφορετικές τιμές στα δύο γραφήματα. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 73 / 110

Στη συνέχεια θα ορίσουμε μερικές ειδικές κατηγορίες γραφημάτων. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 74 / 110

Ορισμός Ενα γράφημα G = (V, E) ονομάζεται διμερές αν το σύνολο V μπορεί να χωριστεί σε δύο ξένα σύνολα κορυφών V 1 και V 2 έτσι ώστε για κάθε ακμή e το ένα άκρο της να ανήκει στο V 1 και το άλλο στο V 2. Σε ένα διμερές γράφημα, ισχύει E {{v, u} v V 1 και u V 2 }, για κάποια σύνολα V 1 και V 2 με V 1 V 2 =. Συμβολίζουμε ένα διμερές γράφημα με διαχωρισμό κορυφών V 1 και V 2 ως G = (V 1, V 2, E). Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 75 / 110

Παράδειγμα Τα παρακάτω γραφήματα είναι διμερή: v 1 v 2 v 3 v 1 v 2 v 3 v 4 v 5 v 4 v 5 v 6 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 76 / 110

Παράδειγμα Τα παρακάτω γραφήματα είναι διμερή: v 1 v 2 v 11 v 12 v 13 v 14 v 15 v 21 v 22 v 23 v 24 v 25 v 3 v 6 v 31 v 32 v 33 v 34 v 35 v 5 v 4 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 77 / 110

Ορισμός Ονομάζουμε πλήρες γράφημα με n 1 κορυφές, το οποίο συμβολίζεται με K n, το γράφημα (V, E) όπου V = {v 1, v 2,..., v n } και E = {{v i, v j } 1 i < j n}. Στο πλήρες γράφημα υπάρχει ακμή ανάμεσα σε οποιοδήποτε ζεύγος διαφορετικών κορυφών. Κατ επέκταση ονομάζουμε πλήρες γράφημα οποιοδήποτε γράφημα ισομορφικό με το K n. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 78 / 110

Παράδειγμα Παρακάτω εικονίζονται τα γραφήματα K 1, K 2, K 3 και K 8 : v 1 v 2 v 1 v 1 v 2 v 3 v 7 v 3 v 1 v 2 v 8 v 4 v 6 v 5 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 79 / 110

Ορισμός Ονομάζουμε γράφημα-κύκλο (ή απλά κύκλο) με n 3 κορυφές, το οποίο συμβολίζεται με C n, το γράφημα (V, E) όπου V = {v 1, v 2,..., v n } και E = {{v i, v i+1 } 1 i < n} {{v n, v 1 }}. Στο γράφημα-κύκλο όλες οι ακμές σχηματίζουν έναν κύκλο. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 80 / 110

Παράδειγμα Παρακάτω εικονίζονται τα γραφήματα C 3, C 6 και C 8 : v 1 v 2 v 1 v 2 v 3 v 8 v 3 v 6 v 3 v 1 v 2 v 7 v 4 v 5 v 4 v 6 v 5 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 81 / 110

Ορισμός Ονομάζουμε γράφημα-μονοπάτι (ή απλά μονοπάτι) με n 1 κορυφές, το οποίο συμβολίζεται με P n, το γράφημα (V, E) όπου V = {v 1, v 2,..., v n } και E = {{v i, v i+1 } 1 i < n}. Στο γράφημα-μονοπάτι όλες οι ακμές σχηματίζουν ένα μονοπάτι. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 82 / 110

Παράδειγμα Παρακάτω εικονίζονται τα γραφήματα P 1, P 2 και P 5 : v 1 v 1 v 2 v 1 v 2 v 3 v 4 v 5 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 83 / 110

Ορισμός Ενα γράφημα G = (V, E) ονομάζεται δέντρο αν είναι συνεκτικό δεν υπάρχει κύκλος στο G. Παρατηρούμε ότι κάθε γράφημα μονοπάτι είναι δέντρο. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 84 / 110

Παράδειγμα Τα παρακάτω γραφήματα είναι δέντρα: v 1 v 2 v 3 v 1 v 2 v 3 v 4 v 5 v 4 v 5 v 6 v 7 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 85 / 110

Παράδειγμα Τα παρακάτω γραφήματα είναι δέντρα: v 1 v 2 v 3 v 4 v 1 v 5 v 6 v 7 v 8 v 9 v 10 v 11 v 12 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 86 / 110

Ορισμός Ενα γράφημα G = (V, E) ονομάζεται δάσος αν δεν υπάρχει κύκλος στο G. Ενα γράφημα είναι δάσος αν και μόνο αν κάθε συνεκτική συνιστώσα του είναι δέντρο. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 87 / 110

Παράδειγμα Το παρακάτω γράφημα είναι δάσος: v 1 v 2 v 3 v 4 v 5 v 6 v 7 v 8 v 9 v 10 v 11 v 12 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 88 / 110

Ορισμός Ονομάζουμε αστέρι βαθμού n, το οποίο συμβολίζεται με S n, το γράφημα (V, E) όπου V = {v 0, v 1, v 2,..., v n } και E = {{v 0, v i } 1 i n}. Τα αστέρια είναι δέντρα στα οποία υπάρχει μόνο μία κορυφή με βαθμό μεγαλύτερο από 1. Η κορυφή αυτή συνδέεται με όλες τις υπόλοιπες κορυφές του αστεριού. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 89 / 110

Παράδειγμα Παρακάτω εικονίζονται τα γραφήματα S 0, S 2, S 3 και S 5 : v 3 v 4 v 0 v 1 v 0 v 2 v 0 v 5 v 3 v 0 v 1 v 2 v 1 v 2 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 90 / 110

Ορισμός Ονομάζουμε πλήρες διμερές γράφημα με m, n 1 κορυφές, το οποίο συμβολίζεται με K m,n, το διμερές γράφημα (U V, E) όπου U = {u 1, u 2,..., u m }, V = {v 1, v 2,..., v n } και E = {{u i, v j } 1 i m, 1 j n}. Στο πλήρες διμερές γράφημα K m,n υπάρχει ακμή ανάμεσα σε κάθε κορυφή του U και κάθε κορυφή του V. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 91 / 110

Παράδειγμα Παρακάτω εικονίζονται τα γραφήματα K 3,3, K 2,4, και K 1,6 : u 1 v 1 u 1 u 2 v 1 v 2 u 2 v 2 u 1 v 3 v 4 u 3 v 1 v 2 v 3 v 4 v 3 v 5 v 6 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 92 / 110

Ορισμός Ονομάζουμε (m n)-πλέγμα το γράφημα (V, E) όπου V = {v ij 1 i m, 1 j n} και E = {{v ij, v i j } 1 i, i m, 1 j, j n, i i + j j = 1}. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 93 / 110

Παράδειγμα Παρακάτω εικονίζονται τα πλέγματα (2 2), (3 5) και (4 4): v 11 v 12 v 13 v 14 v 15 v 11 v 12 v 13 v 14 v 11 v 12 v 21 v 22 v 21 v 22 v 23 v 24 v 25 v 31 v 32 v 33 v 34 v 35 v 21 v 22 v 23 v24 v 31 v 32 v 33 v 34 v 41 v 42 v 43 v 44 Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 94 / 110

Ορισμένα γραφήματα που ανήκουν σε διαφορετικές κατηγορίες ανάμεσα σε αυτές που περιγράψαμε είναι ισομορφικά μεταξύ τους. Τα γραφήματα που δίνονται παρακάτω στη ίδια γραμμή είναι ισομοριφικά μεταξύ τους: K 1, P 1, S 0, (1 1)-πλέγμα K 2, P 2, S 1, K 1,1, (1 2)-πλέγμα, (2 1)-πλέγμα P 3, S 2, K 1,2, K 2,1 K 3, C 3 C 4, K 2,2, (2 2)-πλέγμα S n, K 1,n, K n,1 (n 1). P n, (1 n)-πλέγμα, (n 1)-πλέγμα (n 1). Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 95 / 110

Η απόδειξη του παρακάτω θεωρήματος αφήνεται ως άσκηση. Θεώρημα Ενα γράφημα G είναι διμερές αν και μόνο αν κάθε συνεκτική συνιστώσα του G είναι διμερές γράφημα. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 96 / 110

Θεώρημα Αν ένα γράφημα G δεν είναι διμερές, τότε υπάρχει ένας κύκλος με περιττό μήκος στο G. Απόδειξη Αν το G δεν είναι διμερές τότε υπάρχει μία συνεκτική συνιστώσα G = (V, E ) του G η οποία δεν είναι διμερές γράφημα. Θα δείξουμε ότι υπάρχει ένας κύκλος περιττού μήκους στην G. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 97 / 110

Απόδειξη (συνέχεια) Θα σχηματίσουμε μία ακολουθία V 1, V 2,..., V k από σύνολα κορυφών, η οποία θα αποτελεί μία διαμέριση του V. Επιλέγουμε μία οποιαδήποτε κορυφή x του V και θέτουμε V 1 = {x}. Η υπόλοιπη ακολουθία σχηματίζει με τον παρακάτω τρόπο: Αν i j=1 V j V, τότε το V i+1 περιέχει όλους του γείτονες των κορυφών του V i, που δεν περιέχονται σε κάποιο από τα V 1,..., V i. Αν i j=1 V j = V, τότε η κατασκευή της ακολουθίας έχει ολοκληρωθεί (k = i). Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 98 / 110

Απόδειξη (συνέχεια) Επειδή το γράφημα είναι συνεκτικό, αν i j=1 V j V, τότε υπάρχει κάποια κορυφή v V ( i j=1 V j) η οποία συνδέεται μέ καποια κορυφή u του ( i j=1 V j). Η u θα πρέπει να ανήκει στο V i, καθώς αν ίσχυε u V i με i < i θα ίσχυε v V i +1, συνεπώς θα ήταν v V ( i j=1 V j) (άτοπο). Συνεπώς V i+1. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 99 / 110

Απόδειξη (συνέχεια) Επειδή τα σύνολα της ακολουθίας είναι μη κενά και το V πεπερασμένο, η κατασκυή της ακολουθίας ολοκληρώνεται πάντα. Κάθε κορυφή του V ανήκει σε ένα σύνολο V i+1 μόνο αν δεν ανήκει στα V 1,..., V i, συνεπώς τα σύνολα της ακολουθίας είναι αν δύο ξένα μεταξύ τους. Άρα η ακολουθία V 1,..., V k είναι μία διαμέριση του συνόλου κορυφών V. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 100 / 110

Απόδειξη (συνέχεια) Θεωρούμε το διαχωρισμό του V στα σύνολα U και W, όπου U είναι η ένωση των V i με περιττό i και W η ένωση των V i με άρτιο i. U = W = k 2 j=1 k 2 j=1 V 2j 1 V 2j Επειδή τα σύνολα U και W είναι ξένα μεταξύ τους και η συνιστώσα (V, E ) δεν είναι διμερές γράφημα, θα πρέπει να υπάρχει μία ακμή που συνδέει δύο κορυφές του U ή δύο κορυφές του V. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 101 / 110

Απόδειξη (συνέχεια) Σε οποιαδήποτε από τις δύο περιτώσεις θα πρέπει οι αυτές οι δύο γειτονικές κορυφές να ανήκουν στα σύνολα V l και V l+2d για κάποια l 1 και d 0. Ομως οι γείτονες των κορυφών του V l τοποθετούνται στο V l+1 εκτός αν ανήκουν σε προηγούμενα σύνολα της ακολουθίας. Άρα θα πρέπει l + 2d l + 1 που συνεπάγεται d = 0. Συνεπώς υπάρχει κάποιο σύνολο V l και δύο κορυφές v l κσι u l τέτοιες ώστε v l, u l V l. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 102 / 110

Απόδειξη (συνέχεια) Από τον τρόπο κατασκευής της ακολουθίας V 1,..., V k, για κάθε κορυφή v που ανήκει σε κάποιο V i, με 2 i k, υπάρχει τουλάχιστον ένας γείτονας της v που ανήκει στο V i 1. Επιλέγουμε (αυθαίερετα) έναν τέτοιο γείτονα και τον συμβολίζουμε μέ p(v). Σχηματίζουμε τα μονοπάτια v l, v l 1,... v 2, v 1 και u l, u l 1,... u 2, u 1, όπου v i = p(v i+1 ) και u i = p(u i+1 ), για 1 i l 1. Οι κορυφές u i και v i, 1 i l ανήκουν στο σύνολο V i. Ειδικότερα v 1 = u 1 = x. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 103 / 110

Απόδειξη (συνέχεια) Εστω r = max{i 1 i l v i = u i }. Ο αριθμός r είναι καλά ορισμένος, καθώς το σύνολο δεξιά του ίσον περιέχει τουλάχιστον το στοιχείο 1. Επίσης r < l καθώς οι v l και u l συνδέονται με ακμή και άρα δεν ταυτίζονται. Η ακολουθία κορυφών c = v r, v r+1,... v l, u l... u r+1, u r είναι κύκλος. Πράγματι, λόγω του τρόπου επιλογής του r, ισχύει v r = u r και για κάθε i, r < i l, ισχύέι v i u i. Επίσης οποιοδήποτε για αλλο ζεύγος κορυφών, οι δύο κορυφές του ανήκουν σε διαφορετικά σύνολα της διαμέρισης και άρα είναι διαφορετικές. Το μήκος του κύκλου c είναι 2(l r) + 1, που είναι περιττός αριθμός Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 104 / 110

Απόδειξη (συνέχεια) Συνεπώς η συνεκτική συνιστώσα G, άρα και το γράφημα G, περιέχει κύκλο περιττού μήκους. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 105 / 110

Θεώρημα Ενα γράφημα G = (V, E) είναι διμερές αν και μόνο αν κάθε κλειστή διαδρομή στο G έχει άρτιο μήκος. Απόδειξη Εστω ότι το G δεν είναι διμερές. Τότε υπάρχει ένας κύκλος περιττού μήκους στο G, ο οποίος είναι κλειστή διαδρομή. Συνεπώς δεν έχουν όλες οι κλειστές διαδρομές στο G άρτιο μήκος. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 106 / 110

Απόδειξη (συνέχεια) Εστω ότι το G είναι διμερές και εστω V 1 και V 2 δύο σύνολα κορυφών τέτοια V = V 1 V 2 και κάθε ακμή του G να συνδέει μία κορυφή του V 1 με μία κορυφή του V 2. Εστω w = x 1, x 2,..., x k, x k+1 μία οποιαδήποτε κλειστή διαδρομή στο G. Χωρίς βλάβη της γενικότητας μπορούμε να υποθέσουμε ότι x 1 V 1. Τότε θα ισχύει x 2 V 2, x 3 V 1, x 4 V 2 και γενικότερα x i V 1, αν i είναι περιττός αριθμός και x i V 2, αν i είναι άρτιος αριθμός. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 107 / 110

Απόδειξη (συνέχεια) Επειδή η w είναι κλειστή διαδρομή, ισχύει x k+1 = x 1 V 1, που συνεπάγεται ότι k + 1 είναι περιττός αριθμός. Άρα το μήκος της διαδρομης w, το οποίο είναι το k, είναι άρτιος αριθμός. Συνεπώς αν το G είναι διμερές, τότε κάθε κλειστή διαδρμή στο G έχει άρτιο μήκος. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 108 / 110

Θεώρημα Κάθε δέντρο είναι διμερές γράφημα. Απόδειξη Εστω G ένα δέντρο. Ας υποθέσουμε ότι το G δεν είναι διμερές διμερές. Τότε υπάρχει κύκλος περιττού μηκους στο G. Αυτό είναι άτοπο καθώς το G είναι δέντρο και άρα εξ ορισμού δεν περιέχει κύκλο. Άρα το G είναι διμερές. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 109 / 110

Η απόδειξη του παρακάτω θεωρήματος αφήνεται ως άσκηση. Θεώρημα Κάθε πλέγμα είναι διμερές γράφημα. Χρήστος Νομικός ( Τμήμα Μηχανικών Η/Υ Διακριτά και Πληροφορικής Μαθηματικά Πανεπιστήμιο ΙΙ Ιωαννίνων ) 2018 110 / 110